From: David Miller on

Another release, another merge window, another set of networking
changes to merge :-)

Besides the usual assortment of cleanups and bug fixes, we have:

1) Some BKL-->mutex conversions from Arnd Bergmann

2) Support for higher granularity for inter-transmission gaps in pktgen
from Daniel Turull.

3) Several optimizations from Eric Dumazet including:

a) Use __this_cpu_inc() where possible
b) Use less atomic bitops in packet scheduler
c) Convert IP input route resolution paths to RCU
d) some RCU'ification of the ARP code as well
e) Less atomic ops in RAW socket transmit
f) Similarly in IGMP and ICMP redirect processing
g) Start supporting 64-bit network device statistics ubiquitously
h) convert inetpeer cache to RCU
i) allow TSO to be enabled on devices underneath VLANs

Also, he added support for dumping routing table entries
by MARK value.

4) Support SCM socket facilities across namespaces, from Eric
W. Biederman

5) Support for ECN in TCP syncookies, along with other syncookie
validation improvements, from Florian Westphal

6) Some BPF filter optimizations from Hagen Paul Pfeifer

7) Fix netpoll facilities so that bridging can be supported properly,
from Herbert Xu

8) Add a network device notifier event in order to facilitate things
like fast guest migration. From Ian Campbell.

9) Support VLAN "0" properly, from Pedro Garcia.

10) Allow AF_PACKET to provide hw packet timestamps even when in 'mmap'
mode. From Scott McMillan

11) Scalability improvements in /proc/net/tcp reading, from Tom Herbert.

Please pull, thanks a lot!

The following changes since commit 3a09b1be53d23df780a0cd0e4087a05e2ca4a00c:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw (2010-08-03 14:40:10 -0700)

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next-2.6.git master

Ajit Khaparde (13):
be2net: enable ipv6 tso support
be2net: changes to properly provide phy details
be2net: change to call pmac_del only if necessary
be2net: add support to get vf config
be2net: add vlan support for sriov virtual functions
be2net: code to support tx rate configuration on virtual functions
be2net: supress printing error when mac query fails for VF
be2net: variable name changes
be2net: bump the driver version number
be2net: fix to correctly know if driver needs to run for a VF or a PF
be2net: add code to dump registers for debug
be2net: change to show correct physical link status
be2net: fix to avoid sending get_stats request if one is already being processed.

Alex Lorca (1):
net-caif: Added missing lock validator constants

Alexander Duyck (10):
skbuff: add check for non-linear to warn_if_lro and needs_linearize
ixgbe: update set_rx_mode to fix issues w/ macvlan
x86: Align skb w/ start of cacheline on newer core 2/Xeon Arch
x86: Drop CONFIG_MCORE2 check around setting of NET_IP_ALIGN
igb: correct link test not being run when link is down
igb: drop support for UDP hashing w/ RSS
e1000: allow option to limit number of descriptors down to 48 per ring
ixgbe: drop support for UDP in RSS hash generation
ixgbevf: fix null pointer dereference due to filter being set for VLAN 0
igb: Program MDICNFG register prior to PHY init

Amerigo Wang (1):
mlx4: add dynamic LRO disable support

Ameya Palande (1):
wl12xx: Use MODULE_ALIAS macro at correct postion for SPI bus

Amit Kumar Salecha (13):
qlcnic: fix register access
qlcnic: cleanup skb allocation
qlcnic: handshake with card after fw load
qlcnic: fix mac address mgmt
qlcnic: release device resources during interface down
qlcnic: dont free host resources during fw recovery
qlcnic: offload tx timeout recovery
qlcnic: mark context state freed after destroy
qlcnic: update version to 5.0.6
qlcnic: disable tx timeout recovery
qlcnic: fix netdev notifier in error path
qlcnic: fix pci resource leak
qlcnic: fix loopback test

Amitkumar Karwar (3):
libertas: Added callback functions to support SDIO suspend/resume.
libertas: Added support for host sleep feature
Bluetooth: Process interrupt in main thread of btmrvl driver as well

Andrew Morton (2):
net: fix "netpoll: Allow netpoll_setup/cleanup recursion"
drivers/net/82596.c: fix warning

Andrew O. Shadoura (1):
3c59x: Add ethtool WOL support

Andy Gospodarek (3):
bonding: add all_slaves_active parameter
bonding: allow user-controlled output slave selection
bonding: prevent sysfs from allowing arp monitoring with alb/tlb

Andy Shevchenko (9):
drivers: isdn: use kernel macros to convert hex digit
drivers: isdn: remove custom strtoul()
drivers: isdn: get rid of custom strtoul()
drivers/net/cxgb3/t3_hw.c: use new hex_to_bin() method
drivers: atm: don't use private copy of hex_to_bin()
drivers: net: use newly introduced hex_to_bin()
usb: usbnet: use newly introduced hex_to_bin()
wireless: use newly introduced hex_to_bin()
net: core: don't use own hex_to_bin() method

Anirban Chakraborty (9):
qlcnic: NIC Partitioning - Add basic infrastructure support
qlcnic: NIC Partitioning - Add non privileged mode support
qlcnic: Fix Compilation Issue when CONFIG_INET was not set
qlcnic: Fix a bug in setting up NIC partitioning mode
qlcnic: Bumped up version number
qlcnic: Remove obsolete code
qlcnic: Check FW capability for TSO
qlcnic: Disable admin tools interface for VF driver mode
qlcnic: restore NPAR config data after recovery

Anton Vorontsov (3):
gianfar: Implement workaround for eTSEC74 erratum
gianfar: Implement workaround for eTSEC76 erratum
gianfar: Implement workaround for eTSEC-A002 erratum

Arnaud Ebalard (1):
ipv6: Refactor update of IPv6 flowi destination address for srcrt (RH) option

Arnd Bergmann (2):
isdn: autoconvert trivial BKL users to private mutex
net: autoconvert trivial BKL users to private mutex

Arnd Hannemann (1):
netfilter: fix simple typo in KConfig for netfiltert xt_TEE

Baruch Siach (1):
fec: use interrupt for MDIO completion indication

Ben Hutchings (33):
sfc: Rename struct efx_mcdi_phy_cfg to efx_mcdi_phy_data
sfc: Only count bad packets in rx_errors
sfc: Get port number from CS_PORT_NUM, not PCI function number
net: Enable 64-bit net device statistics on 32-bit architectures
sfc: Implement 64-bit net device statistics on all architectures
usbnet: Print device statistics as unsigned
irttp: Print device parameters and statistics as unsigned
ethtool: Revert incorrect indentation changes
net: Fix error in comment on net_device_ops::ndo_get_stats
sfc: Implement ethtool register dump operation
sfc: Log MTD errors using partition name, not just net device name
sfc: Implement message level control
sfc: Replace EFX_DRIVER_NAME with KBUILD_MODNAME
sfc: Disable setting feature flags that are not implemented
sfc: Record hardware RX hash on each skb where possible
sfc: Fix reading of inserted hash
sfc: Move siena_nic_data::ipv6_rss_key to efx_nic::rx_hash_key
sfc: Use Toeplitz IPv4 hash for RSS and hash insertion
sfc: Log clearer error messages for hardware monitor
3c59x: Specify window explicitly for access to windowed registers
3c59x: Use fine-grained locks for MII and windowed register access
ipv6: Clamp reported valid_lft to a minimum of 0
ipv6: Use interface max_desync_factor instead of static default
ethtool: Change ethtool_op_set_flags to validate flags
netdev: Make ethtool_ops::set_flags() return -EINVAL for unsupported flags
vmxnet3: Remove incorrect implementation of ethtool_ops::get_flags()
ethtool: Add support for control of RX flow hash indirection
sfc: Add support for RX flow hash control
IB/{nes, ipoib}: Pass supported flags to ethtool_op_set_flags()
sfc: Remove unused field left from mis-merge
net: Get rid of rtnl_link_stats64 / net_device_stats union
net: Document that dev_get_stats() returns the given pointer
3c59x: Fix call to mdio_sync() with the wrong argument

