[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20080313174710.GA6514@hmsreliant.think-freely.org>
Date: Thu, 13 Mar 2008 13:47:10 -0400
From: Neil Horman <nhorman@...driver.com>
To: Divy Le Ray <divy@...lsio.com>
Cc: agospoda@...hat.com, davem@...emloft.net, netdev@...r.kernel.org,
jeff@...zik.org
Subject: Re: [PATCH] cxgb3: enhance t3_l2t_update to catch netevents in
whicharp entries have their probe timer expire
On Thu, Mar 13, 2008 at 12:02:45AM -0700, Divy Le Ray wrote:
> Neil Horman wrote:
>>
>> Recently commit 4eb61e0231be536d8116457b67b3e447bbd510dc went in to handle
>> arp
>> completion events in the cxgb driver. This was done to catch arp events
>> for
>> which the corresponding entry was marked stale. This was done to prevent
>> RDMA
>> connection failures. However the preceding patch misses a case. While
>> checking
>> for NUD_STALE states allows the processing of arp entries that were
>> completed
>> due to arp requests rather than arp replies, it fails to catch arp entries
>> that
>> have had their probe timer expire (NUD_PROBE). It seems the same failure
>> can
>> occur in that case. By changing the check from NUD_CONNECTED|NUD_STALE to
>> NUD_VALID, we can catch the previous set of events and add
>> exprired/revalidated
>> arp entries to the set of handled cases as well.
>>
>
> Hi Neil,
>
> I don't see transitions to NUD_PROBE triggering netevent notifications.
> This patch would not alter the current behaviour.
> The idea behind the implementation is that NUD_PROBE is considered as
> an intermediate state rather than indicating a completion.
>
> I'm inclined to NAK the patch.
Oh, you're right. I was thinking that the nud_state & (NUD_INCOMPPLETE
|NUD_PROBE) clause would set the notify flag and we'd get the notification. But
to fall into that clause, we'd need to also exceede our max probe count, which
then puts us into NUD_FAILED state.
Patch is recinded.
Regards
Neil
>
> Cheers,
> Divy
>
--
/****************************************************
* Neil Horman <nhorman@...driver.com>
* Software Engineer, Red Hat
****************************************************/
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists