[GIT] Networking

From: David Miller
Date: Sun Jul 07 2013 - 16:21:57 EST



I did a test merge of this stuff into your tree and here are the
conflicts to resolve, many of which are trivial:

1) Documentation/networking/netlink_mmap.txt

Two overlapping misspelling fixes, one for "physically" on the first
line and one for "discontinuous" on the second line.

2) arch/arm/boot/dts/am335x-bone.dts
arch/arm/boot/dts/am335x-evm.dts

Overlapping additions. &cpsw_emac1 stanza has the

phy-mode = "mii";

added to it, and two new stanzas for &mac and @davinci_mdio are
added.

3) arch/arm/boot/dts/am335x-evmsk.dts

Overlapping additions of 4 stanzas.

4) arch/arm/boot/dts/sun4i-a10.dtsi

Likewise, overlapping additions.

5) arch/arm/mach-mxs/Kconfig

Overlapping additions of select statements for SOC_IMX2.

6) arch/arm/mach-mxs/mach-mxs.c

In mxs_machine_init(), the of_platform_populate() call has it's final
two arguments changed to be NULL.

7) arch/arm/mach-shmobile/clock-r8a7740.c

Choose the &mstp_clks[MSTP309] entry that uses the string
"r8a7740-gether". Preserve the surrounding additions.

8) arch/arm/mach-shmobile/clock-r8a7778.c

Likewise, choose the &mstp_clks[MSTP114] entry that uses the
string "r8a777x-ether".

9) arch/arm/mach-shmobile/clock-r8a7779.c

Again, use the "r8a777x-ether" entry for &mstp_clks[MSTP114].

10) drivers/staging/silicom/bpctl_mod.c

Two overlapping changes to the local variable declarations in
bp_device_event(). The first makes 'dev' get assigned to
netdev_notifier_info_to_dev(ptr), and the second removes the
NULL initializers for the static bpctl_dev_t variables.

11) fs/select.c

Overlapping additions of include directives, keep both.

Now, on to what's actually in here. A smaller than usual set of
changes for the merge window by networking standards, but still
some interesting things in here. Highlights:

1) Low latency device polling, eliminating the cost of interrupt
handling and context switches. Allows direct polling of a network
device from socket operations, such as recvmsg() and poll().

Currently ixgbe, mlx4, and bnx2x support this feature.

Full high level description, performance numbers, and design in
commit 0a4db187a999c4a715bf56b8ab6c4705b524e4bb ("Merge branch
'll_poll'")

From Eliezer Tamir.

2) With the routing cache removed, ip_check_mc_rcu() gets exercised
more than ever before in the case where we have lots of multicast
addresses. Use a hash table instead of a simple linked list, from
Eric Dumazet.

3) Add driver for Atheros CQA98xx 802.11ac wireless devices, from
Bartosz Markowski, Janusz Dziedzic, Kalle Valo, Marek Kwaczynski,
Marek Puzyniak, Michal Kazior, and Sujith Manoharan.

4) Support reporting the TUN device persist flag to userspace, from
Pavel Emelyanov.

5) Allow controlling network device VF link state using netlink, from
Rony Efraim.

6) Support GRE tunneling in openvswitch, from Pravin B Shelar.

7) Adjust SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF for modern times, from
Daniel Borkmann and Eric Dumazet.

8) Allow controlling of TCP quickack behavior on a per-route basis,
from Cong Wang.

9) Several bug fixes and improvements to vxlan from Stephen Hemminger,
Pravin B Shelar, and Mike Rapoport. In particular, support
receiving on multiple UDP ports.

10) Major cleanups, particular in the area of debugging and cookie
lifetime handline, to the SCTP protocol code. From Daniel
Borkmann.

11) Allow packets to cross network namespaces when traversing tunnel
devices. From Nicolas Dichtel.

12) Allow monitoring netlink traffic via AF_PACKET sockets, in a manner
akin to how we monitor real network traffic via ptype_all. From
Daniel Borkmann.

13) Several bug fixes and improvements for the new alx device driver,
from Johannes Berg.

14) Fix scalability issues in the netem packet scheduler's time queue,
by using an rbtree. From Eric Dumazet.

15) Several bug fixes in TCP loss recovery handling, from Yuchung
Cheng.

16) Add support for GSO segmentation of MPLS packets, from Simon
Horman.

17) Make network notifiers have a real data type for the opaque
pointer that's passed into them. Use this to properly handle
network device flag changes in arp_netdev_event(). From Jiri
Pirko and Timo TerÃs.

18) Convert several drivers over to module_pci_driver(), from Peter
Huewe.

19) tcp_fixup_rcvbuf() can loop 500 times over loopback, just use
a O(1) calculation instead. From Eric Dumazet.

20) Support setting of explicit tunnel peer addresses in ipv6, just
like ipv4. From Nicolas Dichtel.

21) Protect x86 BPF JIT against spraying attacks, from Eric Dumazet.

22) Prevent a single high rate flow from overruning an individual cpu
during RX packet processing via selective flow shedding. From
Willem de Bruijn.

23) Don't use spinlocks in TCP md5 signing fast paths, from Eric
Dumazet.

24) Don't just drop GSO packets which are above the TBF scheduler's
burst limit, chop them up so they are in-bounds instead. Also
from Eric Dumazet.

25) VLAN offloads are missed when configured on top of a bridge, fix
from Vlad Yasevich.

26) Support IPV6 in ping sockets. From Lorenzo Colitti.

27) Receive flow steering targets should be updated at poll() time
too, from David Majnemer.

28) Fix several corner case regressions in PMTU/redirect handling
due to the routing cache removal, from Timo TerÃs.

29) We have to be mindful of ipv4 mapped ipv6 sockets in
upd_v6_push_pending_frames(). From Hannes Frederic Sowa.

30) Fix L2TP sequence number handling bugs, from James Chapman.

Please pull, thanks a lot!

The following changes since commit 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376:

Linux 3.10 (2013-06-30 15:13:29 -0700)

are available in the git repository at:

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

for you to fetch changes up to c7e8e8a8f7a70b343ca1e0f90a31e35ab2d16de1:

bridge: fix some kernel warning in multicast timer (2013-07-06 18:12:47 -0700)

----------------------------------------------------------------
Aaron Marburg (1):
net: ipheth: Add USB ID for iPad mini

Akeem G. Abodunrin (6):
e1000e: Release mutex lock only if it has been initially acquired
igb: Changed LEDs blink mechanism to include designs using cathode
igb: Support for SFP modules discovery
igb: SerDes flow control setting
igb: Implementation of i210/i211 LED support
igb: Removed unused i2c function

Alexander Bondar (12):
mac80211: enable power save only if DTIM period is available
iwlwifi: mvm: Add number of DTIMs to skip
iwlwifi: mvm: configure power management in D3
iwlwifi: mvm: Add beacon abort enablement
iwlwifi: mvm: Change number of DTIMs to skip semantics
iwlwifi: mvm: add debugfs for powersave
iwlwifi: mvm: Change location of vif_count verification for PM
mac80211: fix powersave bug and clean up ieee80211_rx_bss_info
iwlwifi: mvm: enable PM always in unassociated mode
mac80211: Use suitable semantics for beacon availability indication
mac80211: track AP's beacon rate and give it to the driver
iwlwifi: mvm: Add support for Low Power RX

Alexander Frolkin (2):
ipvs: sloppy TCP and SCTP
ipvs: SH fallback and L4 hashing

Alexandre Rames (1):
sfc: Fix EEH with legacy interrupts.

Alexey Brodkin (2):
ethernet/arc/arc_emac - Add new driver
arc_emac: fix compile-time errors & warnings on PPC64

Alexey Khoroshilov (1):
orinoco_usb: fix memory leak in ezusb_access_ltv() when device disconnected

Amerigo Wang (2):
netpoll: fix position of network header
ipv6,mcast: always hold idev->lock before mca_lock

Amir Hanania (1):
IXGBE: Set the SW prio_tc values at initialization to the HW setting.

Amir Vadai (2):
net/mlx4_en: Add Low Latency Socket (LLS) support
net/mlx4_en: Low Latency recv statistics

Amitkumar Karwar (16):
mwifiex: rename mwifiex_free_adapter() routine in init.c
mwifiex: scan delay timer cleanup in unload path
mwifiex: remove global user_scan_cfg variable
mwifiex: add calibration data download feature
mwifiex: use u32 variables for SDIO read/write port bitmap
mwifiex: store SDIO chip specific information in separate structure
mwifiex: replace unnecessary u32 variables with u8 in sdio.c
mwifiex: code rearrangement in mwifiex_get_rd_port()
mwifiex: do port calculations separately
mwifiex: define a macro for MPA base address
mwifiex: remove unnecessary macros in sdio.h
mwifiex: code rearrangement in multiport aggregation path
mwifiex: fix regression issue for usb interface
mwifiex: code rearrangement for better readability
mwifiex: add basic 11h support for station
mwifiex: channel switch handling for station

Andre Guedes (14):
Bluetooth: Make inquiry_cache_flush non-static
Bluetooth: Update start_discovery to use HCI request
Bluetooth: Remove start discovery handling from hci_event.c
Bluetooth: Make mgmt_start_discovery_failed static
Bluetooth: Move discovery macros to hci_core.h
Bluetooth: Use HCI request in interleaved discovery
Bluetooth: Update stop_discovery to use HCI request
Bluetooth: Remove stop discovery handling from hci_event.c
Bluetooth: Make mgmt_stop_discovery_failed static
Bluetooth: Refactor hci_cc_le_set_scan_enable
Bluetooth: Remove LE scan helpers
Bluetooth: Remove inquiry helpers
Bluetooth: Remove empty event handler
Bluetooth: Mgmt Device Found Event

Andrei Emeltchenko (2):
Bluetooth: Use HCI_MGMT instead of HCI_LINK_KEYS flag
Bluetooth: Remove unneeded flag

Andy Hill (1):
openvswitch: Fix misspellings in comments and docs.

Andy Lutomirski (1):
sfc: Enable accelerated RFS on vlans

Andy Shevchenko (7):
net/usb/kalmia: use %*phC to dump small buffers
mwifiex: dump small buffers with help of %*ph
wireless: ath6kl: re-use native helper to parse MAC
netiucv: remove unused macro
pch_gbe: remove inline keyword for exported functions
pch_gbe: convert pr_* to netdev_*
pch_gbe: use managed functions pcim_* and devm_*

Antonio Quartulli (20):
batman-adv: drop useless argument seqno in neighbor creation
batman-adv: slightly improve neighbor creation debug message
batman-adv: don't check the source address twice
batman-adv: don't check compat version twice
batman-adv: do not silently ignore wrong condition
batman-adv: don't initialise batman_iv private members in hard-interface.c
batman-adv: use eth_hdr() when it makes sense
batman-adv: move ring_buffer helper functions in bat_iv_ogm
batman-adv: move batadv_slide_own_bcast_window to bat_iv_ogm.c
batman-adv: refactor batadv_tt_local_event()
batman-adv: don't deal with NET_IP_ALIGN manually
batman-adv: pass a 16bit long flag argument to tt_global_add()
batman-adv: change VID semantic in the BLA code
batman-adv: print the VID properly
mac80211: make mgmt_tx accept a NULL channel
brcm80211: make mgmt_tx in brcmfmac accept a NULL channel
ath6kl: make mgmt_tx accept a NULL channel
nl80211: allow sending CMD_FRAME without specifying any frequency
Revert "mac80211: in IBSS use the Auth frame to trigger STA reinsertion"
brcm80211: fix null pointer access

Arend van Spriel (22):
brcmfmac: allow firmware-signal tlv to be longer than specified
brcmfmac: remove fifo bitfield from brcmf_skbuff_cb::if_flags
brcmfmac: rework credit pickup to assure consistent handling
brcmfmac: explicitly indicate sk_buff is sent upon request credit
brcmfmac: reducing debug logging in firmware-signalling code
brcmfmac: fix send_pkts statistic counter in firmware-signalling
brcmfmac: add trace event for capturing BDC header
brcmfmac: increment hard_header_len instead of overriding
brcmfmac: Sent TIM information in case of data available.
brcmfmac: free primary net_device when brcmf_bus_start() fails
brcmfmac: add debugfs statistics for firmware-signalling
brcmfmac: rename variable prec to more appropriate name, ie. fifo
brcmfmac: remove dependency with nl80211.h
brcmfmac: consolidate mac_descriptor related function names
brcmfmac: simplify dpc handling using atomic operations
cfg80211: fix compilation warning for cfg80211_leave_all()
brcmfmac: simplify transmit path
brcmfmac: remove (ab)use of NL80211_NUM_ACS
brcmfmac: tag packet in the netdev transmit callback
brcmfmac: cleanup debug messages in brcmf_fws_hdrpush()
brcmfmac: reduce firmware-signalling locking scope in rx path
brcmfmac: remove code and comment for older kernel support

Ariel Elior (5):
bnx2x: Zero VFs starting MACs
bnx2x: Ack unknown VF messages
bnx2x: Improve PF behaviour toward VF
bnx2x: VF ndo sanity
bnx2x: improve VF timings

Arik Nemtsov (2):
wlcore: cancel channel switch work on interface removal
wlcore: hold jiffies in unsigned long

Arnd Bergmann (2):
net: mv643xx_eth: add missing semicolon
net: sun4i-emac: remove erroneous assignment

Arron Wang (2):
NFC: pn544: Identify Type F NFC-DEP through NFCID2
NFC: pn544: Remove Felica and Jewel device presence check

Ashok Nagarajan (3):
mac80211: Move mesh estab_plinks outside mesh_stats debug group
{cfg,mac}80211: move mandatory rates calculation to cfg80211
{nl,mac,cfg}80211: Allow user to configure basic rates for mesh

Asias He (4):
VSOCK: Introduce vsock_auto_bind helper
VSOCK: Return VMCI_ERROR_NO_MEM when fails to allocate skb
VSOCK: Remove unnecessary label
VSOCK: Fix VSOCK_HASH and VSOCK_CONN_HASH

Avinash Patil (5):
mwifiex: avoid deleting all stations during mwifiex_del_sta_entry()
mwifiex: add del_station handler
mwifiex: replace spin_lock_irqsave with spin_lock and fix warn_on
mwifiex: enable/disable tx_amsdu support via module parameter
mwifiex: Add module parameter for regdomain

Baruch Siach (1):
net: mark netdev_create_hash __net_init

Ben Greear (6):
mac80211: Ensure tid_start_tx is protected by sta->lock
wireless: Make sure __cfg80211_connect_result always puts bss
wireless: add comments about bss refcounting
wireless: check for dangling wdev->current_bss pointer
ath9k_htc: Support reporting tx and rx chain mask.
ath9k_htc: Add ethtool stats support.

Ben Hutchings (12):
sfc: Store port number in private data, not net_device::dev_id
cxgb4: Do not set net_device::dev_id to VI index
net: Move MII out from under NET_CORE and hide it
at91_ether: Do not select NET_CORE
net: Add missing dependencies on NETDEVICES
sfc: Report software timestamping capabilities
sfc: Define and set RX buffer flag for packets parsed as TCP
sfc: Do not pass non-TCP packets into GRO code
sfc: Fix IRQ cleanup in case of a probe failure
sfc: Improve test for IOMMU in use
cassini: Make missing firmware non-fatal
sfc: Fix memory leak when discarding scattered packets

Benjamin Herrenschmidt (1):
cxgb3: Missing rtnl lock in error recovery

Bing Zhao (1):
mwifiex: abort remaining scan commands when association started

BjÃrn Mork (4):
net: qmi_wwan: fixup Sierra Wireless MC8305 entry
net: qmi_wwan: add Option GTM681W
net: qmi_wwan: add TP-LINK MA260
net: cdc_ether: allow combined control and data interface

Bruce Allan (2):
e1000e: cleanup whitespace
e1000e: prevent warning from -Wunused-parameter

Byungho An (2):
net: stmmac: fixed operator typo
net: stmmac: fixed enh_desc set always zero

Carolyn Wyborny (2):
igb: Fix set_ethtool function to call update nvm for entire image
igb: Fix possible panic caused by Rx traffic arrival while interface is down

Changli Gao (1):
net: Swap ver and type in pppoe_hdr

Chen Gang (2):
bridge: netfilter: using strlcpy() instead of strncpy()
Bluetooth: hidp: using strlcpy instead of strncpy, also beautify code.

Cho, Yu-Chen (1):
Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]

Chris Healy (2):
fec: Add support to restart autonegotiate
fec: Add support for reading RMON registers

Christian Lamparter (1):
carl9170: add support for the new rate control API

Christoph MÃllner (1):
net: fec: Fix multicast list setup in fec_restart().

Claudiu Manoil (1):
gianfar: Add backwards compatible Single Queue mode polling

Colleen Twitty (4):
cfg80211: Userspace may inform kernel of mesh auth method.
mac80211: enable Auth Protocol Identifier on mesh config.
{nl,cfg}80211: make peer link expiration time configurable
mac80211: expire mesh peers based on mesh configuration