Bhavesh Davda (1):
net-next: Fix an overflow bug in vmxnet3 Tx descriptor

Bob Copeland (2):
ath5k: move reset to mac80211 workqueue
ath5k: disable tasklets during reset

Brian King (1):
ehea: Allocate stats buffer with GFP_KERNEL

Bruce Allan (17):
e1000e: cleanup ethtool loopback setup code
e1000e: cleanup e1000_sw_lcd_config_ich8lan()
e1000e: separate out PHY statistics register updates
e1000e: fix check for manageability on ICHx/PCH
e1000e: initial support for 82579 LOMs
e1000e: enable support for EEE on 82579
e1000e: update copyright information
e1000e: update driver version number
e1000e: avoid polling h/w registers during link negotiation
e1000e: do not touch PHY page 800 registers when link speed is 1000Mbps
e1000e: packet split should not be used with early receive
e1000e: disable gig speed when in S0->Sx transition
e1000e: suppress compile warnings on certain archs
e1000e: remove EEE module parameter
e1000e: disable EEE support by default
e1000e: 82577/82578 PHY register access issues
e1000e: correct MAC-PHY interconnect register offset for 82579

Bruno Randolf (33):
ath5k: initialize calibration timers
ath5k: move noise floor calibration into tasklet
ath5k: Stop queues only for NF calibration
ath5k: run NF calibration only every 60 seconds
ath5k: remove ATH_TRACE macro
ath5k: clarify logic when to enable spur mitigation filter
ath5k: use ath5k_softc as driver data
ath5k: add sysfs files for ANI parameters
ath5k: always calculate ANI listen time
ath5k: print error message if ANI levels are out of range
ath5k: update AR5K_PHY_RESTART_DIV_GC values to match masks
ath5k: new function for setting the antenna switch table
ath5k: no need to save/restore the default antenna
ath5k: add debugfs file for queue debugging
ath5k: more debug prints for resets
ath5k: rename ath5k_txbuf_free() to ath5k_txbuf_free_skb()
ath5k: fix some comment typos
ath5k: fix rx descriptor debugging
ath5k: print more errors when decriptor setup fails
ath5k: reset more pointers after we free skbs
ath5k: unify rx descriptor error handling
ath5k: split descriptor handling and frame receive
ath5k: move checks and stats into new function
ath5k: use direct function calls for descriptors when possible
ath5k: cosmetic changes in ath5k_hw_proc_5212_rx_status()
ath5k: remove pointless rx error overlay struct
ath5k: review and add comments for descriptors
ath5k: update 5210/5211 frame types
ath5k: take descriptor differences between 5210 and 5211 into account
ath5k: review RX descriptor functions
ath5k: report PHY error frames only for chips which need it
ath5k: fix antenna div gc for <= AR5K_SREV_PHY_2413
ath5k: clean up rxlink handling

Carsten Otte (8):
qeth: Rework qeth_dbf_longtext
qeth: Add new s390 debug feature for each qeth card
qeth: Fold qeth_trace debug area
qeth: Fold qeth_sense debug area
qeth: Fold qeth_misc debug area
qeth: Fold qeth_qerr debug area
qeth: fix use after free for qeths debug area
qeth: Clear mac_bits field when switching between Layer 2 and Layer 3

Casey Leedom (17):
cxgb4vf: small changes to message processing structures/macros
cxgb4vf: update to latest T4 firmware API file
cxgb4vf: Add new macros and definitions for hardware constants
cxgb4vf: Add code to provision T4 PCI-E SR-IOV Virtual Functions with hardware resources
cxgb4vf: Add core T4 PCI-E SR-IOV Virtual Function hardware definitions and device communication code
cxgb4vf: Add T4 Virtual Function Scatter-Gather Engine DMA code
cxgb4vf: Add main T4 PCI-E SR-IOV Virtual Function driver for cxgb4vf
cxgb4vf: Add new Makefile for T4 PCI-E SR-IOV Virtual Function driver cxgb4vf
cxgb4vf: Stitch new T4 PCI-E SR-IOV Virtual Function driver into the build
cxgb4vf: Remove obsolete comment about the lack of a TX Timer Callback
cxgb4vf: Use correct shift factor for extracting the SGE DMA Ingress Padding Boundary
cxgb4vf: Implement "Unhandled Interrupts" statistic
cxgb4vf: fix TX Queue restart
cxgb4vf: fix SGE resource resource deallocation bug
cxgb4vf: Fix off-by-one error checking for the end of the mailbox delay array
cxgb4vf: Fix bug where we were only allocating one queue in MSI mode
cxgb4vf: add maintainer entry for cxgb4vf

Catalin Marinas (1):
smsc911x: Add spinlocks around registers access

Changli Gao (30):
htb: remove two unnecessary assignments
net-next: remove useless union keyword
tcp: unify tcp flag macros
act_mirred: don't clone skb when skb isn't shared
act_mirred: combine duplicate code
act_nat: use stack variable
fragment: add fast path for in-order fragments
netfilter: nf_conntrack_reasm: add fast path for in-order fragments
netfilter: ipt_REJECT: postpone the checksum calculation.
netfilter: xt_TPROXY: the length of lines should be within 80
net: cleanups
inet, inet6: make tcp_sendmsg() and tcp_sendpage() through inet_sendmsg() and inet_sendpage()
netfilter: nf_nat_core: merge the same lines
netfilter: arptables: use arp_hdr_len()
netfilter: xt_quota: use per-rule spin lock
xt_quota: report initial quota value instead of current value to userspace
netfilter: ip6tables: use skb->len for accounting
netfilter: iptables: use skb->len for accounting
genetlink: cleanup code according to CodingStyle
drop_monitor: use genl_register_family_with_ops()
genetlink: use genl_register_family_with_ops()
act_nat: fix wild pointer
act_nat: the checksum of ICMP doesn't have pseudo header
netfilter: nf_conntrack_extend: introduce __nf_ct_ext_exist()
netfilter: nf_nat: use local variable hdrlen
netfilter: nf_nat: make unique_tuple return void
netfilter: nf_nat: don't check if the tuple is unique when there isn't any other choice
netfilter: nf_conntrack_acct: use skb->len for accounting
ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice
net: cleanup inclusion

Chihau Chau (1):
Net: ethernet: pe2.c: fix EXPORT_SYMBOL macro code style issue

Choi, David (1):
micrel phy driver - updated(1)

Christian Lamparter (3):
p54: update MAINTAINERS
mac80211: skip HT parsing if HW does not support HT
cfg80211: fix dev <-> wiphy typo

Christoph Egger (7):
net: Removing dead {AR,WAVE}LAN
cassini: Removing dead CASSINI_QGE_DEBUG
cassini: Removing dead CASSINI_MULTICAST_REG_WRITE
cassini: Removing dead CASSINI_NAPI
cs89x0: Removing dead SH_HICOSH4
eth_v10: Removing dead ETRAX_NETWORK_RED_ON_NO_CONNECTION
net: Removing dead ARCH_PNX010X

Cyril Chemparathy (2):
phy/marvell: add 88e1121 interface mode support
phy/marvell: add 88ec048 support

Cyril Lacoux (1):
Bluetooth: Added support for controller shipped with iMac i5

