From: David Miller on

Here we have the usual smattering of driver updates, but outside of
that the highlights are:

1) Preliminary IGMP snooping support for the bridging layer, from
Herbert Xu.

2) Support ipsec tunnels in network namespaces, from Alexey Dobriyan.

3) Better MSG_TRUNC support for DCCP sockets, from Gerrit Renker.

4) Proper CONFIG_COMPAT support for bridging netfilter. From Florian
Westphal.

5) Major ISDN CAPI layer cleanups from Jan Kiszka.

6) Abstraction of unicast and multicast device list accesses by Jiri
Pirko.

7) Add and use seq_file helpers for iterating over an hlist in the
networking. From Li Zefan.

8) Netfilter conntrack "zones" support from Patrick McHardy.

9) Support for taking advantage of n-tuple filters in networking
cards. From Peter Waskiewicz.

10) Several locking changes from Stephen Hemminger, including a couple
rwlock --> spinlock conversions, and changing AF_PACKET socket
handling over to RCU.

11) Convert several drivers to use %pM for MAC address printing.
From hartleys.

12) Avoid emitting empty events when flushing IPSEC tables, from
Jamal Hadi Salim.

13) Work towards more consistent networking driver log messages.
From Joe Perches.

Please pull, thanks a lot!

The following changes since commit 30ff056c42c665b9ea535d8515890857ae382540:
Linus Torvalds (1):
Merge branch 'x86-uv-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 (4):
iwlwifi: enable DC calibration
iwlwifi: cleanup return values
iwlwifi: indicate calib version for 6050 series
iwlwifi: increase command buffer size

Ajit Khaparde (14):
bonding: Remove net_device_stats from bonding struct
be2net: remove unused pci device id
be2net: bug fix for flashing the BladeEngine3 ASIC
be2net: bug fix in be_change_mtu
be2net: minor code optimizations
be2net: fix to limit max vlans supported in certain skews
be2net: change the driver description
be2net: remove ASIC generation number from Kconfig
be2net: bug fix in be_read_eeprom
net: bug fix for vlan + gro issue
be2net: update copyright dates
be2net: Maintain tx and rx counters in driver
be2net: Bump the driver version number
MAINTAINERS: Add two maintainers for be2net driver

Alban Browaeys (4):
rt2x00 : bail out of regbusy_read if device is removed.
rt2x00 : modify padding location.
rt2x00 : avoid timestamp for monitor injected frame.
rt2x00 : trim the skb after having the l2pad removed.

Alexander Beregalov (1):
eepro: fix netdev_mc_count conversion

Alexander Duyck (4):
igb: add support for device reset interrupt
igb: remove unecessary q_vector declarations and remove itr_shift
igb: Allocate rings seperately instead of as a block
pci: add support for 82576NS serdes to existing SR-IOV quirk

Alexey Dobriyan (38):
drivers/net/: use DEFINE_PCI_DEVICE_TABLE()
netfilter: nfnetlink: netns support
netfilter: ctnetlink: netns support
proc_fops: convert drivers/isdn/ to seq_file
net: spread __net_init, __net_exit
netfilter: xt_connlimit: netns support
netfilter: netns: #ifdef ->iptable_security, ->ip6table_security
netfilter: xt_hashlimit: simplify seqfile code
netfilter: xtables: add struct xt_mtchk_param::net
netfilter: xtables: add struct xt_mtdtor_param::net
netfilter: xt_recent: netns support
netfilter: xt_hashlimit: netns support
netfiltr: ipt_CLUSTERIP: simplify seq_file codeA
netdev: remove certain HAVE_ macros
neigh: simplify seq_file code
net: constify MIB name tables
icmp: move icmp_err_convert[] to .rodata
netdev: remove HAVE_ leftovers
netns xfrm: fixup xfrm6_tunnel error propagation
netns xfrm: xfrm6_tunnel in netns
netns xfrm: ipcomp support
netns xfrm: ipcomp6 support
netfilter: xtables: CONFIG_COMPAT redux
net: CONFIG_COMPAT redux
netfilter: xtables: consistent struct compat_xt_counters definition
netfilter: xtables: symmetric COMPAT_XT_ALIGN definition
netfilter: xtables: fix mangle tables
netfilter: nf_conntrack: elegantly simplify nf_ct_exp_net()
netfilter: don't use INIT_RCU_HEAD()
gre: fix netns vs proto registration ordering
tunnels: fix netns vs proto registration ordering
net: remove INIT_RCU_HEAD() usage
net: use kasprintf() for socket cache names
ipv6: remove stale MIB definitions
ipv6: use standard lists for FIB walks
ipv6: drop unused "dev" arg of icmpv6_send()
const: struct nla_policy
netfilter: nfnetlink_log: fix silly refcount leak

Allan Stephens (1):
tipc: Clean up configuration file

Amerigo Wang (1):
tipc: use kconfig to limit numeric ranges

Amit Kucheria (2):
fec: Add LAN8700 phy support
fec: Add ARCH_MX5 as a dependency

Amit Kumar Salecha (16):
netxen: minor suspend resume fixes
netxen: fix tx timeout recovery
netxen: support pci error handlers
netxen: fix unified fw size check
netxen: fix endianness read mac address
netxen: fix endianness intr coalesce
netxen: fix license header
netxen: fix sparse warning
qlcnic: Qlogic ethernet driver for CNA devices
NET: Add Qlogic ethernet driver for CNA devices
qlcnic: use DEFINE_PCI_DEVICE_TABLE
qlcnic: add ethernet identifier in board info
qlcnic: clear device reset state after fw recovery
qlcnic: protect resoruce cleanup by rtnl lock
qlcnic: add interrupt diagnostic test
qlcnic: add loopback diagnostic test

Anatolij Gustschin (3):
fs_enet: use dev_xxx instead of printk
fs_enet: Add support for MPC512x to fs_enet driver
fs_enet: add FEC TX buffer alignment workaround for MPC5121

Andreas Mohr (4):
MCS7830 USB-Ether: add Rx error support
MCS7830 USB-Ether: Spelling corrections
MCS7830 USB-Ether: change register define
MCS7830 USB-Ether: resume _with_ working link, via .reset_resume support

Andreas Petlund (3):
net: TCP thin-stream detection
net: TCP thin linear timeouts
net: TCP thin dupack

Andres Salomon (1):
mac80211: make rate_control_alloc static

Andriy Tkachuk (3):
mac80211: Account HT Control field in Data frame hdrlen according to 802.11n-2009
lib80211: Cosmetics - make room for MIC/CRC near the actual calculation
lib80211: Introduce TKIP_HDR_LEN define for code clarity

Andy Gospodarek (2):
bonding: allow arp_ip_targets on separate vlans to use arp validation
fix bonding: allow arp_ip_targets on separate vlans to use arp validation

Andy Shevchenko (1):
isdn: remove ishexdigit() in regard to isxdigit()

Arnd Bergmann (7):
net: maintain namespace isolation between vlan and real device
macvlan: allow multiple driver backends
net: macvtap driver
net/macvtap: fix reference counting
macvtap: rework object lifetime rules
net/macvtap: add vhost support
macvtap: add GSO/csum offload support

Atsushi Nemoto (2):
isa-skelton: Remove a wrong netif_wake_queue() call
tc35815: Fix double locking on NAPI

Ben Hutchings (8):
sfc: Update MCDI protocol definitions
sfc: Replace PHY MDIO test with an 'alive' test
sfc: Implement NVRAM selftest for SFC9000 family
sfc: Remove declarations of nonexistent functions
sfc: Fix some incorrect or redundant comments
sfc: Do not include unneeded headers
net: Fix first line of kernel-doc for a few functions
ethtool: Don't flush n-tuple list from ethtool_reset()

Ben M Cahill (2):
iwlwifi: Add chain noise scaling factor
iwlwifi: Add chain_noise support for 6050