Cong Wang (23):
bridge: use the bridge IP addr as source addr for querier
bridge: only expire the mdb entry when query is received
bridge: send query as soon as leave is received
ipv6: use ipv6_addr_any() helper
ipv6: use ipv6_addr_scope() helper
bonding: remove ifenslave.c from kernel source
net: always pass struct netdev_notifier_info to netdevice notifiers
vxlan: remove the unused rcu head from struct vxlan_rdst
vxlan: use unsigned int instead of unsigned
vxlan: defer vxlan init as late as possible
net: clean up skb headers code
icmp: avoid allocating large struct on stack
ping: always initialize ->sin6_scope_id and ->sin6_flowinfo
net: remove last caller of skb_tail_offset() and itself
net: add doc for ip_early_demux sysctl
tcp: introduce a per-route knob for quick ack
ipv6: remove a useless pr_info() in addrconf_gre_config()
bridge: fix a typo in comments
doc: fix some syntax errors in netlink mmap sample code
gre: fix a regression in ioctl
vti: remove duplicated code to fix a memory leak
ipip: fix a regression in ioctl
bridge: fix some kernel warning in multicast timer

Dan Carpenter (6):
cw1200: read beyond end of array in debug code
cw1200: handle allocation failure in wsm_event_indication()
ath10k: off by one sanity check
xen-netback: double free on unload
ipw2x00: printing the wrong array in debug code
net/mlx4: fix small memory leak on error

Daniel Borkmann (33):
net: ipv6: remove 'next' member from inet6_dev
ppc: bpf_jit: can call module_free() from any context
arm: bpf_jit: can call module_free() from any context
doc: packet: simplify tpacket example code
net: vlan: minor: remove unused HAVE_VLAN_PUT_TAG
net: minor: tcp: use tcp_skb_mss helper in tcp_tso_segment
net: tcp: move GRO/GSO functions to tcp_offload
net: udp4: move GSO functions to udp_offload
pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb
net: sctp: sideeffect: throw BUG if primary_path is NULL
net: sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first
net: sctp: minor: remove variable in sctp_init_sock
net: sctp: sctp_association_init: put refs in reverse order
net: sctp: get rid of t_new macro for kzalloc
net: sctp: remove SCTP_STATIC macro
net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF
netfilter: check return code from nla_parse_tested
net: if_arp: add ARPHRD_NETLINK type
net: netlink: virtual tap device management
packet: nlmon: virtual netlink monitoring device for packet sockets
net: sctp: remove TEST_FRAME ifdef
ktime: add ms_to_ktime() and ktime_add_ms() helpers
net: sctp: migrate cookie life from timeval to ktime
net: sctp: minor: sctp_seq_dump_local_addrs add missing newline
net: sctp: decouple cleaning some socket data from endpoint
net: sctp: simplify sctp_get_port
nlmon: fix comparison in nlmon_is_valid_mtu
lib: vsprintf: add IPv4/v6 generic %p[Ii]S[pfs] format specifier
net: sctp: rework debugging framework to use pr_debug and friends
net: sctp: get rid of SCTP_DBG_TSNS entirely
tools: selftests: psock_tpacket: get rid of macro wrappers
net: sctp: prevent checksum.h from double inclusion
net: gre: move GSO functions to gre_offload

Daniel Drake (1):
mwifiex: fix memory corruption when unsetting multicast list

Daniel Mack (1):
drivers: net: cpsw: add newline after MACID log

Dave Jones (2):
sctp: Convert __list_for_each use to list_for_each
x25: Fix broken locking in ioctl error paths.

David Chang (2):
usbnet: ax88179_178a: Correct a typo in description
usbnet: ax88179_178a: add .reset_resume hook

David Majnemer (1):
net: Update RFS target at poll for tcp/udp

David S. Miller (35):
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'tg3_eee'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen_split_event_channels'
Merge branch 'bnx2x'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qlcnic'
Merge branch 'fec_regulator_suspend_resume'
Merge branch 'mpls_gso'
net: Fix build warnings after mac_header and transport_header became __u16.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'netxen_nic'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
sh_eth: Fix warnings on 64-bit.
Merge branch 'll_poll'
Merge branch 'bridge_flags'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'tipc'
Merge git://git.kernel.org/.../davem/net
openvswitch: gre tunneling support.
Merge branch 'bnx2x'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
net: Restore unintentional reverts.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../shemminger/vxlan-next
Merge branch 'l2tp_seq'
Merge git://git.kernel.org/.../davem/net

David Spinadel (1):
iwlwifi: remove calib channel section from PHY DB

Dmitry Kravkov (5):
bnx2x: Link-flap avoidance in switch dependent mode
bnx2x: Add and correct PCI link speed prints
bnx2x: Count number of possible FCoE interfaces
bnx2x: add support for ndo_ll_poll
bnx2x: replace mechanism to check for next available packet

Dotan Barak (4):
net/mlx4_en: Fix resource leak in error flow
net/mlx4_en: Remove an unnecessary test
net/mlx4_core: Replace sscanf() with kstrtoint()
net/mlx4_core: Add warning in case of command timeouts

Eliad Peller (1):
wlcore: configure rates in multiple cases

Eliezer Tamir (15):
net: add napi_id and hash
net: add low latency socket poll
udp: add low latency socket poll support
tcp: add low latency socket poll support.
ixgbe: add support for ndo_ll_poll
ixgbe: add extra stats for ndo_ll_poll
net: change sysctl_net_ll_poll into an unsigned int
net: convert low latency sockets to sched_clock()
net: remove NET_LL_RX_POLL config menue
net: add socket option for low latency polling
net: poll/select low latency socket support
net: fix LLS debug_smp_processor_id() warning
net: avoid calling sched_clock when LLS is off
net: convert lls to use time_in_range()
net: lls fix build with allnoconfig

Emilio LÃpez (4):
net: ethernet: sun: initialize variables directly
net: ethernet: apple: initialize variables directly
net: ethernet: davicom: dm9000: initialize variables directly
net: ethernet: korina: initialize variables directly

Emmanuel Grumbach (27):
iwlwifi: move BUILD_RAxTID to transport
iwlwifi: pcie: prefer to load the firmware in one shot
iwlwifi: enable shadow registers for 7000
iwlwifi: mvm: add a missing define in firmware API
iwlwifi: constify the source buffer of iwl_trans_write_mem
iwlwifi: mvm: use proper scan type for P2P
iwlwifi: take valid ant for HT caps from TLV
iwlwifi: mvm: fix the LUT for BT Coex
iwlwifi: mvm: limit the length of the AMPDU when BT is running
iwlwifi: mvm: don't start BA agreement when BT is active
iwlwifi: mvm: don't enable MIMO when BT is active
iwlwifi: mvm: reorder Rx handler for performance purposes
iwlwifi: mvm: correctly configure MCAST in AP mode
iwlwifi: mvm: fix MCAST in AP mode
iwlwifi: mvm: remove unused wait_for_ba field
iwlwifi: mvm: fix irrelevant comment
iwlwifi: ignore 0-length PHY DB sections
iwlwifi: mvm: properly tell the fw that a STA is awake
iwlwifi: mvm: don't set the MCAST queue in STA's queue list
iwlwifi: mvm: take the seqno from packet if transmit failed
iwlwifi: mvm: remove obsolete comment
iwlwifi: pcie: fix race in queue unmapping
iwlwifi: pcie: wake the queue if stopped when being unmapped
iwlwifi: remove bt_ch_announce module param
iwlwifi: remove plcp_check module parameter
iwlwifi: remove auto_agg module parameter
iwlwifi: mvm: add BT-Coex LUT for 1x1 products

Enrico Mioso (1):
qmi_wwan: add ONDA MT689DC device ID (fwd)

Eran Harary (3):
iwlwifi: support loading NVM data from file
iwlwifi: fix initialisation while RF-kill is asserted
iwlwifi: don't return -ERFKILL if SEND_IF_RFKILL is set

Eric Dumazet (32):
tcp: speedup tcp_fixup_rcvbuf()
x86: bpf_jit_comp: can call module_free() from any context
sparc: bpf_jit_comp: can call module_free() from any context
x86: bpf_jit_comp: secure bpf jit against spraying attacks
filter: do not output bpf image address for security reason
net-bnx2x: dont reload on GRO change
tcp: md5: remove spinlock usage in fast path
sch_tbf: segment too big GSO packets
netfilter: xt_CT: optimize XT_CT_NOTRACK
netfilter: xt_socket: use IP early demux
tcp: remove one indentation level in tcp_rcv_state_process()
gro: should aggregate frames without DF
bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash
net/mlx4: use one page fragment per incoming frame
net_sched: add 64bit rate estimators
net_sched: psched_ratecfg_precompute() improvements
net_sched: htb: do not setup default rate estimators
igmp: hash a hash table to speedup ip_check_mc_rcu()
igmp: fix new sparse errors
gro: remove a sparse error
udp: fix two sparse errors
htb: reorder struct htb_class fields for performance
htb: refactor struct htb_sched fields for performance
netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag
net: allow large number of tx queues
tcp: remove invalid __rcu annotation
ipv6: add include file to suppress sparse warnings
mlx4: allow order-0 memory allocations in RX path
neighbour: fix a race in neigh_destroy()
netem: use rb tree to implement the time queue
net: sock: fix TCP_SKB_MIN_TRUESIZE
netem: fix possible NULL deref in netem_dequeue()

Eric Lapuyade (2):
NFC: Add firmware upload netlink command
NFC: HCI: Implement fw_upload ops

Erik Hugne (1):
tipc: allow implicit connect for stream sockets

Eugenia Emantayev (3):
net/mlx4_en: Move register_netdev() to the end of initialization function
net/mlx4_en: Change log level from error to debug for vlan related messages
net/mlx4_en: Fix a race between napi poll function and RX ring cleanup

Eytan Lifshitz (2):
iwlwifi: mvm: add thermal throttling and CT kill
iwlwifi: mvm: don't request SMPS on non-STA iface

Fabio Estevam (12):
fec: Let device core handle pinctrl
fec: Use DIV_ROUND_UP macro
fec: Place the phy regulator in the private structure
fec: Invert the order of error path sequence
fec: Disable the PHY regulator on error and removal
fec: Remove irqs first
fec: Handle the regulator in suspend/resume
can: flexcan: Let device core handle pinctrl
can: flexcan: Use SIMPLE_DEV_PM_OPS
fec: Only pass pdev in fec_ptp_init()
can: flexcan: Use a regulator to control the CAN transceiver
ARM: imx: flexcan: Remove platform file

Fan Du (1):
xfrm: add LINUX_MIB_XFRMACQUIREERROR statistic counter

Felix Fietkau (12):
cfg80211: add support for per-chain signal strength reporting
mac80211: add support for per-chain signal strength reporting
cfg80211: support an active monitor interface flag
mac80211: support active monitor interfaces
ath9k_hw: fix PA predistortion miscalibration
ath9k: advertise support for active monitor interfaces
mac80211: add a tx control flag to indicate PS-Poll/uAPSD response
nl80211: add kernel-doc for NL80211_FEATURE_ACTIVE_MONITOR
ath9k: add support for IEEE80211_TX_CTL_PS_RESPONSE
ath9k: implement support for .release_buffered_frames()
ath9k: limit multicast buffer hardware queue depth
ath9k: fix queue depth accounting in ath_tx_txqaddbuf

Flavio Leitner (1):
net: make all team port device link events urgent

Florian Fainelli (7):
phy: fix the use of PHY_IGNORE_INTERRUPT
phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT
net: ethtool: disambiguate XCVR_* meaning
phy: allow drivers to flag a PHY device as internal
phy: bcm63xx: report Broadcom BCM63xx PHYs as internal
phy: add reverse MII PHY connection type
bcm63xx_enet: add support Broadcom BCM6345 Ethernet

Florian Westphal (5):
netfilter: nfnetlink_queue: avoid peer_portid test
netfilter: nfnetlink_queue: cleanup copy_range usage
netfilter: nfnetlink_queue: only add CAP_LEN attr when needed
netfilter: nf_conntrack: avoid large timeout for mid-stream pickup
netfilter: nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag

Franky Lin (6):
brcmfmac: remove redundant chip ID check in dhd_sdio
brcmfmac: replace brcmf_sdioh_request_buffer with brcmf_sdio_buffrw
brcmfmac: add sdio sg list support
brcmfmac: remove SDIO_REQ_ASYNC flag
brcmfmac: use unified dongle address preparation function
brcmfmac: add broken scatter-gather DMA support

Frederic Danis (4):
NFC: NCI: Fix skb->dev usage
NFC: Add basic NCI over SPI
NFC: Add NCI over SPI send
NFC: Add NCI over SPI receive

Gabor Juhos (29):
rt2x00: rt2x00dev: use rt2x00dev->tx->limit
rt2x00: rt61pci: use rt2x00dev->tx->limit
rt2x00: rt2800pci: use rt2x00dev->tx->limit
rt2x00: rt2800usb: use rt2x00dev->rx->limit
rt2x00: rt2800lib: use rt2x00dev->bcn->winfo_size
rt2x00: rt2x00dev: defer operational mode detection
rt2x00: rt2x00queue: initialize data_queue fields earlier
rt2x00: rt2x00queue: add priv_size field to struct data_queue
rt2x00: rt2x00queue: remove qdesc parameter of rt2x00queue_alloc_entries
rt2x00: rt2x00dev: use rt2x00dev->bcn->limit
rt2x00: rt2x00queue: setup queue->threshold from queue->limit
rt2x00: add queue_init callback to rt2x00_ops
rt2x00: rt2800usb: implement queue_init callback
rt2x00: rt2800pci: implement queue_init callback
rt2x00: rt73usb: implement queue_init callback
rt2x00: rt2400pci: implement queue_init callback
rt2x00: rt2500pci: implement queue_init callback
rt2x00: rt61pci: implement queue_init callback
rt2x00: rt2500usb: implement queue_init callback
rt2x00: remove data_queue_desc struct
rt2x00: move extra_tx_headroom field from rt2x00_ops to rt2x00_dev
rt2x00: rt2800usb: nuke rt2800usb_ops_5592
rt2x00: read 5GHz TX power values from the correct offset
rt2x00: rt2800pci: don't use TXWI_DESC_SIZE directly
rt2x00: rt2800: unify [RT]XWI_SIZE defines
rt2x00: rt2800: increase EEPROM_SIZE to 512 bytes
rt2x00: rt2800lib: turn on secondary PAs/LNAs for 3T/3R devices
rt2x00: rt2800lib: turn on tertiary PAs/LNAs for 3T/3R devices
rt2x00: rt2800lib: fix default TX power check for RT55xx

Gao feng (5):
netlink: Add compare function for netlink_table
netlink: make compare exist all the time
neigh: no need to call lookup_neigh_parms in neigh_parms_alloc
neigh: only allow init_net to change the default neigh_parms
neigh: disallow un-init_net to change thresh of neigh

Geert Uytterhoeven (1):
ath6kl: Unify sg_sz and buf_sz in ath6kl_sdio_alloc_prep_scat_req()

Giuseppe CAVALLARO (2):
stmmac: dity-up and rework the driver debug levels
net:stmmac: fix memleak in the open method

Gustavo Padovan (1):
Bluetooth: Improve comments on the HCI_Delete_Store_Link_Key issue

Hannes Frederic Sowa (10):
ipv6: split duplicate address detection and router solicitation timer
ipv6: don't disable interface if last ipv6 address is removed
ipv6: remove old token ipv6 address as soon as possible
ipv6: rearm router solicitaion timer when setting new tokenized address
ipv6: introduce per-interface counter for dad-completed ipv6 addresses
ipv6: resend MLD report if a link-local address completes DAD
ipv6: only apply anti-spoofing checks to not-pointopoint tunnels
ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data
ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size
ipv6: rt6_check_neigh should successfully verify neigh if no NUD information are available

Hante Meuleman (12):
brcmfmac: Take bus flowcontrol at credit mgmt into account.
brcmfmac: On bus flow control use fw signalling or netif.
brcmfmac: For FW signalling it is necessary to track gen bit.
brcmfmac: Correct creditmap when credit borrowing is active.
brcmfmac: Find correct MAC descriptor in case of TDLS.
brcmfmac: fix invalid ifp lookup in firmware-signalling
brcmfmac: Accept only first creditmap event.
brcmfmac: Signalling header push and pull on logic places.
brcmfmac: Fix endless loop when brcmf_fws_commit_skb fails.
brcmfmac: Simplify counting transit count.
brcmfmac: Always use fifo_credits, also for requested credits.
brcmfmac: Only use credits for bcmc when firmware indicates it.

Hauke Mehrtens (4):
wil6210: fix name of tracing config option
b43: ensue that BCMA is "y" when B43 is "y"
bcma: activate PCI host option by default
b43: activate N-PHY and HT-PHY support by default

Hila Gonen (2):
iwlwifi: mvm: Add beacon filtering support
iwlwifi: mvm: Add support for connection monitor offload

