From: David Miller on 5 Dec 2009 22:40 As usual the bulk of the changes are in the drivers, along with the usual large set of infrastructure changes in the wireless mac80211 layer. Some nice optimizations from Eric Dumazet, particularly in the area of RCU based network device lookups and unregistering many devices at once. Eric Biederman simplified namespace shutdown enormously and this has brought some namespace destruction test cased down from several minutes to less than a second. Please pull, thanks a lot! The following changes since commit 6ec22f9b037fc0c2e00ddb7023fad279c365324d: Linus Torvalds (1): Merge branch 'x86-debug-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip are available in the git repository at: master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next-2.6.git master Abhijeet Kolekar (7): iwlwifi/iwl3945 : unify apm stop operation iwlwifi: replace iwl_poll_direct_bit with iwl_poll_bit for CSR access iwlwifi/iwl3945: unify rts_tx_cmd_flag iwl3945: rename tx to tx_cmd iwlwifi/iwl3945: remove data_retry_limit iwl3945: rearrange the code. iwl3945: disable all tx fifos Ajit Khaparde (25): be2net: Get rid of net_device_stats from adapter. e1000e: Use the instance of net_device_stats from net_device. netxen: Use the instance of net_device_stats from net_device. myri10ge: Use the instance of net_device_stats from net_device. ixgbe: Use the instance of net_device_stats from net_device. igb: Use the instance of net_device_stats from net_device. e1000: Use the instance of net_device_stats from net_device. qlge: Use the instance of net_device_stats from net_device. ixgb: Use the instance of net_device_stats from net_device. ixgbe: Fix erroneous display of stats by ethtool -S e1000e: Fix erroneous display of stats by ethtool -S e1000: Fix erroneous display of stats by ethtool -S igb: Fix erroneous display of stats by ethtool -S ixgb: Fix erroneous display of stats by ethtool -S be2net: Add support for next generation of BladeEngine device. be2net: Add the new PCI IDs to PCI_DEVICE_TABLE. be2net: set netdev->vlan_features appropriately be2net: initialize netdev->perm_addr be2net: check for valid ether address be2net: fix to allow port beacon when device is closed be2net: Add be_rx_polls counter be2net: fix unnecessary access to hardware to get link, port info be2net: Changes to print fw command opcode when command is failed by controller. be2net: Support for WoL using magic packet after suspend. be2net: Bump up the driver version number Alan Cox (1): cosa: Kill off the use of the old ioctl path Alban Browaeys (1): wireless : use a dedicated workqueue for cfg80211. Alexander Duyck (79): igb: remove unused temp variable from stats clearing path igb: update comments for serdes config and update to handle duplex igb: update the approach taken to acquiring and releasing the phy lock igb: add locking to reads of the i2c interface igb: add combined function for setting rar and pool bits igb: make use of the uta to allow for promiscous mode filter igb: add support for 82576NS SerDes adapter igb: add function to handle mailbox lock igb: fix a few items where weren't correctly setup for mbx timeout igb: change how we handle alternate mac addresses igb: remove microwire support from igb igb: move the generic copper link setup code into e1000_phy.c igb: add code to retry a phy read in the event of failure on link check igb: add additional error handling to the phy code igb: add flushes between RAR writes when setting mac address igb: add new data structure for handling interrupts and NAPI igb: remove rx checksum good counter igb: increase minimum rx buffer size to 1K igb: move the tx and rx ring specific config into seperate functions igb: remove rx_ps_hdr_len igb: move SRRCTL register configuration into ring specific config igb: change the head and tail offsets into pointers igb: add pci device pointer to ring structure igb: move rx_buffer_len into the ring structure igb: move alloc_failed and csum_err stats into per rx-ring stat igb: add a flags value to the ring igb: place a pointer to the netdev struct in the ring itself igb: move the multiple receive queue configuration into seperate function igb: delay VF reset notification until after interrupts are enabed igb: setup vlan tag replication stripping in igb_vmm_control igb: re-use ring configuration code in ethtool testing igb: make tx ring map and free functionality non-static igb: make ethtool use core xmit map and free functionality igb: add single vector msi-x testing to interrupt test igb: cleanup "todo" code found in igb_ethtool.c igb: add support for seperate tx-usecs setting in ethtool igb: cleanup some of the code related to hw timestamping igb: misc cleanups within igb_ethtool.c igb: use packet buffer sizes from RXPBS register igb: replace the VF clear_to_send with a flags value igb: rework use of VMOLR in regards to PF and VFs igb: rework handling of the vfta and vlvf registers in relation to mng_vlan igb: move vf init into a seperate function igb: only process global stats in igb_update_stats igb: move global_quad_port_a from global into local static define igb: make tx hang check multiqueue, check eop descriptor igb: cleanup code related to ring resource allocation and free igb: change queue ordering for 82576 based adapters igb: cleanup interrupt enablement in regards to msix_other igb: Remove invalid stats counters igb: cleanup igb.h header whitespace and some structure formatting igb: cleanup igb xmit frame path igb: cleanup clean_rx_irq_adv and alloc_rx_buffers_adv igb: replace unecessary &adapter->hw with just hw where applicable igb: add pci_dev in few spots to clean up use of dev_err/info/warn igb: limit minimum mtu to 68 to keep ip bound to interface igb: open up SCTP checksum offloads to all MACs 82576 and newer igb: cleanup whitespace issues in igb_main.c igb: change type for ring sizes to u16 in igb_set_ring_param igb: move timesync init into a seperate function igb: when number of CPUs > 4 combine tx/rx queues to allow more queues igb: Rework how netdev->stats is handled igb: removed unused tx/rx total bytes/packets from adapter struct igb: check for packets on all tx rings when link is down igb: only recycle page if it is on our numa node igb: add support for the 82580 phy igb: add support for 82580 MAC igb: Add full support for 82580 devices ixgbe: Only set/clear VFE in ixgbe_set_rx_mode e1000e: remove use of skb_dma_map from e1000e driver e1000: remove use of skb_dma_map from e1000 driver ixgb: remove use of skb_dma_map from ixgb ixgbe: remove skb_dma_map/unmap calls from driver igb: remove use of skb_dma_map from driver igbvf: remove skb_dma_map/unmap call from drivers bnx2: remove skb_dma_map/unmap calls from driver be2net: remove use of skb_dma_map/unmap tg3: remove use of skb_dma_map/unmap skbuff: remove skb_dma_map/unmap Alexandre Cassen (1): IPv6: Fix 6RD typo Alexey Dobriyan (4): net: convert /proc/net/rt_acct to seq_file r8169: move PHY regs tables to .rodata ray_cs: convert to proc_fops ipw2x00: convert to seq_file Ali Gholami Rudi (1): ixgbe: r_idx not used in ixgbe_msix_clean_rx() Amerigo Wang (1): sctp: remove deprecated SCTP_GET_*_OLD stuffs Amit Kumar Salecha (10): netxen: remove sub 64-bit mem accesses netxen: defines for next revision netxen: 128 memory controller support netxen: reset sequence changes netxen: onchip memory access change netxen: support for new firmware file format netxen: update MAINTAINERS netxen: remove PCI IDs of CNA device netxen: fix merge 9b963e5d0e01461099a netxen: fix failure cases for fw hang recovery Amitkumar Karwar (4): libertas: Add auto deep sleep support for SD8385/SD8686/SD8688 libertas: Use lbs_is_cmd_allowed() check in command handling routines. libertas: Check return status of command functions Bluetooth: Enable auto sleep mode for btmrvl driver Anant Gole (1): can: add TI CAN (HECC) driver Andreas Petlund (1): net: Corrected spelling error heurestics->heuristics Andrei Pelinescu-Onciul (4): sctp: allow setting path_maxrxt independent of SPP_PMTUD_ENABLE sctp: limit maximum autoclose setsockopt value sctp: fix integer overflow when setting the autoclose timer sctp: fix sctp_setsockopt_autoclose compile warning Andrew Hendry (1): X25: Enable setting of cause and diagnostic fields Andrew Morton (1): drivers/atm/solos-pci.c: fix warning/bug, clean up code Andrey Yurovsky (1): libertas: remove internal buffers from GSPI driver Andy Gospodarek (1): net: export device speed and duplex via sysfs Andy Grover (5): RDS: Add GET_MR_FOR_DEST sockopt RDS: Fix potential race around rds_i[bw]_allocation RDS: Fix panic on unload RDS: Do not send congestion updates to loopback connections RDS/IB+IW: Move recv processing to a tasklet Anton Vorontsov (17): gianfar: Some cleanups for startup_gfar() gianfar: Simplify skb resources freeing code gianfar: Don't needlessly set the wrap bit for the last RX BD gianfar: Split allocation and initialization steps out of startup_gfar() gianfar: Move tbase/rbase initialization to gfar_init_mac() gianfar: Factor out RX BDs initialization from gfar_new_rxbdp() gianfar: Factor out gfar_init_bds() from gfar_alloc_skb_resources() gianfar: Add support for hibernation fsl_pq_mdio: Fix compiler/sparse warnings (part 1) fsl_pq_mdio: Fix compiler/sparse warnings (part 2) gianfar: Fix compiler and sparse warnings skbuff: Do not allow skb recycling with disabled IRQs gianfar: Remove 'Interrupt problem!' warning gianfar: Fix build with CONFIG_PM=y gianfar: Fix thinko in gfar_set_rx_stash_index() gianfar: Fix race between gfar_error() and gfar_start_xmit() gianfar: Revive SKB recycling Arnaldo Carvalho de Melo (5): net: Introduce recvmmsg socket syscall ia64: Fix up the syscall table for recvmmsg net: Avoid compiler warning for mmsghdr when CONFIG_COMPAT is not selected alpha: Fixup recvmmsg syscall glue MIPS: Wire up recvmmsg syscall Arnd Bergmann (21): compat: add struct compat_ifreq etc to compat.h net/tun: handle compat_ioctl directly net, compat_ioctl: handle socket ioctl abuses in tty drivers net: copy socket ioctl code to net/socket.h appletalk:,A (Bhandle SIOCATALKDIFADDR compat ioctl compat: move sockios handling to net/socket.c net, compat_ioctl: handle more ioctls correctly net/appletalk: push down BKL into a atalk_dgram_ops net/ipx: push down BKL into a ipx_dgram_ops net/irda: push BKL into proto_ops net/x25: push BKL usage into x25_proto net: kill proto_ops wrapper net, compat_ioctl: fix SIOCGMII ioctls net/compat_ioctl: support SIOCWANDEV net/compat: fix dev_ifsioc emulation corner cases net/atm: move all compat_ioctl handling to atm/ioctl.c hamradio/mkiss: fix typo in compat_ioctl veth: move loopback logic to common location macvlan: cleanup rx statistics macvlan: implement bridge, VEPA and private mode macvlan: export macvlan mode through netlink Atis Elsts (1): net: Add sk_mark route lookup support for IPv4 listening sockets Atsushi Nemoto (4): tc35815: Fix return value of tc35815_do_interrupt when NAPI enabled tc35815: Enable NAPI tc35815: Kill non-napi code tc35815: Kill unused code Bartlomiej Zolnierkiewicz (51): rt2800usb: make Kconfig help entry more helpful rt2800pci: make Kconfig help entry more helpful rt2800usb: fix rt2800usb_rfcsr_read() rt2800pci: fix crypto in TX frame rt2800pci: fix comment about register access rt2800pci: fix comment about IV/EIV fields rt2x00: fix rt2x00usb_register_read() comment rt2800usb: use rt2x00usb_register_multiwrite() to set key entries rt2800usb: fix comments in rt2800usb.h rt2x00: remove needless ifdefs from rt2x00leds.h rt2800usb: add rt2800_register_[read,write]() wrappers rt2800pci: add rt2800_register_[read,write]() wrappers rt2800usb: add rt2800_register_multi[read,write]() wrappers rt2800pci: add rt2800_register_multi[read,write]() wrappers rt2800usb: add rt2800_regbusy_read() wrapper rt2800pci: add rt2800_regbusy_read() wrapper rt2800usb: add rt2800_bbp_[read,write]() wrappers rt2800pci: add rt2800_bbp_[read,write]() wrappers rt2800usb: add rt2800_rfcsr_[read,write]() wrappers rt2800pci: add rt2800_rfcsr_[read,write]() wrappers rt2800usb: add rt2800_rf_[read,write]() wrappers rt2800pci: add rt2800_rf_[read,write]() wrappers rt2800usb: add rt2800_mcu_request() wrapper rt2800pci: add rt2800_mcu_request() wrapper rt2x00: add driver private field to struct rt2x00_dev rt2800usb: convert to use struct rt2800_ops methods rt2800pci: convert to use struct rt2800_ops methods rt2x00: fix rt2x00usb_register_multiwrite() arguments rt2x00: fix rt2x00usb_regbusy_read() arguments rt2x00: fix rt2x00pci_register_multi[read,write]() arguments rt2800: add rt2800lib.h rt2800usb: add RXINFO_DESC_SIZE definition rt2800: fix duplication in header files rt2800: fix comments in rt2800.h rt2x00: add support for different chipset interfaces rt2800: prepare for rt2800lib addition rt2800: add rt2800lib (part one) rt2800: add rt2800lib (part two) rt2x00: move REGISTER_BUSY_* definitions to rt2x00.h rt2800: add rt2800lib (part three) rt2800: add rt2800lib (part four) rt2800: prepare for unification of EEPROM support code rt2800: unify EEPROM support code rt2800pci: add missing RF values to rf_vals table rt2800usb: reorganize code in rt2800usb_probe_hw_mode() rt2800: prepare for rt2800*_probe_hw_mode() unification rt2800: unify rt2800*_probe_hw_mode() rt2800usb: fix RX descriptor naming rt2800: add eFuse EEPROM support code to rt2800lib rt2800usb: add eFuse EEPROM support rt2500usb: remove dead link tuning code Ben Dooks (1): DM9000: Wake on LAN support Ben Hutchings (130): qeth: Convert ethtool get_stats_count() ops to get_sset_count() tehuti: Convert ethtool get_stats_count() ops to get_sset_count() net: Convert ethtool {get_stats, self_test}_count() ops to get_sset_count() ethtool: Remove support for obsolete string query operations ethtool: Add reset operation mdio: Advertise pause (flow control) settings even if autoneg is off mdio: Expose pause frame advertising flags to ethtool sfc: 10Xpress: Initialise pause advertising flags sfc: 10Xpress: Report support for pause frames sfc: Remove redundant header gmii.h sfc: Remove redundant hardware initialisation sfc: Rename Falcon-specific board code and types sfc: Merge sfe4001.c into falcon_boards.c sfc: Remove boards.h, moving last remaining declaration to falcon.h sfc: Remove versioned bitfield macros sfc: Move RX data FIFO thresholds out of struct efx_nic_type sfc: Update hardware definitions for Siena sfc: Rename register I/O header and functions used by both Falcon and Siena sfc: Eliminate indirect lookups of queue size constants sfc: Define DMA address mask explicitly in terms of descriptor field width sfc: Move all TX DMA length limiting into tx.c sfc: Merge struct efx_blinker into struct efx_board sfc: Change order of device removal to reverse of probe order sfc: Remove declarations of nonexistent functions sfc: Move efx_xmit_done() declaration into correct stanza sfc: Move shared members of struct falcon_nic_data into struct efx_nic sfc: Maintain interrupt moderation values in ticks, not microseconds sfc: Removed kernel-doc for nonexistent member of efx_phy_operations sfc: Remove pointless abstraction of memory BAR number sfc: Merge falcon_probe_phy() into falcon_probe_port() sfc: Remove incorrect assertion from efx_pci_remove_main() sfc: Remove unnecessary tests of efx->membase sfc: Move MTD probe after netdev registration and name allocation sfc: Merge efx_fc_resolve() into efx_mdio_get_pause() sfc: Remove unused code for non-autoneg speed/duplex switching sfc: Rename 'xfp' file and functions to reflect reality sfc: Really allow RX checksum offload to be disabled via-velocity: Remove private device list gro: Name the GRO result enumeration type gro: Change all receive functions to return GRO result codes sfc: Feed GRO result into RX allocation policy and interrupt moderation sfc: Enable heuristic selection between page and skb RX buffers netx: declare MODULE_FIRMWARE solos-pci: declare MODULE_FIRMWARE ambassador: declare MODULE_FIRMWARE bnx2x: declare MODULE_FIRMWARE cxgb3: declare MODULE_FIRMWARE myri10ge: declare MODULE_FIRMWARE spider-net: declare MODULE_FIRMWARE tms380tr: declare MODULE_FIRMWARE pcnet-cs: declare MODULE_FIRMWARE speedfax: declare MODULE_FIRMWARE usbnet: Set link down initially for drivers that update link state at76c50x-usb: declare MODULE_FIRMWARE atmel: declare MODULE_FIRMWARE ipw2100: declare MODULE_FIRMWARE ipw2200: declare MODULE_FIRMWARE iwmc3200wifi: declare MODULE_FIRMWARE libertas: declare MODULE_FIRMWARE libertas_tf_usb: declare MODULE_FIRMWARE mwl8k: declare MODULE_FIRMWARE orinoco: declare MODULE_FIRMWARE prism54: declare MODULE_FIRMWARE wl12xx: declare MODULE_FIRMWARE zd1201: declare MODULE_FIRMWARE zd1211rw: declare MODULE_FIRMWARE sfc: Remove pointless abstraction of memory BAR number (2) sfc: Remove redundant gotos from __efx_rx_packet() sfc: Remove ridiculously paranoid assertions sfc: Move assertions and buffer cleanup earlier in efx_rx_packet_lro() sfc: Record RX queue number on GRO path sfc: SFT9001: Reset LED configuration correctly after blinking sfc: Use a single blink implementation sfc: Rename efx_board::init_leds to init_phy and use for SFN4111T sfc: Make board information explicitly Falcon-specific sfc: Move definition of struct falcon_nic_data into falcon.h sfc: Move struct falcon_board into struct falcon_nic_data sfc: Move all I2C stuff into struct falcon_board sfc: Gather link state fields in struct efx_nic into new struct efx_link_state sfc: Remove unnecessary casts to struct sk_buff * sfc: Remove redundant efx_xmit() function sfc: Combine high-level header files sfc: Log interrupt and reset type names, not numbers sfc: Fix descriptor cache sizes sfc: Treat all MAC registers as 128-bit sfc: Strengthen EFX_ASSERT_RESET_SERIALISED sfc: Comment corrections sfc: Remove unused constant sfc: Clean up struct falcon_board and struct falcon_board_data sfc: Fix bugs in RX queue flushing sfc: Remove unused function efx_flush_queues() sfc: Hold MAC lock for longer in efx_init_port() sfc: Split MAC stats DMA initiation and completion sfc: Move Falcon board/PHY/MAC monitoring code to falcon.c sfc: Simplify XMAC link polling sfc: Change MAC promiscuity and multicast hash at the same time sfc: Move inline comment into kernel-doc sfc: Do not set net_device::trans_start in self-test sfc: Limit some hardware workarounds to Falcon sfc: Remove another unused workaround macro sfc: Remove some redundant whitespace sfc: Decouple NIC revision number from Falcon PCI revision number sfc: Move descriptor cache base addresses to struct efx_nic_type sfc: Clean up RX event handling sfc: Remove redundant writes to INT_ADR_KER sfc: Remove duplicate hardware structure definitions sfc: Turn pause frame generation on and off at the MAC, not the RX FIFO sfc: Move Falcon NIC operations to efx_nic_type sfc: Refactor link configuration sfc: Add power-management and wake-on-LAN support sfc: Implement ethtool reset operation sfc: Add efx_nic_type operation for register self-test sfc: Add efx_nic_type operation for NVRAM self-test sfc: Add efx_nic_type operation for identity LED control sfc: Separate shared NIC code from Falcon-specific and rename accordingly sfc: Fold falcon_probe_nic_variant() into falcon_probe_nic() sfc: Extend loopback mode enumeration sfc: Remove static PHY data and enumerations sfc: Extend MTD driver for use with new NICs sfc: Allow for additional checksum offload features sfc: Rename falcon.h to nic.h sfc: Move shared NIC code from falcon.c to new source file nic.c sfc: Add support for SFC9000 family (1) sfc: Add support for SFC9000 family (2) sfc: Implement TSO for TCP/IPv6 sfc: Update version, copyright dates, authors atl1e: Allow TX checksum offload and TSO to be disabled and reenabled atl1e: Remove redundant definitions of ethtool operations atl1e: Remove non-implementation of ethtool set_msglevel() operation Bluetooth: Declare MODULE_FIRMWARE for Marvell SDIO driver Ben M Cahill (23): iwl3945: update iwl3945_apm_init() iwlwifi: turn off device when not used. iwl3945: remove unnecessary call to apm_ops.reset() iwlagn, iwl3945: remove apm_reset() functions iwl3945: streamline iwl3945_rfkill_poll() iwl3945: move iwl_power_initialize() iwlwifi: consolidate apm_init() functions iwlwifi: make sure device is reset when unloading driver iwlwifi: remove unneeded locks from apm_stop() and stop_master() iwlwifi: remove power-wasting calls to apm_ops.init() iwlagn: invoke L0S workaround for 6000/1000 series iwlagn: Clarify FH_TX interrupt iwlagn: update write pointers for all tx queues after wakeup iwlwifi: Limit size of Event Log dump iwlwifi: speed up event log dumps iwlwifi: Update comments for struct iwl_ssid_ie iwlwifi: Add comments about MAC_ACCESS_REQ iwlagn: update write pointers in iwl_irq_tasklet() iwlwifi: MAC_ACCESS_REQ cleanup iwl3945: Reset saved POWER_TABLE_CMD in "up" iwlwifi: Add comments about CSR registers iwlwifi: Add iwl_write8() iwlagn: Use iwl_write8() for CSR_INT_COALESCING register Benoit PAPILLAULT (2): zd1211rw: Fix TX status reporting in order to have proper rate control ath9k: This patch fix RX unpadding for any received frame. Benoit Papillault (1): ath9k: Proper padding/unpadding for the TX/RX path. Bob Copeland (2): ath5k: use noise calibration from madwifi hal ath5k: allow setting txpower to 0 Breno Leitao (1): bnx2: EEH is failing with timeout Brian Haley (5): Use sk_mark for IPv6 routing lookups IPv6: Fix 6RD build error IPv6: use ipv6_addr_copy() in ip6_route_redirect() IPv6: use ipv6_addr_set_v4mapped() IPv6: use ipv6_addr_v4mapped() Bruce Allan (35): e1000e: flow control doesn't re-enable e1000e: check WoL mode is among set of supported modes e1000e: add missing tests for 82583 in ethtool functions e1000e: clearing interrupt timers causes descriptors to get flushed e1000e: function pointers for ethtool set/get offloads e1000e: don't clean Rx ring while resetting e1000e: link reporting problems e1000e: improper return code signage e1000e: disable K1 on PCH LOM when in PHY loopback mode e1000e: Incorrect MII Link beat reporting. e1000e: cleanup redundant #include's e1000e: consolidate two dbug macros into one simpler one e1000e: cleanup ops function pointers e1000e: update copyright information e1000e: remove comments regarding a non-existent api module e1000e: provide comment for 82571 workaround e1000e: set bools to true/false instead of 1/0 e1000e: cleanup - shift indentation left by exiting early in e1000_tso e1000e: cleanup functions that clear hardware statistics e1000e: set pm_qos DMA latency requirement per interface when needed e1000e: do not error out on identification LED init failure e1000e: remove redundant might_sleep() e1000e: cosmetic - group local variables of the same type e1000e: update Tx Unit hang detection message e1000e: provide family-specific functions to manage VLAN filter arrays e1000e: guard against buffer overflow in cable length tables e1000e: provide family-specific PHY power up/down operations e1000e: ensure the link state is correct for serdes links e1000e: enable new 82567V-3 device e1000e: comment corrections e1000e: add debug messages e1000e: PHY type cleanups in e1000e_check_downshift() e1000e: check_polarity function pointers not set for 8257x e1000e: refactor PHY ID detection workaround e1000e: correct ICH/PCH PHY operations function pointers Changli Gao (3): netfilter: nf_conntrack: avoid additional compare. act_mirred: cleanup act_mirred: optimization. Christian Lamparter (6): iwlwifi: drop lib80211 dependency ar9170: atomic pending A-MPDU counter ar9170usb: atomic pending urbs counter ar9170: don't filter BlockACK frames p54: disable channels with incomplete calibration data sets ar9170: do not discard valuable DUPOFDM frames Christian Pellegrin (2): can: Driver for the Microchip MCP251x SPI CAN controllers can: fix setting mcp251x bit timing on open Cindy H Kao (9): wimax/i2400m: fix the bootmode RX deadlock in SDIO driver wimax/iwmc3200: overwrite SDIO IOR timeout value to avoid platform hang wimax/iwmc3200: don't disable the SDIO function if enable fails wimax/iwmc3200: increase wait time before enable retry wimax/i2400m/sdio: clear the INTR status bit after reading size wimax/i2400m: don't write to memory allocated by request_firmware() wimax/iwmc3200: add new sdio device ID to support iwmc3200 2.5GHz sku wimax/i2400m: use JUMP cmd for last FW chunk indication wimax/i2400m: change the bcf_len to exclude the extended header size Cosmin Ratiu (1): ipv6: fix devconf after adding force_tllao option Cyrill Gorcunov (2): net,socket: introduce DECLARE_SOCKADDR helper to catch overflow at build time net: netlink_getname, packet_getname -- use DECLARE_SOCKADDR guard Dan Williams (1): i2400m: minimal ethtool support Daniel C Halperin (5): iwlwifi: clean up rs_tx_status iwlwifi: do not clear TX info flags when receiving BlockAckResponse iwlwifi: add aggregation tables to the rate scaling algorithm iwlwifi: fix bugs in beacon configuration iwlwifi: make iwlwifi send beacons David Graham (1): e100: Fix to allow systems with FW based cards to resume from STD David Kilroy (1): orinoco: use cfg80211 ethtool ops David S. Miller (38): Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 Revert "af_packet: add interframe drop cmsg (v6)" cnic: Need to include net/ip6_checksum.h Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 sparc: Add missing __NR_recvmmsg define. Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 igb: Fix warnings in igb_set_ringparam() Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 net: Fix build warning in sock_bindtodevice(). Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 Merge branch 'linux-2.6.33.y' of git://git.kernel.org/.../inaky/wimax Merge branch 'for-next' of git://git.kernel.org/.../lowpan/lowpan net: compat: No need to define IFHWADDRLEN and IFNAMSIZ twice. Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 ipv6: Remove unused var in inet6_dump_ifinfo() clocksource/timecompare: Fix symbol exports to be GPL'd. Merge branch 'for-next' of git://git.kernel.org/.../lowpan/lowpan Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 tcp: Don't make syn cookies initial setting depend on CONFIG_SYSCTL Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 Merge branch 'net-next' of git://git.kernel.org/.../vxy/lksctp-dev Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 Merge branch 'master' of master.kernel.org:/.../davem/net-2.6 tcp: Fix warning on 64-bit. tcp: sysctl_tcp_cookie_size needs to be exported to modules. Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6 Merge branch 'master' of git://git.kernel.org/.../holtmann/bluetooth-next-2.6 Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ David-John Willis (2): wl1251: add support for PG11 chips. wl1251: add NVS in EEPROM support Denis Kirjanov (1): mv643xx: convert to netdev_tx_t Dhananjay Phadke (11): netxen: add access to on chip memory for tools netxen: annotate register windowing code netxen: separate register and memory access lock netxen: add sysfs entries for diag tools netxen: fix error codes in for tools access netxen; update version to 4.0.62 netxen: refactor indirect register access netxen: add PCI IDs for new chip netxen: update module info netxen: module firmware hints netxen: update version to 4.0.65 Dirk Brandewie (5): wimax/i2400m: Update comments to talk about SDIO reset and not USB. wimax/i2400m: Ensure boot mode cmd and ack buffers are alloc'd before first message wimax/i2400m: Make boot retries a BUS-specific parameter wimax/i2400m: USB driver uses a configurable endpoint map wimax/i6x50: add Intel WiFi/WiMAX Link 6050 Series support Dmitry Eremin-Solenikov (18): wpan-phy: add a helper to put the wpan_phy device wpan-phy: add wpan-phy iteration functions wpan-phy: init channel/page fields wpan-phy: use snprintf to limit the amount of chars written wpan-phy: allow specifying a per-page channel mask wpan-phy: follow usual patter of devices registration ieee802154: constify struct net_device in some operations ieee802154: merge nl802154 and wpan-class in single module ieee802154: split away MAC commands implementation ieee802154: add LIST_PHY command support fakehard: no need to export net_to_phy, make it static fakehard: claim all 2.4 Ghz channels as supported ieee802154: add an mlme_ops call to retrieve PHY object fakehard: mlme_ops->get_phy implementation ieee802154: add two nl802154 helpers ieee802154: add PHY_NAME to LIST_IFACE command results ieee802154: add support for creation/removal of logic interfaces ieee802154: make wpan-phy class registration to subsys_initcall Don Skidmore (3): ixgbe: add support for 82599 based Express Module X520-P2 ixgbe: Fix KR to KX fail over for Mezzanine cards ixgbe: LINKS2 is not a valid register for 82598 Eilon Greenstein (12): bnx2x: Add FW 5.2.7 bnx2x: Allowing 0 as initial fairness value bnx2x: Remove old FW files bnx2x: Changing the Disabled state to a flag bnx2x: Adding FW mailbox mutex bnx2x: Do not call load/unload functionality from DCC bnx2x: Report the maximal available BW as link speed bnx2x: Update to version 1.52.1-1 bnx2x: GSO implies CSUM offload bnx2x: Remove misleading error print bnx2x: Change coalescing granularity to 4us bnx2x: version 1.52.1-4 Einar Lueck (2): ctcm rollback in case of errors qeth: Exploit Connection Isolation Eric Dumazet (100): icmp: No need to call sk_write_space() pktgen: Avoid dirtying skb->users when txq is full tunnels: Optimize tx path net: speedup sk_wake_async() Use sk_mark for routing lookup in more places pkt_sched: gen_estimator: Dont report fake rate estimators udp: dynamically size hash tables at boot time tcp: replace ehash_size by ehash_mask net: Add netdev_alloc_skb_ip_align() helper net: Use netdev_alloc_skb_ip_align() net: sk_drops consolidation inet: rename some inet_sock fields net: sk_drops consolidation part 2 af_packet: Avoid cache line dirtying af_packet: mc_drop/flush_mclist changes filter: Add SKF_AD_QUEUE instruction rtnetlink: rtnl_setlink() and rtnl_getlink() changes ipv6 sit: RCU conversion phase I ipv6 sit: RCU conversion phase II xfrm6_tunnel: RCU conversion ipip: convert hash tables locking to RCU ip6tnl: convert hash tables locking to RCU gre: convert hash tables locking to RCU rtnetlink: speedup rtnl_dump_ifinfo() vlan: allow null VLAN ID to be used net: Introduce unregister_netdevice_queue() net: Introduce unregister_netdevice_many() net: add a list_head parameter to dellink() method vlan: Optimize multiple unregistration ipip: Optimize multiple unregistration gre: Optimize multiple unregistration net: sysfs: ethtool_ops can be NULL bridge: Optimize multiple unregistration ip6tnl: Optimize multiple unregistration ipmr: Optimize multiple unregistration ipv6 sit: Optimize multiple unregistration ip6mr: Optimize multiple unregistration net: Introduce dev_get_by_index_rcu() veth: Fix veth_dellink method net: use hlist_for_each_entry() net: Introduce dev_get_by_name_rcu() ipv4: inetdev_by_index() switch to RCU icmp: icmp_send() can avoid a dev_put() net: RCU locking for simple ioctl() ifb: RCU locking avoids touching dev refcount pppoe: RCU locking in get_item_by_addr() packet: less dev_put() calls ip6tnl: less dev_put() calls ipv6: no more dev_put() in inet6_bind() ipv6: no more dev_put() in datagram_send_ctl() net: cleanup include/net bnx2: avoid compiler warnings em_meta: avoid one dev_put() net: Introduce for_each_netdev_rcu() iterator net: cleanup include/linux decnet: avoid touching device refcount in dn_dev_by_index() netfilter: remove synchronize_net() calls in ip_queue/ip6_queue net: net/ipv4/devinet.c cleanups bridge: remove dev_put() in add_del_if() netlabel: remove dev_put() calls sctp: ipv6: avoid touching device refcount net_cls: Use __dev_get_by_index() ip_frag: dont touch device refcount net: sock_bindtodevice() RCU-ification pktgen: tx_bytes might be slightly wrong rtnetlink: Cleanups ipv6: avoid dev_hold()/dev_put() in rawv6_bind() udp: add a counter into udp_hslot udp: split sk_hash into two u16 hashes udp: secondary hash on (local port, local address) ipv4: udp: optimize unicast RX path ipv6: udp: optimize unicast RX path ipv4: udp: Optimise multicast reception ipv6: udp: Optimise multicast reception udp: multicast RX should increment SNMP/sk_drops counter in allocation failures udp: bind() optimisation ipv6: speedup inet6_dump_ifinfo() ipv6: Allow inet6_dump_addr() to handle more than 64 addresses parisc: led: Use for_each_netdev_rcu() ipv6: use RCU to walk list of network devices igmp: Use next_net_device_rcu() ipv4: speedup inet_dump_ifaddr() ipv6: speedup inet6_dump_addr() inetpeer: Optimize inet_getid() net: check the return value of ndo_select_queue() vlan: Use __vlan_hwaccel_put_tag() in rx net: add dev_txq_stats_fold() helper vlan: Precise RX stats accounting macvlan: Precise RX stats accounting linkwatch: linkwatch_forget_dev() to speedup device dismantle netns: net_identifiers should be read_mostly netsched: Allow var_sk_bound_if meta to work on all namespaces net: rename skb->iif to skb->skb_iif mac80211: Speedup ieee80211_remove_interfaces() pktgen: NUMA aware tcp: tcp_disconnect() should clear window_clamp ieee802154: merge cleanup tcp: diag: Dont report negative values for rx queue tcp: connect() race with timewait reuse tcp: fix a timewait refcnt race Eric Paris (3): net: drop capability from protocol definitions net: pass kern to net_proto_family create function net: check kern before calling security subsystem Eric W. Biederman (37): net: Allow devices to specify a device specific sysfs group. bond: Simply bond sysfs group creation bond: Simplify bond_create. bond: Simplify bond device destruction bond: Implement a basic set of rtnl link ops bond: Add support for multiple network namespaces bond: Get the rtnl_link_ops support correct veth: Fix unregister_netdevice_queue for veth net: Support specifying the network namespace upon device creation. net: NETDEV_UNREGISTER_PERNET -> NETDEV_UNREGISTER_BATCH net: Implement for_each_netdev_reverse. net: Batch network namespace destruction. net: Automatically allocate per namespace data. net: Simplify loopback and improve batching. net: Simplfy default_device_exit and improve batching. net: Simplify the bond drivers pernet operations. net: Simplify vlan pernet operations. net: Simplify af_key pernet operations. net: Simplify conntrack_proto_dccp pernet operations. net: Simplify conntrack_proto_gre pernet operations. net: Simplify ppp_generic pernet operations. net: Simplify pppoe pernet operations. net: Simplify pppol2tp pernet operations. net: Simplify phonet pernet operations. net: Simplify ip_gre pernet operations. net: Simplify ipip pernet operations. net: Simplify ip6_tunnel pernet operations. net: Simplify ipip6 aka sit pernet operations. net: remove [un]register_pernet_gen_... and update the docs. net: Teach vlans to cleanup as a pernet subsystem net: Add support for batching network namespace cleanups net: Move network device exit batching net: Allow xfrm_user_net_exit to batch efficiently. netns: Add an explicit rcu_barrier to unregister_pernet_{device|subsys} net: Allow fib_rule_unregister to batch net: Use rcu lookups in inet_twsk_purge. net: Batch inet_twsk_purge Felix Fietkau (11): nl80211: add a parameter for using 4-address frames on virtual interfaces mac80211: implement support for 4-address frames for AP and client mode mac80211: fix broadcast frame handling for 4-addr AP VLANs nl80211: only allow adding stations to running vlan interfaces ath9k: fix massive rx packet loss issue mac80211: reduce the amount of unnecessary traffic on cooked monitor interfaces mac80211: add the total ampdu length to tx info ath9k: get rid of tx_info_priv ath9k: properly use the mac80211 rate control api ath9k: clean up rc rate table ath9k: separate debugfs support from CONFIG_ATH_DEBUG Figo.zhang (2): NET/KS8695: add support NAPI for Rx NET:KS8695: add API for get rx interrupt bit Florian Westphal (1): netfilter: xtables: fix conntrack match v1 ipt-save output Frank Blaschka (3): ctcm: suspend has to wait for outstanding I/O qeth: rework TSO functions qeth: allow dynamic change of rx checksumming Gabor Juhos (1): ath9k: enable 2GHz band only if the device supports it Geoff Levand (1): net/ps3: Cleanup gelic enums Gerrit Renker (4): dccp ccid-2: Overhaul CCID naming convention 1/2 dccp ccid-3: Overhaul CCID naming convention 2/2 dccp ccid-2: Remove CCID naming redundancy 1/2 dccp ccid-3: Remove CCID naming redundancy 2/2 Gertjan van Wingerde (17): rt2x00: Move interface type assignments to generic code. rt2x00: Fix building of rt2800lib when rt2x00 driver is built-in. rt2x00: Add dynamic detection of eFuse EEPROM in rt2800pci. rt2x00: Update copyright statements. rt2x00: Fix typo in rf programming of rt2800lib. rt2x00: Properly detect Ralink RT3070 devices. rt2x00: Fix rt2800lib RF chip programming selection. rt2x00: Initialize rf302x RF values properly for rt2800pci. rt2x00: Log RT/RF chipset information correctly. rt2x00: Fix BUG on rt2800usb when trying to read eFuse EEPROM. rt2x00: Only initialize HT on rt2800 devices that support it. rt2x00: Remove unused variable frame_control from rt2x00mac_tx. rt2x00: Clean up use of rt2x00_intf_is_pci. rt2x00: Fix typo (lengt --> length) in rt2x00queue.c rt2x00: Whitespace cleanup. rt2x00: Centralize setting of extra TX headroom requested by rt2x00. rt2x00: Fix padding bug on L2PAD devices. Gilad Ben-Yossef (9): Only parse time stamp TCP option in time wait sock Allow tcp_parse_options to consult dst entry Add dst_feature to query route entry features Add the no SACK route option feature Allow disabling TCP timestamp options per route Allow to turn off TCP window scale opt per route Allow disabling of DSACK TCP option per route tcp: Do not call IPv4 specific func in tcp_check_req tcp: Use defaults when no route options are available Greg Kroah-Hartman (4): Staging: strip: add TODO file Staging: arlan: add TODO file Staging: wavelan: add TODO file Staging: netwave: add TODO file Gustavo F. Padovan (5): Bluetooth: Initialize variables and timers for both channel's sides Bluetooth: Fix unset of SrejActioned flag Bluetooth: Fix sending ReqSeq on I-frames Bluetooth: Implement RejActioned flag Bluetooth: Fix 'SendRRorRNR' to send the ReqSeq value G$(D+!(Bbor Stefanik (1): b43: LP-PHY: Begin implementing calibration & software RFKILL support Hagen Paul Pfeifer (2): econet: Fix redeclaration of symbol len ipv4: Define cipso_v4_delopt static Hannes Eder (1): netfilter: nf_nat_helper: tidy up adjust_tcp_sequence Heiko Carstens (1): net/s390 drivers: add missing 'const' attribute Hendrik Brueckner (1): af_iucv: use sk functions to modify sk->sk_ack_backlog Herbert Xu (1): sit: Clean up DF code by copying from IPIP Hideyuki Sasaki (1): net/ps3: Add support for gelic link negotiation Holger Schurig (34): nl80211: report age of scan results libertas: separate libertas' Kconfig in it's own file libertas: first stab at cfg80211 support libertas: remove extraneous select FW_LOADER libertas: depend on CONFIG_CFG80211 cfg80211: no cookies in cfg80211_send_XXX() cfg80211: remove warning in deauth case libertas: make __lbs_cmd_async() non-static libertas: cleanup host.h and hostcmd.h libertas: harmonize cmd.h libertas: make lbs_get_channel() static libertas: remove unused lbs_cmd_802_11_inactivity_timeout() libertas: remove unused 11d code libertas: remove unused 11d.h as well, priv->countryinfo libertas: change IW_ESSID_MAX_SIZE -> IEEE80211_MAX_SSID_LEN libertas: move scan/assoc related stuff libertas: sort variables in struct lbs_private libertas: get current channel out of priv->curbssparams libertas: move association related commands into assoc.c libertas: move lbs_send_iwevcustom_event() to wext.c libertas: remove handling for CMD_802_11_LED_GPIO_CTRL libertas: remove handling for CMD_GET_TSF libertas: remove "struct cmd_ds_gen" libertas: move SIOCGIWAP calls to wext.c libertas: move mic failure event to wext.c libertas: sort and categorize entries in decl.h libertas: remove some references to IW_MODE_abc cfg80211: introduce nl80211_get_ifidx() cfg80211: return channel noise via survey API libertas: rename persistcfg.c -> mesh.c libertas: introduce mesh.h libertas: moveing mesh-related functions into mesh.c libertas: move mesh-only ethtool operations into mesh.c libertas: move mesh command handling into mesh.c Huaxu Wan (2): iwlwifi: add module firmware info for 1000 series iwlwifi: clear the translate table area Ilia K (1): add vif using local interface index instead of IP Ilpo J$(D+#(Brvinen (1): tcp: clear hints to avoid a stale one (nfs only affected?) Inaky Perez-Gonzalez (47): wimax: indicate initial SW rfkill state is "blocked" wimax/i2400m: be smarter about copying command buffer to bm_cmd_buf wimax/i2400m: during probe, call sdio_disable at most once wimax/i2400m: add missing debug submodule definition wimax: allow specifying debug levels as command line option wimax/i2400m: workaround not-so-working %zd printf format wimax/i2400m: decide properly if using signed vs non-signed firmware loading wimax/i2400m: rework bootrom initialization to be more flexible wimax/i2400m: retry loading firmware files in sequence wimax/i2400m: fix reboot echo/ack barker deadlock wimax/i2400m: verify firmware format version is known wimax/i2400m: support extended firmware format wimax/i2400m: on firmware upload, select BCF header that matches device's request wimax/i2400m: clean up & add a payload argument to i2400m_schedule_work() wimax/i2400m: add reason argument to i2400m_dev_reset_handle() wimax/i2400m: cache firmware on system suspend wimax/i2400m: implement .reset_resume in USB subdriver wimax/i2400m: don't overwrite error codes when failing to load firmware wimax/i2400m: on device stop, clean up pending wake & TX work wimax/i2400m: cleanup initialization/destruction flow wimax/i2400m: clarify and fix i2400m->{ready,updown} wimax/i2400m: introduce i2400m->bus_setup/release wimax/i2400m: do bootmode buffer management in i2400m_setup/release() wimax/i2400m: Implement pre/post reset support in the USB driver wimax/i2400m: reduce verbosity of debug messages in boot mode wimax/i2400m: fix race condition with tcpdump et al wimax: allow user space to send messages once the device is registered wimax: allow WIMAX_RF_QUERY calls when state is still uninitialized wimax/i2400m: when stopping the device, cancel any pending message wimax/i2400m: fix deadlock: don't do BUS reset under i2400m->init_mutex wimax/i2400m: move i2400m_init() out of i2400m.h wimax/i2400m: queue device's report until the driver is ready for them wimax/i2400m: fix oops in TX when tearing down the device wimax/i2400m: Let device's status reports change the device state wimax/i2400m: fix oops caused by race condition when exiting USB kthreads wimax/i2400m: make i2400m->bus_dev_{stop,start}() optional wimax/i2400m: SDIO: fix oops on reset when TXing on uninitialized data wimax/i2400m: implement passive mode as a module option wimax/i2400m: introduce i2400m_reset(), stopping TX and carrier wimax/i2400m: fix device getting stuck in IDLE mode wimax/i2400m: Fix USB timeout specifications (to ms from HZ) wimax/i2400m: correctly identify all iwmc3200-based SKUs wimax/i2400m: don't retry SDIO enable in probe() paths wimax/i2400m: handle USB stalls wimax/i2400m: fix bad assignment of return value in i2400mu_tx_bulk_out wimax/i2400m: fix SDIO debugfs dentry name wimax/i2400m: fix inverted value in i2400ms_bus_setup() Ivo van Doorn (3): rt2x00: Add rt2x00soc bus module rt2x00: Implement support for rt2800pci rt2x00: Remove deprecated ieee80211_rx_status->qual usage Jan Engelhardt (1): netfilter: xt_socket: make module available for INPUT chain Janne Ylalehto (2): wl1251: Add IRQ looping support wl1251: Filter out unwanted events Jarek Poplawski (1): net: Optimize hard_start_xmit() return checking Jason Andryuk (2): at76c50x-usb: Remove mac2str and replace with %pM format specifier. at76c50x-usb: Supply additional parameters to at76_start_monitor scan request Jasper Spaans (1): bonding: Remove bond_dev from xmit_hash_policy call. Jaswinder Singh Rajput (3): b43: Comment unused functions lpphy_restore_dig_flt_state and lpphy_disable_rx_gain_override net: Fix missing kernel-doc notation mac80211: Fix missing kernel-doc notation Javier Cardona (1): mac80211: Learn about mesh portals from multicast traffic Jay Sternberg (2): iwlwifi: add missing commands to syslog messages iwlwifi: Tell the ucode immediately when association state changes Jay Vosburgh (1): bonding: fix 802.3ad standards compliance error Jean Tourrilhes (1): WE: Fix set events not propagated Jean-Mickael Guerin (2): net: compat_mmsghdr must be used in sys_recvmmsg net: compat_sys_recvmmsg user timespec arg can be NULL Jesse Brandeburg (3): ixgbe: change default ring size ixgbe: performance tweaks ixgbe: use EIAM to automask MSI-X Jie Yang (3): atl1c: duplicate atl1c_get_tpd atl1c: change atl1c_buffer struct and restructure clean atl1c_buffer procedure atl1e:disable NETIF_F_TSO6 for hardware limit Jin Dongming (1): ipv6: Fix the size overflow of addrconf_sysctl array Jiri Kosina (1): Bluetooth: Implement raw output support for HIDP layer Jiri Pirko (1): bonding: introduce primary_reselect option Jiri Slaby (1): NET: sungem, use spin_trylock_irqsave Joe Perches (10): appletalk/ddp.c: Neaten checksum function niu.c: Use correct length in strncmp drivers/net: request_irq - Remove unnecessary leading & from second arg drivers/isdn/gigaset: tasklet_init - Remove unnecessary leading & from second arg drivers/net: tasklet_init - Remove unnecessary leading & from second arg net/ipv4: Move && and || to end of previous line netfilter: net/ipv[46]/netfilter: Move && and || to end of previous line net/ipv6: Move && and || to end of previous line net: Move && and || to end of previous line drivers/net: Move && and || to end of previous line Joerg Albert (3): ar9170: fixed coding style, moved define ar9170: add heavy clip handling ar9170: handle overflow in tsf_low register during get_tsf Johannes Berg (64): net: introduce NETDEV_POST_INIT notifier iwlwifi: clean up ht config a little iwlwifi: clean up ht config naming iwlwifi: clarify and clean up chain settings iwlwifi: fix a typo iwlwifi: default to using all chains iwlwifi: support idle for 6000 series hw wext: refactor iwlwifi: device tracing iwlwifi: LED cleanup wireless: make wireless drivers select core cfg80211/mac80211: use debugfs_remove_recursive mac80211_hwsim: don't register CCK rates on 5ghz mac80211: remove outdated comment mac80211: split hardware scan by band mac80211: fix radiotap header generation mac80211: remove RX_FLAG_RADIOTAP mac80211: introduce ieee80211_beacon_get_tim() mac80211: deprecate qual value mac80211: unconditionally set IEEE80211_TX_CTL_SEND_AFTER_DTIM mac80211: also drop qos-nullfunc frames silently mac80211: remove sent_ps_buffered mac80211: remove bogus code mac80211: make CALL_TXH a statement mac80211: fix scan abort sanity checks cfg80211: validate scan channels cfg80211: remove dead variable mac80211: make ieee80211_find_sta per virtual interface mac80211: fix internal scan request mac80211: async station powersave handling iwlwifi: don't double-activate queue 4 iwlwifi: fix FIFO vs. queue confusion iwlwifi: add FIFO usage for 5000 netlink: remove subscriptions check on notifier iwlwifi: report PS filtered status iwlwifi: add sleep_tx_count ucode station API iwlwifi: handle unicast PS buffering mac80211: let sta_info_get_by_idx get sta by sdata mac80211: convert aggregation to operate on vifs/stas mac80211: push michael MIC report after DA check mac80211: cleanup reorder buffer handling mac80211: trim RX data mac80211: improve rate handling mac80211: remove dev_hold/put calls mac80211: use fixed broadcast address mac80211: make software rate control optional cfg80211: re-join IBSS when privacy changes mac80211: remove encrypt parameter from ieee80211_tx_skb mac80211: move TX status handling cfg80211: convert bools into flags cfg80211: introduce capability for 4addr mode cfg80211: disallow bridging managed/adhoc interfaces mac80211: request TX status where needed mac80211: avoid spurious deauth frames/messages mac80211: add per-station HT capability file mac80211: remove dead struct member mac80211: fix rcu locking iwlwifi: separate IO tracing mac80211: move cmntr flag out of rx flags mac80211: move aMPDU RX reorder code mac80211: correctly place aMPDU RX reorder code mac80211: log more data when tracing b43: fix two warnings mac80211: fix reorder buffer release John Dykstra (1): IP: Cleanups John W. Linville (22): wireless: implement basic ethtool support for cfg80211 devices mac80211: support ETHTOOL_GPERMADDR iwmc3200wifi: support ETHTOOL_GPERMADDR ipw2200: support ETHTOOL_GPERMADDR orinoco: support ETHTOOL_GPERMADDR net/wireless/ethtool.h: drop unnecessary include of linux/ethtool.h mac80211: replace netif_tx_{start,stop,wake}_all_queues b43: use ieee80211_rx_ni() wl1251: re-disable PG10 chips strip: move driver to staging arlan: move driver to staging wavelan: move driver to staging netwave: move driver to staging wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig wl1271: depend on INET mwl8k: use integral index instead of pointer for driver_data iwlwifi: fix iwl1000 "RTS/CTS for HT" merge damage znet: fix build failure from i82593.h relocation wl3501_cs: remove pedantic build warning libipw: initiate cfg80211 API conversion (v2) ath9k: set ps_default as false ath9k: remove warnings related to signed/unsigned type mismatch Josef Bacik (1): rt2800: do not enable tbtt unless we are in a beacon mode Jouni Malinen (6): cfg80211: Fix WEXT compat siwauth wpa and group cipher mac80211_hwsim: Check idle state on TX mac80211_hwsim: Send ACK frames on the hwsim0 interface mac80211: Do not queue Probe Request frames for station MLME cfg80211: Allow reassociation in associated state mac80211: Fix TX status reporting for injected data frames Julia Lawall (17): drivers/net/wireless: correct check on CCS_START_NETWORK drivers/net/atl1c: remove exceptional & on function name drivers/net/can: remove exceptional & on function name drivers/net: remove exceptional & on function name drivers/net/ipg.c: remove exceptional & on function name drivers/net/irda: remove exceptional & on function name drivers/net/pppol2tp.c: remove exceptional & on function name drivers/net/r6040.c: remove exceptional & on function name drivers/net/smsc9420.c: remove exceptional & on function name drivers/net/typhoon.c: remove exceptional & on function name drivers/net/via-rhine.c: remove exceptional & on function name drivers/net/via-velocity.c: remove exceptional & on function name drivers/net/wan: remove exceptional & on function name drivers/net/adm8211.c: remove exceptional & on function name drivers/net/wireless/iwlwifi: remove exceptional & on function name drivers/net/wireless/p54: remove exceptional & on function name drivers/net/wireless/rtl818x: remove exceptional & on function name Jussi Kivilinna (3): rndis_wlan: handle NL80211_AUTHTYPE_AUTOMATIC rndis_wlan: fix buffer overflow in rndis_query_oid rndis_wlan: disable stall workaround Juuso Oikarinen (58): wl1271: Correction to TX block allocation calculation wl1271: Security sequence number handling for TX (for WPA) wl1271: Correct TKIP header space handling in TX path wl1271: Implement delayed entry into ELP wl1271: mask aid bits 14 and 15 in ps-poll template wl1271: Implementation for SPI busy word checking wl1271: Configure rate policies based on AP rates wl1271: Update join usage wl1271: Corrections to TX path wl1271: use workqueue provided by mac80211 instead of the default wl1271: Clear probe-request template after scan wl1271: Multicast filtering configuration wl1271: Use vmalloc to allocate memory for firmware wl1271: Add connection monitoring configuration wl1271: Enable beacon filtering with the stack wl1271: Configure beacon filtering on if PSM used wl1271: Mask unneeded events from firmware to conserve power wl1271: Update memory mapping for firmware revision 6.1.0.0.241 wl1271: Remove RX workaround wl1271: Add top-register access functions wl1271: RefClk configuration wl1271: Update interrupt handling by removing an extra SPI read wl1271: Enable ELP wl1271: Enable smart reflex wl1271: Update TX path block calucation algo wl1271: Remove outdated SPI functions wl1271: Update boot time configuration for the new firmware wl1271: Workaround for reference clock setting on boot. wl1271: Add structure for firmware configuration values wl1271: Add config structure for RX path parameters wl1271: Add config structure for TX path parameters wl1271: Add config structure for connection management parameters wl1271: Add config structure for FW init parameters wl1271: Move default FW config struct away from stack wl1271: Fix IRQ enable handling on FW init failure wl1271: Implement beacon early termination support wl1271: Remove busy-word checking wl1271: Fix multicast list handling wl1271: Fix event handling mechanism wl1271: Support for IPv4 ARP filtering wl1271: Remove unnecessary rx_descriptor memory allocation wl1271: Correct memory handling for FW boot wl1271: Fix filter configuration wl1271: Set IEEE80211_FCTL_TODS in the null data template wl1271: Remove excess null-data template settings wl1271: Increase TX power value wl1271: Check result code of commands wl1271: Add retry implementation for PSM entries wl1271: Correct endianness-handling of command status wl1271: Generalize command response reading wl1251: Add connection monitoring configuration wl1251: Enable beacon filtering with the stack wl1251: Configure beacon filtering on if PSM used wl1251: Implement delayed entry into ELP mode wl1251: Fix regression in IRQ loop handling wl1271: Decrease BET consecutive terminated beacons value to 10 wl1271: Prevent PSM-entry retry loop if PSM cancelled wl1271: Set PSM support flags in driver configuration Kalle Valo (13): wl1251: remove wl1251_netlink.h cfg80211: add firmware and hardware version to wiphy at76c50x-usb: set firmware and hardware version in wiphy wl1251: rename spi device to wl1251 mac80211: add ieee80211_rx_ni() wl1251: use ieee80211_rx_ni() mac80211: refactor dynamic power save check mac80211: fix dynamic power save for devices with nullfunc support in hw wl1251: enable power save wl1251: allocate space for firmware with vmalloc() wl1251: mask aid bits 14 and 15 in ps-poll template wl1251: remove depcreated qual usage cfg80211: indent regulatory messages with spaces Karen Xie (1): cxgb3: Added private MAC address and provisioning packet handler for iSCSI Keng-Yu Lin (1): ath5k: add LED support for Acer Aspire One AO751h/AO531h Kevin Hilman (1): NET: smc91x: convert to dev_pm_ops Klaus-Dieter Wacker (2): lcs: ODEBUG: object is on stack, but not annotated. lcs: Recognize return codes of ccw_device_set_online(). Krishna Kumar (8): cxgb3: No need to wake queue in xmit handler genetlink: Optimize genl_register_family() genetlink: Optimize and one bug fix in genl_generate_id() net: Introduce sk_tx_queue_mapping net: IPv6 changes net: Fix for dst_negative_advice net: Use sk_tx_queue_mapping for connected sockets cxgb3: Set the rxq Kurt Van Dijck (1): can: sja1000: fix bug using library functions for skb allocation Larry Finger (8): staging: Add proper selection of WIRELESS_EXT and WEXT_PRIV b43legacy: Fix DMA TX bounce buffer copying b43: Remove deprecated 'qual' from returned RX status b43legacy: Remove deprecated 'qual' from returned RX status rtl8187: Remove deprecated 'qual' from returned RX status ssb: Unconditionally log results of core scans b43: avoid PPC fault during resume b43legacy: avoid PPC fault during resume Lennert Buytenhek (28): mwl8k: fix GET_STAT firmware command packet layout mwl8k: coding style cleanups mwl8k: minor transmit quiescing rework mwl8k: fix multicast address filter programming mwl8k: use the mac80211-provided workqueue instead of creating our own mwl8k: implement FIF_ALLMULTI mwl8k: enforce FIF_BCN_PRBRESP_PR
|
Pages: 1 Prev: [GIT PULL] sound updates for 2.6.33 Next: perf: Fix timechart header handling |