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-all/attachments/20180808/61069251/attachment.sig>
More information about the svn-src-all
mailing list