Himanshu Madhani (3):
qlcnic: Disable INT-x interrupt for 83xx on driver unload
qlcnic: Update IRQ name for 8200 and 8300 Series adapter.
qlcnic: Implement GET_LED_STATUS command for 82xx adapter.

Hong zhi guo (1):
veth: remove redundant call of dev_alloc_name

Ido Reis (1):
wl18xx: FDSP Code RAM Corruption fix

Ilan Peer (7):
iwlwifi: mvm: Loosen the channel context/phy context coupling
iwlwifi: mvm: Change PHY context handling
iwlwifi: mvm: Allow P2P Device to use an existing PHY context
iwlwifi: mvm: Fix quota command settings
iwlwifi: mvm: Update the supported interface combinations
mac80211: Fix VHT bandwidth change event
iwlwifi: mvm: Change the settings of AP beacon time

Isaku Yamahata (6):
net, atm/ambassader: convert skb->tail into skb_tail_pointer(skb)
net, scsi/csgb4i: convert skb->transport_header into skb_transport_header(skb)
mv643xx_eth.c: convert skb->end into skb_end_poitner(skb)
pxa168_eth: convert skb->end into skb_end_pointer(skb)
staging/rtl8192u: convert skb->tail into skb_tail_pointer(skb)
core/dev: set pkt_type after eth_type_trans() in dev_forward_skb()

Jack Morgenstein (3):
net/mlx4_en: Do not query stats when device port is down
net/mlx4_core: Fail device init if num_vfs is negative
net/mlx4_core: Dynamic VST to VST vlan/qos changes

Jacob Minshall (1):
mac80211: set mesh formation field properly

Jakub Kicinski (1):
rt2x00pci: Use PCI MSIs whenever possible

James Chapman (3):
l2tp: do data sequence number handling in a separate func
l2tp: make datapath sequence number support RFC-compliant
l2tp: make datapath resilient to packet loss when sequence numbers enabled

Jason Wang (10):
macvtap: fix a possible race between queue selection and changing queues
macvtap: do not add self to waitqueue if doing a nonblock read
macvlan: switch to use IS_ENABLED()
macvtap: introduce macvtap_get_vlan()
macvlan: change the max number of queues to 16
macvtap: eliminate linear search
macvtap: add TUNSETQUEUE ioctl
macvtap: enable multiqueue flag
macvtap: slient sparse warnings
macvtap: fix uninitialized return value macvtap_ioctl_set_queue()

Javier Cardona (2):
ath9k_htc: Add support for mesh interfaces
ath9k_htc: Claim support for mgmt frame protection

Jay Fenlason (1):
cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section

Jay Hernandez (1):
cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF

Jay Vosburgh (2):
bonding: Convert hw addr handling to sync/unsync, support ucast addresses
bonding: disallow change of MAC if fail_over_mac enabled

Jean Sacren (3):
xfrm: simplify the exit path of xfrm_output_one()
net: do not manually initialize enumerators
Kconfig: remove dangling references to the deleted file

Jean-Christophe PLAGNIOL-VILLARD (1):
net: micrel : ks8851-ml: add dt support

Jeff Mahoney (1):
netfilter: Implement RFC 1123 for FTP conntrack

Jens Renner \(EFE\) (1):
net: emaclite: Fix typo in error message

Jesse Gross (3):
openvswitch: Immediately exit on error in ovs_vport_cmd_set().
openvswitch: Remove unused get_config vport op.
ip_tunnel: Protect tunnel functions with CONFIG_INET guard.

Jim Baxter (3):
net: fec: Fix Transmitted bytes counter
net: fec: Fix RMON registers on imx6
net: fec: Add VLAN receive HW support.

Jingoo Han (14):
net: can: at91_can: remove unnecessary platform_set_drvdata()
net: can: c_can: remove unnecessary platform_set_drvdata()
net: can: flexcan: remove unnecessary platform_set_drvdata()
net: can: ti_hecc: remove unnecessary platform_set_drvdata()
net: ethernet: use platform_{get,set}_drvdata()
net: ethernet: remove unnecessary platform_set_drvdata()
net: irda: remove unnecessary platform_set_drvdata()
net: wireless: remove unnecessary platform_set_drvdata()
net: wan: remove unnecessary platform_set_drvdata()
net: can: replace strict_strtoul() with kstrtoul()
net: ethernet: replace strict_strtoul() with kstrtoul()
net: wireless: replace strict_strtoul() with kstrtoul()
ssb: sprom: replace strict_strtoul() with kstrtoul()
net: can: use platform_{get,set}_drvdata()

Jiri Pirko (7):
net: add netnotifier event for upper device change
net: pass info struct via netdevice notifier
net: pass changed flags along with NETDEV_CHANGE event
team: remove synchronize_rcu() called during queue override change
team: use kfree_rcu instead of synchronize_rcu in team_port_dev
team: remove synchronize_rcu() called during port disable
nlmon: use standard rtnetlink link api for add/del devices

Jitendra Kalsaria (4):
qlcnic: Convert nested if-else to switch-case
qlcnic: Secondary unicast MAC address support.
qlcnic: Minimize sleep duration within loopback diagnostic test.
qlcnic: Update version to 5.2.44

Joe Perches (8):
tcp: Remove another indentation level in tcp_rcv_state_process
tcp: Remove 2 indentation levels in tcp_rcv_state_process
transp_v6.h: style neatening
cw1200: hwio: Remove an unnecessary goto
net: Convert uses of typedef ctl_table to struct ctl_table
ipv6: Convert use of typedef ctl_table to struct ctl_table
ndisc: Convert use of typedef ctl_table to struct ctl_table
xen: Use more current logging styles

Joe Stringer (1):
core: Copy inner_protocol in copy_skb_header()

Johan Hedberg (12):
Bluetooth: Handle LE L2CAP signalling in its own function
Bluetooth: Rename L2CAP_CID_LE_DATA to L2CAP_CID_ATT
Bluetooth: Fix LE vs BR/EDR selection when connecting
Bluetooth: Fix EBUSY condition test in l2cap_chan_connect
Bluetooth: Fix hardcoding ATT CID in __l2cap_chan_add()
Bluetooth: Add clarifying comment to l2cap_conn_ready()
Bluetooth: Fix duplicate call to l2cap_chan_ready()
Bluetooth: Remove useless sk variable in l2cap_le_conn_ready
Bluetooth: Remove unnecessary L2CAP channel state check
Bluetooth: Simplify hci_conn_hold/drop logic for L2CAP
Bluetooth: Remove useless hci_conn disc_timeout setting
Bluetooth: Fix multiple LE socket handling

Johannes Berg (79):
iwlwifi: mvm: don't assume data section is at 0x800000
iwlwifi: pcie: dump stack on NIC error in sync commands
iwlwifi: nvm: honour VHT enable flag
iwlwifi: mvm: optionally store D3 SRAM after resume
iwlwifi: mvm: sanity check context in iwl_mvm_phy_ctxt_unref()
mac80211: fix HT beacon-based channel switch handling
wireless: move crypto constants to ieee80211.h
mac80211: write memcpy differently for smatch
cfg80211: use C99 initialisers to simplify code a bit
iwlwifi: mvm: fix NVM parsing error path
iwlwifi: reverse DATA/INST section order
iwlwifi: nvm: don't print NVM section reads by default
iwlwifi: mvm: don't store section offset/length in debugfs
iwlwifi: mvm: adjust firmware D3 configuration API
iwlwifi: mvm: remove P2P_DEVICE support
mac80211_hwsim: remove P2P_DEVICE support
mac80211: assign AP_VLAN hw queues correctly
mac80211: close AP_VLAN interfaces before unregistering all
Merge remote-tracking branch 'mac80211/master' into mac80211-next
cfg80211: move cfg80211_get_dev_from_ifindex under wext
cfg80211: use atomic_t for wiphy counter
cfg80211: vastly simplify locking
cfg80211/mac80211: use cfg80211 wdev mutex in mac80211
cfg80211: simplify and correct P2P-Device scan check
regulatory: use RCU in regulatory_hint_11d()
regulatory: remove reg_mutex
cfg80211: remove some locked wrappers from mlme API
cfg80211: remove some locked wrappers from sme API
iwlwifi: move D3_CFG_COMPLETE handling into DVM
iwlwifi: dvm: rename iwl_lib_ops to iwl_dvm_cfg
iwlwifi: move some configuration parameters into DVM
iwlwifi: dvm: constify configuration structs
Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
cfg80211: make WoWLAN configuration available to drivers
cfg80211: remove cleanup_work kernel-doc
mac80211: always send multicast on CAB queue
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: implement D3 testing
Revert "iwlwifi: mvm: remove P2P_DEVICE support"
Revert "mac80211_hwsim: remove P2P_DEVICE support"
mac80211: fix sdata locking around __ieee80211_request_smps
cfg80211: take WoWLAN support information out of wiphy struct
nl80211: remove bogus genlmsg_end() error checking
Merge remote-tracking branch 'wireless-next/master' into HEAD
cfg80211/mac80211: clean up cfg80211 SME APIs
cfg80211: separate internal SME implementation
regulatory: use proper enum return value
cfg80211: fix potential deadlock regression
cfg80211: make wiphy index start at 0 again
wireless: fix kernel-doc
iwlwifi: mvm: remove iwl_mvm_dbgfs_set_fw_dbg_log declaration
cfg80211: fix rtnl leak in wiphy dump error cases
iwlwifi: include export.h instead of module.h
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
mac80211: fix TX aggregation TID struct leak
iwlwifi: make TX seqno validation more efficient
iwlwifi: pcie: don't read INTA register in ICT IRQ handler
iwlwifi: reduce debug ifdefs using the optimiser
iwlwifi: mvm: mark scratch area in TX command
iwlwifi: create opmode/device dependencies
iwlwifi: bump required firmware API version for 3160/7260
iwlwifi: mvm: allow firmware crashes to wake system for debug
iwlwifi: remove testmode
Merge remote-tracking branch 'mac80211/master' into HEAD
nl80211: use small state buffer for wiphy_dump
cfg80211: require passing BSS struct back to cfg80211_assoc_timeout
cfg80211: hold BSS over association process
iwlwifi: pcie: rework RX buffer list init and freeing
iwlwifi: always use 'rxq' as RX queue struct name
iwlwifi: always use 'trans_pcie' name
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
alx: treat flow control correctly in alx_set_pauseparam()
alx: fix 100mbit/half duplex speed translation
alx: remove NET_CORE Kconfig select
alx: make sizes unsigned
alx: separate link speed/duplex fields
alx: fix MAC address alignment problem
alx: fix ethtool support code
alx: remove WoL support

John Greene (1):
brcmsmac: Reduce log spam in heavy tx, make err print in debug

John W. Linville (22):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-linville-ath10k' of git://github.com/kvalo/ath6kl
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.11-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: minimally handle new channel width enumeration values
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Cooper (2):
sfc: Enable RX checksum offload for packets not handled by GRO
sfc: Increase size of RX SKB header area

Jouni Malinen (2):
cfg80211: Allow TDLS peer AID to be configured for VHT
cfg80211: fix VHT TDLS peer AID verification

Julian Anastasov (4):
ipvs: provide iph to schedulers
ipvs: replace the SCTP state machine
ipvs: drop SCTP connections depending on state
ipvs: add sync_persist_mode flag

JunweiZhang (2):
kernel: remove unnecessary head file
netns: exclude ipvs from struct net when IPVS disabled

Kalle Valo (1):
ath10k: mac80211 driver for Qualcomm Atheros 802.11ac CQA98xx devices

Kirshenbaum Erez (3):
wil6210: Fix AP/PCP start flow
wil6210: set vring index for all descriptors
wil6210: add HW write-back option in TX descriptor

Lad, Prabhakar (3):
net: davinci: emac: Convert to devm_* api
net: davinci_emac: simplify the OF parser code
net: davinci_mdio: gaurd the DT code with IS_ENABLED(CONFIG_OF)

Larry Finger (3):
rtlwifi: rtl8192cu: Add new USB ID for TP-Link TL-WN8200ND
rtlwifi: rtl8192cu: Fix duplicate if test
rtlwifi: rtl8723ae: Fix typo in firmware names

Laurent Navet (1):
drivers: net: can: grcan: use devm_ioremap_resource()

Li RongQing (2):
cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
xen-netfront: use skb_partial_csum_set() to simplify the codes

Libo Chen (1):
drivers/net/wireless/brcm80211/brcmfmac: add missing platform_driver owner

Linus LÃssing (1):
batman-adv: Remove unnecessary INIT_HLIST_NODE() calls

Lorand Jakab (1):
openvswitch: fix variable names in comment

Lorenzo Colitti (7):
net: ipv6: Add IPv6 support to the ping socket.
Clean up indentation in net/ipv6/transp_v6.h
net: ipv6: Unify {raw,udp}6_sock_seq_show.
net: ipv4: make the ping /proc code AF-independent
net: ipv6: Implement /proc/net/icmp6.
net: ipv6: add missing lock in ping_v6_sendmsg
net: ipv6: fix wrong ping_v6_sendmsg return value

Luciano Coelho (3):
wlcore: some non-functional clean-ups in main.c
wlcore: move sysfs handling to a separate file
wl18xx: use locally administered MAC address if not available from fuse

Luis R. Rodriguez (1):
ath: add VHT80 support for regulatory domains

Manish Chopra (7):
qlcnic: qlcnic_get_board_name() function cleanup
qlcnic: Enhance virtual NIC logging
netxen_nic: Log driver version with firmware version
netxen_nic: Log proper error message in case of mismatched adapter type
netxen_nic: netxen_setup_intr() function code cleanup
netxen_nic: Avoid mixed mode interrupts
netxen_nic: Update version to 4.0.81

Marc Kleine-Budde (2):
can: flexcan: remove HAVE_CAN_FLEXCAN Kconfig symbol
ARM: imx: prepare for removal of flexcan_platform_data

Marcel Holtmann (1):
nl80211: Add generic netlink module alias for cfg80211/nl80211

Marek Lindner (2):
batman-adv: fix typos in kernel doc & comments
batman-adv: do not print orig nodes without nc neighbors on nc table print

Mark Rutland (1):
net: smsc911x: don't artificially limit build

Martin HundebÃll (1):
batman-adv: Move call to batadv_nc_skb_forward() from routing.c to send.c

Masanari Iida (1):
doc:networking: Fix typo in documentation/networking

Matthew Vick (1):
igb: Add update to last_rx_timestamp in Rx rings

Matthias Schiffer (2):
batman-adv: split batadv_is_wifi_iface() into two functions
batman-adv: send each broadcast only once on non-wireless interfaces

Maxime Bizon (3):
bcm63xx_enet: implement reset autoneg ethtool callback
bcm63xx_enet: split DMA channel register accesses
bcm63xx_enet: add support for Broadcom BCM63xx integrated gigabit switch

Maxime Ripard (4):
net: Add MDIO bus driver for the Allwinner EMAC
ARM: sun4i: Add muxing options for the ethernet controller
ARM: sunxi: Add EMAC controller node to sun4i DTSI
ARM: sunxi: Add EMAC Controller to Hackberry dt

Michael Chan (1):
tg3: Prevent system hang during repeated EEH errors.

Michal Kazior (3):
ath10k: fix MSI-X setup failpath
ath10k: fix 5ghz channel definitions
ath10k: leave MMIC generation to the HW

Michal Schmidt (4):
bnx2x: remove zeroing of dump data buffer
bnx2x: fix dump flag handling
bnx2x: fill in sane dump flag information
ethtool: make .get_dump_data() harder to misuse by drivers

Michal Simek (12):
net: emaclite: Report failures in mdio setup
net: emaclite: Support multiple phys connected to one MDIO bus
net: emaclite: Let's make xemaclite_adjust_link static
net: emaclite: Do not use microblaze and ppc IO functions
net: emaclite: Enable emaclite for Xilinx Arm Zynq platform
net: emaclite: Update driver header
phy: Clean coding style in vitesse phy
phy: Add Vitesse 8211 phy ID
phy: Use macros instead of hardcoded values in marvell phy driver
phy: Add Marvell 88E1116R phy ID
phy: Add Marvell 88E1510 phy ID
net: emaclite: Use platform resource table

Mike Rapoport (6):
vxlan: add implicit fdb entry for default destination
vxlan: introduce vxlan_fdb_find_rdst
vxlan: introduce vxlan_fdb_parse
vxlan: allow removal of single destination from fdb entry
rtnetlink: allow using zero MAC address in rtnl_fdb_{add,del}
vxlan: fdb: allow specifying multiple destinations for zero MAC

Mohammed Shafi Shajakhan (2):
ath6kl: Rename USB driver's suspend/resume/reset_resume
ath6kl: Fix a suspend/resume crash in AR6004 USB

Mugunthan V N (9):
drivers: net: davinci_cpdma: remove CRC bytes from skb added by CPDMA
drivers: net: phy: at803x code cleanup on register and unregister driver
drivers: net: phy: at803x: seperate wol specific code to wol standard apis
drivers: net: phy: at803x: add interface mode support
drivers: net: phy: at803x: add support for AT8031
ARM: OMAP2+: omap2plus_defconfig: Enable Atheros support
ARM: dts: AM33XX: Add CPSW phy_id device tree data to am335x-evmsk
drivers: net: ethernet: cpsw: add phy-mode support to cpsw driver
ARM: dts: AM33XX: Add phy-mode to CPSW node

