lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