From: David Miller on

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://

are available in the git repository at: 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: 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
Merge branch 'master' of git://
Merge branch 'master' of
Revert "af_packet: add interframe drop cmsg (v6)"
cnic: Need to include net/ip6_checksum.h
Merge branch 'master' of
sparc: Add missing __NR_recvmmsg define.
Merge branch 'master' of
igb: Fix warnings in igb_set_ringparam()
Merge branch 'master' of git://
Merge branch 'master' of
net: Fix build warning in sock_bindtodevice().
Merge branch 'master' of
Merge branch 'linux-2.6.33.y' of git://
Merge branch 'for-next' of git://
net: compat: No need to define IFHWADDRLEN and IFNAMSIZ twice.
Merge branch 'master' of
Merge branch 'master' of git://
Merge branch 'master' of
ipv6: Remove unused var in inet6_dump_ifinfo()
clocksource/timecompare: Fix symbol exports to be GPL'd.
Merge branch 'for-next' of git://
Merge branch 'master' of
Merge branch 'master' of git://
Merge branch 'master' of
tcp: Don't make syn cookies initial setting depend on CONFIG_SYSCTL
Merge branch 'master' of git://
Merge branch 'net-next' of git://
Merge branch 'master' of
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
Merge branch 'master' of
Merge branch 'master' of
tcp: Fix warning on 64-bit.
tcp: sysctl_tcp_cookie_size needs to be exported to modules.
Merge branch 'master' of git://
Merge branch 'master' of git://
Merge branch 'master' of git://
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: 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
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