GIANT-free Networking in FreeBSD 6.0 CURRENT and Upcoming 5.3 STABLE

- Those using KAME IPSec will not be able to disable the GIANT lock, and least not yet.
- FAST IPSEC does work with GIANT removed.
- The ath (802.11g), bge, dc, em (Intel gigabit), ep, fxp (Intel 10/100), rl, sis (Soekris Net4801), xl, and wi (802.11b Prism2) network interface drivers work with GIANT disabled.
You can see how the GIANT lock appears when enabled in the dmesg output from a Dell PowerEdge 750 running FreeBSD 5.3-BETA1.
John Baldwin's Locking in the Multithreaded FreeBSD Kernel explains what the GIANT lock does.
Comments