Benjamin Li (1):
bnx2: Flush the register writes which setup the MSI-X table

Benoit PAPILLAULT (1):
rt2x00: Disable RX aggregation for rt2800usb

Benoit Papillault (5):
rt2x00: Fix rt2800usb RX frame format and as such L2PAD
mac80211: Fixed netif_tx_wake_all_queues in IBSS mode
mac80211: removed useless code in IBSS management
mac80211: Fixed a bug in IBSS merge
mac80211: Added a new debugfs file for reading channel_type

Bob Copeland (4):
mac80211: pid: replace open-coded msecs_to_jiffies
ath5k: dont use external sleep clock in AP mode
ath5k: fix setup for CAB queue
ath5k: use correct packet type when transmitting

Breno Leitao (2):
qlge: removing unreachable block of code
qlge: Code clean up

Brian Haley (1):
doc: document IPv6 parameters

Brice Goglin (1):
myri10ge: optimize 4k-boundary check when stocking rx pages

Bruce Allan (3):
e1000e: use alternate MAC address on ESB2 if available
e1000e: provide MAC-family-specific function to set LAN ID
e1000e: genericize the update multicast address list

Catalin(ux) M. BOIE (1):
IPVS: Allow boot time change of hash size

Chrissie Caulfield (1):
Orphan DECnet

Christian Lamparter (10):
ar9170: remove dead definitions
ar9170: improve network latency
ar9170: remove redundant frame flags
ar9170: small misc changes
ar9170: fix AC_VIDEO txop parameter
mac80211: fix ampdu_action tx_start ssn
p54pci: handle dma mapping errors
p54pci: move tx cleanup into tasklet
p54pci: revise tx locking
ath: fix WARN_ON with Polish (Poland) Contry code

Christian Pellegrin (2):
can: Proper ctrlmode handling for CAN devices
can: mcp251x: Move to threaded interrupts instead of workqueues.

Christoph Egger (2):
Remove config option B43_LEGACY_RFKILL completely
ipv4: obsolete config in kernel source (IP_ROUTE_PERVASIVE)

Colin Ian King (1):
wireless: hostap, fix oops due to early probing interrupt

Dan Carpenter (1):
Bluetooth: Add missing kfree() on error path in Atheros driver

Daniel Borkmann (1):
netpoll: allow execution of multiple rx_hooks per interface

Daniel Halperin (2):
iwlwifi: fix throughput degradation in aggregation mode
iwlwifi: optimize power saving

Darren Jenkins (2):
hardware/mISDN/mISDNinfineon.c: bail out of loop on error
drivers/net/wireless/p54/txrx.c Fix off by one error

David S. Miller (35):
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 git://git.kernel.org/.../linville/wireless-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
ipv4: Use less conflicting local var name in change_nexthops() loop macro.
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
net: Unexport napi_gro_flush().
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
ariadne: Fix build.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
e1000e: Fix namespace conflicts wrt. e1000_has_link
packet: Kill CONFIG_PACKET_MMAP.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of ssh://master.kernel.org/.../linville/wireless-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
ethtool: Fix includes build break
mac80211: Fix error introduced in netdev_mc_count() changes.
niu: Refinements to kernel logging.
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
sparc64: Kill bogus ip_tables.h include.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
xfrm: Revert false event eliding commits.
net: Make GRETH driver depend on SPARC.
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
Revert "ethtool: Add n-tuple string length to drvinfo and return it"
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
bridge: Make IGMP snooping depend upon BRIDGE.
Merge branch 'master' of git://git.kernel.org/.../holtmann/bluetooth-next-2.6
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/

Deepak Saxena (1):
Add Station and AdHoc mode support to libertas_tf

Divy Le Ray (3):
cxgb3: add memory barriers
cxgb3: FIx VLAN over Jumbo frames
cxgb3: fix link flap

Eddie Wai (2):
cnic: Finetune iSCSI connection set up.
cnic: Finetune iSCSI connection reset.

Einar Lueck (1):
qeth: default BLKT values for new OSA/3 hardware

Emese Revfy (1):
iwlwifi: Constify struct iwl_ops

Eric Dumazet (4):
xfrm: avoid spinlock in get_acqseq()
ethtool: reduce stack usage
xt_hashlimit: fix locking
netfilter: nf_queue: fix NF_STOLEN skb leak

Eric Leblond (1):
netfilter: nfnetlink_queue: simplify warning message

Eric W. Biederman (3):
net ipv4: Decouple ipv4 interface parameters from binary sysctl numbers
net neigh: Decouple per interface neighbour table controls from binary sysctls
scm: Only support SCM_RIGHTS on unix domain sockets.

FUJITA Tomonori (1):
mlx4: replace the dma_sync_single_range_for_cpu/device API

Felix Fietkau (19):
mac80211: use nullfunc frames for 4-addr sta detection
mac80211: allow station updates on ap interfaces for vlan stations
mac80211: do not transmit frames on unconfigured 4-addr vlan interfaces
mac80211: force use_short_slot=true for 5GHz
ath9k: cleanup slot time and ack/cts timeout handling
ath9k: implement coverage class support
mac80211: fix WMM AC default for non-QoS data frames
ath9k: fix RTS/CTS handling
mac80211: fix rx data handling for non-data frames on multiple vifs
ath9k: improve max rate retry handling
mac80211: fix WARN_ON in the new work code
mac80211: fix sta lookup for received action frames on an AP VLAN
mac80211: fix monitor mode tx radiotap header handling
mac80211: fix sta lookup with AP VLAN interfaces and injected frames
ath9k: add a workaround for ack timeout issues
ath9k: fix rate control fallback rate selection
ath9k: fix beacon timer restart after a card reset
ath9k: disable RIFS search for AR91xx based chips
skbuff: align sk_buff::cb to 64 bit and close some potential holes

Flavio Leitner (1):
igmp: fix ip_mc_sf_allow race [v5]

Florian Westphal (11):
netfilter: fix build failure with CONNTRACK=y NAT=n
netfilter: ebtables: abort if next_offset is too small
netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets
netfilter: CONFIG_COMPAT: allow delta to exceed 32767
netfilter: ebtables: split do_replace into two functions
netfilter: ebtables: split copy_everything_to_user into two functions
netfilter: ebtables: split update_counters into two functions
netfilter: ebtables: add CONFIG_COMPAT support
netfilter: ebtables: try native set/getsockopt handlers, too
netfilter: ebt_limit: add CONFIG_COMPAT support
netfilter: ebtables: mark: add CONFIG_COMPAT support

Frederic Leroy (1):
staging: rtl8192su: fix compile error from wireless-testing commit

Geert Uytterhoeven (1):
mac8390: Fix build breakage

Gerrit Renker (3):
dccp: allow probing of CCID-array length
dccp: support for passing MSG_TRUNC
udp: remove redundant variable

Gertjan van Wingerde (16):
rt2x00: Further L2 padding fixes.
rt2x00: Remove SKBDESC_L2_PADDED flag.
rt2x00: Reorganize L2 padding inserting function.
rt2x00: Only remove L2 padding in received frames if there is payload.
rt2x00: Fix trimming of L2 padded frames.
rt2x00: Fix checks for rt2800 SOC support.
rt2x00: Let rt2800lib check CONFIG_RT2X00_LIB_USB instead of CONFIG_RT2800USB
rt2x00: convert RT2800PCI_PCI and RT2800PCI_SOC Kconfig symbols to booleans.
rt2x00: Cleanup chip handling helper functions.
rt2x00: RF3052 is a valid RF chipset for USB devices as well.
rt2x00: Unify rt2800 WPDMA ready waiting functions.
rt2x00: Make rt2800_init_led static and don't export it.
rt2x00: Introduce SoC interface type.
rt2x00: Reorganize RT chipset setting for PCI/SOC devices.
rt2x00: rework RT chipset and revision determination for PCI an SOC devices.
rt2x00: rt2800 - Make rt30xx and rt35xx chipsets configurable.

