svn commit: r337462 - in stable/11/sys: net netinet netinet6

Andrey V. Elsukov bu7cher at yandex.ru
Wed Aug 8 17:47:04 UTC 2018


On 08.08.2018 19:40, Rodney W. Grimes wrote:
>> Author: ae
>> Date: Wed Aug  8 16:17:50 2018
>> New Revision: 337462
>> URL: https://svnweb.freebsd.org/changeset/base/337462
>>
>> Log:
>>   MFC r331098 (by melifaro):
>>     Fix outgoing TCP/UDP packet drop on arp/ndp entry expiration.
>>   
>>     Current arp/nd code relies on the feedback from the datapath indicating
>>      that the entry is still used. This mechanism is incorporated into the
>>      arpresolve()/nd6_resolve() routines. After the inpcb route cache
>>      introduction, the packet path for the locally-originated packets changed,
>>      passing cached lle pointer to the ether_output() directly. This resulted
>>      in the arp/ndp entry expire each time exactly after the configured max_age
>>      interval. During the small window between the ARP/NDP request and reply
>>      from the router, most of the packets got lost.
>>   
>>     Fix this behaviour by plugging datapath notification code to the packet
>>      path used by route cache. Unify the notification code by using single
>>      inlined function with the per-AF callbacks.
> 
> Is this worthy of an EN for 11.2?
> This is a rather annoying problem for some people.

I saw only one report, if you think so, fell free to do that :)

-- 
WBR, Andrey V. Elsukov

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 554 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-stable-11/attachments/20180808/61069251/attachment.sig>


More information about the svn-src-stable-11 mailing list