e5adda3d51
in FreeBSD 5.x to allow network device drivers to run with Giant despite the network stack being Giant-free. This significantly simplifies calls into ioctl() on network interfaces, especially in the multicast code, as well as eliminates deferred invocation of interface if_start routines. Disable the build on device drivers still depending on IFF_NEEDSGIANT as they no longer compile. They will be removed in a few weeks if they haven't been made MPSAFE in that time. Disabled drivers: if_ar if_axe if_aue if_cdce if_cue if_kue if_ray if_rue if_rum if_sr if_udav if_ural if_zyd Drivers that were already disabled because of tty changes: if_ppp if_sl Discussed on: arch@ |
||
---|---|---|
.. | ||
async | ||
atm | ||
atmllc | ||
bluetooth | ||
bpf | ||
bridge | ||
car | ||
cisco | ||
deflate | ||
device | ||
echo | ||
eiface | ||
etf | ||
ether | ||
ether_echo | ||
fec | ||
frame_relay | ||
gif | ||
gif_demux | ||
hole | ||
hub | ||
iface | ||
ip_input | ||
ipfw | ||
ksocket | ||
l2tp | ||
lmi | ||
mppc | ||
nat | ||
netflow | ||
netgraph | ||
one2many | ||
ppp | ||
pppoe | ||
pptpgre | ||
pred1 | ||
rfc1490 | ||
sample | ||
socket | ||
source | ||
split | ||
sppp | ||
sync_ar | ||
sync_sr | ||
tag | ||
tcpmss | ||
tee | ||
tty | ||
UI | ||
vjc | ||
vlan | ||
Makefile | ||
Makefile.inc |