Dan Carpenter (29):
caif: remove unneeded null check in caif_connect()
caif: cleanup: remove duplicate checks
caif: remove unneeded variable from caif_net_open()
caif: add newlines after declarations in caif_serial.c
ath9k/debug: improve the snprintf() handling
ath9k/debug: fixup the return codes
ath9k: cleanup: remove unneeded null check
enic: cleanup vic_provinfo_alloc()
cpmac: use resource_size()
prism54: call BUG_ON() earlier
hostap: fixup strlen() math
9p: strlen() doesn't count the terminator
isdn: fix strlen() usage
net/sched: potential data corruption
orinoco_usb: potential null dereference
arcnet: fix signed bug in probe function
caif: precedence bug
stmmac: handle allocation errors in setup functions
mv643xx_eth: potential null dereference
ath9k: snprintf() returns largish values
ath5k: snprintf() returns largish values
mac80211: freeing the wrong variable
wireless: remove unneeded variable from regulatory_hint_11d()
libertas: precedence bug
caif: handle snprintf() return
Bluetooth: Fix kfree() => kfree_skb() in hci_ath.c
ixgbe: potential null dereference
dnet: fixup error handling in initialization
hp100: unmap memory on error path

Dan Williams (16):
libertas: clean up MONITOR_MODE command
libertas: clean up RSSI command
libertas: convert 11D_DOMAIN_INFO to a direct command
libertas: remove unused indirect TPC_CFG command leftovers
libertas: remove unused Automatic Frequency Control command
libertas: remove Beacon Control
libertas: convert LED_GPIO_CTRL to a direct command
libertas: convert register access to direct commands
libertas: convert Mesh Blinding Table access to a direct command
libertas: convert CMD_FWT_ACCESS to a direct command
libertas: remove unused indirect command response handler
libertas: convert PS_MODE to a direct command
libertas: convert DEEP_SLEEP timer to a direct command
libertas: kill unused lbs_prepare_and_send_command()
libertas: rename lbs_get_cmd_ctrl_node() to lbs_get_free_cmd_node()
libertas: remove unused cmd_pending waitq

Daniel Halperin (3):
iwlwifi: parse block ack responses correctly
iwlwifi: fix wrapping when handling aggregated batches
iwlwifi: update LQ for bcast station on channel change

Daniel Mack (1):
drivers/net/arcnet/capmode.c: clean up code

Daniel Turull (1):
pktgen: increasing transmission granularity

David Daney (2):
netdev: octeon_mgmt: Fix section mismatch errors.
netdev: mdio-octeon: Fix section mismatch errors.

David Gnedt (1):
mac80211: set carrier on for monitor interfaces on ieee80211_open

David J. Choi (1):
drivers/net: Add Micrel KS8841/42 support to ks8842 driver

David S. Miller (34):
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
net: Fix NETDEV_NOTIFY_PEERS to not conflict with NETDEV_BONDING_DESLAVE.
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
gadget/rndis: dev_get_stats() now returns rtnl_link_stats64.
net: Export cred_to_ucred to modules.
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-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
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
niu: BUG on inability to find page in rx page hashes.
ethoc: Fix warning in ethoc_init_ring().
macvtap: Use dev_t for macvtap_major.
Revert "tc35815: fix iomap leak"
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
sch_atm: Convert to use standard list_head facilities.
ks8842: Fix ks8842_tx_frame() for 16bit case.
ipv6: Make IP6CB(skb)->nhoff 16-bit.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
vhost net: Fix warning.
r6040: Fix args to phy_mii_ioctl().
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
wireless: Make COMPAT_NETLINK_MESSAGES depend upon WEXT_CORE
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
ks8842: Fix warnings on 64-bit.
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Revert "net: remove zap_completion_queue"

David Stevens (1):
vhost-net: mergeable buffers support

Dean Nelson (1):
e1000e: don't inadvertently re-set INTX_DISABLE

Denis Kirjanov (7):
fec: convert TX hook to netdev_tx_t
fec: Cleanup PHY probing
fec: convert legacy PM hooks to dem_pm_ops
ll_temac: add error checking to DMA init path
cxgb4: Use kfree_skb for skb pointers
ll_temac: fix DMA resources leak
ll_temac: Fix missing validate_addr hook

Dimitris Michailidis (24):
cxgb4: dynamically determine flash size and FW image location
cxgb4: rearrange initialization code in preparation for EEH
cxgb4: implement EEH
cxgb4: set dev_id to the port number
cxgb4: switch to 64 bit inteface statistics
cxgb4: propagate link initialization errors to .ndo_open's callers
cxgb4: add a missing error interrupt
cxgb4: update FW definitions
cxgb4: minor cleanup
cxgb4: fix for new ndo_get_stats64 signature
cxgb4: move the choice of interrupt type before net_device registration
cxgb4: avoid duplicating some resource freeing code
cxgb4: add user manipulation of the RSS table
cxgb4: implement the ETHTOOL_GRXFH command
cxgb4: exclude registers with read side effects from register dumps
cxgb4: disable an interrupt that is neither used nor serviced
cxgb4: don't offload Rx checksums for IPv6 fragments
cxgb4: fix TSO descriptors
cxgb4: get on-chip queue info from FW and create a memory window for them
cxgb4: advertise NETIF_F_TSO_ECN
cxgb4: support running the driver on PCI functions besides 0
cxgb4: fix wrong shift direction
cxgb4: add new PCI IDs
cxgb4: update driver version

Divy Le Ray (2):
cxgb3: update FW to 7.10
cxgb3: request 7.10 firmware

Dmitry Eremin-Solenikov (2):
broadcom: move all PHY_ID's to header
broadcom: Add 5241 support

Dmitry Kravkov (8):
bnx2x: Create separate folder for bnx2x driver
bnx2x: store module parameters in driver main structure
bnx2x: move global variable load_count to bnx2x.h
bnx2x: Create bnx2x_cmn.* files
bnx2x: Create separate file for ethtool routines
bnx2x: Move statistics handling code to bnx2x_stats.*
bnx2x: update driver version to 1.52.53-3
bnx2x: Update MAINTAINERS according to new location

Dmitry Popov (1):
tcp: cookie transactions setsockopt memory leak

Don Skidmore (2):
ixgbe: add 1g PHY support for 82599
ixgbe: fix version string for ixgbe

Dor Shaish (1):
iwlwifi: Fix null pointer referencing in iwl_dbgfs_rx_queue_read.

Eli Cohen (1):
mlx4_en: use net_device dev_id to indicate port number

Emil Tantilov (5):
ixgbe: Use netdev_<level>, dev_<level>, pr_<level>
igb: Fix Tx hangs seen when loading igb with max_vfs > 7.
ixgbe: use netif_<level> instead of netdev_<level>
e1000: use netif_<level> instead of netdev_<level>
igb: Use irq_synchronize per vector when using MSI-X

Emmanuel Grumbach (3):
iwlwifi: rename rxq->dma_addr
iwlwifi: rename iwl4965_rx_mpdu_res_start
iwlagn: fix the bit mask of a FH register in stop Tx DMA flow

Eran Liberty (1):
gianfar: code cleanup

Eric Benard (1):
net/fec: clean suspend/resume