Narendra K (1):
doc:networking: Update comment for dev_id field in netdevice.h

Nicolas Dichtel (10):
dev: remove duplicate 'skb->dev = dev' in dev_forward_skb()
ipv6: add support of peer address
iptunnel: specify protocol outside IP header
sit: add IPv4 over IPv4 support
sit: fix an oops when IFLA_IPTUN_PROTO is not set
sit: fix 4in4 + IPsec scenario
dev: introduce skb_scrub_packet()
sit: add support of x-netns
ipv6: fix ecmp lookup when oif is specified
sit: fix tunnel update via netlink

Nicolas Ferre (2):
net/macb: increase RX buffer size for GEM
net/macb: change RX path for GEM

Nikolay Aleksandrov (2):
bonding: allow xmit hash policy change while bond dev is up
bonding: combine pr_debugs in bond_set_dev_addr into one

Nishant Sarmukadam (1):
mwl8k: Fix the firmware hang issue for 8764

Nithin Sujir (10):
tg3: Add ethtool_eee struct and tg3_setup_eee()
tg3: Add tg3_eee_pull_config() function
tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config()
tg3: Implement set/get_eee handlers
tg3: Split APE driver state change out of boot reset signature update
tg3: Simplify ring control block setup
tg3: Make tg3_rings_reset() more concise
tg3: Use descriptive label names in tg3_start
tg3: Fix misplaced empty line
tg3: Remove unnecessary lock around tg3_flag_set

Nobuhiro Iwamatsu (8):
sh_eth: remove #ifdef around EDSR and GECMR bit definitions
sh_eth: use EDSR_ENALL to set EDSR
sh_eth: remove duplicate sh_eth_set_duplex() definitions
sh_eth: remove SH_ETH_HAS_TSU
sh_eth: add IRQ flags to 'struct sh_eth_cpu_data'
sh_eth: remove #ifdef around sh_eth_select_mii()
sh_eth: consolidate sh_eth_reset()
sh_eth: enclose PM code into #ifdef CONFIG_PM

Oleksij Rempel (4):
mac80211: add STBC flag for radiotap
ath9k: remove useless flag conversation.
ath9k: check for Rx-STBC flag and pass it to ieee80211
ath9k_htc: add STBC TX support

Olivier Guiter (1):
NFC: pn533: Fix ACR122 related debug output

Oren Givon (2):
iwlwifi: add new 7260 and 3160 series device IDs
iwlwifi: mvm: removed an unused parameter from a function

Pablo Neira (1):
netlink: fix splat in skb_clone with large messages

Pablo Neira Ayuso (3):
netfilter: don't panic on error while walking through the init path
netfilter: {ipt,ebt}_ULOG: rise warning on deprecation
netlink: allow large data transfers from user-space

Paul Gortmaker (2):
ibm-ethernet: delete stale MCA and duplicate PSERIES dependency
tipc: cosmetic realignment of function arguments

Pavel Emelyanov (2):
tun: Report "persist" flag to userspace
tun: Turn tun_flow_init() into void fn

Peter Huewe (1):
net/wireless/ti/wlcore/spi: Use module_spi_driver to register driver

Peter HÃwe (19):
net/ethernet/silan/sc92031: Use module_pci_driver to register driver
net/ethernet/atheros/atl1c/atl1c_main: Use module_pci_driver to register driver
net/ethernet/atheros/atl1e/atl1e_main: Use module_pci_driver to register driver
net/ethernet/atheros/atlx/atl1: Use module_pci_driver to register driver
net/ethernet/sis/sis190: Use module_pci_driver to register driver
net/ethernet/dec/tulip/xircom_cb: Use module_pci_driver to register driver
net/ethernet/toshiba/tc35815: Use module_pci_driver to register driver
net/ethernet/icplus/ipg: Use module_pci_driver to register driver
net/ethernet/alteon/acenic: Use module_pci_driver to register driver
net/ethernet/broadcom/bnx2: Use module_pci_driver to register driver
net/ethernet/broadcom/tg3: Use module_pci_driver to register driver
net/ethernet/sgi/ioc3-eth: Use module_pci_driver to register driver
net/ethernet/qlogic/qlge/qlge_main: Use module_pci_driver to register driver
net/ethernet/sun/sungem: Use module_pci_driver to register driver
net/ethernet/amd/amd8111e: Use module_pci_driver to register driver
net/hippi/rrunner: Use module_pci_driver to register driver
net/fddi/skfp/skfddi: Use module_pci_driver to register driver
net/ethernet/chelsio/cxgb/cxgb2: Use module_pci_driver to register driver
net/ethernet/nvidia/forcedeth: Use module_pci_driver to register driver

Peter Pan(æåå) (1):
net: pass correct parameter to skb_headers_offset_update()

Pontus Fuchs (1):
mac80211: set IEEE80211_TX_CTL_REQ_TX_STATUS on nullframes

Pratik Pujar (2):
qlcnic: Cleanup of structure qlcnic_hardware_context
qlcnic: Add support for 'set driver version' in 83XX

Pravin B Shelar (20):
openvswitch: Unify vport error stats handling.
openvswitch: Fix struct comment.
openvswitch: make skb->csum consistent with rest of networking stack.
openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs()
gre: Simplify gre protocol registration locking.
gre: Allow multiple protocol listener for gre protocol.
gre: export gre_build_header() function.
gre: export gre_handle_offloads() function.
ip_tunnels: extend iptunnel_xmit()
ip_tunnel: push generic protocol handling to ip_tunnel module.
ip_tunnel: Add dont fragment flag.
openvswitch: Copy individual actions.
openvswitch: Add tunneling interface.
openvswitch: Expand action buffer size.
openvswitch: Optimize flow key match for non tunnel flows.
openvswitch: Add gre tunnel support.
openvswitch: Use correct config guard.
vxlan: Fix sparse warnings.
openvswitch: Add Kconfig dependency on GRE-DEMUX.
ip_tunnels: Use skb-len to PMTU check.

RafaÅ MiÅecki (10):
bcma: don't hardcode SPROM length
bcma: prepare for supporting more SPROM sizes
bcma: support SPROM rev 10
bcma: update core (en|dis)abling functions
ssb: use const for serial flash hardware table
bcma: use const for serial flash hardware table
ssb: add struct for serial flash
ssb: register serial flash as platform device
b43: replace B43_BCMA_EXTRA with modparam allhwsupport
bcma: add support for BCM43142

Raja Mani (1):
ath6kl: Check wmi ready event status before validating abi version

Rajesh Borundia (2):
qlcnic: Support spoof check config.
qlcnic: Add support for 83xx suspend and resume.

Rami Rosen (6):
Documentation/sysctl/net.txt: fix (attribute removal).
] icmp: fix icmp_unreach() comment.
doc:networking: Fix default value (icmp_ignore_bogus_error_responses).
ipv4: remove is_data also from ip_options documentation.
inet: frag , remove an empty ifdef.
ipv4: remove fib_update_nh_saddrs() declaration.

Rasesh Mody (4):
bna: Clear Driver Config Flags When HW Resets
bna: Fix Ucast Failure Handling
bna: Enahncement to Identify Default IOC Function
bna: Driver and Firmware Updated

Robert P. J. Day (1):
wireless: fix kerneldoc content in *80211.h files.

Rolf Eike Beer (1):
ThunderLAN: remove is_eisa flag

Rony Efraim (3):
net/core: Add VF link state control
net/mlx4: Add VF link state support
net/mlx4_core: Add HW enforcement to VF link state

Sachin Kamat (10):
net/usb: r8152: Remove redundant version.h header inclusion
net/usb: r8152: Use module_usb_driver()
net/phy: Use module_spi_driver in spi_ks8995.c
net: wireless: p54spi: Use module_spi_driver macro
net: wireless: p54spi: Fix commenting style
net: sun4i-emac: Remove redundant platform_set_drvdata()
net: sun4i-emac: Staticize local symbols
net: wireless: wl1251: Use module_spi_driver macro
net: wireless: wl1251: Fix commenting style
can: at91_can: Use of_match_ptr()

Samuel Ortiz (14):
NFC: HCI: Follow a positive code path in the HCI ops implementations
NFC: pn533: Use 0x3 for SENSF_REQ Time Slot Number (TSN)
NFC: pn533: Copy NFCID2 through ATR_REQ
NFC: Remove the static supported_se field
NFC: Extend and fix the internal secure element API
NFC: Add secure elements addition and removal API
NFC: Send netlink events for secure elements additions and removals
NFC: Remove and free all SEs when releasing an NFC device
NFC: Add secure element enablement internal API
NFC: Add secure element enablement netlink API
NFC: llcp: Fix non blocking sockets connections
NFC: llcp: Do not send pending Tx frames when the remote is not ready
NFC: llcp: Set the LLC Link Management well known service bit
NFC: llcp: Fix the well known services endianness

Santosh Rastapur (1):
cxgb3: Check and handle the dma mapping errors

Sathya Perla (2):
be2net: refactor HW workarounds in be_xmit()
be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs()

Sebastian Hesselbarth (6):
net: mv643xx_eth: use phy_disconnect instead of phy_detach
net: mv643xx_eth: use managed devm_ioremap for port registers
net: mv643xx_eth: add phy_node to platform_data struct
net: mv643xx_eth: use of_phy_connect if phy_node present
net: mv643xx_eth: proper initialization for Kirkwood SoCs
net: mv643xx_eth: add DT parsing support

Sebastian Ott (1):
qeth: use default napi weight

Sergei Shtylyov (19):
3c59x: remove useless VORTEX_PCI() invocations
sh_eth: create initial ID table
sh_eth: get SH771x support out of #ifdef
sh_eth: get SH7619 support out of #ifdef
sh_eth: get R8A7740 support out of #ifdef
sh_eth: get SH77{34|63} support out of #ifdef
sh_eth: get SH7757 support out of #ifdef
sh_eth: get SH7724 support out of #ifdef
sh_eth: get R8A777x support out of #ifdef
sh_eth: remove dependencies from Kconfig
3c59x: consolidate error cleanup in vortex_init_one()
sh_eth: split 'sh_eth_netdev_ops'
sh_eth: remove '__maybe_unused' annotations
sh_eth: define/use EESR_RX_CHECK macro
sh_eth: add NAPI support
sh_eth: remove 'tx_error_check' field of 'struct sh_eth_cpu_data'
sh_eth: remove redundant bits from 'eesipr_value' field initializer
sh_eth: cleanup 'enum TD_STS_BIT'
sh_eth: get R8A7740 Rx descriptor word 0 shift out of #ifdef

Shahed Shaikh (4):
qlcnic: Remove qlcnic_config_npars module parameter
qlcnic: Update version to 5.2.43
qlcnic: Handle qlcnic_alloc_mbx_args() failure
qlcnic: Add support for PEX DMA method to read memory section of adapter dump

Shawn Bohrer (1):
igmp: remove unnecessary in_device member zeroing

Shuah Khan (1):
Bluetooth: Add missing reset_resume dev_pm_ops

Simon Horman (15):
net: Loosen constraints for recalculating checksum in skb_segment()
sched: add cond_resched_rcu() helper
ipvs: use cond_resched_rcu() helper when walking connections
net: Use 16bits for *_headers fields of struct skbuff
MPLS: Add limited GSO support
isdn: Correct comparison of skb->tail and skb-transport_header
cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
net: Correct comparisons and calculations using skb->tail and skb-transport_header
ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header
ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header
sctp: Correct access to skb->{network, transport}_header
net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tail
sctp: Correct byte order of access to skb->{network, transport}_header
netfilter: Correct calculation using skb->tail and skb-network_header
sctp: Correct byte order of access to skb->{network, transport}_header

Simon Wunderlich (6):
batman-adv: Start new development cycle
nl80211: use attributes to parse beacons
nl80211/cfg80211: add 5 and 10 MHz defines and wiphy flag
nl80211: add rate flags for 5/10 Mhz channels
mac80211: fix various components for the new 5 and 10 MHz widths
mac80211: change IBSS channel state to chandef

Solomon Peachy (13):
cw1200: add driver for the ST-E CW1100 & CW1200 WLAN chipsets
cw1200: Fix compile with CONFIG_PM=n
cw1200: Rename 'sbus' to 'hwbus'
cw1200: move platform_data header to correct location.
cw1200: Reference correct 'powerup' GPIO signal.
cw1200: Replace use of 'struct resource' with 'int' for GPIO fields.
cw1200: Rework SDIO platform support to prevent build problems.
cw1200: rename the cw1200 platform definition header
cw1200: Sanity-check arguments in copy_from_user()
cw1200: Remove "ITP" debug subsystem.
cw1200: Eliminate the ETF debug/engineering code.
cw1200: Fix an assorted pile of checkpatch warnings.
cw1200: Fix up a large pile of sparse warnings

Somnath Kotur (4):
be2net: cleanup be_get_drvinfo()
be2net: Pad skb to meet min Tx pkt size in lancer
be2net: Trim padded packets for Lancer
be2net: Implement initiate FW dump feature for Lancer

Sony Chacko (2):
qlcnic: diagnostics routine changes
qlcnic: modify reset recovery path in diag mode

Srinivas Kandagatla (3):
dt:net:stmmac: Allocate platform data only if its NULL.
dt:net:stmmac: Add support to dwmac version 3.610 and 3.710
dt:net:stmmac: Add dt specific phy reset callback support.

Stanislaw Gruszka (37):
rt2800: make rt2800_init_bbp return void
rt2800: prepare for rt2800_init_bbp spit
rt2800: add rt2800_init_bbp_305x_soc subroutine
rt2800: move 3352 bbp specific code
rt2800: move rt2800_bbp4_mac_if_ctrl to proper subroutines
rt2800: initialize BBP_R31 on proper subroutines
rt2800: initialize BBP_R47 on 3352 subroutine
rt2800: initialize BBP_R65 & BBP_R66 on all subroutines (except 5592)
rt2800: initialize BBP_R68 on proper subroutines
rt2800: initialize BBP_R69 - BBP_R77 on proper subroutines
rt2800: initialize BBP_R70 on all subroutines (except 5592)
rt2800: initialize BBP_R74 - BBP_R80 on all subroutines (except 5592)
rt2800: initialize BBP_R82 on all subroutines (except 5592)
rt2800: initialize BBP_R83 on all subroutines (except 5592)
rt2800: initialize BBP_R84 on all subroutines (except 5592)
rt2800: initialize BBP_R86 on all subroutines (except 5592)
rt2800: initialize BBP_R88 on proper subroutines
rt2800: initialize BBP_R91 on all subroutines (except 5592)
rt2800: initialize BBP_R92 on all subroutines (except 5592)
rt2800: move initialization of BBP_95 & BBP_98 to 53xx subroutine
rt2800: initialize BBP_R103 on all subroutines (except 5592)
rt2800: initialize BBP_R104 on proper subroutines
rt2800: initialize BBP_R105 on all subroutines (except 5592)
rt2800: initialize BBP_R106 on all subroutines (except 5592)
rt2800: initialize BBP_R120 on 3352 subroutine
rt2800: initialize BBP_R128 on proper subroutines
rt2800: initialize BBP_R134 & BBP_R135 on 53xx subroutine
rt2800: initialize BBP_R104 on 3352 subroutine
rt2800: initialize BBP_R108 on proper subroutines
rt2800: move 3352 specific bbp initialization
rt2800: move 3290 specific bbp initialization
rt2800: move 53xx specific bbp initialization
iwlegacy: small refactoring of il_{stop,wake}_queue
iwlegacy: add il_{stop,wake}_queues_by_reason functions
iwl4965: workaround for firmware frame tx rejection
iwl3945: workaround for firmware frame tx rejection
Revert "iwl4965: workaround connection regression on passive channel"

Stefan Raspl (2):
qeth: Increase default MTU for OSA devices
qeth: Fix crash on initial MTU size change

Stefan Roese (2):
net: Add EMAC ethernet driver found on Allwinner A10 SoC's
ARM: cubieboard: Enable ethernet (EMAC) support in dts

Stephen Hemminger (14):
vxlan: fix out of order operation on module removal
vxlan: fix crash from work pending on module removal
vxlan: move IGMP join/leave to work queue
vxlan: send notification when MAC migrates
vxlan: fix race caused by dropping rtnl_unlock
vxlan: move cleanup to uninit
vxlan: make vxlan_xmit_one void
vxlan: convert remotes list to list_rcu
vxlan: port module param should be ushort
vxlan: Use initializer for dummy structures
vxlan: cosmetic cleanup's
bridge: check for zero ether address in fdb add
Merge ../vxlan-x
vxlan: fix function name spelling

Sucheta Chakraborty (1):
qlcnic: Initialize trans_work and idc_aen_work at VF probe.