Giuseppe CAVALLARO (13):
stmmac: use MII_BUS_ID_SIZE instead of BUS_ID_SIZE
stmmac: convert unicast addr list to list_head
stmmac: add the new Header file for stmmac platform data
stmmac: rewiew platform data
stmmac: perform hw bus configuration
stmmac: do not call fix_mac_speed if NULL
stmmac: reorganise class operations.
stmmac: move the dma out from the main
stmmac: rename mac100 as dwmac100 and fix spare coding style
stmmac: rename the gmac as dwmac1000 and split core and dma parts
stmmac: include netdevice.h into the common.h header
stmmac: improve Kconfig help
stmmac: update the driver's module version

Giuseppe Cavallaro (2):
phy: SMSC device Energy Detect power-down mode
stmmac: fix 'lenght' typo in comments and code

Greg Rose (20):
ixgbevf: Macros, data structures, useful defines and registers
ixgbevf: 82599 Virtual Function core functions and header
ixgbevf: Mailbox communication
ixgbevf: Driver main and ethool interface module and main header
ixgbevf: Driver Makefile
ixgbevf: Kconfig, Makefile and Documentation
ixgbe: Mailbox header and code module
ixgbe: Add SR-IOV register, structure and bit defines
ixgbe: Add SR-IOV specific features
ixgbe: Add SR-IOV specific modules to driver Makefile
ixgbe: Add SR-IOV feature enablement code
ixgbe: Add SR-IOV features to main module
ixgbe: Fix ethtool diag test for VT mode operation
ixgbe: Set the correct pool when VLANs are added in SR-IOV mode.
ixgbe: Remove unused emulation MAC storage from the per VF data structure.
ixgbe: Allow the VF driver to be loaded before the PF driver
ixgbe: Improve reset coordination between the PF and the VF
ixgbevf: Take action when the PF notifies the VF it is resetting.
ixgbevf: Fix panics in the VF driver
ixgbevf: Tell network stack to stop tx when the VF detects PF reset

Guido Barzini (1):
sfc: Survive ISR0=0 bug in the shared IRQ case

H Hartley Sweeten (17):
drivers/net/lib82596.c: use %pM to shown MAC address
drivers/net/igbvf/netdev.c: use %pM to shown MAC address
drivers/net/usb/rtl8150.c: use %pM to shown MAC address
drivers/net/via-velocity.c: use %pM to shown MAC address
drivers/net/xilinx_emaclite.c: use %pM to shown MAC address
drivers/s390/net/qeth_l2_main.c: use %pM to shown MAC address
drivers/net/usb/catc.c: use %pM to shown MAC address
drivers/net/sunvnet.c: use %pM to shown MAC address
drivers/net/smc911x.c: use %pM to shown MAC address
drivers/net/octeon/octeon_mgmt.c: use %pM to shown MAC address
drivers/net/r8169.c: use %pM to shown MAC address
Subject: drivers/net/sh_eth.c: use %pM to shown MAC address
drivers/infiniband/hw/cxgb3/iwch_cm.c: use %pM to show MAC address
drivers/message/i2o/i2o_proc.c: use %pM to show MAC address
ep93xx_eth.c general cleanup
iwl-debugfs.c: remove unnecessary casts of void *
net/core/sock.c: quiet sparse noise

Hagen Paul Pfeifer (1):
sched: add head drop fifo queue

Hamish Guthrie (3):
ps3_gelic_wireless: Remove PS3 gelic legacy wpa support
ps3_gelic_wireless: fix directed ssid scan
ps3_gelic_wireless: Remove superfluous debug info

Hauke Mehrtens (5):
b43legacy: fix typo in ifdef comment
rtl8187: fix typo in ifdef comment
ssb: fix typo in ifdef comment
b44: Set PHY address to NO_PHY if reset fails.
b44: use netdev_alloc_skb instead of dev_alloc_skb

Helmut Schaa (1):
mac80211: use listen interval 5 as default

Henry Zhangh (1):
iwlwifi: Fix A band scanning when associated

Herbert Xu (14):
bridge: Remove unused age_list
bridge: Do br_pass_frame_up after other ports
bridge: Allow tail-call on br_pass_frame_up
bridge: Avoid unnecessary clone on forward path
bridge: Use BR_INPUT_SKB_CB on xmit path
bridge: Split may_deliver/deliver_clone out of br_flood
bridge: Add core IGMP snooping support
bridge: Add multicast forwarding functions
bridge: Add multicast start/stop hooks
bridge: Add multicast data-path hooks
bridge: Add multicast_router sysfs entries
bridge: Add multicast_snooping sysfs toggle
bridge: Add hash elasticity/max sysfs entries
bridge: Add multicast count/interval sysfs entries

Holger Schurig (10):
libertas: use priv->mesh_tlv instead of priv->mesh_fw_ver
libertas: remove mesh_autostart_enabled and sync_channel
libertas: move mesh-related definitions into mesh.h
libertas: decouple mesh and rtap
libertas: move mesh SSID initialization into mesh.c
libertas: add access functions for mesh open/connect status
libertas: make mesh configurable
libertas: remove priv->capability
libertas: remove priv->ratebitmap
libertas: don't retry commands

Jamal Hadi Salim (11):
pfkey: fix SA and SP flush sequence
xfrm: Flushing empty SAD generates false events
xfrm: Flushing empty SPD generates false events
xfrm: introduce basic mark infrastructure
xfrm: SA lookups signature with mark
xfrm: SA lookups with mark
xfrm: SP lookups signature with mark
xfrm: SP lookups with mark
xfrm: Allow user space config of SAD mark
xfrm: Allow user space manipulation of SPD mark
xfrm: clone mark when cloning policy

Jan Engelhardt (20):
netfilter: xt_recent: save 8 bytes per htable
netfilter: xtables: do not grab random bytes at __init
netfilter: xtables: obtain random bytes earlier, in checkentry
netfilter: xtables: compact table hook functions (1/2)
netfilter: xtables: compact table hook functions (2/2)
netfilter: xtables: use xt_table for hook instantiation
netfilter: xtables: generate initial table on-demand
netfilter: xt_recent: inform user when hitcount is too large
netfilter: iptables: remove unused function arguments
netfilter: reduce NF_HOOK by one argument
netfilter: get rid of the grossness in netfilter.h
netfilter: xtables: print details on size mismatch
netfilter: xtables: constify args in compat copying functions
netfilter: xtables: add const qualifiers
netfilter: xtables: replace XT_ENTRY_ITERATE macro
netfilter: xtables: optimize call flow around xt_entry_foreach
netfilter: xtables: replace XT_MATCH_ITERATE macro
netfilter: xtables: optimize call flow around xt_ematch_foreach
netfilter: xtables: reduce arguments to translate_table
netfilter: xtables: restore indentation