Eric Dumazet (82):
net: Use __this_cpu_inc() in fast path
net: remove zap_completion_queue
tcp: tcp_md5_hash_skb_data() frag_list handling
ipv6: get rid of ipip6_prl_lock
netfilter: br_netfilter: use skb_set_noref()
netfilter: xt_statistic: remove nth_lock spinlock
net: Define accessors to manipulate QDISC_STATE_RUNNING
net: QDISC_STATE_RUNNING dont need atomic bit ops
net: add additional lock to qdisc to increase throughput
net: CONFIG_NET_NS reduction
ipv4: add LINUX_MIB_IPRPFILTER snmp counter
ipv4: RCU conversion of ip_route_input_slow/ip_route_input_mc
drivers/net: use __packed annotation
net: use __packed annotation
ipv4: RCU changes in __mkroute_input()
arp: RCU changes
From abbffa2aa9bd6f8df16d0d0a102af677510d8b9a Mon Sep 17 00:00:00 2001 From: Eric Dumazet <eric.dumazet(a)gmail.com> Date: Thu, 3 Jun 2010 04:29:41 +0000 Subject: [PATCH 2/3] net: net/socket.c and net/compat.c cleanups
netfilter: vmalloc_node cleanup
raw: avoid two atomics in xmit
ip: Router Alert RCU conversion
igmp: avoid two atomic ops in igmp_rcv()
ipv4: avoid two atomic ops in ip_rt_redirect()
net: avoid two atomic ops in ip_rcv_options()
anycast: Some RCU conversions
netfilter: xt_rateest: Better struct xt_rateest layout
netfilter: nf_conntrack: IPS_UNTRACKED bit
netfilter: nf_conntrack: per_cpu untracking
netfilter: ip_queue: rwlock to spinlock conversion
netfilter: ip6_queue: rwlock to spinlock conversion
netfilter: nfnetlink_queue: some optimizations
netfilter: nfnetlink_log: RCU conversion
icmp: RCU conversion in icmp_address_reply()
ipv6: mcast: RCU conversions
ip: ip_ra_control() rcu fix
pkt_sched: gen_kill_estimator() rcu fixes
econet: fix locking
netfilter: nfnetlink_log: RCU conversion, part 2
ipv6: avoid two atomics in ipv6_rthdr_rcv()
ipv6: RCU changes in ipv6_get_mtu() and ip6_dst_hoplimit()
loopback: Implement 64bit stats on 32bit arches
inetpeer: various changes
netfilter: CLUSTERIP: RCU conversion
inetpeer: RCU conversion
ip_frag: Remove some atomic ops
ipfrag : frag_kfree_skb() cleanup
net: NET_SKB_PAD should depend on L1_CACHE_BYTES
inetpeer: do not use zero refcnt for freed entries
inetpeer: restore small inet_peer structures
net: Introduce u64_stats_sync infrastructure
bridge: 64bit rx/tx counters
arp: RCU change in arp_solicit()
loopback: use u64_stats_sync infrastructure
snmp: add align parameter to snmp_mib_init()
ipv6: remove ipv6_statistics
net: u64_stats_sync improvements
net: use this_cpu_ptr()
net: u64_stats_fetch_begin_bh() and u64_stats_fetch_retry_bh()
macvlan: 64 bit rx counters
vlan: 64 bit rx counters
tcp: tso_fragment() might avoid GFP_ATOMIC
snmp: 64bit ipstats_mib for all arches
netfilter: ipt_REJECT: avoid touching dst ref
ipv4: use skb_dst_copy() in ip_copy_metadata()
net: fix 64 bit counters on 32 bit arches
vlan: allow TSO setting on vlan interfaces
bnx2: 64 bit stats on all arches
tg3: 64 bit stats on all arches
tg3: allow TSO on vlan devices
net/ipv4: EXPORT_SYMBOL cleanups
net/core: EXPORT_SYMBOL cleanups
net: sock_free() optimizations
tcp: sizeof struct tcp_skb_cb is 44
bonding: fix bond_inet6addr_event()
net: 64bit stats for netdev_queue
bonding: avoid a warning
net: this_cpu_xxx conversions
net: RTA_MARK addition
netfilter: add xt_cpu match
ixgbe: fix ethtool stats
net: pskb_expand_head() optimization
netlink: netlink_recvmsg() fix
netfilter: {ip,ip6,arp}_tables: dont block bottom half more than necessary

Eric W. Biederman (8):
scm: Reorder scm_cookie.
user_ns: Introduce user_nsmap_uid and user_ns_map_gid.
sock: Introduce cred_to_ucred
af_unix: Allow SO_PEERCRED to work across namespaces.
af_netlink: Add needed scm_destroy after scm_send.
scm: Capture the full credentials of the scm sender.
af_unix: Allow credentials to work across user and pid namespaces.
af_unix: Allow connecting to sockets in other network namespaces.

FUJITA Tomonori (10):
mwl8k: use the dma state API instead of the pci equivalents
iwlwifi: use the DMA state API instead of the pci equivalents
ssb: add dma_dev to ssb_device structure
b43legacy: replace the ssb_dma API with the generic DMA API
b43: replace the ssb_dma API with the generic DMA API
b44: replace the ssb_dma API with the generic DMA API
ssb: remove the ssb DMA API
b44: remove unused dma_desc_align_mask
cxgb4vf: remove obsolete DECLARE_PCI_UNMAP_ADDR usage
cxgb3: simplify need_skb_unmap

Felix Fietkau (53):
mac80211: add the minstrel_ht rate control algorithm
ath9k_hw: add multicast key search support
ath9k_common: use allocated key cache entries for multi BSS crypto support
ath9k: use the key handling code from ath9k_common instead of duplicating it
ath9k: fix queue stop/start based on the number of pending frames
mac80211: reduce debugfs code size
ath9k: fix mac80211 queue lookup for waking up queues
ath9k_htc: use common WMM AC definitions instead of ath9k ones
ath9k: remove duplicate WMM AC definitions
ath9k: remove declarations of some nonexistant functions
ath9k: make ath_get_hal_qnum static
ath9k: fix extending the rx timestamp with the hardware TSF
ath9k: fix queue stopping threshold
ath9k: add a debugfs entry for ignoring CCA on the extension channel in HT40
ath9k_hw: remove a useless function for setting the mac address
ath9k_hw: add register definitions related to PA predistortion
ath9k_hw: add support for parsing PA predistortion related EEPROM fields
ath9k_hw: add functions for controlling PA predistortion calibration
ath9k: implement PA predistortion support
ath9k_hw: remove ATH9K_CAP_CIPHER
ath9k_hw: remove ATH9K_CAP_TXPOW
ath9k_hw: remove ATH9K_CAP_TKIP_MIC
ath9k_hw: remove ATH9K_CAP_TKIP_SPLIT
ath9k_hw: remove ATH9K_CAP_MCAST_KEYSRCH
ath9k/ath9k_htc: remove redundand checks for dual-stream tx support
ath9k_hw: remove ATH9K_CAP_DS
ath9k: fix retry count for A-MPDU rate control status reports
mac80211: fix the for_each_sta_info macro
ath9k: fix TSF after reset on AR913x
ath9k_hw: fix a few inconsistencies in initval array names
ath9k_hw: reformat the ar5008, ar9001 and ar9002 initvals to match ar9003
ath9k_hw: sync initvals for ar9001 and ar9002 with Atheros
ath9k_hw: sanitize noise floor values properly on all chips
ath9k_hw: clean up the noise floor calibration code to reduce code duplication
ath9k: fix false positives in the baseband hang check
ath9k: fix crash with WEP in ad-hoc mode
ath9k: fix a potential buffer leak in the STA teardown path
ath9k: fix a buffer leak in A-MPDU completion
ath9k_hw: fix antenna diversity on AR9285
ath9k_hw: fix a sign error in the IQ calibration code
ath9k_hw: fix an off-by-one error in the PDADC boundaries calculation
ath9k_hw: prevent a fast channel change after a rx DMA stuck issue
ath9k_hw: report the TID in the tx status on AR5008-AR9002
ath9k: validate the TID in the tx status information
ath9k: merge noisefloor load implementations
ath9k: another fix for the A-MPDU buffer leak
ath9k_hw: remove initvals for hardware which was never sold
mac80211: fix aggregation action frame handling with AP VLANs
ath9k: fix yet another buffer leak in the tx aggregation code
ath9k_hw: fix invalid extension channel noisefloor readings in HT20
ath9k_hw: fix a small typo in the noisefloor calibration debug code
ath9k_hw: simplify noisefloor calibration chainmask calculation
mac80211: inform drivers about the off-channel status on channel changes

Filip Aben (2):
hso: remove driver version
hso: Add new product ID

Finn Thain (2):
mac8390: propagate error code from request_irq
mac8390: raise error logging priority