Sujith Manoharan (37):
ath9k: Remove MAC_DEBUG
ath9k: Use bitops for scan flag
ath9k: Do not use local_bh_disable in ampdu_action
ath9k: Return early for invalid rates
ath9k: Enable WoW only for AR9462
ath9k: Remove unused structure ath_dbg_bb_mac_samp
ath9k: Simplify ANI initialization
ath9k: Set ofdmWeakSigDetect directly
ath9k: Print ANI statistics in debugfs
ath9k: Do not maintain ANI state per-channel
ath9k: Fix OFDM weak signal detection for AP mode
ath9k: Fix ANI monitoring
ath9k: Fix ANI levels
ath9k: Fix ofdm weak signal configuration
ath9k: Remove redundant code
ath9k: Remove unused ANI macros
ath9k_hw: Assign default xlna config for AR9485
ath9k: Fix noisefloor calibration
ath9k: Do not assign noise for NULL caldata
ath9k: Fix ANI trigger threshold
ath9k: Add custom parameters for CUS198
ath9k: Fix LNA gpio for AR9485
ath9k: Fix ANI for AP mode
ath9k: Merge HWTIMER debug level with BTCOEX
ath9k: Convert a couple of debug messages
ath9k: Update AR9462 2.0 initvals
ath9k: Add support for 5G-XLNA/AR9462
ath9k: Modify IDs to identify CUS230
ath9k: Add PCI IDs for CUS217
ath9k: Add initvals required for CUS217
ath9k: Program initvals for CUS217
ath9k: Enable WoW only for supported models
ath9k: Add version macros for AR9462 2.1
ath9k: Add initvals for AR9462 2.1
ath9k: Program initvals for AR9462 2.1
ath9k: Add support for AR9462 2.1
ath9k: Add mix tx gain table for AR9462 2.0

Thierry Escande (4):
NFC: Rename nfc_llcp_disconnect() to nfc_llcp_send_disconnect()
NFC: Keep socket alive until the DISC PDU is actually sent
NFC: Fix a potential memory leak
NFC: Add a nfc hardware simulation driver

Thomas Graf (1):
pktgen: Fix position of ip and udp header

Thomas Huehn (1):
ath5k: make use of the new rate control API

Thomas Pedersen (7):
ath9k: use ap style beaconing for mesh
mac80211: don't check local mesh TTL on TX
mac80211: fix mesh deadlock
mac80211: update mesh beacon on workqueue
mac80211: allow self-protected frame tx without sta
mac80211: initialize power mode for mesh STAs
ath9k_htc: ifdef out IFTYPE_MESH advertisement

Thomas Petazzoni (1):
net: mvneta: read MAC address from hardware when available

Timo TerÃs (5):
arp: flush arp cache on IFF_NOARP change
ipv4: properly refresh rtable entries on pmtu/redirect events
ipv4: rate limit updating of next hop exceptions with same pmtu
ipv4: use separate genid for next hop exceptions
ipv4: use next hop exceptions also for input routes

Tomasz Figa (1):
net: dm9000: Allow instantiation using device tree

Tony Prisk (3):
net: velocity: Rename vptr->dev to vptr->netdev
net: velocity: Convert to generic dma functions
net: velocity: Add platform device support to VIA velocity driver

Tushar Behera (3):
net: fec: Convert to use devm_ioremap_resource
net: emaclite: Convert to use devm_ioremap_resource
net: can: Convert to use devm_ioremap_resource

Ursula Braun (1):
qeth: change default standard blkt settings for OSA

Valentin Ilie (1):
NFC: mei_phy: Clean up file

Veaceslav Falico (10):
bonding: trivial: remove unused parameter from alb_swap_mac_addr()
bonding: trivial: update the comments to reflect the reality
bonding: don't call alb_set_slave_mac_addr() while atomic
bonding: trivial: make alb use bond_slave_has_mac()
bonding: add helper function bond_get_targets_ip(targets, ip)
bonding: don't add duplicate targets to arp_ip_target
bonding: don't validate arp if we don't have to
bonding: don't trust arp requests unless active slave really works
bonding: doc: some details on backup slave arp validation
bonding: add an option to fail when any of arp_ip_target is inaccessible

Victor Goldenshtein (1):
wlcore: fix occasional AP TX stop after recovery

Vlad Yasevich (7):
bridge: Set vlan_features to allow offloads on vlans.
bridge: Add flag to control mac learning.
bridge: Add a flag to control unicast packet flood.
macvtap: Convert to using rtnl lock
macvtap: Consistently use rcu functions
macvtap: Let TUNSETOFFLOAD actually controll offload features.
macvtap: Perform GSO on forwarding path.

Vladimir Kondratiev (16):
cfg80211: add 60GHz regulatory class
wil6210: 'length' in Tx/Rx descriptors is little endian
wil6210: Sanity check for reported DMA length
wil6210: debug dump packet content right after DMA
wil6210: trace support
wil6210: use NAPI
wil6210: fix remaining use of non-cached copy of tx/rx descriptors
wil6210: do not stop Tx queue on packet drop
wil6210: channel off by 1
wil6210: Don't use wdev->sme_state
wil6210: fix timeout for start_pcp
wil6210: map more FW memory
wil6210: improve frame type reporting
wil6210: Derive IE's for AP
wil6210: Send EAPOL frames using normal Tx queue
wil6210: Init Rx vring right after reset

Wedson Almeida Filho (1):
net: Unmap fragment page once iterator is done

Wei Liu (7):
xen-netback: remove dead code
xen-netback: enable user to unload netback module
xen-netfront: avoid leaking resources when setup_netfront fails
xen-netback: split event channels support for Xen backend driver
xen-netfront: split event channels support for Xen frontend driver
xen: netif.h: document feature-split-event-channels
xen-netback: xenbus.c: use more current logging styles

Wei Yongjun (13):
wil6210: use kfree_skb() instead of kfree()
cw1200: remove duplicated include from wsm.c
cw1200: convert to use simple_open()
cw1200: use module_spi_driver to simplify the code
cw1200: remove unused including <linux/version.h>
net: sun4i-emac: fix a typo in emac_probe()
iwlegacy: fix error return code in il3945_pci_probe()
Bluetooth: btmrvl: fix error return code in btmrvl_sdio_card_to_host()
NFC: pn533: Fix error return code in pn533_probe()
bcm63xx_enet: fix return value check in bcm_enet_shared_probe()
ipw2200: fix error return code in ipw_load()
net: ethernet: davinci_emac: remove redundant dev_err call in davinci_emac_probe()
l2tp: add missing .owner to struct pppox_proto

Weiping Pan (1):
tcp:typo unset should be unsent

Willem de Bruijn (3):
rps: selective flow shedding during softnet overflow
rps: document flow limit in scaling.txt
net-rps: fixes for rps flow limit

Wolfram Sang (1):
drivers/net/ethernet/renesas: don't check resource with devm_ioremap_resource

Wu Fengguang (1):
net: ping_check_bind_addr() etc. can be static

Yan Burman (1):
net/ethtool: Fix comment regarding location of dev_ethtool() call

