add a MONITOR flag to ifaces to say they're only used for watching packets.
authordlg <dlg@openbsd.org>
Sat, 20 Feb 2021 01:11:43 +0000 (01:11 +0000)
committerdlg <dlg@openbsd.org>
Sat, 20 Feb 2021 01:11:43 +0000 (01:11 +0000)
commit140dd23c1cd7dc92a8247f3a1c5f333514e011db
treee7849ce40c3fea78a964fd502b038e695ecd70f0
parent0cad656418ad906f58ce4cf2c29c81b8365b8b08
add a MONITOR flag to ifaces to say they're only used for watching packets.

an example use of this is when you have a span port on a switch and
you want to be able to see the packets coming out of it with tcpdump,
but do not want these packets to enter the network stack for
processing. this is particularly important if the span port is
pushing a copy of any packets related to the machine doing the
monitoring as it will confuse pf states and the stack.

ok benno@
sys/net/if.c
sys/net/if.h
sys/net/ifq.c