Florian Fainelli (2):
r6040: implement phylib
r6040: bump version to 0.26 and date to 30 May 2010

Florian Mickler (1):
e1000e: register pm_qos request on hardware activation

Florian Westphal (7):
syncookies: make v4/v6 synflood warning behaviour the same
syncookies: avoid unneeded tcp header flag double check
syncookies: update mss tables
ipv6: syncookies: do not skip ->iif initialization
syncookies: check decoded options against sysctl settings
syncookies: do not store rcv_wscale in tcp timestamp
syncookies: add support for ECN

Frank Blaschka (1):
qeth: fix page breaks in hw headers

Geert Uytterhoeven (1):
net: mac8390 - Sort out memory/MMIO accesses and casts

George Kadianakis (1):
net/ipv4/ip_output.c: Removal of unused variable in ip_fragment()

Gerrit Renker (2):
dccp: remove unused function argument
dccp: make implementation of Syn-RTT symmetric

Gertjan van Wingerde (24):
rt2x00: Move rt2x00debug_dump_frame declaration to rt2x00.h.
rt2x00: Push beacon TX descriptor writing to drivers.
rt2x00: Reverse calling order of bus write_tx_desc and driver write_tx_desc.
rt2x00: Properly reserve room for descriptors in skbs.
rt2x00: Fix rt2800usb TX descriptor writing.
rt2x00: Clean up USB vendor request buffer functions.
rt2x00: Centralize rt2800 beacon writing.
rt2x00: Remove RT2870 chipset identification.
rt2x00: Move all register definitions for rt2800 to rt2800.h.
rt2x00: Introduce separate interface type for PCI-express.
rt2x00: Simplify check for external LNA in rt2800_init_rfcsr.
rt2x00: Move PCI/USB specific register initializations to rt2800{pci,usb}.
rt2x00: Sync rt2800 MCU boot signal with Ralink driver.
rt2x00: Fix HT40 operation in rt2800.
mac80211: Fix compile warning in scan.c.
rt2x00: Fix frame dumping for USB devices.
rt2x00: Move filling of TX URB to rt2x00usb_kick_tx_entry function.
rt2x00: Merge PCI and USB versions of write_tx_data into single function.
rt2x00: Move common txdone handling to rt2x00lib_txdone.
rt2x00: Rename driver write_tx_datadesc callback function.
rt2x00: Split of TXWI writing to write_tx_data callback in rt2800usb.
eeprom_93cx6: Add support for 93c86 EEPROMs.
rt2x00: Correctly detect 93C86 EEPROMs in rt2800pci.
rt2x00: Align rt2800 EEPROM validation to Ralink vendor driver.

Giuseppe CAVALLARO (2):
stmmac: fix timer setup when use dual mac Kconfig
stmmac: fix automatic PAD/FCS stripping

Giuseppe Cavallaro (1):
phy: add suspend/resume in the ic+

Grazvydas Ignotas (1):
wl1251: fix ELP_CTRL register reads

Greg Rose (2):
igb: Use only a single Tx queue in SR-IOV mode
igb: Add comment

Gustavo F. Padovan (46):
Bluetooth: Remove max_tx and tx_window module paramenters from L2CAP
Bluetooth: Remove L2CAP Extended Features from Kconfig
Bluetooth: Fix drop of packets with invalid req_seq/tx_seq
Bluetooth: Fix bug with ERTM vars increment
Bluetooth: Only check SAR bits if frame is an I-frame
Bluetooth: Fix bug in l2cap_ertm_send() behavior
Bluetooth: Proper shutdown ERTM when closing the channel
Bluetooth: Fix L2CAP control bit field corruption
Bluetooth: Stop ack_timer if ERTM enters in Local Busy or SREJ_SENT
Bluetooth: Update buffer_seq before retransmit frames
Bluetooth: Fix handle of received P-bit
Bluetooth: Check the tx_window size on setsockopt
Bluetooth: Check packet FCS earlier
Bluetooth: Fix missing retransmission action with RR(P=1)
Bluetooth: Fix ERTM error reporting to the userspace
Bluetooth: Add debug output to ERTM code
Bluetooth: Tweaks to l2cap_send_i_or_rr_or_rnr() flow
Bluetooth: Change the way we set ERTM mode as mandatory
Bluetooth: Disconnect the channel if we don't want the proposed mode
Bluetooth: Prefer Basic Mode on receipt of ConfigReq
Bluetooth: Actively send request for Basic Mode
Bluetooth: Refuse ConfigRsp with different mode
Bluetooth: Remove check for supported mode
Bluetooth: Disconnect early if mode is not supported
Bluetooth: Don't accept ConfigReq if we aren't in the BT_CONFIG state
Bluetooth: Remove the send_lock spinlock from ERTM
Bluetooth: Add backlog queue to ERTM code
Bluetooth: Improve ERTM local busy handling
Bluetooth: Send ConfigReq after send a ConnectionRsp
Bluetooth: Fix bug in kzalloc allocation size
Bluetooth: Keep code under column 80
Bluetooth: Add Copyright notice to L2CAP
Bluetooth: Update L2CAP version information
Bluetooth: Add Google's copyright to L2CAP
Bluetooth: Move bit-field variable in USB driver to data->flags
Bluetooth: Fix typo in hci_event.c
Bluetooth: Enable L2CAP Extended features by default
Bluetooth: Use __packed annotation
Bluetooth: Use __packed annotation for drivers
irda: Use __packed annotation instead IRDA_PACKED macro
net: remove last uses of __attribute__((packed))
Bluetooth: Fix permission of hci_ath.c
Bluetooth: Test 'count' value before enter the loop
Bluetooth: Use hci_recv_stream_fragment() in UART driver
Bluetooth: Add __init and __exit marks to UART drivers
Bluetooth: Add __init and __exit marks to RFCOMM

Hagen Paul Pfeifer (1):
net: optimize Berkeley Packet Filter (BPF) processing

Hannes Eder (3):
netfilter: xt_ipvs (netfilter matcher for IPVS)
IPVS: make friends with nf_conntrack
IPVS: make FTP work with full NAT support

Helmut Schaa (29):
cfg80211: don't refuse HT20 channels on devices that don't support HT40
rt2x00: rt2800: disable TX STBC for 1 stream devices
rt2x00: Update TX_SW_CFG initvals for 305x SoC
rt2x00: fix use of mcs rates
rt2x00: Remove suspicious register write
rt2x00: clarify meaning of txdone flags
rt2x00: don't use TXDONE_FALLBACK as success indicator
rt2x00: only set TXDONE_FALLBACK in rt2800pci if the frame was retried
rt2x00: Fix IEEE80211_TX_CTL_MORE_FRAMES handling
rt2x00: Add comment about BBP1_TX_POWER
rt2x00: Fix TX_STA_FIFO handling
rt2x00: Fix typo in rt2800_config_txpower
rt2x00: provide mac80211 a suitable max_rates value
rt2x00: Fix tx status reporting when falling back to the lowest rate
rt2x00: Implement tx mpdu aggregation
rt2x00: Fix beacon updates in rt2800pci
rt2x00: Fix beacon updates in rt61pci
rt2x00: Disable link tuning in AP mode
rt2x00: fix beacon reset on rt2800
mac82011: Allow selection of minstrel_ht as default rc algorithm
rt2x00: Limit txpower by eeprom values
rt2x00: Convert rt2x00 to use threaded interrupts
rt2x00: Allow beacon update without scheduling a work
rt2x00: Implement broad- and multicast buffering
rt2x00: Use pretbtt irq for fetching beacons on rt2800pci
rt2x00: Use separate mac80211_ops for rt2800pci and rt2800usb
rt2x00: Remove set_tim callback from PCI drivers
rt2x00: Don't initialize beacon interval to 0 on rt2800 devices
rt2x00: Add missing TSF sync mode for AP operation

