b4413dafb1
IFF_ALLMULTI/IFF_PROMISC as well as multicast filter configuration. Rewrite RX filter logic to reduce number of register accesses and make it handle promiscuous/allmulti toggling without controller reinitialization. Previously rl(4) counted on controller reinitialization to reprogram promiscuous configuration but r211767 resulted in avoiding controller reinitialization whenever promiscuous mode is toggled. To address this, keep track of driver's view of interface state and handle IFF_ALLMULTI/IFF_PROMISC changes without reinitializing controller. This should fix a regression introduced in r211267. While I'm here remove unnecessary variable reassignment in ioctl handler. PR: kern/151079 MFC after: 1 week |
||
---|---|---|
.. | ||
alpm.c | ||
amdpm.c | ||
amdsmb.c | ||
if_rl.c | ||
if_rlreg.h | ||
intpm.c | ||
intpmreg.h | ||
locate.pl | ||
ncr.c | ||
ncrreg.h | ||
nfsmb.c | ||
viapm.c |