Now
MAIN commitmail json YAML
src/sys/dev/usb/if_aue.c@1.180
/
diff
/
nxr@1.180
src/sys/dev/usb/if_cue.c@1.100 / diff / nxr@1.100
src/sys/dev/usb/if_kue.c@1.113 / diff / nxr@1.113
src/sys/dev/usb/if_mue.c@1.73 / diff / nxr@1.73
src/sys/dev/usb/if_smsc.c@1.82 / diff / nxr@1.82
src/sys/dev/usb/if_udav.c@1.87 / diff / nxr@1.87
src/sys/dev/usb/if_cue.c@1.100 / diff / nxr@1.100
src/sys/dev/usb/if_kue.c@1.113 / diff / nxr@1.113
src/sys/dev/usb/if_mue.c@1.73 / diff / nxr@1.73
src/sys/dev/usb/if_smsc.c@1.82 / diff / nxr@1.82
src/sys/dev/usb/if_udav.c@1.87 / diff / nxr@1.87
usbnet drivers: Stop abusing ifp->if_flags & IFF_ALLMULTI.
This legacy flag is a figment of userland's imagination. The actual
kernel state is ec->ec_flags & ETHER_F_ALLMULTI, protected by the
ETHER_LOCK, so that multicast filter updates -- which run without
IFNET_LOCK -- need not attempt to write racily to ifp->if_flags.
This legacy flag is a figment of userland's imagination. The actual
kernel state is ec->ec_flags & ETHER_F_ALLMULTI, protected by the
ETHER_LOCK, so that multicast filter updates -- which run without
IFNET_LOCK -- need not attempt to write racily to ifp->if_flags.