Henrique Camargo (1):
net: Fix a typo from "dev" to "ndev"

Herbert Xu (13):
netpoll: Set npinfo to NULL even with ndo_netpoll_cleanup
bridge: Remove redundant npinfo NULL setting
netpoll: Fix RCU usage
netpoll: Add locking for netpoll_setup/cleanup
netpoll: Add ndo_netpoll_setup
netpoll: Allow netpoll_setup/cleanup recursion
netpoll: Add netpoll_tx_running
bridge: Fix netpoll support
bridge: Add const to dummy br_netpoll_send_skb
netpoll: Use correct primitives for RCU dereferencing
udp: Add UFO to NETIF_F_SOFTWARE_GSO
bridge: Fix skb leak when multicast parsing fails on TX
bridge: Allow multicast snooping to be disabled before ifup

Ian Campbell (3):
arp_notify: document that a gratuitous ARP request is sent when this option is enabled
arp_notify: allow drivers to explicitly request a notification event.
xen: netfront: explicitly generate arp_notify event after migration.

Ivo van Doorn (22):
rt2x00: Use IEEE80211_TX_CTL_STBC flag
rt2x00: Enable fallback rates for rt61pci and rt73usb
rt2x00: Update author rt2800lib
rt2x00: Limit TX done looping to number of TX ring entries
rt2x00: Enable HW crypto by default
rt2x00: Synchronize WCID initialization with legacy driver
rt2x00: Write the BSSID to register when interface is added
rt2x00: Remove unneeded variable
rt2x00: Enable multiBSS in rt2800
rt2x00: Fix IEEE80211_HT_CAP_RX_STBC assignment
rt2x00: Fix antenna initialization
rt2x00: Always set BBP_CSR_CFG_BBP_RW_MODE to 1
rt2x00: Fix compile warning when debug disabled
rt2x00: Convert AGC value from descriptor to RSSI (dBm)
rt2x00: Rename CONFIG_DISABLE_LINK_TUNING
rt2x00: Disable link tuning while scanning
rt2x00: Fix vgc_level_reg handling
rt2x00: Implement watchdog monitoring
rt2x00: Make rt2800_write_beacon only export to GPL
rt2x00: Move common firmware loading into rt2800lib
rt2x00: Move driver callback functions into the ops structure
rt2x00: Fix regression for rt2500pci

James Chapman (1):
l2tp: fix export of header file for userspace

Jay Sternberg (2):
iwlwifi: display ucode SW Error in hex
iwlwifi: correct descriptions of advanced ucode errors

Jay Vosburgh (2):
bonding: change test for presence of VLANs
bonding: don't lock when copying/clearing VLAN list on slave

Jean Delvare (1):
e1000e: Drop a useless statement

Jeff Dike (1):
vhost-net: minor cleanup

Jeff Kirsher (1):
e1000e: Fix irq_synchronize in MSI-X case

Jie Yang (1):
atl1c: Add AR8151 v2 support and change L0s/L1 routine

Jiri Olsa (1):
net - IP_NODEFRAG option for IPv4 socket

Jiri Pirko (13):
bonding: remove unused variable "found"
bonding: move slave MTU handling from sysfs V2
bonding: remove redundant checks from bonding_store_slaves V2
bonding: make bonding_store_slaves simpler
bonding: move dev_addr cpy to bond_enslave
bonding: remove unused original_flags struct slave member
bonding: optimize tlb_get_least_loaded_slave
net: replace hooks in __netif_receive_skb V5
macvlan: use call_rcu for port free
phonet: use call_rcu for phonet device free
net: add rx_handler data pointer
macvlan: use rx_handler_data pointer to store macvlan_port pointer V2
bridge: use rx_handler_data pointer to store net_bridge_port pointer

Jiri Slaby (1):
NET: nl80211, fix lock imbalance and netdev referencing

Joe Perches (26):
drivers/net/gianfar.c: Remove unnecessary kmalloc casts
drivers/net/tulip/eeprom.c: Remove unnecessary kmalloc casts
net/ipv4/igmp.c: Remove unnecessary kmalloc casts
net/ipv6/mcast.c: Remove unnecessary kmalloc casts
drivers/net/wireless/ipw2x00/ipw2100.c: Remove unnecessary kmalloc casts
net/core/pktgen.c: Use pr_<level>
vsprintf: Recursive vsnprintf: Add "%pV", struct va_format
device.h drivers/base/core.c Convert dev_<level> logging macros to functions
netdevice.h net/core/dev.c: Convert netdev_<level> logging macros to functions
netdevice.h: Change netif_<level> macros to call netdev_<level> functions
drivers/isdn: Remove unnecessary casts of private_data
drivers/net/caif: Remove unnecessary casts of private_data
net/core: Remove unnecessary casts of private_data
net/irda: Remove unnecessary casts of private_data
drivers/net/wireless: Remove unnecessary casts of private_data
drivers/net/mlx4: Use %pV, pr_<level>, printk_once
Bluetooth: Remove unnecessary casts of private_data in drivers
drivers/net/qlge: Use pr_<level>, shrink text a bit
drivers/net/qla3xxx.c: Update logging message style
drivers/net/qla3xxx.c: Checkpatch cleanups
include/net/cfg80211.h: Add wiphy_<level> printk equivalents
drivers/net/wireless: Use wiphy_<level>
drivers/net/wireless/at76c50x-usb.c: Neaten macros
wireless: Convert wiphy_debug macro to function
drivers/net/vxge/vxge-main.c: Use pr_<level> and netdev_<level>
drivers/net/wan/farsync.c: Use standard pr_<level>

Johan Hedberg (4):
Bluetooth: Add blacklist support for incoming connections
Bluetooth: Add debugfs support for showing the blacklist
Bluetooth: Add missing HCIUARTGETDEVICE ioctl to compat_ioctl.c
Bluetooth: Add HCIUARTSETFLAGS and HCIUARTGETFLAGS ioctls

Johannes Berg (79):
iwlwifi: introduce iwl_sta_id_or_broadcast
iwlwifi: don't crash on firmware file missing info
iwl3945: remove sequence number assignment
iwlwifi: move iwl_free_tfds_in_queue to iwlagn
iwlwifi: improve station debugfs
iwlwifi: remove IWL_MULTICAST_ID
iwlagn: use firmware event/error log information
iwlwifi: split debug and debugfs options
iwlwifi: use proper short slot/preamble settings
cfg80211: make action channel type optional
mac80211: remove bogus mod_timer() call
mac80211: remove tx status ampdu_ack_map
mac80211: clean up ieee80211_stop_tx_ba_session
mac80211: move WEP weak IV check
mac80211: remove useless work starting
mac80211: drop control frames after processing
mac80211: move plink state
mac80211: simplify key locking
iwlwifi: remove useless node_addr assignments
iwlwifi: remove unused wlap_bssid_addr assignment
iwlwifi: remove mac_addr assignment
iwlwifi: set MAC address in RXON from interface
iwlwifi: use virtual interface address for scan
iwlwifi: remove debug frame dumping
iwlwifi: remove priv->mac_addr
iwl3945: fix bugs in txq freeing
iwlagn: fix bug in txq freeing
iwlwifi: kzalloc txb array
iwlwifi: reduce memory allocation
iwlwifi: generic scan TX antenna forcing
iwlwifi: queue user-initiated scan when doing internal scan
wireless: fix kernel-doc
iwlwifi: trace full RX
iwlwifi: print warning about disconnected antennas
cfg80211/mac80211: allow action frame TX/RX in IBSS
mac80211: simplify station/aggregation code
mac80211: use common skb queue
mac80211: use common work struct
mac80211: use common work function
mac80211: common work skb freeing
mac80211: pull mgmt frame rx into rx handler
mac80211: always process blockack action from workqueue
mac80211: move blockack stop due to fragmentation
mac80211: move aggregation callback processing
mac80211: use RCU for RX aggregation
mac80211: use RCU for TX aggregation
mac80211: remove non-irqsafe aggregation callbacks
mac80211: refcount aggregation queue stop
mac80211: make TX aggregation start/stop request async
mac80211: move BA session work
mac80211: defer RX agg session teardown to work
mac80211: fix RX aggregation timer
mac80211: change RX aggregation locking
mac80211: defer TX agg session teardown to work
mac80211: change TX aggregation locking
mac80211: allow drivers to sleep in ampdu_action
mac80211: update aggregation documentation
mac80211: fix mgmt frame accounting
mac80211: bracket driver tracing
mac80211_hwsim: fix fake_hw_scan
mac80211: fix sw scan bracketing
iwlagn: use mutex for aggregation
iwlwifi: use sync commands for keys
iwlwifi: return ucode errors from station management
iwlwifi: read rfkill during resume
cfg80211: ignore spurious deauth
cfg80211: don't get expired BSSes
mac80211: move QoS-enable to BSS info
mac80211: refuse shared key auth when WEP is unavailable
mac80211: fix IBSS lockdep complaint
mac80211: proper IBSS locking
iwlagn: fix firmware loading TLV error path
iwlwifi: make iwl_mac_beacon_update static
iwlwifi: reduce beacon fill conditions
iwlwifi: remove spurious semicolons
mac80211: remove bogus rcu_read_lock()
cfg80211: fix IBSS default management key
mac80211: fix sta assignment
mac80211: allow drivers to request DTIM period