Jan Kiszka (41):
CAPI: Fix leaks in capifs_new_ncci
CAPI: Sanitize capifs API
CAPI: Eliminate capifs_root variable
CAPI: Pin capifs instead of mounting it
CAPI: Reduce chattiness during module loading/removal
CAPI: Call a controller 'controller', not 'card'
CAPI: Convert capi drivers rwlock into mutex
CAPI: Rework capi_ctr_ready/down
CAPI: Rework controller state notifier
CAPI: Rework locking of controller data structures
CAPI: Rework application locking
CAPI: Reduce #ifdef mess around CONFIG_ISDN_CAPI_MIDDLEWARE
CAPI: Convert capidev_list_lock into a mutex
CAPI: Clean up capi_open/release
CAPI: Rework locking of capidev members
CAPI: Use non-atomic allocation during NCCI setup
CAPI: Fix racy capi_read
CAPI: Switch NCCI list to standard doubly linked list
CAPI: Switch capiminor list to array
CAPI: Clean up capinc_tty_init/exit
CAPI: Dynamically register minor devices
CAPI: Use dynamic major for NCCI TTYs by default
CAPI: Use kref on capiminor
CAPI: Establish install/cleanup handlers for capiminor TTYs
CAPI: Use tty_port to keep track of capiminor's tty
CAPI: Drop remaining NULL checks on tty->driver_data
CAPI: Issue synchronous hangup on capincci_free_minor
CAPI: Drop obsolete nccip from capiminor struct
CAPI: Clean up capiminors_lock
CAPI: Drop atomic ttyopencount
CAPI: Drop handle_minor_recv from capinc_tty_write
CAPI: Rework capiminor RX handler
CAPI: Rename datahandle_queue -> ackqueue_entry
CAPI: Use atomics for capiminor's datahandle and msgid
CAPI: Drop capiminor's unused inbytes counter
CAPI: Fix locking around capiminor's output queue and drop workaround_lock
CAPI: Clean up capiminor_*_ack
CAPI: Drop return value of handle_minor_send
CAPI: Drop special controller lookup from capi20_put_message
CAPI: Schedule capifs for removal
CAPI: Remove experimental tag from middleware feature

Jarek Poplawski (1):
sky2: Fix TX_MAP_PAGE misspelling

Jean-François Moine (1):
p54usb: Add the USB ID for Belkin (Accton) FD7050E ver 1010ec

Jeff Garzik (2):
net: Delete isa-skeleton net driver
ethtool: do not set some flags, if others failed

Jeff Kirsher (1):
ixgbevf: Fix IPv6 GSO type checks

Jeff Mahoney (1):
ipg: Remove device claimed by dl2k from pci id table

Jesper Dangaard Brouer (2):
net: RFC3069, private VLAN proxy arp support
net: Make it easier to parse /proc/net/dev contents.

Jesse Brandeburg (1):
ixgbe: Allocate driver resources per NUMA node

Jiri Pirko (35):
net: use helpers to access uc list V2
net: use helpers to access mc list V2
libphy: add phy_find_first function
net: 8139cp: convert to use mc helpers
net: 8139too: convert to use mc helpers
net: dm9601: convert to use mc helpers
net: e1000e: convert to use mc helpers
net: use netdev_mc_count and netdev_mc_empty when appropriate
macb: straighten out macb_mii_probe function
cassini: convert to use netdev_for_each_mc_addr
net: convert multiple drivers to use netdev_for_each_mc_addr
cxgb3: convert to use netdev_for_each_addr
chelsio: convert to use netdev_for_each_mc_addr
depca: remove forgotten needless inicialization
3c5xx: use netdev_mc_* helpers
smsc911x: convert to use netdev_for_each_mc_addr
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
tulip: convert to use netdev_for_each_mc_addr
net/usb: convert to use netdev_for_each_mc_addr
staging: convert to use netdev_for_each_mc_addr
tokenring: convert to use netdev_for_each_mc_addr
net/pcmcia: convert to use netdev_for_each_mc_addr
net/arm: convert to use netdev_for_each_mc_addr
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
e1000: convert to use netdev_for_each_mc_addr
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
e1000: correct wrong coding style for "else"
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
octeon: convert to use netdev_for_each_mc_addr
af_packet: do not accept mc address smaller then dev->addr_len in packet_mc_add()
net: add addr len check to dev_mc_add
infiniband: convert to use netdev_for_each_mc_addr
ipoib: returned back addrlen check for mc addresses
wireless: convert to use netdev_for_each_mc_addr

Jiri Slaby (3):
NET: ipv6, remove unnecessary check
NET: irda, remove unnecessary checks
isdn: mISDN, don't compile unused stuff

Jochen Friedrich (2):
ssb: fix interrupt assignment
b44: Ratelimit timeout error message.

