]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
sfxge(4): insert filters for encapsulated packets
authorAndrew Rybchenko <arybchik@FreeBSD.org>
Fri, 23 Nov 2018 09:03:32 +0000 (09:03 +0000)
committerAndrew Rybchenko <arybchik@FreeBSD.org>
Fri, 23 Nov 2018 09:03:32 +0000 (09:03 +0000)
commitf4e2f6a5b380772f5501582a9414cd016a6cde6d
tree6007499948cc231fe61994a757bc4a91ea218b54
parent127ef94733c5ae0b6d3828a1e10e0c6440c42682
sfxge(4): insert filters for encapsulated packets

On Medford, with full-featured firmware running, encapsulated
packets may not be delivered unless filters are inserted for
them, as ordinary filters are not applied to encapsulated
packets. So filters for encapsulated packets need to be
inserted for each class of encapsulated packet. For simplicity,
catch-all filters are always inserted. These may match more
packets than the OS has asked for, but trying to insert more
precise filters increases complexity for little gain.

Submitted by:   Mark Spender <mspender at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
Differential Revision:  https://reviews.freebsd.org/D18074
sys/dev/sfxge/common/ef10_filter.c
sys/dev/sfxge/common/ef10_impl.h