John Fastabend (3):
net: consolidate netif_needs_gso() checks
ixgbe: dcb, set DPF bit when PFC is enabled
ixgbe: priority tagging FCoE frames without FCoE offload

John W. Linville (68):
Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
ath9k_htc: fix build error when ATH9K_HTC_DEBUGFS not enabled
Revert "iwlwifi: move _agn statistics related structure"
mac80211: make ARP filtering depend on CONFIG_INET
iwlwifi: fix-up botched revert
mac80211: fix lock leak w/ ARP filtering and w/o CONFIG_INET
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
zd1211rw: change ZD_REGDOMAIN_JAPAN_* naming
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
libertas: mark lbs_ret_802_11d_domain_info static
ath9k: declare MODULE_FIRMWARE for ath9k_htc
rtl8180: mark rtl8180_beacon_work static
mac80211: don't shadow mgmt variable in ieee80211_rx_h_action
minstrel_ht: make *idx unsigned in minstrel_downgrade_rate
wireless: mark reg_mutex as static
minstrel_ht: move minstrel_mcs_groups declaration to header file
mac80211: avoid scheduling while atomic in mesh_rx_plink_frame
mac80211: use netif_receive_skb in ieee80211_rx callpath
mac80211: use netif_receive_skb in ieee80211_tx_status callpath
mac80211: remove unnecessary check in ieee80211_dump_survey
mac80211: add basic tracing to drv_get_survey
ath9k: remove unused function ath9k_hw_keyisvalid
ath9k: make ath9k_hw_keysetmac static
Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
mac80211: remove wep dependency
MAINTAINERS: mark adm8211 as an orphan
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
libertas: convert new uses of __attribute__ ((packed)) to __packed
iwlwifi: convert new uses of __attribute__ ((packed)) to __packed
mac80211: improve error checking if WEP fails to init
wireless: only use alpha2 regulatory information from country IE
wireless: correct sparse warning in lib80211_crypt_tkip.c
wireless: correct sparse warning in wext-compat.c
wireless: correct sparse warning in generated regdb.c
wireless: mark cfg80211_is_all_idle as static
ath9k: correct sparse identified endian bug in ath_paprd_calibrate
ipw2100: mark ipw2100_pm_qos_req static
libipw: correct sparse warnings and mark some variables static
rt2x00: correct sparse warning in rt2x00debug.c
wireless: remove unnecessary reg_same_country_ie_hint
mwl8k: correct/silence sparse warnings
rtl8180: improve signal reporting for rtl8185 hardware
b43: silence most sparse warnings
iwlagn: use __packed on new structure definitions
wl1251: fix sparse-generated warnings
rtl8180: improve signal reporting for actual rtl8180 hardware
rtl8180: silence "dubious: x | !y" sparse warning
MAINTAINERS: mark prism54 obsolete
MAINTAINERS: orphan the raylink wireless driver
MAINTAINERS: orphan the zd1201 wireless driver
MAINTAINERS: remove entry for wavelan
iwlwifi: assume vif is NULL for internal scans and non-NULL otherwise
minstrel_ht: remove unnecessary NULL check in minstrel_ht_update_caps
minstrel: don't complain about feedback for unrequested rates
lib80211: remove unused host_build_iv option
Merge branch 'master' of git://git.kernel.org/.../holtmann/bluetooth-next-2.6
p54: Added get_survey callback in order to get channel noise
Merge branch 'master' of git://git.kernel.org/.../holtmann/bluetooth-next-2.6
ath9k: enable serialize_regmode for non-PCIE AR9160
mwl8k: add get_survey callback in order to get channel noise
ar9170: add get_survey callback in order to get channel noise
wl1251: add get_survey callback in order to get channel noise
libertas_tf: add get_survey callback in order to get channel noise
wl1271: add get_survey callback in order to get channel noise
wl1251: update hw/fw version info in wiphy struct
wl1271: update hw/fw version info in wiphy struct
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem

Jon Mason (7):
s2io: add dynamic LRO disable support
vxge: Remove queue_state references
vxge: Fix multicast issues
vxge: NETIF_F_LLTX removal
vxge: Update copyright information
vxge: Update maintainers information
vxge: Version update

Jonas Bonn (8):
ethoc: calculate number of buffers in ethoc_probe
ethoc: Write bus addresses to registers
ethoc: write number of TX buffers in init_ring
ethoc: Clean up PHY probing
Remove unused variable
ethoc: Clear command buffer after write
ethoc: use devres resource management
ethoc: add devinit/devexit section initializers

Josh Hunt (1):
net: Add getsockopt support for TCP thin-streams

Jouni Malinen (3):
mac80211: Protect Deauthentication frame when using MFP
mac80211: Use a separate CCMP PN receive counter for management frames
mac80211: Fix key freeing to handle unlinked keys

João Paulo Rechi Vita (8):
Bluetooth: Fix SREJ_QUEUE corruption in L2CAP
Bluetooth: Fix l2cap_sock_connect error return.
Bluetooth: Make l2cap_streaming_send() void.
Bluetooth: Fix error return value on sendmsg.
Bluetooth: Fix error return value on sendmsg.
Bluetooth: Fix error return for l2cap_connect_rsp().
Bluetooth: Fix error value for wrong FCS.
Bluetooth: Fix error return on L2CAP-HCI interface.

Julia Lawall (25):
net/can: Use memdup_user
drivers/net: Use memdup_user
drivers/net/cxgb3: Use memdup_user
drivers/net/wan: Use memdup_user
net/dccp: Use memdup_user
drivers/net/wan: Use memdup_user
drivers/isdn: Use memdup_user
drivers/net/wireless/orinoco: Use kzalloc
drivers/net/wireless/libertas: Use kmemdup
drivers/net/wireless/wl12xx: Use kmemdup
drivers/net/wireless/libertas_tf: Use kmemdup
drivers/net/wireless/iwmc3200wifi: Use kmemdup
drivers/net/wireless/ath/ath9k: Use kmemdup
drivers/net/wireless/b43: Use kmemdup
drivers/net/wireless/ipw2x00: Use kmemdup
drivers/net/wireless/p54: Use kmemdup
drivers/net/wireless/orinoco: Use kmemdup
drivers/net/wireless/prism54: Use memdup_user
forcedeth: correct valid flag
Bluetooth: Use kmemdup for drivers
Bluetooth: Use kzalloc for drivers
arch/um/drivers: remove duplicate structure field initialization
qeth: Use memdup_user when user data is immediately copied into the allocated region.
drivers/net/wireless/wl12xx: Use kmemdup
net/rose: Use GFP_ATOMIC