Joe Perches (88):
iwmc3200wifi: Avoid an offset calculation for each management frame.
drivers/net/mac8390.c: Indent case labels
drivers/net/mac8390.c: Remove useless memcpy casting
drivers/net/mac8390.c: Convert printk(KERN_<level> to pr_<level>(
drivers/net/mac8390.c: Checkpatch cleanups
drivers/net/mac8390.c: Add mac8390_init function
lib/vsprintf.c: Add %pMF to format FDDI bit reversed MAC addresses
net/ipv6/tcp_ipv6.c: Use compressed IPv6 address
lib: Kill bit-reversed FDDI MAC output case, it's bogus.
netfilter: nf_nat_ftp: remove (*mangle[]) array and functions, use %pI4
ipvs: use standardized format in sprintf
netfilter: xt_osf: change %pi4 to %pI4
net/mac80211/mlme.c: Remove unnecessary semicolons
lib/vsprintf.c: Add IPV4 options %pI4[hnbl] for host, network, big and little endian
drivers/net/tlan: Remove TRUE/FALSE defines, use bool
net/atm: Convert printk to pr_<level>
net/atm/addr.c: Convert include <asm to include <linux
net/atm/atm_misc.c: checkpatch cleanups
net/atm/atm_sysfs.c: checkpatch cleanups
net/atm/br2684.c: checkpatch cleanups
net/atm/clip.c: checkpatch cleanups
net/atm/common.c: checkpatch cleanups
net/atm/ioctl.c: checkpatch cleanups
net/atm/lec.c: checkpatch cleanups
net/atm/mpc.c: checkpatch cleanups
net/atm/mpoa_caches.c: checkpatch cleanups
net/atm/mpoa_proc.c: checkpatch cleanups
net/atm/pppoatm.c: checkpatch cleanups
net/atm/proc.c: checkpatch cleanups
net/atm/pvc.c: checkpatch cleanups
net/atm/raw.c: checkpatch cleanups
net/atm/resources.c: checkpatch cleanups
net/atm/signaling.c: checkpatch cleanups
net/atm/svc.c: checkpatch cleanups
net/atm/lec.c: Add __lec_arp_check_expire and other cleanups
net/atm: Cleanup dprint/ddprintk #defines and uses
tulip_core: Use dev_<level> and pr_<level>
tulip/21142.c: Use dev_<level> and pr_<level>
tulip/de2104x.c: Use dev_<level> and pr_<level>
tulip/dmfe.c: Use dev_<level> and pr_<level>
tulip/eeprom.c: Use dev_<level> and pr_<level>
tulip/interrupt.c: Use dev_<level> and pr_<level>
tulip/media.c: Use dev_<level> and pr_<level>
tulip/pnic.c: Use dev_<level> and pr_<level>
tulip/pnic2.c: Use dev_<level> and pr_<level>
tulip/timer.c: Use dev_<level> and pr_<level>
tulip/uli526x.c: Use dev_<level> and pr_<level>
tulip/winbond-840.c: Use dev_<level> and pr_<level>
tulip/xircom_cb.c: Use dev_<level> and pr_<level>
drivers/net/amd8111e.c: Fix continuation line formats
net/rds: remove uses of NIPQUAD, use %pI4
drivers/net/davinci_emac.c: Fix continuation line formats
netdevice.h: Add netdev_printk helpers like dev_printk
drivers/net/atl1e: Use netdev_printk helpers
include/linux/netdevice.h: Add netif_printk helpers
drivers/net/r8196.c: Use netif_printk macros
drivers/net/jme: Use netif_printk helpers
drivers/net/qlge: Use netif_printk helpers
drivers/net/skge.c: Use netif_printk macros
niu: Use pr_<level>, netdev_<level> and netif_<level> macros
drivers/net/ixgb: Use netif_printk macros
drivers/net/sky2: Convert to use netif_printk macros
drivers/net/tehuti.c: Use (pr|netdev|netif)_<levels> macro helpers
drivers/net/tehuti.c: Hoist assigns out of ifs
drivers/net/tehuti.c: trivial checkpatch cleanups
drivers/net/pcnet32.c: Use (pr|netdev|netif)_<levels> macro helpers
drivers/net/pcnet32.c: Checkpatch cleaning
ipv6.h: reassembly: replace calculated magic number with multiplication
usbnet: Convert dev(dbg|err|warn|info) macros to netdev_<level>
drivers/net/usb: Use netif_<level> logging facilities
drivers/net/8139cp.c: Use (pr|netdev|netif)_<level> macro helpers
drivers/net/8139too.c: Use (pr|netdev|netif)_<level> macro helpers
drivers/net/b44.c: Use (pr|netdev|netif)_<level> macro helpers
drivers/net/bnx2.c: Use (pr|netdev|netif)_<level> macro helpers
drivers/net/bnx2x: Use (pr|netdev|netif)_<level> macro helpers
drivers/net/cassini.c: Use (pr|netdev|netif)_<level> macro helpers
drivers/net/cnic.c: Use (pr|netdev)_<level> macro helpers
drivers/net/pci-skeleton.c: Use (pr|netdev|netif)_<level> macro helpers
drivers/net/skge.c: Use (pr|netdev)_<level> macro helpers
drivers/net/skge.c: Use (pr|netdev)_<level> macro helpers
drivers/net/sky2.c: Use (pr|netdev)_<level> macro helpers
drivers/net/yellowfin.c: Use (pr|netdev)_<level> macro helpers
drivers/net/tehuti.c: Reapply use DEFINE_PCI_DEVICE_TABLE()
drivers/net/tg3.c: Use (pr|netdev)_<level> macro helpers
drivers/net/sis190.c: Use (pr|netdev|netif)_<level> macro helpers
drivers/net/typhoon.c: Use (pr|netdev)_<level> macro helpers
drivers/net/chelsio: Use pr_<level>, netif_msg_<type>
drivers/net/myri10ge: Use pr_<level> and netdev_<level>

Johann Felix Soden (1):
Bluetooth: Fix out of scope variable access in hci_sock_cmsg()

Johannes Berg (66):
mac80211: make station management completely depend on vif
mac80211: reduce reliance on netdev
mac80211: trace interface name
mac80211: enable spatial multiplexing powersave
mac80211_hwsim: implement ampdu action
mac80211: allow disabling 40MHz on 2.4GHz
cfg80211: avoid sending spurious deauth to userspace
mac80211: dont try to use existing sta for AP
mac80211: disallow fixing bitrates with hw rate control
iwlwifi: use new mac80211 SMPS
mac80211: add ieee80211_sdata_running
mac80211: introduce flush operation
mac80211: let cfg80211 manage auth state
mac80211: generalise management work a bit
mac80211: generalise work handling
mac80211: rewrite a few work messages
mac80211: refactor association
mac80211: split up and insert custom IEs correctly
mac80211: proper bss private data handling
mac80211: support remain-on-channel command
mac80211: make off-channel work generic
mac80211/cfg80211: add station events
mac80211: remove struct ieee80211_if_init_conf
mac80211: remove requeue from work
mac80211: fix a few work bugs
mac80211: fix return from ieee80211_assoc_success
mac80211: remove unused type argument
mac80211: move and rename misc tx handler
mac80211: clear TX control on filtered frames
mac80211: remove useless setting of IEEE80211_TX_INTFL_DONT_ENCRYPT
mac80211: move control.hw_key assignment
mac80211: re-enable re-transmission of filtered frames
cfg80211: rcu-ify rdev and wdev
mac80211: pass vif and station to update_tkip_key
cfg80211: export multiple MAC addresses in sysfs
mac80211: add missing key check
iwlwifi: is no longer experimental
iwlwifi: reorder device setup
iwlwifi: clean up debugfs code
iwlwifi: fix sparse warning
iwlwifi: check endianness annotations by default
mac80211: fix sw crypto
mac80211: track work started through callbacks
mac80211: fill jiffies/vif on filtered frames
cfg80211: export cfg80211_find_ie
mac80211: wait for beacon before enabling powersave
iwlwifi: fix locking in iwl_mac_add_interface
iwlwifi: no need to test iw_mode in power saving
iwlagn: simplify ucode loading
iwlwifi: remove bg_up work
iwlwifi: remove unused work structs
iwlwifi: fix typo in IWL_CCK_RATES_MASK
mac80211_hwsim: add fake hw scan handler
wireless: update radiotap parser
mac80211: don't probe if we have probe response
mac80211: allow station add/remove to sleep
mac80211: fix bss_conf.dtim_period
mac80211: fix deauth race
mac80211: fix netdev rename
mac80211: reject unhandled action frames
mac80211: split ieee80211_drop_unencrypted
ar9170: convert to new station add/remove callbacks
p54: convert to new station add/remove callbacks
mac80211_hwsim: convert to new station add/remove callbacks
ath9k: convert to new station add/remove callbacks
mwl8k: convert to new station add/remove callbacks

John Fastabend (4):
ixgbe: only process one ixgbe_watchdog_task at a time.
ixgbe: do not stop tx queues in ixgbe_set_tso
ixgbe: Do not allocate too many netdev txqueues
ixgbe: move TC_PRIO_CONTROL check into ixgbe_select_queue()

John Linn (1):
net: emaclite: adding MDIO and phy lib support

John W. Linville (26):
wireless: report reasonable bitrate for MCS rates through wext
wireless: support internal statically compiled regulatory database
wireless: fix comments in genregdb.awk
Merge git://git.kernel.org/.../linville/wireless-2.6
wireless: remove CONFIG_WIRELESS_OLD_REGULATORY
rtl8180: remove priv->mode
rtl8187: remove priv->mode
Merge git://git.kernel.org/.../linville/wireless-2.6
mac80211: fix typo added by "mac80211: fix propagation of failed..."
Merge git://git.kernel.org/.../linville/wireless-2.6
wireless: fix build breakage when CONFIG_CFG80211_REG_DEBUG not set
Merge git://git.kernel.org/.../linville/wireless-2.6
Revert "iwmc3200wifi: fix array out-of-boundary access"
Merge git://git.kernel.org/.../linville/wireless-2.6
libertas/assoc.c: rearrange some strange line breaks
mac80211: avoid NULL ptr deref when using WEP
libertas: add comment re: v10 firmware key handling
rtl8180: implement get_tsf op for mac80211
cfg80211: fix wext-compat for setting rate to 'auto'
ps3_gelic_wireless: fix format warning
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'wireless-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
netdevice.h: check for CONFIG_WLAN instead of CONFIG_WLAN_80211

Jouni Malinen (11):
mac80211_hwsim: Check all local addresses for TX Ack status
mac80211: Generalize off-channel operation helpers from scan code
cfg80211: add remain-on-channel command
mac80211: No need to include WEXT headers here
mac80211: Select lowest rate based on basic rate set in AP mode
cfg80211/mac80211: Use more generic bitrate mask for rate control
nl80211: New command for setting TX rate mask for rate control
cfg80211: Store IEs from both Beacon and Probe Response frames
nl80211: Allow association to change channels during reassociation
cfg80211/mac80211: allow registering for and sending action frames
ath9k: Use the Beacon TX rate from mac80211

Juha Leppanen (1):
wl1271: fix timeout in wl1271_top_reg_read

Julia Lawall (4):
drivers/net/cxgb3: Use kzalloc for allocating only one thing
netfilter: SNMP NAT: correct the size argument to kzalloc
drivers/net: Eliminate useless code
net/sctp: Eliminate useless code

Jussi Kivilinna (2):
rndis_wlan: move copy of module parameters to separate function
rndis_wlan: copy module parameters for bcm4320a devices too

Juuso Oikarinen (27):
wl1271: Configure smart-reflex paramter values.
wl1271: Remove smart reflex ACX
wl1271: Use slow rates for association messages
wl1271: Fix event acknowledging functionality
wl1271: prevent power save entry while not associated
wl1271: Implement chipset boot retry
wl1271: Add pre-power-on sleep
wl1271: Remove beacon-loss-ind from PSM entry failure handling
wl1271: Add rudimentary ad-hoc support
wl1271: Change rates configured for templates
wl1271: Fix supported rate management
wl1271: Change booleans in struct wl1271 into a flags bitmask
wl1271: Add support for acx_pm_config
wl1271: Check vif for NULL when indicating beacon-loss
wl1271: Prevent performing "join" before association
wl1271: Fix PSM entry
wl1271: Fix channel changing code
wl1271: Add SSID configuration for JOIN in ad-hoc
wl1271: Use NVS INI file configuration
wl1271: Retrieve device mac address from the nvs file
wl1271: Fix random MAC address setting
wl1271: Optimized RX path packet retrieval
wl1271: Fix key-remove error
wl1271: Fix WEP key handling
wl1271: Fix ad-hoc SSID update
wl1271: Fix beacon filter table configuration
mac80211: fix direct probe loop on ieee80211_work_purge

Kalle Valo (53):
wl1251: add tx queue status to debugfs
wl1251: print a debug message when tx_queue is full
wl1251: fix error handling in wl1251_op_config()
wl1251: reduce ELP wakeup timeout
wl1251: simplify ELP wakeup time calculation
wl1251: use __dev_alloc_skb() on RX
wl1251: implement acx_ac_cfg to configure hardware queues
wl1251: implement wl1251_acx_tid_cfg()
wl1251: implement WMM
wl1251: update tx_hdr when aliging skb in tx
wl1251: enable WMM
mac80211: remove payload alignment warning
mac80211: annotate sleeping driver ops
mac80211: fix a warning related to pointer conversion to u64 cookie
mac80211: fix ieee80211_change_mac() to use struct sockaddr
mac80211: add functions to create PS Poll and Nullfunc templates
mac80211: use PS Poll and Nullfunc templates when sending such frames
wl1251: get PS Poll and Nullfunc templates from mac80211
mac80211: create Probe Request template
mac80211: use Probe Request template when sending a direct scan
wl1251: cleanup scanning code
wl1251: get probe request template from mac80211
wl1251: use mac80211 provided channel parameters in scanning
wl1251: fix sleep related error paths in wl1251_op_bss_info_changed()
mac80211: add U-APSD client support
mac80211: add debugfs interface for U-APSD queue configuration
mac80211: create tx handler for dynamic ps
mac80211: check uapsd state for dynamic power save
ieee80211: add struct ieee80211_hdr_qos
wl1251: create qos null data template
wl1251: add U-APSD support
mac80211: fix mac80211.h documentation warnings
mac80211: improve powersave documentation
mac80211: fix tx select key null pointer crash with hostapd
mac80211: fix update_tkip_key() documentation about the context
wl1251: fix txop unit
adm821: remove get_tx_stats() mac80211 op
mwl8k: remove get_tx_stats() mac80211 op
ar9170: remove get_tx_stats() mac80211 op
ath5k: remove get_tx_stats() mac80211 op
b43: remove get_tx_stats() mac80211 op
b43legacy: remove get_tx_stats() mac80211 op
iwlwifi: remove get_tx_stats() mac80211 op
p54: remove get_tx_stats() mac80211 op
rt2x00: remove get_tx_stats() mac80211 op
mac80211: remove get_tx_stats() driver op
nl80211: add power save commands
wl1271: modify wl1271_acx_ac_cfg() to use function parameters
wl1271: modify wl1271_acx_tid_cfg() to use function parameters
wl1271: implement WMM
wl1271: wakeup chip in op_conf_tx()
wl1271: add testmode support
MAINTAINERS: update Kalle's email address

Ken Kawasaki (2):
axnet_cs: remove unnecessary spin_unlock_irqrestore
axnet_cs: add new id

Kenichi HORIO (1):
rt73usb: add WLI-U2-H54HP

Krishna Kumar (5):
tcp: Remove check in __tcp_push_pending_frames
tcp: Remove unrequired operations in tcp_push()
tcp: Slightly optimize tcp_sendmsg
net: release dst entry while cache-hot for GSO case too
net: Optimize non-gso test checks

Kristoffer Glembo (1):
net: Add Aeroflex Gaisler 10/100/1G Ethernet MAC driver

Kuninori Morimoto (1):
net/irda: sh_sir: Add SuperH IrDA driver

Larry Finger (7):
rtl8180: Remove usage of deprecated 'qual'
b43: Allow PIO mode to be selected at module load
Staging: r8187se: Fix compile error from wireless-testing commit 7044cc56
b43: N PHY: Fix compilation after removal of typdef b43_c32
rtl8187: Add callback for get_tsf
b43/b43legacy: Wake queues in wireless_core_start
ssb: Add PCI ID 0x4322 to PHU handling

Lennart Sorensen (1):
ppp_generic.c severly whitespace damanged by 9c705260feea6ae329bc6b6d5f6d2ef0227eda0a

Lennert Buytenhek (56):
mwl8k: firmware command code cleanup
mwl8k: hw is never NULL in mwl8k_set_radio_preamble()
mwl8k: get rid of the AMSDU check in the transmit path
mwl8k: inline qos field manipulation functions
mwl8k: initialize the mwl8k_info_tbl table using the MWL* enums
mwl8k: add 2.4GHz channels 12, 13 and 14
mwl8k: get rid of the struct mwl8k_firmware abstraction
mwl8k: do rx/tx ring initialisation after loading firmware
mwl8k: fix up AP vs. STA firmware image receive descriptor handling
mwl8k: remove unused mwl8k_vif::priv
mwl8k: remove duplicate local per-vif copy of ieee80211_bss_conf
mwl8k: update version number to 0.11
mwl8k: bail out if there is no AP firmware image support for this chip
mwl8k: prevent freeing free IRQ if ieee80211_register_hw() fails
mwl8k: make the tx ring drain status messages somewhat more friendly
mwl8k: move struct peer_capability_info to its only user
mwl8k: handle station database update for AP's sta entry via ->sta_notify()
mwl8k: remove mwl8k_vif::bssid, which is now useless
mwl8k: move ->peer_id from mwl8k_vif to mwl8k_sta
mwl8k: honor peer rate set
mwl8k: fix changed flags handling in mwl8k_bss_info_changed()
mwl8k: add support for 88w8363 in STA mode
mwl8k: allow setting HT channels
mwl8k: pass in HT capabilities and rates when associating
mwl8k: trivial rx-only ampdu implementation
mwl8k: pass GET_HW_SPEC capability bitmask up the stack
mwl8k: minor cleanups
mwl8k: undo transmit queue 0/1 swapping in mwl8k_cmd_set_edca_params()
mwl8k: bump the transmit wait timeout to 5 seconds
mwl8k: simplify mwl8k_cmd_use_fixed_rate()
mwl8k: add the AP version of USE_FIXED_RATE
mwl8k: implement AP firmware station database maintenance
mwl8k: correctly set the mac_type field for AP SET_MAC_ADDR
mwl8k: basic AP interface support
mwl8k: allow limiting the amount of transmit reclaim done
mwl8k: keep TX_DONE interrupt masked while transmit reclaim is running
mwl8k: move receive processing to tasklet
mac80211: flush workqueue before calling driver ->stop() method
mwl8k: update MODULE_FIRMWARE tags
mwl8k: remove (mostly) write-only variable priv->current_channel
mwl8k: don't call SET_AID if we're not associated
mwl8k: simplify sequence number assignment
mwl8k: add another 88w8366 PCI ID
mwl8k: rename 2.4 GHz band/channels/rates related variables from FOO to FOO_24
mwl8k: move responsibility for initialising wiphy bands to GET_HW_SPEC
mwl8k: add 5 GHz band channels and rates
mwl8k: properly set receive status rate index on 5 GHz receive
mwl8k: handle 5 GHz legacy rate bitmaps in firmware commands
mwl8k: allow selecting 5 GHz channels
mwl8k: use firmware capability field to decide which bands to register
mwl8k: convert the priv->vif pointer to a list of vifs
mwl8k: prepare for posting per-vif firmware commands
mwl8k: post per-vif firmware commands as per-vif commands
mwl8k: enable multi-BSS AP operation
mwl8k: update version number (to 0.12) and copyright
MAINTAINERS: update mwl8k maintenance status

Li Zefan (13):
seq_file: Add helpers for iteration over a hlist
net: add a wrapper sk_entry()
net: x25: use seq_hlist_foo() helpers
net: rose: use seq_hlist_foo() helpers
net: packet: use seq_hlist_foo() helpers
net: netrom: use seq_hlist_foo() helpers
net: ax25: use seq_hlist_foo() helpers
net: appletalk: use seq_hlist_foo() helpers
net: af_key: use seq_hlist_foo() helpers
net: x25: use seq_list_foo() helpers
net: irda: use seq_list_foo() helpers
net: ipx: use seq_list_foo() helpers
net: atm: use seq_list_foo() helpers

Linus Torvalds (1):
b43: fall back gracefully to PIO mode after fatal DMA errors

Liu Yu-B13201 (4):
dts/mpc8569mds: Cleanup tbi phy to support rtbi
mpc8569mds: Add bscr setting for rtbi mode
ucc_geth: update the tbi-phy setting
phy: add RTBI mode for m88e1111

Luca Verdesca (1):
ath5k: adding LED support for AR5BXB63 cards

Luciano Coelho (18):
wl1271: updated radio parameters structure for newer firmwares
wl1271: updated general parameters structure for newer firmwares
wl1271: update radio and general parameters values
wl1271: added radio parameters configuration values newer firmwares
wl1271: use join command with dummy BSSID
wl1271: remove workaround for disconnection
wl1271: limit TX power to 25dBm for every channel
wl1271: check result code from the join command
wl1271: set null data template when BSSID is known
wl1271: use the correct macro when setting the basic rates
wl1271: implement dco itrim parameters setting
wl1271: fix one typo in the rx_rssi_and_proc_compens values
wl1271: add gpio_power file in debugfs to power the chip on and off
wl1271: upload only the first 468 bytes from the NVS file
wl1271: some new configuration values according to new reference
wl1271: use channel 1 when configuring the data path
wl1271: add most of the normal initialization commands to PLT mode
wl1271: skip 3 unused bytes from the NVS

Luis R. Rodriguez (19):
ath9k_hw: remove unused ath9k_hw_devname() and ath9k_hw_probe()
ath9k: add MCS rate index back to debufs rcstat
mac80211: make debugfs mcs set entry reflect 16 bits
mac80211: parse the HT capabilities info through debugfs
mac80211: only bother printing highest data rate on debugfs if its set
cfg80211: add a regulatory debug print
ath9k: re-enable ps by default for new single chip families
cfg80211: add debug print when we drop a bogus country IE
cfg80211: process the max power on a country IE
cfg80211: Fix country IE parsing for single channel triplets
cfg80211: fix 2 GHz subband calculation for country IEs
wl1271: remove unused flags
cfg80211: Ingore country IEs with a zero set of number of channels
cfg80211: make regulatory_hint_11d() band specific
ath9k: make tx power config changes take effect immediatley
cfg80211: avoid flushing the global workqueue for core reg hints
cfg80211: add regulatory hint disconnect support
ath9k: add support for 802.11n bonded out AR2427
atl1c: Add support for Atheros AR8152 and AR8152

Lukáš Turek (5):
nl80211: Add new WIPHY attribute COVERAGE_CLASS
mac80211: Add new callback set_coverage_class
ath5k: Fix functions for getting/setting slot time
ath5k: Reimplement clock rate to usec conversion
ath5k: Implement mac80211 callback set_coverage_class

Mallikarjuna R Chilakala (1):
ixgbe: Fix DMA mapping/unmapping issues when HWRSC is enabled on IOMMU enabled kernels

Marc Kleine-Budde (1):
can/netlink: add CAN_CTRLMODE_ONE_SHOT

Marcel Holtmann (4):
Bluetooth: Convert controller hdev->type to hdev->bus
Bluetooth: Convert inquiry cache to use debugfs instead of sysfs
Bluetooth: Convert Marvell driver to use per adapter debugfs
Bluetooth: Add controller types for BR/EDR and 802.11 AMP

Masatake YAMATO (1):
netlink: Adding inode field to /proc/net/netlink

Matt Carlson (38):
tg3: Enable PLL PD when CLKREQ disabled for 5717A0
tg3: Improve internal resource allocations
tg3: Add 5717 serdes phy ID
tg3: Abort phy init for 5717 serdes devices
tg3: Fix 5717 and 57765 memory selftests
tg3: Supply a nicaddr for 57765 jumbo RCB
tg3: Fix tx mailbox initialization
tg3: Turn off the debug UART for 57765
tg3: Bypass power source switching for 57765
tg3: Add 57765 phy ID and enable devices.
tg3: Give MSI-X vec 1 rx backlog space
tg3: Prevent rx producer ring overruns
tg3: Unwedge stuck MSI-X vectors
tg3: Fix 57765 A0 bootcode race condition
tg3: Turn off multiple DMA reads for 5717
tg3: Reset phy during bringup when using phylib
tg3: Fix napi assignments in loopback test
tg3: Fix AC131 loopback test errors for 5785
tg3: Update driver version to 3.107
tg3: Enforce DMA mapping / skb assignment ordering
tg3: Make 57791 and 57795 10/100 only
tg3: Add support for 2 new selfboot formats
tg3: Allow phylib flowctrl changes anytime
tg3: Add more partno entries for fallback path
tg3: Rename TG3_FLG3_RGMII_STD_IBND_DISABLE
tg3: Reduce indent level of tg3_rx_prodring_alloc
tg3: Discover phy address once
tg3: Reformat SSID to phy ID table
tg3: Rename tg3 phy ID preprocessor definitions
tg3: Push phylib definitions to phylib
tg3: Update version to 3.108
pci: Add PCI LRDT tag size and section size
pci: Add large and small resource data type code
pci: Add helper to find a VPD resource data type
pci: Add VPD information field helper functions
pci: Add helper to search for VPD keywords
bnx2: Remove now useless VPD code
tg3: Remove now useless VPD code

Michael Buesch (1):
b43: Workaround circular locking in hw-tkip key update callback

Michael Chan (11):
bnx2: Refine statistics code.
bnx2: Save statistics during reset.
bnx2: Check BNX2_FLAG_USING_MSIX flag when setting up MSIX.
bnx2: Need to call cnic_setup_cnic_irq_info() after MTU change.
bnx2: Adjust flow control water marks.
bnx2: Allow user-specified multiple advertisement speed values.
bnx2: Update firmwares and update version to 2.0.8.
cnic: Fix panic in cnic_iscsi_nl_msg_recv() when device is down.
cnic: Simplify route checking during iSCSI connection.
cnic: Use union for the status blocks of different devices.
cnic: Update version to 2.1.1.

Michael S. Tsirkin (10):
tun: export underlying socket
mm: export use_mm/unuse_mm to modules
vhost_net: a kernel-level virtio server
vhost: fix TUN=m VHOST_NET=y
vhost-net: switch to smp barriers
net: export attach/detach filter routines
tun: socket filter support
vhost: logging thinko fix
vhost: initialize log eventfd context pointer
vhost: fix get_user_pages_fast error handling

Mike Frysinger (1):
netdev: bfin_mac: drop experimental markings on RMII support

Mike McCormack (7):
sky2: Refactor sky2_get_regs into two functions
sky2: Lock transmit queue while disabling device
sky2: Factor out code to calculate packet sizes
sky2: Allocate initial skbs in sky2_alloc_buffers
sky2: Refactor sky2_up into two functions
sky2: Refactor sky2_down into two functions
sky2: Avoid down and up during sky2_reset

Milton Miller (1):
ixgbe: prevent speculative processing of descriptors before ready

Ming Lei (2):
mac80211: fix memory leak in ieee80211_send_probe_req
ath9k: fix keycache leak in split tkip case

Márton Németh (2):
8139too: make PCI device ids constant
Bluetooth: Make USB device id constant

Nick Nunley (18):
e1000: Report link status in ethtool when interface is down
e1000: call pci_save_state after pci_restore_state
igb: add support for wake-on-link
igb: Report link status in ethtool when interface is down
igb: ignore EEPROM APME check when shutting down serdes link
igb: Power down link when interface is down
igb: call pci_save_state after pci_restore_state
igb: remove adaptive IFS from driver
igb: cap interrupts at 20K per queue when in itr mode 3
igb: only support SRRCTL_DROP_EN when using multiple queues
igb: only read phy specific stats if in internal phy mode
igb: inline igb_maybe_stop_tx
igb: move gso_segs into buffer_info structure
igb: minor type cleanups
igb: remove unused vmolr value
igb: use igb_free_q_vectors to cleanup failure in igb_alloc_q_vectors
igb: change descriptor control thresholds
igb: update tx DMA mapping error handling

Octavian Purdila (11):
llc: use dev_hard_header
llc: add support for LLC_OPT_PKTINFO
llc: add support for SO_BINDTODEVICE
llc: convert the socket list to RCU locking
llc: optimize multicast delivery
llc: use a device based hash table to speed up multicast delivery
llc: replace the socket list with a local address based hash
llc: convert llc_sap_list to RCU
llc: fix SAP reference counting w.r.t. socket handling
tcp: account SYN-ACK timeouts & retransmissions
ipv4: allow warming up the ARP cache with request type gratuitous ARP

Oliver Hartkopp (3):
can: Speed up CAN frame receiption by using ml_priv
can: Unify droping of invalid tx skbs and netdev stats
can: deny filterlist access on non-CAN interfaces

PJ Waskiewicz (1):
ixgbe: Make descriptor ring allocations NUMA-aware

Pablo Neira Ayuso (1):
netfilter: ctnetlink: fix creation of conntrack with helpers

Patrick McHardy (32):
ipv4: ip_fragment: fix unbalanced rcu_read_unlock()
netfilter: xt_hashlimit: fix race condition and simplify locking
netfilter: ctnetlink: only assign helpers for matching protocols
netfilter: add struct net * to target parameters
netfilter: nf_conntrack: split up IPCT_STATUS event
netfilter: ctnetlink: support selective event delivery
netfilter: nf_conntrack: support conntrack templates
netfilter: xtables: add CT target
Merge branch 'master' of /repos/git/net-next-2.6
netfilter: ctnetlink: add missing netlink attribute policies
Merge branch 'master' of git://dev.medozas.de/linux
netfilter: ctnetlink: dump expectation helper name
netfilter: nf_conntrack: show helper and class in /proc/net/nf_conntrack_expect
netfilter: nf_conntrack_sip: fix ct_sip_parse_request() REGISTER request parsing
netfilter: nf_conntrack_sip: pass data offset to NAT functions
netfilter: nf_conntrack_sip: add TCP support
netfilter: nf_nat: support mangling a single TCP packet multiple times
netfilter: nf_nat_sip: add TCP support
netfilter: nf_conntrack_sip: add T.38 FAX support
ipv6: fib: fix crash when changing large fib while dumping it
netfilter: nf_conntrack: pass template to l4proto ->error() handler
netfilter: nf_conntrack: add support for "conntrack zones"
netfilter: ctnetlink: add zone support
Merge branch 'ebt_config_compat_v4' of git://git.breakpoint.cc/fw/nf-next-2.6
netfilter: nf_defrag_ipv4: fix compilation error with NF_CONNTRACK=n
netfilter: restore POST_ROUTING hook in NF_HOOK_COND
netfilter: nf_conntrack_reasm: properly handle packets fragmented into a single fragment
rtnetlink: ignore NETDEV_PRE_UP notifier in rtnetlink_event()
rtnetlink: handle rtnl_link netlink notifications manually
dev: support deferring device flag change notifications
rtnetlink: support specifying device flags on device creation
bonding: fix device leak on error in bond_create()

Patrick Mullaney (1):
macvlan: add GRO bit to features mask

Patrick Rabau (1):
bnx2: Fix bug when saving statistics.

Pavel Cheblakov (1):
can: add support for CAN interface cards based on the PLX90xx PCI bridge

Pavel Emelyanov (1):
ipmr: remove useless checks from ipmr_device_event

Pavel Roskin (7):
ath: make gcc check format arguments of ath_print(), fix all misuses
ath9k: allocate string buffer in read_file_dma() by kmalloc()
mac80211: reduce stack usage in sta_ht_capa_read()
mac80211: reduce stack usage in sta_agg_status_read()
ath9k: fix access to freed data on unload
mwl8k: disable softirqs when accessing sta_notify_list
Introduce PCMCIA_DEVICE_PROD_ID3

Peter Huewe (1):
Bluetooth: Add __init/__exit macros to Marvell SDIO driver

Peter P Waskiewicz Jr (1):
ethtool: Introduce n-tuple filter programming support

Peter Waskiewicz (6):
ixgbe: Add support for the new ethtool n-tuple programming interface
ixgbe: Bump driver version up
ethtool: Fix filter addition when caching n-tuple filters
ethtool: Move n-tuple capability check into set_flags
ixgbe: Cleanup incorrect header comments
ethtool: Add n-tuple string length to drvinfo and return it

Rafał Miłecki (67):
b43: LP-PHY: note and explain specs inconsistency
b43: use standard fls for finding the most significant bit
b43: add new SSB's core id for BCM4328
b43: N-PHY: clean table init, check PHY rev
b43: N-PHY: add shared memory offsets definitions
b43: N-PHY: add needed struct definitions
b43: N-PHY: add missing register definitions
b43: N-PHY: add global variables to b43_phy_n struct
b43: N-PHY: add various tables
b43: N-PHY: update init code to match current specs
b43: N-PHY: update CCA reset
b43: N-PHY: split RSSI calibration into 2 functions (rev2, rev3)
b43: N-PHY: add clip detection reading/writing and some classifier function
b43: N-PHY: implement RSSI selection and offset scaling
b43: N-PHY: add RSSI polling and setting 2055 (radio) VCM
b43: N-PHY: RSSI calibration for rev < 3
b43: N-PHY: implement PA overriding (RF control related)
b43: N-PHY: add RSSI calibration restore
b43: N-PHY: add function than forces (not) staying in carrier search
b43: N-PHY: implement RX IQ coeffs
b43: N-PHY: implement workaround for TX IQ
b43: N-PHY: implement restoring general configuration
b43: N-PHY: implement RX IQ estimation
b43: N-PHY: implement calculating RX IQ comp
b43: N-PHY: implement getting TX gains
b43: N-PHY: add TX LP FBW (TX filter 40 related)
b43: N-PHY: add RX radio cores calibration
b43: N-PHY: update TX calibration ladder
b43: N-PHY: implement calculating IQ gain params
b43: N-PHY: add huge calculating TX IQ LO
b43: N-PHY: add RX IQ calibrationi for rev < 3
b43: N-PHY: implement T