]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r340804
authorarybchik <arybchik@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 26 Dec 2018 09:42:40 +0000 (09:42 +0000)
committerarybchik <arybchik@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 26 Dec 2018 09:42:40 +0000 (09:42 +0000)
commita92486fca9e298ad076fc65a166d82aa9cbf9af8
tree410fba013499abc1b19b32810a7571891dec5358
parent230077a0ad5096a205a34cc1b23e0c229ff3c11b
MFC r340804

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

git-svn-id: svn://svn.freebsd.org/base/stable/10@342487 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/sfxge/common/ef10_filter.c
sys/dev/sfxge/common/ef10_impl.h