Junchang Wang (2):
8139too: remove unnecessary cast of ioread32()'s return value
r8169: remove unnecessary cast of readl()'s return value

Jussi Kivilinna (1):
rndis_wlan: increase assocbuf size and validate association info offsets from driver

Justin P. Mattock (4):
wireless:hostap_main.c warning: variable 'iface' set but not used
wireless:hostap_ap.c Fix warning: variable 'fc' set but not used
net: Fix a typo in netlink.h
Bluetooth: Fix warning: variable 'tty' set but not used

Juuso Oikarinen (23):
wl1271: Update handling of the NVS file / INI parameters
wl1271: Add support for NVS files with 5GHz band parameters
wl1271: Prevent dropping of TX frames in joins
wl1271: Idle handling into own function
wl1271: Flush TX buffers to air before going to idle
wl1271: Use proper rates for PSM entry/exit null-funcs for 5GHz
wl1271: Fix scan parameter handling for 5GHz
mac80211: Add support for hardware ARP query filtering
mac80211: Add netif state checking to ieee80211_ifa_changed
mac80211: Fix circular locking dependency in ARP filter handling
mac80211: Fix ps-qos network latency handling
mac80211: Add interface for driver to temporarily disable dynamic ps
cfg80211/mac80211: Update set_tx_power to use mBm instead of dBm units
nl80211: Add option to adjust transmit power
wl1271: Remove calibration from join command
wl1271: Add TSF handling
wl1271: Use the ARP configuration function from mac80211
wl1271: Use all basic rates for ps-poll, instead of just the slowest
wl1271: Work around AP's with broken ps-poll functionality
wl1271: Update hardware ARP filtering configuration handling
wl1271: Disable dynamic PS based on BT co-ext sense events
wl1271: Fix warning when disconnecting and ad-hoc network
wl1271: Update interface to temporarily disable dynamic PS

Karl Hiramoto (9):
atm: propagate signal changes via notifier
atm/br2684: register notifier event for carrier signal changes.
atm/adummy: add syfs DEVICE_ATTR to change signal
atm/idt77105.c: call atm_dev_signal_change() when signal changes.
atm/solos-pci: call atm_dev_signal_change() when signal changes.
atm/suni.c: call atm_dev_signal_change() when signal changes.
usb/atm/cxacru.c: call atm_dev_signal_change() when signal changes.
usb/atm/speedtch.c: call atm_dev_signal_change() when signal changes.
usb/atm/ueagle-atm.c: call atm_dev_signal_change() when signal changes.

Kiran Divekar (3):
Libertas: cfg80211 support
Libertas: fix WARN_ON issues in cfg80211 support
Libertas: Added 11d support using cfg80211

Klaus-Dieter Wacker (1):
qeth: IP address takeover flag setting

Konstantin Khorenko (1):
tcp: do not send reset to already closed sockets

Kouhei Sutou (1):
zd1211rw: add 0x49 -> JP regulatory domain map

Krzysztof Hałasa (1):
Tulip: don't initialize SBE xT3E3 WAN ports.

Kulikov Vasiliy (44):
net/neighbour.h: fix typo
sun3_82586: Use the instance of net_device_stats from net_device.
davinci_emac: Use the instance of net_device_stats from net_device.
fealnx: Use the instance of net_device_stats from net_device.
ethoc: Use the instance of net_device_stats from net_device.
epic100: Use the instance of net_device_stats from net_device.
cs89x0: Use the instance of net_device_stats from net_device.
hamachi: Use the instance of net_device_stats from net_device.
starfire: Use the instance of net_device_stats from net_device.
hp100: Use the instance of net_device_stats from net_device.
lance: Use the instance of net_device_stats from net_device.
ksz884x: Use the instance of net_device_stats from net_device.
natsemi: Use the instance of net_device_stats from net_device.
mac89x0: Use the instance of net_device_stats from net_device.
ns83820: Use the instance of net_device_stats from net_device.
ni52: Use the instance of net_device_stats from net_device.
ax88796: free irq on error
ll_temac: fix memory leak
fec_mpc52xx: fix error path
82596: do not panic on out of memory
82596: free resources on error
at1700: fix double free_irq
ac3200: fix error path
adm8211: fix memory leak
depca: fix leaks in depca_module_init()
tc35815: fix iomap leak
jazzsonic: free irq if sonic_open() fails
macsonic: free irqs if sonic_open() fails
xtsonic: free irq if sonic_open() fails
wireless: airo: delete netdev from list after it is freed
tulip: formatting of pointers in printk()
wd: fix memory leak
eth16i: fix memory leak
drivers: irda: fix sign bug
drivers: irda: fix sign bug
drivers: ixgbevf: fix unsigned underflow
net: bridge: fix sign bug
net: dccp: fix sign bug
Bluetooth: Silence warning in btmrvl SDIO driver
drivers/net/irda: use for_each_pci_dev()
3c59x: handle pci_iomap() errors
net: 3c59x: fix leak of iomaps
net: s2io: fix buffer overflow
usbnet: use jiffies in schedule_timeout(), not msecs

Larry Finger (3):
ssb: Handle alternate SSPROM location
b43: Clarify logged message after fatal DMA error and switch to PIO mode
b43: silence phy_n sparse warnings

Leann Ogasawara (1):
p54usb: Comment out duplicate Medion MD40900 device id

Lennert Buytenhek (1):
mwl8k: change maintenance status

Luciano Coelho (7):
wl1271: the core wl1271 module shouldn't depend on SPI_MASTER
netfilter: xtables: idletimer target implementation
wl1271: read fem manufacturer value from nvs
wl1271: moved scan operations to a separate file
wl1271: rewritten scanning code
wl1271: use per-channel max tx power passed by mac80211 when scanning
wl1271: use __packed annotation

Luis R. Rodriguez (26):
ath9k_hw: add support for the AR9003 2.2
ath9k_hw: rename the ar9003_initvals.h to ar9003_2p0_initvals.h
ath9k_hw: add support for the AR9003 baseband watchdog
ath9k: enable the baseband watchdog events for AR9003
ath9k_hw: Enable TX IQ calibration on AR9003
ath9k_hw: move clock definitions from hw.c to hw.h
ath9k_hw: fix clock rate calculations for ANI
ath9k_hw: clear MIB interrupt causes when skipping ANI adjustments
ath9k_hw: allow for spliting up ANI operations by family
ath9k_hw: add register definitions for the new ANI
ath9k_hw: inform ANI calibration when scanning
ath9k: add new ANI implementation for AR9003
ath9k_hw: enable ANI for AR9003
ath9k_hw: reduce delay on programming INI on AR9003
ath9k_hw: update 5 GHz tx gain tables for femless and high power PA
ath9k: enable AR9003 PCI IDs
ath9k_hw: avoid setting cwmin/cwmax to 0 for IBSS for AR9003
ath9k_hw: fix ASPM setting for AR9003
ath9k_hw: move LowPower array writes to ar9003_hw_configpcipowersave()
ath9k_hw: add pcieSerDesWrite to disable SERDES ASPM tweaks
ath9k_hw: dynamically choose the SERDES array for low power
ath9k_hw: add an extra delay when reseting AR_RTC_RESET
ath9k_htc: make ath9k_htc_tx_aggr_oper() static
ath9k_hw: Fix AR9003 MPDU delimeter CRC check for middle subframes
ath9k: remove the two wiphys scanning at the same time message
Revert "mac80211: fix sw scan bracketing"

Luke-Jr (1):
p54spi: replace internal "cx3110x" name with "p54