It feels like I just updated to the latest 2.6.21 kernel, but here’s another! Alright, so I upgraded two months ago, but it really does feel like yesterday. 2.6.22 brings on an improved SMP-friendly SLUB allocator, better wireless/firewire stacks, Blackfin architecture, IPV6 optimistic duplicate address detection and a whole whack of other stuff that I have no clue about. So what are you fellow *nix users waiting for? Update!
This wireless stack has many features, like a complete software MAC implementation, WEP, WPA, a “link-layer” bridging module, hostapd, QoS support to prioritize things like VoIP, 802.11g support, and full debug capabilities. All of this comes in a single implementation that drivers can use without rewriting those features themselves, which sadly has been done multiple times in the linux WiFi world.
Source: Kernel Newbies