Yaniv Rosner (2):
bnx2x: Enable `set_phys_id' for all functions
bnx2x: Fix 20G KR2 support claims

Yann Droneaud (1):
sctp: use get_unused_fd_flags(0) instead of get_unused_fd()

Yevgeny Petrilin (1):
net/mlx4_en: Add prints when TX timeout occurs

Yijing Wang (10):
net, jme: remove redundant D0 power state set
qlcnic: remove redundant D0 power state set
tulip: remove redundant D0 power state set
tg3: remove redundant pm init code
net, ipw2x00: remove redundant D0 power state set
Bnx2x: remove redundant D0 power state set
amd8111e: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
net/trivial: replace numeric with standard PM state macros
ssb/trivial: replace numeric with standard PM state macros

Ying Xue (14):
tipc: update code comments to reflect new uapi header path
tipc: change socket buffer overflow control to respect sk_rcvbuf
tipc: introduce new TIPC server infrastructure
tipc: convert topology server to use new server facility
tipc: convert configuration server to use new server facility
tipc: delete code orphaned by new server infrastructure
tipc: remove user_port instance from tipc_port structure
tipc: rename tipc_createport_raw to tipc_createport
tipc: convert config_lock from spinlock to mutex
tipc: save sock structure pointer instead of void pointer to tipc_port
tipc: enhance priority of link protocol packet
tipc: make tipc_link_send_sections_fast exit earlier
tipc: fix wrong return value for link_send_sections_long routine
tipc: remove dev_base_lock use from enable_bearer

Yogesh Ashok Powar (1):
mwifiex: add support for Marvell SD8897 chipset

Yoni Divinsky (1):
wlcore: set default_wep_key when configured

Yuchung Cheng (6):
tcp: remove bad timeout logic in fast recovery
tcp: consolidate PRR packet accounting
tcp: refactor undo functions
tcp: fix undo on partial ack in recovery
tcp: undo on DSACK during recovery
tcp: properly send new data in fast recovery in first RTT

Yunlian Jiang (1):
rtlwifi: initialize local array and set value.

Yuval Mintz (12):
bnx2x: Add Private Flags Support
bnx2x: Wait for MCP validity during AER
bnx2x: Implement PCI shutdown
bnx2x: Change to D3hot only on removal
bnx2x: Semantic change of empty lines
bnx2x: Revise comments and alignment
bnx2x: Semantic removal and beautification
bnx2x: Revise prints
bnx2x: semi-Semantic changes
bnx2x: fix a power state test
bnx2x: Fix compilation with no IOV support
bnx2x: Remove sparse and coccinelle warnings

Zhang Yanfei (1):
ipvs: change type of netns_ipvs->sysctl_sync_qlen_max

dingtianhong (1):
netpoll: remove return value from netpoll_rx_disable()

eytan lifshitz (1):
iwlwifi: mvm: add thermal throttling debugging

govindarajulu.v (2):
net: 3com: 3c509: remove unnecessary code
mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue

nikolay@xxxxxxxxxx (3):
bonding: remove unnecessary setup_by_slave member
bonding: remove unnecessary dev_addr_from_first member
bonding: when cloning a MAC use NET_ADDR_STOLEN

stephen hemminger (1):
vxlan: listen on multiple ports

Documentation/DocBook/80211.tmpl | 13 +-
Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt | 22 +
Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt | 26 +
Documentation/devicetree/bindings/net/arc_emac.txt | 38 +
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 2 +
Documentation/devicetree/bindings/net/cpsw.txt | 6 +
Documentation/devicetree/bindings/net/davicom-dm9000.txt | 26 +
Documentation/devicetree/bindings/net/marvell-orion-net.txt | 85 +
Documentation/devicetree/bindings/net/micrel-ks8851.txt | 9 +
Documentation/devicetree/bindings/net/stmmac.txt | 10 +
Documentation/devicetree/bindings/net/via-velocity.txt | 20 +
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/networking/.gitignore | 1 -
Documentation/networking/00-INDEX | 2 -
Documentation/networking/Makefile | 5 -
Documentation/networking/bonding.txt | 79 +-
Documentation/networking/ifenslave.c | 1105 -------------
Documentation/networking/ip-sysctl.txt | 13 +-
Documentation/networking/ipvs-sysctl.txt | 13 +
Documentation/networking/netlink_mmap.txt | 18 +-
Documentation/networking/packet_mmap.txt | 133 +-
Documentation/networking/scaling.txt | 58 +
Documentation/printk-formats.txt | 32 +
Documentation/sysctl/net.txt | 41 +-
MAINTAINERS | 5 +
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/boot/dts/am335x-bone.dts | 2 +
arch/arm/boot/dts/am335x-evm.dts | 2 +
arch/arm/boot/dts/am335x-evmsk.dts | 10 +
arch/arm/boot/dts/imx28-evk.dts | 12 +
arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 15 +
arch/arm/boot/dts/sun4i-a10-hackberry.dts | 41 +
arch/arm/boot/dts/sun4i-a10.dtsi | 27 +
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/mach-imx/Kconfig | 4 -
arch/arm/mach-imx/devices-imx25.h | 8 +-
arch/arm/mach-imx/devices-imx35.h | 8 +-
arch/arm/mach-imx/devices/Kconfig | 1 -
arch/arm/mach-imx/devices/devices-common.h | 4 +-
arch/arm/mach-imx/devices/platform-flexcan.c | 5 +-
arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c | 2 +-
arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c | 2 +-
arch/arm/mach-imx/mach-mx25_3ds.c | 2 +-
arch/arm/mach-imx/mach-pcm043.c | 2 +-
arch/arm/mach-mxs/Kconfig | 1 -
arch/arm/mach-mxs/mach-mxs.c | 50 +-
arch/arm/mach-shmobile/board-armadillo800eva.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7740.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7778.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7779.c | 2 +-
arch/arm/net/bpf_jit_32.c | 18 +-
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/cris/arch-v10/drivers/Kconfig | 4 +-
arch/cris/arch-v32/drivers/Kconfig | 4 +-
arch/cris/include/uapi/asm/socket.h | 2 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/h8300/include/uapi/asm/socket.h | 2 +
arch/ia64/hp/sim/simeth.c | 2 +-
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/mips/bcm63xx/boards/board_bcm963xx.c | 4 +
arch/mips/bcm63xx/dev-enet.c | 181 ++-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h | 7 +-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h | 122 ++
arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 93 +-
arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h | 2 +
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/txx9/generic/setup_tx4939.c | 3 +-
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/Kconfig | 1 -
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/powerpc/net/bpf_jit_comp.c | 19 +-
arch/s390/include/uapi/asm/socket.h | 2 +
arch/sh/boards/board-espt.c | 2 +-
arch/sh/boards/board-sh7757lcr.c | 8 +-
arch/sh/boards/mach-ecovec24/setup.c | 4 +-
arch/sh/boards/mach-se/770x/setup.c | 8 +-
arch/sh/boards/mach-se/7724/setup.c | 4 +-
arch/sh/boards/mach-sh7763rdp/setup.c | 2 +-
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 4 +-
arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 2 +-
arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 2 +-
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/sparc/net/bpf_jit_comp.c | 20 +-
arch/x86/net/bpf_jit_comp.c | 61 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/atm/ambassador.c | 2 +-
drivers/bcma/Kconfig | 1 +
drivers/bcma/bcma_private.h | 2 +
drivers/bcma/core.c | 28 +-
drivers/bcma/driver_chipcommon.c | 11 +-
drivers/bcma/driver_chipcommon_pmu.c | 123 ++
drivers/bcma/driver_chipcommon_sflash.c | 8 +-
drivers/bcma/host_pci.c | 1 +
drivers/bcma/main.c | 19 +
drivers/bcma/sprom.c | 72 +-
drivers/bluetooth/btmrvl_sdio.c | 1 +
drivers/bluetooth/btusb.c | 4 +
drivers/infiniband/core/cma.c | 4 +-
drivers/infiniband/hw/mlx4/main.c | 2 +-
drivers/isdn/i4l/isdn_net.c | 2 +-
drivers/net/Kconfig | 20 +-
drivers/net/Makefile | 1 +
drivers/net/bonding/bond_alb.c | 99 +-
drivers/net/bonding/bond_main.c | 290 ++--
drivers/net/bonding/bond_sysfs.c | 133 +-
drivers/net/bonding/bonding.h | 49 +-
drivers/net/can/Kconfig | 5 +-
drivers/net/can/at91_can.c | 8 +-
drivers/net/can/bfin_can.c | 10 +-
drivers/net/can/c_can/c_can_platform.c | 6 +-
drivers/net/can/cc770/cc770_isa.c | 5 +-
drivers/net/can/cc770/cc770_platform.c | 4 +-
drivers/net/can/flexcan.c | 52 +-
drivers/net/can/grcan.c | 12 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/led.c | 4 +-
drivers/net/can/mscan/mpc5xxx_can.c | 10 +-
drivers/net/can/sja1000/sja1000_isa.c | 5 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 6 +-
drivers/net/can/sja1000/sja1000_platform.c | 5 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/can/ti_hecc.c | 1 -
drivers/net/ethernet/3com/3c509.c | 19 -
drivers/net/ethernet/3com/3c59x.c | 42 +-
drivers/net/ethernet/3com/Kconfig | 1 -
drivers/net/ethernet/8390/ne.c | 1 -
drivers/net/ethernet/8390/ne2k-pci.c | 2 +-
drivers/net/ethernet/Kconfig | 6 +-
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adaptec/Kconfig | 1 -
drivers/net/ethernet/adi/Kconfig | 1 -
drivers/net/ethernet/adi/bfin_mac.c | 4 -
drivers/net/ethernet/aeroflex/greth.c | 4 +-
drivers/net/ethernet/allwinner/Kconfig | 35 +
drivers/net/ethernet/allwinner/Makefile | 5 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 954 +++++++++++
drivers/net/ethernet/allwinner/sun4i-emac.h | 108 ++
drivers/net/ethernet/alteon/acenic.c | 15 +-
drivers/net/ethernet/amd/Kconfig | 2 -
drivers/net/ethernet/amd/amd8111e.c | 19 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 -
drivers/net/ethernet/amd/sunlance.c | 6 +-
drivers/net/ethernet/apple/bmac.c | 5 +-
drivers/net/ethernet/arc/Kconfig | 31 +
drivers/net/ethernet/arc/Makefile | 6 +
drivers/net/ethernet/arc/emac.h | 214 +++
drivers/net/ethernet/arc/emac_main.c | 819 ++++++++++
drivers/net/ethernet/arc/emac_mdio.c | 152 ++
drivers/net/ethernet/atheros/Kconfig | 5 -
drivers/net/ethernet/atheros/alx/alx.h | 8 +-
drivers/net/ethernet/atheros/alx/ethtool.c | 132 +-
drivers/net/ethernet/atheros/alx/hw.c | 212 +--
drivers/net/ethernet/atheros/alx/hw.h | 25 +-
drivers/net/ethernet/atheros/alx/main.c | 173 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 25 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 25 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 27 +-
drivers/net/ethernet/broadcom/Kconfig | 2 -
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1188 ++++++++++++--
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 86 +
drivers/net/ethernet/broadcom/bnx2.c | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 185 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 211 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 75 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 52 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 3 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 7 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 115 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 687 +++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 6 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 284 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 55 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 89 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 4 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 33 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 5 +-
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 9 +-
drivers/net/ethernet/broadcom/tg3.c | 425 +++--
drivers/net/ethernet/broadcom/tg3.h | 2 +
drivers/net/ethernet/brocade/bna/bfa_defs.h | 3 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 7 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 2 +
drivers/net/ethernet/brocade/bna/bna.h | 2 +
drivers/net/ethernet/brocade/bna/bna_enet.c | 7 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 15 +
drivers/net/ethernet/brocade/bna/bnad.c | 3 +
drivers/net/ethernet/brocade/bna/bnad.h | 2 +-
drivers/net/ethernet/brocade/bna/cna.h | 4 +-
drivers/net/ethernet/cadence/Kconfig | 1 -
drivers/net/ethernet/cadence/at91_ether.c | 1 -
drivers/net/ethernet/cadence/macb.c | 325 +++-
drivers/net/ethernet/cadence/macb.h | 14 +
drivers/net/ethernet/calxeda/xgmac.c | 2 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 15 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 9 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 116 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 27 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 +-
drivers/net/ethernet/cirrus/Kconfig | 1 -
drivers/net/ethernet/cirrus/ep93xx_eth.c | 1 -
drivers/net/ethernet/davicom/Kconfig | 1 -
drivers/net/ethernet/davicom/dm9000.c | 53 +-
drivers/net/ethernet/dec/tulip/Kconfig | 1 -
drivers/net/ethernet/dec/tulip/tulip_core.c | 6 -
drivers/net/ethernet/dec/tulip/xircom_cb.c | 14 +-
drivers/net/ethernet/dlink/Kconfig | 1 -
drivers/net/ethernet/emulex/benet/be.h | 4 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 66 +
drivers/net/ethernet/emulex/benet/be_cmds.h | 3 +
drivers/net/ethernet/emulex/benet/be_ethtool.c | 37 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +
drivers/net/ethernet/emulex/benet/be_main.c | 150 +-
drivers/net/ethernet/ethoc.c | 2 -
drivers/net/ethernet/faraday/Kconfig | 1 -
drivers/net/ethernet/faraday/ftgmac100.c | 2 -
drivers/net/ethernet/faraday/ftmac100.c | 2 -
drivers/net/ethernet/freescale/fec.h | 61 +-
drivers/net/ethernet/freescale/fec_main.c | 254 ++-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 9 +-
drivers/net/ethernet/freescale/fec_ptp.c | 3 +-
drivers/net/ethernet/freescale/fs_enet/Kconfig | 1 -
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 6 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 6 +-
drivers/net/ethernet/freescale/gianfar.c | 57 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 4 +-
drivers/net/ethernet/freescale/ucc_geth.c | 4 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +-
drivers/net/ethernet/ibm/Kconfig | 3 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/mal.c | 6 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 18 +-
drivers/net/ethernet/ibm/emac/tah.c | 14 +-
drivers/net/ethernet/ibm/emac/zmii.c | 18 +-
drivers/net/ethernet/icplus/Kconfig | 1 -
drivers/net/ethernet/icplus/ipg.c | 13 +-
drivers/net/ethernet/intel/Kconfig | 1 -
drivers/net/ethernet/intel/e100.c | 4 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 24 +-
drivers/net/ethernet/intel/e1000e/82571.c | 30 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 34 +-
drivers/net/ethernet/intel/e1000e/hw.h | 34 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 62 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 55 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 1 -
drivers/net/ethernet/intel/e1000e/phy.c | 22 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 120 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 36 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 2 +
drivers/net/ethernet/intel/igb/e1000_i210.h | 6 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 45 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 124 ++
drivers/net/ethernet/intel/igb/e1000_phy.h | 20 +
drivers/net/ethernet/intel/igb/igb.h | 14 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 74 +-
drivers/net/ethernet/intel/igb/igb_main.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 134 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 23 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 69 +-
drivers/net/ethernet/jme.c | 1 -
drivers/net/ethernet/korina.c | 7 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 200 ++-
drivers/net/ethernet/marvell/mvneta.c | 46 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 196 ++-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 3 -
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 88 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 184 ++-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 22 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 145 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 163 +-
drivers/net/ethernet/micrel/Kconfig | 4 -
drivers/net/ethernet/micrel/ks8695net.c | 1 -
drivers/net/ethernet/micrel/ks8842.c | 1 -
drivers/net/ethernet/micrel/ks8851_mll.c | 34 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/netx-eth.c | 5 +-
drivers/net/ethernet/nuvoton/Kconfig | 1 -
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 -
drivers/net/ethernet/nvidia/forcedeth.c | 17 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 1 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 +
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 70 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 327 ++--
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 63 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 26 +-
drivers/net/ethernet/packetengines/Kconfig | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 14 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 3 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 133 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 59 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 346 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 59 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 62 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 172 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 103 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 226 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 225 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 4 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 60 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 36 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 126 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 13 +-
drivers/net/ethernet/rdc/Kconfig | 1 -
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 3 -
drivers/net/ethernet/renesas/Kconfig | 7 -
drivers/net/ethernet/renesas/sh_eth.c | 521 +++---
drivers/net/ethernet/renesas/sh_eth.h | 29 +-
drivers/net/ethernet/s6gmac.c | 1 -
drivers/net/ethernet/seeq/sgiseeq.c | 1 -
drivers/net/ethernet/sfc/efx.c | 42 +-
drivers/net/ethernet/sfc/efx.h | 1 +
drivers/net/ethernet/sfc/ethtool.c | 16 +-
drivers/net/ethernet/sfc/filter.c | 15 +-
drivers/net/ethernet/sfc/net_driver.h | 5 +-
drivers/net/ethernet/sfc/nic.c | 74 +-
drivers/net/ethernet/sfc/nic.h | 4 +-
drivers/net/ethernet/sfc/ptp.c | 13 +-
drivers/net/ethernet/sfc/rx.c | 35 +-
drivers/net/ethernet/sfc/siena.c | 2 +-
drivers/net/ethernet/sgi/Kconfig | 1 -
drivers/net/ethernet/sgi/ioc3-eth.c | 14 +-
drivers/net/ethernet/sgi/meth.c | 1 -
drivers/net/ethernet/silan/sc92031.c | 14 +-
drivers/net/ethernet/sis/Kconfig | 2 -
drivers/net/ethernet/sis/sis190.c | 13 +-
drivers/net/ethernet/smsc/Kconfig | 7 +-
drivers/net/ethernet/smsc/smc911x.c | 2 -
drivers/net/ethernet/smsc/smc91x.c | 3 -
drivers/net/ethernet/smsc/smsc911x.c | 2 -
drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 -
drivers/net/ethernet/stmicro/stmmac/common.h | 10 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 57 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 72 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 95 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 160 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 48 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 34 +-
drivers/net/ethernet/sun/cassini.c | 18 +-
drivers/net/ethernet/sun/niu.c | 5 +-
drivers/net/ethernet/sun/sunbmac.c | 6 +-
drivers/net/ethernet/sun/sungem.c | 13 +-
drivers/net/ethernet/sun/sunhme.c | 4 +-
drivers/net/ethernet/sun/sunqe.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 7 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 5 +
drivers/net/ethernet/ti/davinci_emac.c | 119 +-
drivers/net/ethernet/ti/davinci_mdio.c | 5 +-
drivers/net/ethernet/ti/tlan.c | 3 +-
drivers/net/ethernet/ti/tlan.h | 1 -
drivers/net/ethernet/toshiba/tc35815.c | 14 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 1 -
drivers/net/ethernet/via/Kconfig | 5 +-
drivers/net/ethernet/via/via-velocity.c | 507 ++++--
drivers/net/ethernet/via/via-velocity.h | 8 +-
drivers/net/ethernet/wiznet/w5100.c | 2 -
drivers/net/ethernet/wiznet/w5300.c | 2 -
drivers/net/ethernet/xilinx/Kconfig | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 5 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 236 ++-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 -
drivers/net/fddi/skfp/skfddi.c | 13 +-
drivers/net/hamradio/bpqether.c | 7 +-
drivers/net/hippi/rrunner.c | 13 +-
drivers/net/irda/bfin_sir.c | 1 -
drivers/net/irda/sh_irda.c | 1 -
drivers/net/irda/sh_sir.c | 1 -
drivers/net/macvlan.c | 12 +-
drivers/net/macvtap.c | 341 +++-
drivers/net/netconsole.c | 5 +-
drivers/net/nlmon.c | 181 +++
drivers/net/phy/Kconfig | 10 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 128 +-
drivers/net/phy/bcm63xx.c | 4 +-
drivers/net/phy/marvell.c | 108 +-
drivers/net/phy/mdio-sun4i.c | 194 +++
drivers/net/phy/phy.c | 26 +-
drivers/net/phy/phy_device.c | 11 +-
drivers/net/phy/spi_ks8995.c | 14 +-
drivers/net/phy/vitesse.c | 38 +-
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/team/team.c | 86 +-
drivers/net/team/team_mode_loadbalance.c | 3 +-
drivers/net/team/team_mode_roundrobin.c | 3 +-
drivers/net/tun.c | 12 +-
drivers/net/usb/Kconfig | 4 -
drivers/net/usb/ax88179_178a.c | 5 +-
drivers/net/usb/cdc_ether.c | 22 +-
drivers/net/usb/ipheth.c | 5 +
drivers/net/usb/kalmia.c | 45 +-
drivers/net/usb/qmi_wwan.c | 4 +-
drivers/net/usb/r8152.c | 14 +-
drivers/net/veth.c | 7 -
drivers/net/vxlan.c | 788 +++++----
drivers/net/wan/dlci.c | 2 +-
drivers/net/wan/hdlc.c | 2 +-
drivers/net/wan/ixp4xx_hss.c | 1 -
drivers/net/wan/lapbether.c | 2 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/Kconfig | 1 +
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ath.h | 13 +-
drivers/net/wireless/ath/ath10k/Kconfig | 39 +
drivers/net/wireless/ath/ath10k/Makefile | 20 +
drivers/net/wireless/ath/ath10k/bmi.c | 295 ++++
drivers/net/wireless/ath/ath10k/bmi.h | 224 +++
drivers/net/wireless/ath/ath10k/ce.c | 1189 ++++++++++++++
drivers/net/wireless/ath/ath10k/ce.h | 516 ++++++
drivers/net/wireless/ath/ath10k/core.c | 665 ++++++++
drivers/net/wireless/ath/ath10k/core.h | 369 +++++
drivers/net/wireless/ath/ath10k/debug.c | 503 ++++++
drivers/net/wireless/ath/ath10k/debug.h | 90 +
drivers/net/wireless/ath/ath10k/hif.h | 137 ++
drivers/net/wireless/ath/ath10k/htc.c | 1000 ++++++++++++
drivers/net/wireless/ath/ath10k/htc.h | 368 +++++
drivers/net/wireless/ath/ath10k/htt.c | 152 ++
drivers/net/wireless/ath/ath10k/htt.h | 1338 +++++++++++++++
drivers/net/wireless/ath/ath10k/htt_rx.c | 1167 +++++++++++++
drivers/net/wireless/ath/ath10k/htt_tx.c | 510 ++++++
drivers/net/wireless/ath/ath10k/hw.h | 304 ++++
drivers/net/wireless/ath/ath10k/mac.c | 3069 +++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/mac.h | 61 +
drivers/net/wireless/ath/ath10k/pci.c | 2507 ++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/pci.h | 355 ++++
drivers/net/wireless/ath/ath10k/rx_desc.h | 990 +++++++++++
drivers/net/wireless/ath/ath10k/targaddrs.h | 449 +++++
drivers/net/wireless/ath/ath10k/trace.c | 20 +
drivers/net/wireless/ath/ath10k/trace.h | 170 ++
drivers/net/wireless/ath/ath10k/txrx.c | 417 +++++
drivers/net/wireless/ath/ath10k/txrx.h | 39 +
drivers/net/wireless/ath/ath10k/wmi.c | 2081 ++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi.h | 3052 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath5k/ahb.c | 2 -
drivers/net/wireless/ath/ath5k/base.c | 79 +-
drivers/net/wireless/ath/ath5k/base.h | 14 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 51 +-
drivers/net/wireless/ath/ath6kl/debug.c | 8 +-
drivers/net/wireless/ath/ath6kl/init.c | 14 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 12 +-
drivers/net/wireless/ath/ath6kl/usb.c | 36 +-
drivers/net/wireless/ath/ath9k/Kconfig | 8 -
drivers/net/wireless/ath/ath9k/ahb.c | 2 -
drivers/net/wireless/ath/ath9k/ani.c | 89 +-
drivers/net/wireless/ath/ath9k/ani.h | 23 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 4 -
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 -
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 33 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 80 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 107 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 345 +++-
drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h | 1774 ++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 16 +-
drivers/net/wireless/ath/ath9k/beacon.c | 31 +-
drivers/net/wireless/ath/ath9k/calib.c | 1 -
drivers/net/wireless/ath/ath9k/debug.c | 430 +----
drivers/net/wireless/ath/ath9k/debug.h | 59 -
drivers/net/wireless/ath/ath9k/dfs_debug.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 8 +-
drivers/net/wireless/ath/ath9k/htc.h | 24 +
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 99 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 17 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 81 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 28 +-
drivers/net/wireless/ath/ath9k/hw.h | 20 +-
drivers/net/wireless/ath/ath9k/init.c | 66 +-
drivers/net/wireless/ath/ath9k/link.c | 9 +-
drivers/net/wireless/ath/ath9k/mac.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.h | 4 +-
drivers/net/wireless/ath/ath9k/main.c | 55 +-
drivers/net/wireless/ath/ath9k/pci.c | 101 ++
drivers/net/wireless/ath/ath9k/recv.c | 9 +-
drivers/net/wireless/ath/ath9k/reg.h | 13 +-
drivers/net/wireless/ath/ath9k/wow.c | 168 +-
drivers/net/wireless/ath/ath9k/xmit.c | 343 +++-
drivers/net/wireless/ath/carl9170/carl9170.h | 3 +
drivers/net/wireless/ath/carl9170/main.c | 3 +
drivers/net/wireless/ath/carl9170/tx.c | 182 ++-
drivers/net/wireless/ath/regd.c | 6 +-
drivers/net/wireless/ath/wil6210/Kconfig | 12 +
drivers/net/wireless/ath/wil6210/Makefile | 21 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 38 +-
drivers/net/wireless/ath/wil6210/debug.c | 69 +
drivers/net/wireless/ath/wil6210/debugfs.c | 8 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 29 +-
drivers/net/wireless/ath/wil6210/main.c | 64 +-
drivers/net/wireless/ath/wil6210/netdev.c | 54 +
drivers/net/wireless/ath/wil6210/trace.c | 20 +
drivers/net/wireless/ath/wil6210/trace.h | 235 +++
drivers/net/wireless/ath/wil6210/txrx.c | 205 ++-
drivers/net/wireless/ath/wil6210/txrx.h | 36 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 28 +-
drivers/net/wireless/ath/wil6210/wmi.c | 60 +-
drivers/net/wireless/b43/Kconfig | 12 +-
drivers/net/wireless/b43/main.c | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 302 +++-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 117 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 3 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 18 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 52 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 176 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 943 +++++------
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 20 +-
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h | 21 +
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 8 +
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 18 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 2 +-
drivers/net/wireless/cw1200/Kconfig | 30 +
drivers/net/wireless/cw1200/Makefile | 21 +
drivers/net/wireless/cw1200/bh.c | 619 +++++++
drivers/net/wireless/cw1200/bh.h | 28 +
drivers/net/wireless/cw1200/cw1200.h | 323 ++++
drivers/net/wireless/cw1200/cw1200_sdio.c | 425 +++++
drivers/net/wireless/cw1200/cw1200_spi.c | 471 ++++++
drivers/net/wireless/cw1200/debug.c | 428 +++++
drivers/net/wireless/cw1200/debug.h | 93 ++
drivers/net/wireless/cw1200/fwio.c | 520 ++++++
drivers/net/wireless/cw1200/fwio.h | 39 +
drivers/net/wireless/cw1200/hwbus.h | 33 +
drivers/net/wireless/cw1200/hwio.c | 312 ++++
drivers/net/wireless/cw1200/hwio.h | 247 +++
drivers/net/wireless/cw1200/main.c | 605 +++++++
drivers/net/wireless/cw1200/pm.c | 367 +++++
drivers/net/wireless/cw1200/pm.h | 43 +
drivers/net/wireless/cw1200/queue.c | 583 +++++++
drivers/net/wireless/cw1200/queue.h | 116 ++
drivers/net/wireless/cw1200/scan.c | 461 ++++++
drivers/net/wireless/cw1200/scan.h | 56 +
drivers/net/wireless/cw1200/sta.c | 2403 +++++++++++++++++++++++++++
drivers/net/wireless/cw1200/sta.h | 123 ++
drivers/net/wireless/cw1200/txrx.c | 1473 +++++++++++++++++
drivers/net/wireless/cw1200/txrx.h | 106 ++
drivers/net/wireless/cw1200/wsm.c | 1822 +++++++++++++++++++++
drivers/net/wireless/cw1200/wsm.h | 1870 +++++++++++++++++++++
drivers/net/wireless/ipw2x00/ipw2100.c | 2 -
drivers/net/wireless/ipw2x00/ipw2200.c | 1 +
drivers/net/wireless/ipw2x00/libipw_rx.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 5 +-
drivers/net/wireless/iwlegacy/3945.c | 18 +
drivers/net/wireless/iwlegacy/4965-mac.c | 25 +-
drivers/net/wireless/iwlegacy/commands.h | 8 -
drivers/net/wireless/iwlegacy/common.c | 11 +
drivers/net/wireless/iwlegacy/common.h | 41 +-
drivers/net/wireless/iwlwifi/Kconfig | 10 -
drivers/net/wireless/iwlwifi/Makefile | 7 +-
drivers/net/wireless/iwlwifi/dvm/Makefile | 1 -
drivers/net/wireless/iwlwifi/dvm/agn.h | 58 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 12 -
drivers/net/wireless/iwlwifi/dvm/dev.h | 73 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 107 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 26 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 37 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 67 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 51 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 42 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 12 +-
drivers/net/wireless/iwlwifi/dvm/testmode.c | 471 ------
drivers/net/wireless/iwlwifi/dvm/tt.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 3 -
drivers/net/wireless/iwlwifi/iwl-2000.c | 39 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 4 -
drivers/net/wireless/iwlwifi/iwl-6000.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 65 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 54 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 19 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 4 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 9 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 39 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 12 +
drivers/net/wireless/iwlwifi/iwl-test.c | 852 ----------
drivers/net/wireless/iwlwifi/iwl-test.h | 161 --
drivers/net/wireless/iwlwifi/iwl-testmode.h | 309 ----
drivers/net/wireless/iwlwifi/iwl-trans.h | 21 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 29 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 197 ++-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 453 +++++-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 98 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 10 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 233 +++
drivers/net/wireless/iwlwifi/mvm/fw.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 97 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 299 +++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 204 ++-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 212 ++-
drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 76 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 218 ++-
drivers/net/wireless/iwlwifi/mvm/quota.c | 25 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 171 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 17 +
drivers/net/wireless/iwlwifi/mvm/rx.c | 22 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 6 -
drivers/net/wireless/iwlwifi/mvm/sta.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 530 ++++++
drivers/net/wireless/iwlwifi/mvm/tx.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 41 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 54 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 2 +
drivers/net/wireless/iwlwifi/pcie/rx.c | 115 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 68 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 40 +-
drivers/net/wireless/libertas/mesh.c | 2 +-
drivers/net/wireless/mwifiex/11h.c | 101 ++
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/Makefile | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 122 +-
drivers/net/wireless/mwifiex/cmdevt.c | 1 +
drivers/net/wireless/mwifiex/fw.h | 33 +
drivers/net/wireless/mwifiex/init.c | 115 +-
drivers/net/wireless/mwifiex/join.c | 7 +-
drivers/net/wireless/mwifiex/main.c | 101 +-
drivers/net/wireless/mwifiex/main.h | 32 +-
drivers/net/wireless/mwifiex/scan.c | 60 +-
drivers/net/wireless/mwifiex/sdio.c | 463 ++++--
drivers/net/wireless/mwifiex/sdio.h | 340 ++--
drivers/net/wireless/mwifiex/sta_cmd.c | 62 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 17 +
drivers/net/wireless/mwifiex/sta_event.c | 11 +
drivers/net/wireless/mwifiex/sta_ioctl.c | 52 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 21 +
drivers/net/wireless/mwifiex/uap_event.c | 25 +-
drivers/net/wireless/mwifiex/wmm.c | 5 +-
drivers/net/wireless/mwl8k.c | 11 +-
drivers/net/wireless/orinoco/orinoco_pci.h | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 3 +-
drivers/net/wireless/p54/p54spi.c | 37 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 66 +-
drivers/net/wireless/rt2x00/rt2800.h | 12 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 835 ++++++----
drivers/net/wireless/rt2x00/rt2800pci.c | 68 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 127 +-
drivers/net/wireless/rt2x00/rt2x00.h | 9 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 54 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 9 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 32 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 21 +-
drivers/net/wireless/rt2x00/rt61pci.c | 60 +-
drivers/net/wireless/rt2x00/rt73usb.c | 58 +-
drivers/net/wireless/rtlwifi/base.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 6 +-
drivers/net/wireless/ti/wl1251/spi.c | 30 +-
drivers/net/wireless/ti/wl18xx/main.c | 47 +-
drivers/net/wireless/ti/wl18xx/reg.h | 15 +
drivers/net/wireless/ti/wlcore/Makefile | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 284 +---
drivers/net/wireless/ti/wlcore/ps.c | 2 +-
drivers/net/wireless/ti/wlcore/spi.c | 14 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 216 +++
drivers/net/wireless/ti/wlcore/sysfs.h | 28 +
drivers/net/wireless/ti/wlcore/tx.c | 2 +-
drivers/net/xen-netback/common.h | 14 +-
drivers/net/xen-netback/interface.c | 102 +-
drivers/net/xen-netback/netback.c | 42 +-
drivers/net/xen-netback/xenbus.c | 53 +-
drivers/net/xen-netfront.c | 253 ++-
drivers/nfc/Kconfig | 10 +
drivers/nfc/Makefile | 1 +
drivers/nfc/mei_phy.c | 6 +-
drivers/nfc/microread/microread.c | 6 +-
drivers/nfc/nfcsim.c | 541 ++++++
drivers/nfc/nfcwilink.c | 18 +-
drivers/nfc/pn533.c | 31 +-
drivers/nfc/pn544/pn544.c | 40 +-
drivers/of/of_net.c | 1 +
drivers/s390/net/netiucv.c | 20 -
drivers/s390/net/qeth_core.h | 2 +-
drivers/s390/net/qeth_core_main.c | 23 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe_transport.c | 2 +-
drivers/scsi/libiscsi_tcp.c | 1 -
drivers/ssb/driver_chipcommon_sflash.c | 34 +-
drivers/ssb/main.c | 8 +
drivers/ssb/pcihost_wrapper.c | 2 +-
drivers/ssb/sprom.c | 2 +-
drivers/ssb/ssb_private.h | 4 +
drivers/staging/csr/netdev.c | 2 +-
drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c | 2 +-
drivers/staging/ft1000/ft1000-usb/ft1000_proc.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 4 +-
drivers/staging/silicom/Kconfig | 7 +-
drivers/staging/silicom/bpctl_mod.c | 2 +-
fs/select.c | 39 +-
include/linux/bcma/bcma.h | 1 +
include/linux/bcma/bcma_driver_chipcommon.h | 55 +
include/linux/can/platform/flexcan.h | 20 -
include/linux/filter.h | 4 +-
include/linux/ieee80211.h | 10 +
include/linux/if_link.h | 1 +
include/linux/if_macvlan.h | 12 +-
include/linux/if_team.h | 11 +
include/linux/if_vlan.h | 2 -
include/linux/igmp.h | 1 +
include/linux/inetdevice.h | 5 +
include/linux/jiffies.h | 4 +
include/linux/ktime.h | 13 +
include/linux/marvell_phy.h | 2 +
include/linux/mlx4/cmd.h | 3 +-
include/linux/mlx4/device.h | 3 +-
include/linux/mlx4/qp.h | 36 +
include/linux/mv643xx_eth.h | 2 +
include/linux/net.h | 6 +-
include/linux/netdev_features.h | 4 +-
include/linux/netdevice.h | 85 +-
include/linux/netfilter.h | 2 +-
include/linux/netlink.h | 27 +
include/linux/netpoll.h | 4 +-
include/linux/phy.h | 27 +
include/linux/platform_data/brcmfmac-sdio.h | 5 +
include/linux/platform_data/net-cw1200.h | 81 +
include/linux/sched.h | 9 +
include/linux/skbuff.h | 137 +-
include/linux/ssb/ssb_driver_mips.h | 15 +
include/linux/ssb/ssb_regs.h | 1 +
include/linux/stmmac.h | 4 +
include/linux/tcp.h | 1 -
include/net/act_api.h | 2 +-
include/net/addrconf.h | 4 +
include/net/bluetooth/hci.h | 1 -
include/net/bluetooth/hci_core.h | 29 +-
include/net/bluetooth/l2cap.h | 2 +-
include/net/cfg80211.h | 236 +--
include/net/gen_stats.h | 10 +-
include/net/gre.h | 31 +
include/net/ieee80211_radiotap.h | 7 +
include/net/if_inet6.h | 13 +-
include/net/inet_ecn.h | 6 +-
include/net/inet_sock.h | 1 -
include/net/ip_fib.h | 5 +-
include/net/ip_tunnels.h | 36 +-
include/net/ip_vs.h | 92 +-
include/net/ipv6.h | 10 +-
include/net/ll_poll.h | 200 +++
include/net/mac80211.h | 27 +-
include/net/ndisc.h | 2 +-
include/net/net_namespace.h | 13 +
include/net/netfilter/xt_rateest.h | 2 +-
include/net/netns/x_tables.h | 6 +
include/net/nfc/hci.h | 7 +-
include/net/nfc/nci_core.h | 58 +-
include/net/nfc/nfc.h | 35 +-
include/net/ping.h | 65 +-
include/net/sch_generic.h | 17 +-
include/net/sctp/checksum.h | 5 +
include/net/sctp/sctp.h | 111 --
include/net/sctp/structs.h | 6 +-
include/net/sock.h | 21 +-
include/net/tcp.h | 29 +-
include/net/transp_v6.h | 79 +-
include/net/udp.h | 8 +-
include/uapi/asm-generic/poll.h | 2 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/gen_stats.h | 11 +
include/uapi/linux/if_arp.h | 1 +
include/uapi/linux/if_link.h | 15 +
include/uapi/linux/if_pppox.h | 4 +-
include/uapi/linux/if_tun.h | 2 +
include/uapi/linux/ip_vs.h | 6 +
include/uapi/linux/netfilter/nfnetlink_queue.h | 2 +
include/uapi/linux/netfilter/xt_socket.h | 7 +
include/uapi/linux/nfc.h | 18 +-
include/uapi/linux/nl80211.h | 37 +
include/uapi/linux/openvswitch.h | 20 +-
include/uapi/linux/rtnetlink.h | 2 +
include/uapi/linux/snmp.h | 2 +
include/uapi/linux/tipc.h | 2 +-
include/uapi/linux/tipc_config.h | 2 +-
include/xen/interface/io/netif.h | 12 +
kernel/sysctl_binary.c | 1 -
lib/vsprintf.c | 124 +-
net/8021q/vlan.c | 2 +-
net/Kconfig | 17 +
net/Makefile | 1 +
net/appletalk/aarp.c | 2 +-
net/appletalk/ddp.c | 2 +-
net/atm/clip.c | 8 +-
net/atm/mpc.c | 6 +-
net/ax25/af_ax25.c | 6 +-
net/ax25/sysctl_net_ax25.c | 2 +-
net/batman-adv/Makefile | 1 -
net/batman-adv/bat_iv_ogm.c | 123 +-
net/batman-adv/bridge_loop_avoidance.c | 94 +-
net/batman-adv/bridge_loop_avoidance.h | 12 +-
net/batman-adv/distributed-arp-table.c | 82 +-
net/batman-adv/hard-interface.c | 98 +-
net/batman-adv/icmp_socket.c | 4 +-
net/batman-adv/main.c | 1 -
net/batman-adv/main.h | 18 +-
net/batman-adv/network-coding.c | 22 +-
net/batman-adv/network-coding.h | 6 +-
net/batman-adv/originator.c | 6 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/ring_buffer.c | 51 -
net/batman-adv/ring_buffer.h | 27 -
net/batman-adv/routing.c | 64 +-
net/batman-adv/routing.h | 1 -
net/batman-adv/send.c | 36 +-
net/batman-adv/send.h | 6 +-
net/batman-adv/soft-interface.c | 6 +-
net/batman-adv/translation-table.c | 74 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/types.h | 6 +-
net/batman-adv/unicast.c | 2 +-
net/batman-adv/vis.c | 19 +-
net/bluetooth/hci_core.c | 192 +--
net/bluetooth/hci_event.c | 71 +-
net/bluetooth/hidp/core.c | 14 +-
net/bluetooth/l2cap_core.c | 121 +-
net/bluetooth/l2cap_sock.c | 4 +-
net/bluetooth/mgmt.c | 229 ++-
net/bridge/br_device.c | 21 +-
net/bridge/br_fdb.c | 5 +
net/bridge/br_forward.c | 14 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 15 +-
net/bridge/br_mdb.c | 2 +-
net/bridge/br_multicast.c | 74 +-
net/bridge/br_netfilter.c | 4 +-
net/bridge/br_netlink.c | 10 +-
net/bridge/br_notify.c | 2 +-
net/bridge/br_private.h | 9 +-
net/bridge/br_sysfs_br.c | 26 +
net/bridge/br_sysfs_if.c | 4 +
net/bridge/netfilter/ebt_ulog.c | 6 +
net/bridge/netfilter/ebtables.c | 6 +-
net/caif/caif_dev.c | 4 +-
net/caif/caif_usb.c | 4 +-
net/can/af_can.c | 4 +-
net/can/bcm.c | 4 +-
net/can/gw.c | 4 +-
net/can/raw.c | 4 +-
net/core/datagram.c | 4 +
net/core/dev.c | 238 ++-
net/core/drop_monitor.c | 4 +-
net/core/dst.c | 2 +-
net/core/ethtool.c | 24 +-
net/core/fib_rules.c | 4 +-
net/core/gen_estimator.c | 12 +-
net/core/gen_stats.c | 22 +-
net/core/link_watch.c | 3 +
net/core/neighbour.c | 34 +-
net/core/net-procfs.c | 16 +-
net/core/netpoll.c | 16 +-
net/core/netprio_cgroup.c | 2 +-
net/core/pktgen.c | 81 +-
net/core/rtnetlink.c | 32 +-
net/core/skbuff.c | 69 +-
net/core/sock.c | 26 +
net/core/sysctl_net_core.c | 139 +-
net/decnet/af_decnet.c | 4 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/sysctl_net_decnet.c | 6 +-
net/ieee802154/6lowpan.c | 5 +-
net/ipv4/Kconfig | 11 +-
net/ipv4/Makefile | 7 +-
net/ipv4/af_inet.c | 26 +-
net/ipv4/ah4.c | 7 +-
net/ipv4/arp.c | 8 +-
net/ipv4/devinet.c | 9 +-
net/ipv4/esp4.c | 7 +-
net/ipv4/fib_frontend.c | 4 +-
net/ipv4/fib_semantics.c | 3 +-
net/ipv4/gre.c | 253 ---
net/ipv4/gre_demux.c | 414 +++++
net/ipv4/gre_offload.c | 127 ++
net/ipv4/icmp.c | 51 +-
net/ipv4/igmp.c | 79 +-
net/ipv4/inet_fragment.c | 2 -
net/ipv4/ip_gre.c | 258 +--
net/ipv4/ip_tunnel.c | 177 +-
net/ipv4/ip_tunnel_core.c | 122 ++
net/ipv4/ip_vti.c | 7 -
net/ipv4/ipcomp.c | 7 +-
net/ipv4/ipip.c | 20 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/Kconfig | 2 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 7 +-
net/ipv4/netfilter/ipt_ULOG.c | 6 +
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
net/ipv4/ping.c | 641 +++++---
net/ipv4/proc.c | 1 +
net/ipv4/route.c | 144 +-
net/ipv4/sysctl_net_ipv4.c | 31 +-
net/ipv4/tcp.c | 344 +---
net/ipv4/tcp_input.c | 517 +++---
net/ipv4/tcp_ipv4.c | 78 +-
net/ipv4/tcp_minisocks.c | 6 +-
net/ipv4/tcp_offload.c | 332 ++++
net/ipv4/tcp_output.c | 39 +-
net/ipv4/udp.c | 90 +-
net/ipv4/udp_offload.c | 100 ++
net/ipv4/xfrm4_tunnel.c | 2 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 304 ++--
net/ipv6/addrconf_core.c | 1 +
net/ipv6/af_inet6.c | 12 +
net/ipv6/datagram.c | 27 +
net/ipv6/exthdrs_core.c | 2 +-
net/ipv6/icmp.c | 23 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 16 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/mcast.c | 75 +-
net/ipv6/mip6.c | 6 +-
net/ipv6/ndisc.c | 11 +-
net/ipv6/netfilter/ip6t_MASQUERADE.c | 6 +-
net/ipv6/output_core.c | 3 +-
net/ipv6/ping.c | 277 ++++
net/ipv6/raw.c | 48 +-
net/ipv6/route.c | 24 +-
net/ipv6/sit.c | 211 ++-
net/ipv6/sysctl_net_ipv6.c | 4 +-
net/ipv6/tcp_ipv6.c | 2 +
net/ipv6/udp.c | 62 +-
net/ipv6/udp_offload.c | 3 +-
net/ipx/af_ipx.c | 2 +-
net/irda/irsysctl.c | 6 +-
net/iucv/af_iucv.c | 2 +-
net/l2tp/l2tp_core.c | 114 +-
net/l2tp/l2tp_core.h | 5 +
net/l2tp/l2tp_ppp.c | 3 +-
net/mac80211/aes_ccm.c | 6 +-
net/mac80211/cfg.c | 67 +-
net/mac80211/debugfs_netdev.c | 15 +-
net/mac80211/driver-ops.h | 3 +-
net/mac80211/ht.c | 8 +-
net/mac80211/ibss.c | 114 +-
net/mac80211/ieee80211_i.h | 37 +-
net/mac80211/iface.c | 34 +-
net/mac80211/key.c | 24 +-
net/mac80211/key.h | 15 +-
net/mac80211/main.c | 7 +-
net/mac80211/mesh.c | 107 +-
net/mac80211/mesh.h | 7 +-
net/mac80211/mesh_plink.c | 8 +-
net/mac80211/mlme.c | 436 ++---
net/mac80211/rate.c | 8 +-
net/mac80211/rx.c | 56 +-
net/mac80211/scan.c | 9 +
net/mac80211/sta_info.c | 8 +-
net/mac80211/sta_info.h | 9 +
net/mac80211/tx.c | 11 +-
net/mac80211/util.c | 41 +-
net/mac80211/vht.c | 2 +-
net/mac80211/wep.c | 48 +-
net/mac80211/wpa.c | 68 +-
net/mpls/Kconfig | 9 +
net/mpls/Makefile | 4 +
net/mpls/mpls_gso.c | 108 ++
net/netfilter/core.c | 21 +-
net/netfilter/ipvs/ip_vs_conn.c | 35 +-
net/netfilter/ipvs/ip_vs_core.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 35 +-
net/netfilter/ipvs/ip_vs_dh.c | 10 +-
net/netfilter/ipvs/ip_vs_lblc.c | 14 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 14 +-
net/netfilter/ipvs/ip_vs_lc.c | 3 +-
net/netfilter/ipvs/ip_vs_nq.c | 3 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 860 ++--------
net/netfilter/ipvs/ip_vs_proto_tcp.c | 14 +-
net/netfilter/ipvs/ip_vs_rr.c | 3 +-
net/netfilter/ipvs/ip_vs_sed.c | 3 +-
net/netfilter/ipvs/ip_vs_sh.c | 108 +-
net/netfilter/ipvs/ip_vs_sync.c | 19 +-
net/netfilter/ipvs/ip_vs_wlc.c | 3 +-
net/netfilter/ipvs/ip_vs_wrr.c | 3 +-
net/netfilter/nf_conntrack_ftp.c | 73 +-
net/netfilter/nf_conntrack_netlink.c | 30 +-
net/netfilter/nf_conntrack_proto_tcp.c | 6 +
net/netfilter/nf_conntrack_standalone.c | 4 +-
net/netfilter/nf_log.c | 6 +-
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nfnetlink_cthelper.c | 16 +-
net/netfilter/nfnetlink_cttimeout.c | 6 +-
net/netfilter/nfnetlink_queue_core.c | 47 +-
net/netfilter/xt_CT.c | 10 +-
net/netfilter/xt_TEE.c | 2 +-
net/netfilter/xt_rateest.c | 2 +-
net/netfilter/xt_socket.c | 96 +-
net/netlabel/netlabel_unlabeled.c | 7 +-
net/netlink/af_netlink.c | 178 +-
net/netlink/af_netlink.h | 1 +
net/netrom/af_netrom.c | 2 +-
net/netrom/sysctl_net_netrom.c | 2 +-
net/nfc/core.c | 224 ++-
net/nfc/hci/core.c | 75 +-
net/nfc/llcp.h | 3 +-
net/nfc/llcp_commands.c | 22 +-
net/nfc/llcp_core.c | 16 +-
net/nfc/llcp_sock.c | 19 +-
net/nfc/nci/Kconfig | 10 +
net/nfc/nci/Makefile | 4 +-
net/nfc/nci/core.c | 37 +-
net/nfc/nci/data.c | 2 -
net/nfc/nci/spi.c | 378 +++++
net/nfc/netlink.c | 183 ++-
net/nfc/nfc.h | 11 +
net/openvswitch/Kconfig | 14 +
net/openvswitch/Makefile | 3 +-
net/openvswitch/actions.c | 8 +
net/openvswitch/datapath.c | 371 ++++-
net/openvswitch/datapath.h | 4 +
net/openvswitch/dp_notify.c | 2 +-
net/openvswitch/flow.c | 211 ++-
net/openvswitch/flow.h | 47 +-
net/openvswitch/vport-gre.c | 275 ++++
net/openvswitch/vport-internal_dev.c | 3 +-
net/openvswitch/vport-netdev.c | 9 +-
net/openvswitch/vport-netdev.h | 1 -
net/openvswitch/vport.c | 34 +-
net/openvswitch/vport.h | 23 +-
net/packet/af_packet.c | 5 +-
net/phonet/pn_dev.c | 4 +-
net/phonet/sysctl.c | 4 +-
net/rds/ib_sysctl.c | 2 +-
net/rds/iw_sysctl.c | 2 +-
net/rds/sysctl.c | 2 +-
net/rose/af_rose.c | 6 +-
net/rose/sysctl_net_rose.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sched/sch_cbq.c | 2 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_generic.c | 44 +-
net/sched/sch_hfsc.c | 2 +-
net/sched/sch_htb.c | 261 +--
net/sched/sch_netem.c | 111 +-
net/sched/sch_qfq.c | 2 +-
net/sched/sch_tbf.c | 47 +-
net/sctp/Kconfig | 11 +-
net/sctp/associola.c | 84 +-
net/sctp/bind_addr.c | 2 +-
net/sctp/chunk.c | 7 +-
net/sctp/debug.c | 4 -
net/sctp/endpointola.c | 25 +-
net/sctp/input.c | 12 +-
net/sctp/inqueue.c | 9 +-
net/sctp/ipv6.c | 29 +-
net/sctp/output.c | 40 +-
net/sctp/outqueue.c | 205 +--
net/sctp/proc.c | 12 +-
net/sctp/protocol.c | 56 +-
net/sctp/sm_make_chunk.c | 54 +-
net/sctp/sm_sideeffect.c | 101 +-
net/sctp/sm_statefuns.c | 85 +-
net/sctp/socket.c | 289 ++--
net/sctp/sysctl.c | 10 +-
net/sctp/transport.c | 51 +-
net/sctp/tsnmap.c | 10 +-
net/sctp/ulpevent.c | 10 +-
net/socket.c | 23 +-
net/sunrpc/sysctl.c | 10 +-
net/sunrpc/xprtrdma/svc_rdma.c | 8 +-
net/sunrpc/xprtrdma/transport.c | 4 +-
net/sunrpc/xprtsock.c | 4 +-
net/tipc/Makefile | 3 +-
net/tipc/bcast.c | 3 +-
net/tipc/bcast.h | 3 +-
net/tipc/config.c | 119 +-
net/tipc/core.c | 22 +-
net/tipc/core.h | 17 +-
net/tipc/discover.c | 7 +-
net/tipc/eth_media.c | 19 +-
net/tipc/ib_media.c | 17 +-
net/tipc/link.c | 88 +-
net/tipc/msg.c | 19 +-
net/tipc/msg.h | 8 +-
net/tipc/name_table.c | 10 +-
net/tipc/name_table.h | 11 +-
net/tipc/node_subscr.c | 2 +-
net/tipc/port.c | 320 +---
net/tipc/port.h | 85 +-
net/tipc/server.c | 596 +++++++
net/tipc/server.h | 94 ++
net/tipc/socket.c | 146 +-
net/tipc/subscr.c | 348 ++--
net/tipc/subscr.h | 21 +-
net/tipc/sysctl.c | 64 +
net/unix/sysctl_net_unix.c | 2 +-
net/vmw_vsock/af_vsock.c | 55 +-
net/vmw_vsock/vmci_transport.c | 18 +-
net/wireless/chan.c | 57 +-
net/wireless/core.c | 270 +--
net/wireless/core.h | 123 +-
net/wireless/debugfs.c | 4 +-
net/wireless/ibss.c | 16 +-
net/wireless/mesh.c | 15 +-
net/wireless/mlme.c | 433 ++---
net/wireless/nl80211.c | 814 +++++-----
net/wireless/reg.c | 138 +-
net/wireless/scan.c | 51 +-
net/wireless/sme.c | 652 ++++----
net/wireless/sysfs.c | 8 +-
net/wireless/trace.h | 46 +-
net/wireless/util.c | 39 +-
net/wireless/wext-compat.c | 22 +-
net/wireless/wext-sme.c | 49 +-
net/x25/af_x25.c | 17 +-
net/xfrm/xfrm_input.c | 5 +
net/xfrm/xfrm_output.c | 9 +-
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_proc.c | 1 +
security/selinux/netif.c | 2 +-
tools/testing/selftests/net/psock_tpacket.c | 59 +-
1173 files changed, 73885 insertions(+), 21757 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/arc_emac.txt
create mode 100644 Documentation/devicetree/bindings/net/davicom-dm9000.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-orion-net.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8851.txt
create mode 100644 Documentation/devicetree/bindings/net/via-velocity.txt
delete mode 100644 Documentation/networking/ifenslave.c
create mode 100644 drivers/net/ethernet/allwinner/Kconfig
create mode 100644 drivers/net/ethernet/allwinner/Makefile
create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.c
create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.h
create mode 100644 drivers/net/ethernet/arc/Kconfig
create mode 100644 drivers/net/ethernet/arc/Makefile
create mode 100644 drivers/net/ethernet/arc/emac.h
create mode 100644 drivers/net/ethernet/arc/emac_main.c
create mode 100644 drivers/net/ethernet/arc/emac_mdio.c
create mode 100644 drivers/net/nlmon.c
create mode 100644 drivers/net/phy/mdio-sun4i.c
create mode 100644 drivers/net/wireless/ath/ath10k/Kconfig
create mode 100644 drivers/net/wireless/ath/ath10k/Makefile
create mode 100644 drivers/net/wireless/ath/ath10k/bmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/bmi.h
create mode 100644 drivers/net/wireless/ath/ath10k/ce.c
create mode 100644 drivers/net/wireless/ath/ath10k/ce.h
create mode 100644 drivers/net/wireless/ath/ath10k/core.c
create mode 100644 drivers/net/wireless/ath/ath10k/core.h
create mode 100644 drivers/net/wireless/ath/ath10k/debug.c
create mode 100644 drivers/net/wireless/ath/ath10k/debug.h
create mode 100644 drivers/net/wireless/ath/ath10k/hif.h
create mode 100644 drivers/net/wireless/ath/ath10k/htc.c
create mode 100644 drivers/net/wireless/ath/ath10k/htc.h
create mode 100644 drivers/net/wireless/ath/ath10k/htt.c
create mode 100644 drivers/net/wireless/ath/ath10k/htt.h
create mode 100644 drivers/net/wireless/ath/ath10k/htt_rx.c
create mode 100644 drivers/net/wireless/ath/ath10k/htt_tx.c
create mode 100644 drivers/net/wireless/ath/ath10k/hw.h
create mode 100644 drivers/net/wireless/ath/ath10k/mac.c
create mode 100644 drivers/net/wireless/ath/ath10k/mac.h
create mode 100644 drivers/net/wireless/ath/ath10k/pci.c
create mode 100644 drivers/net/wireless/ath/ath10k/pci.h
create mode 100644 drivers/net/wireless/ath/ath10k/rx_desc.h
create mode 100644 drivers/net/wireless/ath/ath10k/targaddrs.h
create mode 100644 drivers/net/wireless/ath/ath10k/trace.c
create mode 100644 drivers/net/wireless/ath/ath10k/trace.h
create mode 100644 drivers/net/wireless/ath/ath10k/txrx.c
create mode 100644 drivers/net/wireless/ath/ath10k/txrx.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/wmi.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h
create mode 100644 drivers/net/wireless/ath/wil6210/debug.c
create mode 100644 drivers/net/wireless/ath/wil6210/trace.c
create mode 100644 drivers/net/wireless/ath/wil6210/trace.h
create mode 100644 drivers/net/wireless/cw1200/Kconfig
create mode 100644 drivers/net/wireless/cw1200/Makefile
create mode 100644 drivers/net/wireless/cw1200/bh.c
create mode 100644 drivers/net/wireless/cw1200/bh.h
create mode 100644 drivers/net/wireless/cw1200/cw1200.h
create mode 100644 drivers/net/wireless/cw1200/cw1200_sdio.c
create mode 100644 drivers/net/wireless/cw1200/cw1200_spi.c
create mode 100644 drivers/net/wireless/cw1200/debug.c
create mode 100644 drivers/net/wireless/cw1200/debug.h
create mode 100644 drivers/net/wireless/cw1200/fwio.c
create mode 100644 drivers/net/wireless/cw1200/fwio.h
create mode 100644 drivers/net/wireless/cw1200/hwbus.h
create mode 100644 drivers/net/wireless/cw1200/hwio.c
create mode 100644 drivers/net/wireless/cw1200/hwio.h
create mode 100644 drivers/net/wireless/cw1200/main.c
create mode 100644 drivers/net/wireless/cw1200/pm.c
create mode 100644 drivers/net/wireless/cw1200/pm.h
create mode 100644 drivers/net/wireless/cw1200/queue.c
create mode 100644 drivers/net/wireless/cw1200/queue.h
create mode 100644 drivers/net/wireless/cw1200/scan.c
create mode 100644 drivers/net/wireless/cw1200/scan.h
create mode 100644 drivers/net/wireless/cw1200/sta.c
create mode 100644 drivers/net/wireless/cw1200/sta.h
create mode 100644 drivers/net/wireless/cw1200/txrx.c
create mode 100644 drivers/net/wireless/cw1200/txrx.h
create mode 100644 drivers/net/wireless/cw1200/wsm.c
create mode 100644 drivers/net/wireless/cw1200/wsm.h
delete mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/tt.c
create mode 100644 drivers/net/wireless/mwifiex/11h.c
create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.c
create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.h
create mode 100644 drivers/nfc/nfcsim.c
delete mode 100644 include/linux/can/platform/flexcan.h
create mode 100644 include/linux/platform_data/net-cw1200.h
create mode 100644 include/net/ll_poll.h
delete mode 100644 net/batman-adv/ring_buffer.c
delete mode 100644 net/batman-adv/ring_buffer.h
delete mode 100644 net/ipv4/gre.c
create mode 100644 net/ipv4/gre_demux.c
create mode 100644 net/ipv4/gre_offload.c
create mode 100644 net/ipv4/ip_tunnel_core.c
create mode 100644 net/ipv4/tcp_offload.c
create mode 100644 net/ipv4/udp_offload.c
create mode 100644 net/ipv6/ping.c
create mode 100644 net/mpls/Kconfig
create mode 100644 net/mpls/Makefile
create mode 100644 net/mpls/mpls_gso.c
create mode 100644 net/nfc/nci/spi.c
create mode 100644 net/openvswitch/vport-gre.c
create mode 100644 net/tipc/server.c
create mode 100644 net/tipc/server.h
create mode 100644 net/tipc/sysctl.c
èº{.nÇ+‰·Ÿ®‰­†+%ŠËlzwm…ébëæìr¸›zX§»®w¥Š{ayºÊÚë,j­¢f£¢·hš‹àz¹®w¥¢¸ ¢·¦j:+v‰¨ŠwèjØm¶Ÿÿ¾«‘êçzZ+ƒùšŽŠÝj"ú!¶iO•æ¬z·švØ^¶m§ÿðà nÆàþY&—