[GIT] Networking

David Miller
2014-06-12T19:14:59Z

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: Text/Plain; charset=utf-8, Size: 212534 bytes --]

1) Seccomp BPF filters can now be JIT'd, from Alexei Starovoitov.

2) Multiqueue support in xen-netback and xen-netfront, from Andrew
J. Benniston.

3) Allow tweaking of aggregation settings in cdc_ncm driver, from
BjÃ¸rn Mork.

4) BPF now has a "random" opcode, from Chema Gonzalez.

5) Add more BPF documentation and improve test framework, from Daniel
Borkmann.

6) Support TCP fastopen over ipv6, from Daniel Lee.

7) Add software TSO helper functions and use them to support software TSO
in mvneta and mv643xx_eth drivers. From Ezequiel Garcia.

8) Support software TSO in fec driver too, from Nimrod Andy.

9) Add Broadcom SYSTEMPORT driver, from Florian Fainelli.

10) Handle broadcasts more gracefully over macvlan when there are
large numbers of interfaces configured, from Herbert Xu.

11) Allow more control over fwmark used for non-socket based responses,
from Lorenzo Colitti.

12) Do TCP congestion window limiting based upon measurements, from Neal
Cardwell.

13) Support busy polling in SCTP, from Neal Horman.

14) Allow RSS key to be configured via ethtool, from Venkata Duvvuru.

15) Bridge promisc mode handling improvements from Vlad Yasevich.

16) Don't use inetpeer entries to implement ID generation any more, it
performs poorly, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit cae61ba37b4c2672704cbd8a626fbd85be7e67d9:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-06-02 18:16:41 -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 e5eca6d41f53db48edd8cf88a3f59d2c30227f8e:

rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (2014-06-12 11:07:42 -0700)

----------------------------------------------------------------
Adam Lee (6):
Revert "rtlwifi: rtl8188ee: enable MSI interrupts mode"
rtlwifi: rtl8723be: disable MSI interrupts mode
rtlwifi: make MSI support a module parameter
rtlwifi: rtl8188ee: add msi module parameter
rtlwifi: rtl8723be: add msi module parameter
Bluetooth: ath3k: no need to set same pipe multiple times

Akeem G Abodunrin (4):
i40e: Tx/Rx rings declaration
i40e: Clear recovery pending, if reset failed
i40e/i40evf: Clean up a few things
i40e: Fix incorrect feature configuration status

Alexander Aring (16):
at86rf230: use irq_get_trigger_type
devicetree: add at86rf230 bindings
at86rf230: remove irq_type in request_irq
at86rf230: use devm_request_irq
at86rf230: use devm_gpio_request_one
at86rf230: add missing MODULE_DEVICE_TABLE
at86rf230: make of_device_id const
at86rf230: add at86rf230_device_id table
at86rf230: remove #ifdef CONFIG_OF
at86rf230: remove unnecessary assign
at86rf230: reset irq line before irq request
at86rf230: remove unnecessary spi_set_drvdata
at86rf230: remove unnecessary state read
at86rf230: remove function for setting irq polarity
6lowpan_rtnl: fix fragmentation with two fragments
6lowpan_rtnl: fix off by one while fragmentation

Alexander Duyck (2):
net: Add support for device specific address syncing
enic: Update driver to use __dev_uc/mc_sync/unsync calls

Alexander Gordeev (2):
qlcnic: Use pci_enable_msix_exact() instead of pci_enable_msix()
i40evf: Use pci_enable_msix_range() instead of pci_enable_msix()

Alexander Shiyan (3):
can: mcp251x: Check return value of spi_setup()
can: mcp251x: Improve mcp251x_hw_reset()
can: mcp251x: Improve mcp251x_hw_probe()

Alexander Stein (1):
can: c_can: Add support for eg20t (pch_can)

Alexei Starovoitov (19):
net: filter: doc: expand and improve BPF documentation
net: filter: make BPF conversion more readable
net: filter: BPF testsuite
net: filter: additional BPF tests
net: filter: x86: split bpf_jit_compile()
net: filter: x86: internal BPF JIT
seccomp: JIT compile seccomp filter
tools: bpf_jit_disasm: ignore image address for disasm
tools: bpf_jit_disasm: increase image buffer size
net: bridge: fix build
net: filter: cleanup invocation of internal BPF
net: filter: fix SKF_AD_PKTTYPE extension on big-endian
net: filter: fix typo in sparc BPF JIT
net: filter: fix sparc32 typo
net: filter: cleanup A/X name usage
net: filter: fix nlattr and nlattr_nest BPF tests
net: filter: fix warning on 32-bit arch
net: filter: mention eBPF terminology as well
net: filter: document internal instruction encoding

Alexey Charkov (5):
net: via-rhine: switch to generic DMA functions
net: via-rhine: reduce usage of the PCI-specific struct
net: via-rhine: add OF bus binding
net: via-rhine: Drop revision property, use quirks instead
net: via-rhine: Convert #ifdef USE_MMIO to a runtime flag

Alexey Khoroshilov (1):
carl9170: fix leaks at failure path in carl9170_usb_probe()

Amir Vadai (4):
net/mlx4_core: Deprecate use_prio module parameter
net/mlx4_core: Replace pr_warning() with pr_warn()
cpumask: Utility function to set n'th cpu - local cpu first
cpumask: Utility function to set n'th cpu - local cpu first

Amitkumar Karwar (12):
mwifiex: increase SDIO multiport aggregation buffer sizes
mwifiex: improve AMSDU packet aggregation for PCIe and SDIO
mwifiex: increase the number of nodes in command pool
mwifiex: use USB core's soft_unbind option
mwifiex: remove redundant 'fw_load' completion structure
mwifiex: fix IE parsing issues
mwifiex: don't clear cmd_sent flag in timeout handler
mwifiex: add fw_dump debugfs file
mwifiex: add firmware dump feature for PCIe
mwifiex: increase tx/rx AMPDU window sizes for STA 11n mode
mwifiex: increase tx/rx AMPDU window sizes for STA 11ac mode
mwifiex: enable aggregation for TID 6 and 7 streams

Amos Kong (2):
mvme147: fix ram size in comment
hplance: fix ram size in comment

Andi Kleen (1):
e1000e: Out of line __ew32_prepare/__ew32

Andre Guedes (1):
Bluetooth: Use memdup_user in le_auto_conn_write()

Andrea Merello (10):
rtl8180: fix enabled interrupt mask for rtl8187se
rtl8180: add parentheses to REG_ADDR macros
rtl8180: be paranoid in stopping unused queues.
rtl8187: report mac80211 short preamble RX flag
rtl8180: report mac80211 short preamble RX flag
rtl8180: make CTS-to-self protection work
rtl8187: make CTS-to-self protection work
at76c50x-usb: Don't perform DMA from stack memory
at76c50x-usb: Make WEP encryption working.
at76c50x: fix scan does not work with latest mac80211

Andrei Otcheretianski (7):
iwlwifi:mvm: Add AP/GO channel switch support
cfg80211: Add API to update CSA counters in mgmt frames
mac80211: Update CSA counters in mgmt frames
cfg80211: Support multiple CSA counters
mac80211: Support multiple CSA counters
mac80211: Provide ieee80211_beacon_get_template API
mac80211: Handle the CSA counters correctly

Andrew J. Bennieston (5):
xen-netback: Move grant_copy_op array back into struct xenvif.
xen-netback: Add support for multiple queues
xen-netfront: Factor queue-specific data into queue struct.
xen-netfront: Add support for multiple queues
xen-net{back, front}: Document multi-queue feature in netif.h

Andrew Morton (1):
lib/test_bpf.c: don't use gcc union shortcut

Andrew Ruder (6):
dm9000: acquire irq flags from device tree
dm9000: clean up reset code
dm9000: clean up edge-triggered irq compatibility
dm9000: remove redundant ISR status clear
dm9000: handle initial link status
dm9000: avoid sleeping in dm9000_timeout callback

Andrzej Kaczmarek (8):
Bluetooth: Store RSSI for connection
Bluetooth: Store TX power level for connection
Bluetooth: Add conn info lifetime parameters to debugfs
Bluetooth: Add support to get connection information
Bluetooth: Avoid polling TX power for LE links
Bluetooth: Store max TX power level for connection
Bluetooth: Add support for max_tx_power in Get Conn Info
Bluetooth: Add missing msecs to jiffies conversion

Andy Fleming (1):
net/fsl: xgmac_mdio is dependent on OF_MDIO

Andy Spencer (1):
RTL8192CU: Increase max APFM_ONMAC polling count

Anjali Singhai Jain (12):
i40e: Fix an issue with displaying IPv4 FD filters
i40e: Do not enable NTUPLE feature control in MFP mode
i40e: Do not expose fd-sb commands from debugfs
i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE
i40e: Use the new i40e_get_fd_cnt_all function in other places
i40e/i40evf: Fix code to accommodate i40e_register.h changes
i40e: Changes to Interrupt distribution policy
i40e: Do not fall back to one queue model if the only feature enabled is ATR
i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2
i40e: Change the notion of src and dst for FD_SB in ethtool
i40e/i40evf: Add Flow director stats to PF stats
i40e: Fix a bug in ethtool for FD drop packet filter action

Antonio Ospite (1):
trivial: drivers/net/ethernet/nvidia/forcedeth.c: fix typo s/SUBSTRACT1/SUBTRACT1/

Antonio Quartulli (5):
batman-adv: add blank line between declarations and the rest of the code
batman-adv: remove semi-colon after macro definition
cfg80211: export expected throughput through get_station()
mac80211: export the expected throughput
cfg80211: implement cfg80211_get_station cfg80211 API

Arend van Spriel (21):
brcmfmac: enhance nvram processing
brcmfmac: remove usage of cfg80211_get_chandef_type()
brcm80211: extend channel conversion functions for 80MHz support
brcmfmac: provide VHT capability information to user-space
brcmfmac: enable 80Mhz in 5G custom regulatory rules
brcmfmac: get rid of brcmf_cfg80211_set_channel() function
brcmfmac: handle 80MHz chanspecs in construct_reg_info() function
brcmfmac: determine chanspec from struct cfg80211_chan_def info
brcmfmac: reduce log level for invalid scheduled scan request
brcmfmac: restore mpc before passing scan status to cfg80211
brcmfmac: make chandef_to_chanspec() function static
brcmfmac: remove .init() callback for internal bus interface
brcmfmac: rename nvram.[ch] for upcoming firmware handling functions
brcmfmac: call brcmf_detach() unconditional in sdio .remove() callback
brcmfmac: rework usb callback operations
brcmfmac: introduce asynchronous firmware loading
brcmfmac: use asynchronous firmware request in SDIO
brcmfmac: use asynchronous firmware request in USB
brcmfmac: make brcmf_fw_nvram_strip() static
brcmutil: assure unused bits are cleared in 11n chanspec
brcmfmac: remove firmware list from USB driver

Ariel Elior (2):
bnx2x: update MAINTAINERS for bnx2x and e-mail addresses
bnx2x: Enlarge the dorq threshold for VFs

Arik Nemtsov (6):
cfg80211: avoid freeing last_request while in flight
mac80211: set an external flag for TDLS stations
mac80211: move TDLS code to another file
cfg80211: don't set reg timeout for user-handled hint
iwlwifi: mvm: remove vif argument from power_update_mac
mac80211: don't check netdev state for debugfs read/write

Arnaldo Carvalho de Melo (1):
tipc: Don't reset the timeout when restarting

Arnd Bergmann (2):
mdio_bus: fix devm_mdiobus_alloc_size export
net: xen-netback: include linux/vmalloc.h again

Arturo Borrero (1):
netfilter: nf_tables: add set_elem notifications

Ashish Shah (1):
i40e/i40evf: set headwb Tx context flags and use them

Avinash Patil (13):
mwifiex: update timestamp information for aggregation packets
mwifiex: configure inactivity timeout for TDLS link
mwifiex: disable TDLS link upon tear down event
mwifiex: add HT operation IE in TDLS setup confirm
mwifiex: restore current SDIO write port in failure cases
mwifiex: set valid tx_param during mwifiex_send_null_packet
mwifiex: avoid TDLS check for packets destined to AP
mwifiex: silence TDLS link delete failure for nonexistent link
mwifiex: delete TDLS link upon Teardown event
mwifiex: set TDLS flags for AMSDU packets
mwifiex: update seq number correctly for packets from TDLS peer
mwifiex: fix a crash in extended scan event processing
mwifiex: set TDLS link for newly created RA list

Avraham Stern (1):
mac80211: set new interfaces as idle upon init

Avri Altman (6):
iwlwifi: mvm: Handle power management constraints for additional use-cases
iwlwifi: mvm: Re-factor enabling uAPSD logic
iwlwifi: mvm: Add power management support for P2P DCM
iwlwifi: mvm: Disable uAPSD for a DCM client
iwlwifi: mvm: Remove redundant initialization
iwlwifi: mvm: don't filter out the first beacon

Balakumaran Kannan (1):
net: driver: smsc: set NOCARRIER flag in dev at driver initialization

Bartosz Markowski (2):
ath10k: update wal_dbg_tx_stats structure with missing parameter.
ath10k: get rid of pci_assign_resource() call from pci_probe

Ben Dooks (1):
sh_eth: use RNC mode for packet reception

Ben Greear (8):
ath10k: better firmware loading error messages
ath10k: add otp and firmware boot error messages
ath10k: fix getting stats from firmware
ath10k: add the Rx rate in FW stats
ath9k: Prevent divide-by-zero upon bad beacon_interval.
ath10k: fix spelling mistake in comments
ath10k: support get/set antenna configurations.
ath10k: ensure rx-frag ignores rssi

Ben Hutchings (9):
ethtool: Return immediately on error in ethtool_copy_validate_indir()
ethtool: Name the 'no change' value for setting RSS hash key but not indir table
ethtool: Improve explanation of the two arrays following struct ethtool_rxfh
ethtool: Expand documentation of ethtool_ops::{get,set}_rxfh()
ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged
ethtool, be2net: constify array pointer parameters to ethtool_ops::set_rxfh
ethtool: Replace ethtool_ops::{get,set}_rxfh_indir() with {get,set}_rxfh()
ethtool: Check that reserved fields of struct ethtool_rxfh are 0
farsync: Fix confusion about DMA address and buffer offset types

Beniamino Galvani (2):
arc_emac: implement promiscuous mode and multicast filtering
arc_emac: add netpoll support

Benoit Taine (3):
wcn36xx: Use kmemdup instead of kmalloc + memcpy
r8152: Use kmemdup instead of kmalloc + memcpy
lpc_eth: Use resource_size instead of computation

Bing Zhao (3):
Bluetooth: btmrvl: separate write-to-clear function from interrupt handler
Bluetooth: btmrvl: implement read-to-clear for SD8897 interrupts
mwifiex: change hscfg gap parameter to avoid potential firmware deadlock

BjÃ¸rn Mork (26):
net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0
net: cdc_mbim: reject IP packets on DSS VLANs
net: cdc_mbim: add driver documentation
net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions
net: cdc_ncm: split out rx_max/tx_max update of setup
net: cdc_ncm: factor out one-time device initialization
net: cdc_ncm: split .bind device initialization
net: cdc_ncm: support rx_max/tx_max updates when running
net: cdc_ncm: use ethtool to tune coalescing settings
net: cdc_ncm: use true max dgram count for header estimates
net: cdc_ncm: set reasonable padding limits
net: cdc_ncm/cdc_mbim: adding NCM protocol statistics
net: cdc_ncm: use sane defaults for rx/tx buffers
net: cdc_ncm: fix argument alignment
net: cdc_ncm: remove redundant "disconnected" flag
net: cdc_ncm: do not start timer on an empty skb
net: cdc_ncm: fix 64bit division build error
net: cdc_ncm: reduce skb truesize in rx path
net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases
net: cdc_ncm: inform usbnet when rx buffers are reduced
net: cdc_ncm: use sysfs for rx/tx aggregation tuning
net: cdc_ncm: drop ethtool coalesce support
net: cdc_ncm: export NCM Transfer Block (NTB) parameters
net: cdc_ncm: allow tuning min_tx_pkt
net: cdc_ncm: document the sysfs API
net: qmi_wwan: add Olivetti Olicard modems

Bob Copeland (3):
mac80211: mesh: use u16 return type for u16 getter
mac80211: fix mesh_add_rsn_ie IE finding loop
mac80211: mesh: always use the latest target_sn

Carolyn Wyborny (16):
igb: Cleanups for messaging
igb: Cleanups to fix braces location warnings
igb: Cleanups to fix incorrect indentation
igb: Cleanups to fix pointer location error
igb: Cleanups to fix for trailing statement
igb: Cleanups to change comment style on license headers
igb: Cleanups to fix assignment in if error
igb: Cleanups to fix missing break in switch statements
igb: Cleanups to remove return parentheses
igb: Cleanups to fix line length warnings
igb: Cleanups to fix msleep warnings
igb: Cleanups to fix static initialization
igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE
igb: Cleanups to remove unneeded extern declaration
igb: Replace 1/0 return values with true/false
igb: Change memcpy to struct assignment

Catherine Sullivan (11):
i40e/i40evf: Bump build versions
i40e: Remove a FW workaround
i40e: Cleanup if/else statements
i40e: Tweak for-loop in i40e_ethtool.c
i40e/i40evf: Bump build versions
i40e/i40evf: Bump build version
i40evf: Remove unused defines
i40e/i40evf: Bump build version
i40e/i40evf: Bump build version
i40evf: Fix function header
i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34

Chema Gonzalez (2):
filter: added BPF random opcode
net: filter: fix length calculation in BPF testsuite

Chen Gang (1):
net/dccp/timer.c: use 'u64' instead of 's64' to avoid compiler's warning

Chen-Yu Tsai (1):
net: stmmac: Handle different error codes from platform_get_irq_byname

Christian Engelmayer (3):
wlcore: fix usage of platform_device_add_data()
net/mlx4_en: Fix uninitialized use of 'port_up' in mlx4_en_set_channels()
of: mdio: fix compile warning in of_mdiobus_register_phy()

Christian Riesch (1):
net: davinci_emac: Remove unwanted debug/error message

Christophe Ricard (23):
NFC: ST21NFCA: Add driver for STMicroelectronics ST21NFCA NFC Chip
NFC: hci: Extend command execution delay
NFC: hci: Add load_session HCI operand
NFC: st21nfca: Implement load_session HCI hook
NFC: st21nfca: Fix sparse: cast to restricted __be16
NFC: hci: Fix sparse: cast to restricted __be16
NFC: st21nfca: Fix warning: array subscript is above array bounds
NFC: st21nfca: Remove sporadic wait_tab variable from functions.
NFC: st21nfca: Add __packed to struct st21nfca_pipe_info
NFC: st21nfca: st21nfca_hci_i2c_probe returns st21nfca_hci_probe result.
NFC: st21nfca: Reworked st21nfca_request_resources
NFC: st21nfca: Improve st21nfca initialization by handling reboot properly
NFC: st21nfca: Remove few useless include
NFC: st21nfca: Fix incorrect byte stuffing revocation
NFC: st21nfca: Fix st21nfca_hci_remove_len_crc tail room handling
NFC: st21nfca: Improved i2c Rx data correctness check
NFC: st21nfca: Synchronize i2c Tx and Rx path
NFC: st21nfca: Free buffer when a bad frame is detected
NFC: dts: st21nfca: Add device-tree (Open Firmware) support to st21nfca
NFC: dts: st21nfca_i2c: Add DTS Documentation
NFC: st21nfca: Improve load_session
NFC: st21nfca: Add ISO15693 Reader/Writer support
NFC: dts: st21nfca_i2c: Correct minor typo in documentation

Chun-Yeow Yeoh (3):
ath10k: allow the supported rate change by reassociate peer
ath10k: fix the peer mac address in getting stats
ath10k: add extra pdev stats on 10.1 firmware

Clement Perrochaud (3):
NFC: pn544: i2c: Add device-tree (Open Firmware) support to PN544
NFC: pn544: i2c: Add DTS Documentation
NFC: pn544_i2c: Fix null pointer exception when not using platform data

Cong Wang (4):
sched, cls: check if we could overwrite actions when changing a filter
sched, act: allow to clear all actions as well
bridge: make br_device_notifier static
rtnetlink: fix a memory leak when ->newlink fails

Dan Carpenter (8):
isdn: hisax: remove some dead code
can: mcp251x: fix coccinelle warnings
net: cdc_ncm: fix typo in test for supported formats
ieee802154: missing put_dev() on error
qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define
net: sxgbe: remove duplicate SXGBE_CORE_L34_ADDCTL_REG define
amd-xgbe: unwind on error in xgbe_mdio_register()
drivers: net: davinci_cpdma: double free on error

Dan Williams (1):
libertas: fix return value when processing invalid packet

Daniel Borkmann (21):
net: filter: simplify label names from jump-table
net: filter: make register naming more comprehensible
net: filter: misc/various cleanups
net: filter: remove DL macro
net: filter: let unattached filters use sock_fprog_kern
net: filter: doc: add section for BPF test suite
net: filter: improve test case framework
net: filter: add test case for jump with holes and ret x variants
team: lb: use sizeof(*fprog) in __fprog_create
net: filter: test fill/spill of all M[] regs
net: filter: use block statements in tcpdump tests
net: filter: add slot overlapping test with fully filled M[]
net: filter: add test for loading SKF_AD_OFF limits
net: filter: get rid of BPF_S_* enum
net: filter: improve filter block macros
ktime: add ktime_after and ktime_before helper
net: sctp: refactor active path selection
net: sctp: migrate most recently used transport to ktime
net: sctp: improve sctp_select_active_and_retran_path selection
net: sctp: fix incorrect type in gfp initializer
net: filter: add test_bpf module under MAINTAINERS' networking section

Daniel Kim (4):
brcmfmac: Give priority to 5GHz band in selecting target BSS
brcmfmac: Report the support of firmware roaming
brcmfmac: Fix reconnect failure after beacon timeout
brcmfmac: Increase max buffer size for receiving control message from dongle

Daniel Lee (1):
tcp: IPv6 support for fastopen server

Daniel Mack (7):
net: phy: export genphy_config_init()
net: phy: at803x: use genphy_config_init()
net: of_mdio: factor out code to parse a phy's 'reg' property
net: of_mdio: add of_mdiobus_link_phydev()
net: of_mdio: don't store the length of a property if we don't need to
net: of_mdio: use int type for address variable
of: of_mdio: export symbol of_mdiobus_link_phydev

Daniele Di Proietto (4):
openvswitch: use const in some local vars and casts
openvswitch: avoid warnings in vport_from_priv
openvswitch: avoid cast-qual warning in vport_priv
openvswitch: Added (unsigned long long) cast in printf

Darek Marcinkiewicz (1):
driver/net/ethernet/ec_bhf.c: fix sparse warnings

David Ahern (1):
fib_trie: use seq_file_net rather than seq->private

David Ertman (7):
e1000e: Cleanup return values in ethtool
e1000e: Cleanup to fix checkpatch missing blank lines
e1000e: Cleanup checkpatch extra space
e1000e: Cleanup use of deprecated DEFINE_PCI_DEVICE_TABLE
e1000e: Failure to write SHRA turns on PROMISC mode
e1000e: Cleanup parenthesis around return value
e1000e: Fix expand setting EEE link info to all affected parts

David S. Miller (121):
Merge branch 'ndo_set_config'
Merge branch 'tipc-next'
Merge branch 'netlink-bind'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'gre_netns'
Merge branch 'via-rhine'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'tipc-next'
Merge branch 'at86rf230-next'
Merge tag 'linux-can-next-for-3.16-20140425' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'systemport'
Merge branch 'qlcnic-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'davinci_mdio'
Merge branch 'filter-cleanups'
Merge branch 'am437x'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'inet_csums'
Merge branch 'tipc-next'
Merge branch 'micrel_ksz9031'
Merge branch 'inet_csums_part2'
Merge branch 'tipc-next'
Merge branch 'qlcnic-next'
Merge branch 'be2net-next'
Merge branch 'sctp_sysctl'
Merge branch 'filter-next'
Merge branch 'cxgb4'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cpsw'
net: filter: Fix redefinition warnings on x86-64.
Merge branch 'cdc_mbim-next'
Merge branch 'tcp-fastopen-ipv6'
Merge branch 'arc_emac-next'
Merge branch 'inet_fwmark_reflect'
Merge branch 'tg3-next'
Merge branch 'tipc-next'
Merge branch 'mlx4-next'
Merge branch 'cpsw_cleanups'
net: Fix CONFIG_SYSCTL ifdef test.
Merge branch 'ieee802154-next'
Merge branch 'filter-next'
Merge branch 'bonding-next'
Merge branch 'systemport-next'
Merge branch 'bridge-non-promisc'
Merge branch 'dt_fixed_phy'
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'ieee802154-next'
Merge branch 'cdc_ncm-coalesce'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge tag 'linux-can-next-for-3.16-20140519' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'enic-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../pablo/nftables
Merge branch 'sw_tso'
Merge branch 'vlan_features'
Merge branch 'fixed_phy'
Merge branch 'mac80211'
Merge tag 'linux-can-next-for-3.16-20140521' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'genphy'
Merge branch 'bonding'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'mlx4-next'
Merge branch 'master' of git://git.kernel.org/.../pshelar/openvswitch
Merge branch 'mvneta-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'inet_csums_part3'
Merge branch 'filter-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ks8851'
Merge branch 'net-sysfs-docs'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'of_mdio'
Merge tag 'linux-can-next-for-3.16-20140526' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'be2net-next'
Merge branch 's390-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mlx4-next'
net: Revert mlx4 cpumask changes.
Merge branch 'filter-next'
Revert "net/mlx4_en: Use affinity hint"
Merge branch '6lowpan-next'
Merge branch 'netdevsync'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'cdc_ncm'
Merge branch 'mvneta'
Merge branch 'ethtool-rssh-fixes' of git://git.kernel.org/.../bwh/net-next
Merge branch 'cnic'
Merge branch 'hsilicon'
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen-netback-netfront-multiqueue'
Merge branch 'bonding-macvlan'
Merge branch 'inet_csums'
Merge branch 'isdn-capi'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'dm9000-next'
Merge branch 'amd-xgbe'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'systemport-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'cxgb4'
Merge branch 'bridge_multicast_exports'
Merge branch 'mlx4'
Merge branch 'mac802154'
Merge branch 'sctp-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'mlx4'
Merge branch 'bridge-next'
Merge branch 'qlcnic-next'
Merge branch 'inet_csums'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bnx2x'
Merge branch 'fec'

David Spinadel (3):
cfg80211: Add indoor only and GO concurrent channel attributes
iwlwifi: mvm: notify sched scan complete from stop routine
iwlwifi: mvm: stop sched scan before association

Denis ChengRq (1):
genetlink: remove superfluous assignment

Dinh Nguyen (1):
net: stmmac: set phy to use polling by default

Dmitry Popov (5):
ip_tunnel: fix possible rtable leak
ipip, sit: fix ipv4_{update_pmtu,redirect} calls
ip_vti: Fix 'ip tunnel add' with 'key' parameters
ip_tunnel: fix i_key matching in ip_tunnel_find
ip_vti: fix sparse warnings for VTI_ISVTI

Doug Ledford (1):
net/core: Add VF link state control policy

Duan Jiong (4):
lcs: replace PTR_RET with PTR_ERR_OR_ZERO
qeth: replace PTR_RET with PTR_ERR_OR_ZERO
ipv6: remove parameter rt from fib6_prune_clones()
ip_tunnel: don't add tunnel twice

Eliad Peller (6):
iwlwifi: mvm: add lq_cmd/tx_resp reduced_tpc field
iwlwifi: mvm: add ATPC implementation
iwlwifi: mvm: add debugfs file for fixed reduced tx power
iwlwifi: mvm: don't use d3 fw if d0i3 is used
iwlwifi: mvm: wait for d0i3 exit in some more ampdu actions
iwlwifi: mvm: set SKIP_OVER_DTIM flag only if needed

Emil Goode (1):
stmmac: Remove spin_lock call in stmmac_get_pauseparam()

Emil Tantilov (3):
ixgbevf: remove 82599 from the module description
ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled
ixgbe: fix detection of SFP+ capable interfaces

Emmanuel Grumbach (46):
iwlwifi: pcie: don't leave the new NICs awake for commands
mac80211: add vif to flush call
iwlwifi: pcie: unify iwl_rx_replenish and iwl_rx_replenish_now
iwlwifi: mvm: remove redundant empty line
iwlwifi: mvm: propagate the beamforming status from firmware
iwlwifi: mvm: don't set AP STA to EINVAL
iwlwifi: allow to wait for a subset of the queues
iwlwifi: pcie: WARN upon traffic while flushing TX queues
iwlwifi: mvm: dump Rx FIFO when the firmware asserts
iwlwifi: mvm: don't enable bcast filtering on P2P client
iwlwifi: mvm: replace BUG_ON by WARN_ON in scan.c
iwlwifi: mvm: deprecate -7 firmware
iwlwifi: remove IWL_UCODE_TLV_FLAGS_NEWBT_COEX TLV flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_PM_CMD_SUPPORT flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_RX_ENERGY_API flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_TIME_EVENT_API_V2 flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_BF_UPDATED flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_D3_CONTINUITY_API flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_SCHED_SCAN flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_UAPSD_SUPPORT flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_STA_KEY_CMD flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_DEVICE_PS_CMD flag
iwlwifi: mvm: BT Coex - don't use comma operator
iwlwifi: mvm: BT Coex - minor API change
iwlwifi: mvm: BT Coex - send priority tables from iwl_send_bt_init_conf
iwlwifi: 7000: bump firmware API version to 9
iwlwifi: mvm: replace leading spaces by tabs
iwlwifi: don't disable SCD chain extension on newer devices
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: implement mac80211's flush callback
iwlwifi: mvm: fix sparse warning when _DEBUGFS isn't set
iwlwifi: dvm: don't use _ni mac80211's callbacks
iwlwifi: pcie: try to get ownership several times
Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
iwlwifi: remove CMD_SYNC
iwlwifi: pcie: disable BHs in iwl_pcie_txq_check_wrptrs
iwlwifi: mvm: BT Coex - fix boost register / LUT values
iwlwifi: mvm: BT Coex - send channel inhibition before association
iwlwifi: mvm: don't allow diversity if BT Coex / TT forbid it
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: mvm: disable reduced Tx power when not applicable
iwlwifi: mvm: remove debugfs hook for reduced tx power
iwlwifi: mvm: make iwl_mvm_update_beacon_abort static
cfg80211: allow RSSI compensation
mac80211: fix virtual monitor interface addition

Eran Harary (11):
iwlwifi: mvm: fix the number of channels in family 8000
iwlwifi: move CPU1_CPU2_SEPARATOR_SECTION to iwl-fw.h
iwlwifi: mvm: fix bug with OTP memory size
iwlwifi: mvm: prevent nic to powered up at driver load
iwlwifi: mvm: Prioritize external nvm values on top of the OTP values
iwlwifi: mvm: select the MAC address according to priority
iwlwifi: mvm: fix bug in parse_nvm_sections
iwlwifi: 8000: add default NVM file name in family 8000
iwlwifi: mvm: add channel 14 to the low band list
iwlwifi: mvm: revisit the NVM handling code
iwlwifi: allow dynamic configuration of internal memory

Eric Dumazet (6):
tcp: avoid retransmits of TCP packets hanging in host queues
tcp: fix cwnd limited checking to improve congestion control
tcp: remove in_flight parameter from cong_avoid() methods
inetpeer: get rid of ip_id_count
net: force a list_del() in unregister_netdevice_many()
ipv4: fix a race in ip4_datagram_release_cb()

Erik Hugne (3):
tipc: add support for link state subscriptions
tipc: add ioctl to fetch link names
tipc: fix out of bounds indexing

Eyal Perry (4):
net/mlx4_core: Fix smatch error - possible access to a null variable
net/mlx4_core: Removed unnecessary bit operation condition
net/mlx4_en: Using positive error value for unsigned
net/mlx4_core: Fix inaccurate return value of mlx4_flow_attach()

Eyal Shapira (7):
iwlwifi: mvm: add per rate tx stats
iwlwifi: mvm: rs: revert changes to search cycle rules
iwlwifi: mvm: rs: overhaul rs_get_best_rate
iwlwifi: mvm: rs: don't allow TPC when power save is disabled
iwlwifi: mvm: rs: avoid TPC while in search cycle
iwlwifi: mvm: rs: choose correct expected tpt table
iwlwifi: mvm: rs: enable MCS9 for Tx

Eytan Lifshitz (2):
iwlwifi: mvm: Fix warning message when exit thermal throttling
iwlwifi: mvm: Fix tx-backoff when NIC exit thermal throttling

Ezequiel Garcia (25):
net: Add a software TSO helper API
net: mvneta: Factorize feature setting
net: mvneta: Clean mvneta_tx() sk_buff handling
net: mvneta: Implement software TSO
net: mv643xx_eth: Factorize initial checksum and command preparation
net: mv643xx_eth: Avoid setting the initial TCP checksum
net: mv643xx_eth: Factorize feature setting
net: mv643xx_eth: Use dma_map_single() to map the skb fragments
net: mv643xx_eth: Implement software TSO
net: mv643xx_eth: Simplify mv643xx_eth_adjust_link()
net: mvneta: Clean-up mvneta_tx_frag_process()
net: mvneta: Check tx queue setup error in mvneta_change_mtu()
net: mvneta: Clean-up mvneta_init()
net: mvneta: Use prepare/commit API to simplify MAC address setting
net: mvneta: Change the number of default rx queues to one
net: mvmdio: Use devm_* API to simplify the code
net: mvneta: Remove unneeded 'weigth' field
net: mvneta: Use default NAPI weight instead of a custom one
net: mvneta: Limit the TSO segments and adjust stop/wake thresholds
net: mvneta: Fix missing DMA region unmap
net: mvneta: Avoid unmapping the TSO header buffers
net: mv643xx_eth: Count dropped packets properly
net: mv643xx_eth: Limit the TSO segments and adjust stop/wake thresholds
net: mv643xx_eth: Drop the NETDEV_TX_BUSY return path
net: mv643xx_eth: Avoid unmapping the TSO header buffers

Fabian Frederick (1):
net/xfrm/xfrm_output.c: move EXPORT_SYMBOL

Fabio Estevam (2):
fec: Include pinctrl header file
gianfar: Call netif_carrier_off() prior to registration

Felix Fietkau (7):
ath9k: support only one P2P interface
ath9k: implement p2p client powersave support
ath9k_hw: get QCA953x WMAC revision via platform_data
cfg80211: allow restricting supported dfs regions
mac80211: fix a memory leak on sta rate selection table
mac80211: reduce packet loss notifications under load
ath9k: avoid passing buffers to the hardware during flush

Fengguang Wu (2):
NFC: digital: digital_in_send_attrib_req() can be static
NFC: nfc_sock_link() can be static

Florian Fainelli (30):
net: ethoc: remove ethoc_config
net: cpmac: remove cpmac_config
net: sxgbe: remove sxgbe_config
stmmac: remove stmmac_config
net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver
Documentation: add Broadcom SYSTEMPORT Device Tree bindings
net: systemport: hook SYSTEMPORT driver in the build
MAINTAINERS: add Broadcom SYSTEMPORT driver entry
net: dsa: add ds_to_priv
net: dsa: update DSA drivers to use ds_to_priv
net: systemport: only update UMAC_CMD if something changed
net: systemport: pad packets to a minimum of 68 bytes
net: systemport: fix dma_unmap_single() len
net: systemport: wait for packet in umac_enable_set()
Documentation: devicetree: add old and deprecated 'fixed-link'
Documentation: devicetree: net: refer to fixed-link.txt
net: bcmgenet: use the new fixed PHY helpers
net: systemport: use the new fixed PHY helpers
fs_enet: use the new fixed PHY helpers
gianfar: use the new fixed PHY helpers
ucc_geth: use the new fixed PHY helpers
of: mdio: remove of_phy_connect_fixed_link
powerpc/fsl: fsl_soc: remove 'fixed-link' parsing code
net: sysfs: add missing phys_port_id documentation
net: sysfs: add documentation entries for /sys/class/<iface>/queues
net: sysfs: document /sys/class/net/statistics/*
net: systemport: fix transmit locking scheme
net: systemport: correctly check for RX_STATUS_OVFLOW flag
net: systemport: fix comment about HW prepending 2bytes
net: systemport: start with carrier off

Florian Westphal (2):
netfilter: add helper for adding nat extension
net_sched: drr: warn when qdisc is not work conserving

Frank Blaschka (2):
claw: replace PTR_RET with PTR_ERR_OR_ZERO
ctc: replace PTR_RET with PTR_ERR_OR_ZERO

Frank Zhang (1):
i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled

FranÃ§ois Cachereul (1):
via-rhine: fix full-duplex with autoneg disable

Frederic Danis (1):
ath10k: fix ath10k_bmi_read32 macro

George Cherian (9):
ARM: dts: am33xx: Add clock names for cpsw and cpts
drivers: net: cpts: Remove hardcoded clock name for CPTS
drivers: net: cpsw: Enable CPTS for DRA7xx and AM4372
drivers: net: cpsw: Enable Annexe F Time sync
ARM: AM43xx: clk: Change the cpts ref clock source to dpll_core_m5 clk
ARM: dts: am4372: Add clock names for cpsw and cpts
driver net: cpsw: Convert pr_*() to dev_*() calls
net: davinci_mdio: Convert pr_err() to dev_err() call
drivers: net: davinci_cpdma: Convert kzalloc() to devm_kzalloc().

George Spelvin (3):
lib/crc7: Shift crc7() output left 1 bit
drivers/mmc/host/mmc_spi.c: Use get/put_unaligned_be32
drivers/net/wireless/ti/wl*/spi.c: Simplify CRC computation

Govindarajulu Varadarajan (2):
MAINTAINERS: Update enic maintainers
enic: Fix 64 bit divide on 32bit system

Grazvydas Ignotas (4):
Revert "wl1251: enforce changed hw encryption support on monitor state change"
wl1251: fix null data for IBSS
wl1251: fix mixed up args for join
wl1251: only call ieee80211_beacon_loss in managed mode

Greg Rose (9):
i40e: Add bridge FDB add/del/dump ops
i40e: Reset the VF upon conflicting VLAN configuration
i40e: Retain MAC filters when changing port VLAN
i40e: Use port VLAN in MAC/VLAN filter configuration
i40e: Check PCI_IOV config to avoid compile error
i40e/i40evf: Change type to u32 to avoid sparse error
i40e: Delete stale MAC filters after change
i40e: Do not accept tagged packets by default
i40e/i40evf: User ether_addr_copy instead of memcpy

Grygorii Strashko (4):
mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free
net: davinci_mdio: use devm_* api
net: davinci_mdio: drop pinctrl_pm_select_default_state from probe
net: davinci_mdio: simplify IO memory mapping

Haim Dreyfuss (1):
iwlwifi: mvm: Add support for Energy based scan (EBS)

Haiyang Zhang (5):
hyperv: Add support for virtual Receive Side Scaling (vRSS)
hyperv: Remove recv_pkt_list and lock
hyperv: Simplify the send_completion variables
Add support for netvsc build without CONFIG_SYSFS flag
hyperv: Add hash value into RNDIS Per-packet info

Hante Meuleman (5):
brcmfmac: Move out hdrpull from tx_finalize.
brcmfmac: Move handling 802.1x frames to dhd_linux.
brcmfmac: Make FWS queueing configurable.
brcmfmac: Add log of superspeed device detection to USB probe.
brcmfmac: Remove interrupt endpoint usage from USB driver.

Hariprasad Shenai (7):
cxgb4: Decode the firmware port and module type a bit more for ethtool
cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum
cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum
iw_cxgb4: Allocate and use IQs specifically for indirect interrupts
iw_cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections
iw_cxgb4: don't truncate the recv window size
cxgb4: Change default Interrupt Holdoff Packet Count Threshold

Harish Patil (2):
qlcnic: Add hwmon interface to export board temperature.
qlcnic: Fix Kconfig dependency on HWMON

Heikki Krogerus (5):
ARM: tegra: remove obsolete gpio entries
net: rfkill: gpio: remove unused and obsolete platform parameters
net: rfkill: gpio: add ACPI ID for GPS module on Lenovo Miix2
net: rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip
net: rfkill: gpio: hard-code the gpio names

Heiner Kallweit (1):
ipv6: support IFA_F_MANAGETEMPADDR for address deletion too

Helmut Schaa (2):
ath9k: Allow platform override without EEPROM override
amend "ath9k: Allow platform override without EEPROM override"

Herbert Xu (3):
net: Add __dev_forward_skb
macvlan: Move broadcasts into a work queue
macvlan: Fix leak and NULL dereference on error path

Himangi Saraogi (6):
ieee802154: Introduce the use of the managed version of kzalloc
ehea: Introduce the use of the managed version of kzalloc
ipmr: Replace comma with semicolon
RDS/RDMA: Replace comma with semicolon
rds/tcp_listen: Replace comma with semicolon
af_key: Replace comma with semicolon

Hiren Tandel (3):
NFC: NCI: No need to reverse ATR_RES Response
NFC: Add RAW socket type support for SOCKPROTO_RAW
NFC: NCI: Send all NCI frames to raw sockets

Hisao Tanabe (1):
ipv4: Use predefined value for readability

Hubert Chaumette (2):
Update Micrel KSZ90x1 binding documentation
ARM: i.MX6: Add OF configuration support for ksz9031

Ido Shamay (1):
net/mlx4_en: User prio mapping gets corrupted when changing number of channels

Ilan Peer (5):
cfg80211: Add Kconfig option for cellular BS hints
cfg80211: Enable GO operation on additional channels
cfg80211: Add an option to hint indoor operation
cfg80211: Enable GO operation on indoor channels
cfg80211: Fix GO Concurrent relaxation on UNII-3

Jack Morgenstein (1):
net/mlx4_core: Fix SRIOV free-pool management when enforcing resource quotas

Jacob Keller (22):
ixgbe: convert low_water into an array
ixgbe: remove vlan_filter_disable and enable functions
ixgbe: change handling of multicast filters
ixgbe: improve mac filter handling
i40e: remove ptp_tx_work timestamp work item
ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE
ixgbe: fix function-like macro, remove semicolon
ixgbe: fix checkpatch style of blank line after declaration
ixgbe: fix several concatenated strings to single line
ixgbe: add braces around else block
ixgbe: don't check NULL for debugfs_remove_recursive
ixgbe: add space between operands to &
ixgbe: add /* fallthrough */ comment to case statements
ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable
ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config
ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config
ixgbe: extract PTP clock device from ptp_init
ixgbe: separate the PTP suspend and stop actions
ixgbe: avoid duplicate code in suspend and stop paths
ixgbe: remove linux/export.h header from ixgbe_ptp.c
igb: rename igb_ptp_enable to igb_ptp_feature_enable
igb: separate hardware setting from the set_ts_config ioctl

Jahnavi Meher (2):
rsi: Changing opcode for sta mode according to changes in firmware
rsi: Changed the return value to enable BA set-up

Jan-Simon MÃ¶ller (1):
mac80211: remove VLAIS usage from mac80211

Janusz Dziedzic (16):
ath10k: add ath10k_htt_rx_amsdu_allowed function
ath10k: Fill per-ppdu info in rx_info only once
ath10k: move rx related functions to htt_rx.c
ath10k: rename process_rx_rates to ath10k_htt_rx_h_rates
ath10k: introduce ieee80211_rx_status to htt_rx_info
ath10k: setup rx channel per ppdu
ath10k: kill not needed fields from htt_rx_info
ath10k: return error when ath10k_htt_rx_amsdu_pop() fail
ath10k: improve way we play with attention flags
ath10k: finally kill htt_rx_info
ath10k: introduce rx_status htt template
ath10k: fix rssi and rate reporting
cfg80211: reg: set DFS CAC time in case of custom regd
cfg80211: fix start_radar_detection issue
ath: add DFS FCC pattern detector
ath: add JP DFS pattern detector

Jarno Rajahalme (16):
openvswitch: Remove 5-tuple optimization.
openvswitch: Per NUMA node flow stats.
openvswitch: Fix output of SCTP mask.
openvswitch: Use TCP flags in the flow key for stats.
openvswitch: Compact sw_flow_key.
openvswitch: Avoid assigning a NULL pointer to flow actions.
openvswitch: Clarify locking.
openvswitch: Build flow cmd netlink reply only if needed.
openvswitch: Make flow mask removal symmetric.
openvswitch: Minimize dp and vport critical sections.
openvswitch: Fix typo.
openvswitch: Fix ovs_flow_stats_get/clear RCU dereference.
openvswitch: Reduce locking requirements.
openvswitch: Minimize ovs_flow_cmd_del critical section.
openvswitch: Split ovs_flow_cmd_new_or_set().
openvswitch: Minimize ovs_flow_cmd_new|set critical sections.

Jean Delvare (4):
net: pch_gbe depends on x86_32
can: at91_can: Fix Kconfig dependencies
can: mscan: Fix Kconfig dependencies
can: pch_can: Fix Kconfig dependencies

Jean Sacren (2):
ethtool: exit the loop when invalid index occurs
i40e: fix passing wrong error code to i40e_open()

Jeff Kirsher (1):
igb/ixgbe: remove return statements for void functions

Jes Sorensen (1):
wireless: add missing WLAN_EID_BSS_INTOLERANT_CHL_REPORT

Jesse Brandeburg (16):
i40e/i40evf: unhide and enable to one prefena field
i40evf: Fix the headers and update copyright year.
i40e: remove Tx work for ptp
i40e/i40evf: remove storm control
i40e: don't use OR to check a value
i40e/i40evf: remove unused RX_LRO define
i40e: clamp jumbo frame size
i40e: refactor send version
i40e: print message for pre-production hardware
i40e: print full link message
i40e/i40evf: fix rx descriptor status
i40e/i40evf: fix TSO accounting
i40e/i40evf: fix poll weight
i40e/i40evf: remove deprecated device IDs
i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum
i40e/i40evf: remove FTYPE

Jingoo Han (2):
net: sxgbe: make local functions static
net: systemport: Use devm_ioremap_resource()

Jiri Pirko (2):
net: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate
net: use ethtool_cmd_speed_set helper to set ethtool speed value

Jitendra Kalsaria (1):
qlcnic: Update version to 5.3.58

Joe Perches (9):
qlge: Convert /n to \n
iwlegacy: Convert /n to \n
mellanox: Logging message cleanups
net: Use a more standard macro for INET_ADDR_COOKIE
ti: Remove trailing semicolon from do {...} while (0) macro
wlcore: Remove trailing semicolon from do {...} while (0) macro
openvswitch: Use net_ratelimit in OVS_NLERR
openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output
openvswitch: Use ether_addr_copy

Johan Hedberg (27):
Bluetooth: Refactor advertising report processing into its own function
Bluetooth: Move local identity address setting to a central place
Bluetooth: Fix LE responder/initiator address setting
Bluetooth: Add error mapping for Directed Advertising Timeout
Bluetooth: Don't send device found events during passive scanning
Bluetooth: Add scan_rsp parameter to mgmt_device_found()
Bluetooth: Add directed advertising support through connect()
Bluetooth: Merge ADV_IND/ADV_SCAN_IND and SCAN_RSP together
Bluetooth: Remove redundant NULL check
Bluetooth: Fix line splitting of mgmt_device_found parameters
Bluetooth: Don't send device found events for duplicate reports
Bluetooth: Store also RSSI for pending advertising reports
Bluetooth: Fix RSSI value in device found event from disabling scan
Bluetooth: Remove unnecessary NULL check in hci_inquiry_cache_update
Bluetooth: Fix address in unmergeable device found events
Bluetooth: Add support for SMP Invalid Parameters error code
Bluetooth: Make SMP context private to smp.c
Bluetooth: Fix setting initial local auth_req value
Bluetooth: Remove unnecessary work structs from SMP code
Bluetooth: Rename smp->smp_flags to smp->flags
Bluetooth: Update smp_random to return a response code
Bluetooth: Update smp_confirm to return a response code
Bluetooth: Clearly distinguish mgmt LTK type from authenticated property
Bluetooth: Fix properly ignoring LTKs of unknown types
Bluetooth: Fix authentication check for FIPS security level
Bluetooth: Fix requiring SMP MITM for outgoing connections
Bluetooth: Fix missing check for FIPS security level

Johannes Berg (27):
cfg80211: allow userspace to take ownership of interfaces
cfg80211: reject invalid IBSS BSSIDs in wext compat code
cfg80211: ignore invalid BSSIDs when looking for BSSes
iwlwifi: pcie: implement GRO without NAPI
iwlwifi: pcie: clarify RX queue need_update handling and locking
iwlwifi: pcie: use bool for TX queue where appropriate
iwlwifi: pcie: fix TX queue locking
iwlwifi: pcie: clarify TX queue need_update handling
cfg80211: remove BUG_ON usage
mac80211: remove BUG_ON usage
mac80211: mark local variable __maybe_unused
iwlwifi: mvm: remove useless variable
iwlwifi: make LED support optional
iwlwifi: pcie: use bool for iwl_pcie_txq_build_tfd() argument
iwlwifi: pcie: get rid of q->n_bd
iwlwifi: mvm/pcie: capture last commands on firmware error
mac80211: handle failed restart/resume better
iwlwifi: add missing trailing newlines to debug messages
iwlwifi: cause build error on missing newline
iwlwifi: remove spurious newline in Kconfig
iwlwifi: mvm: enable RX chain diversity if needed
iwlwifi: fix LED support Kconfig dependencies
mac80211: minstrel-ht: small clarifications
cfg80211: constify MAC addresses in cfg80211 ops
cfg80211: constify more pointers in the cfg80211 API
cfg80211: constify wowlan/coalesce mask/pattern pointers
cfg80211: send events when devices are added/removed

John W. Linville (25):
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Revert "mwifiex: add firmware dump feature for PCIe"
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'rfkill-gpio-cleanups' 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
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath9k: fixup "ath9k_htc: fix build with disabled debug"
Merge tag 'nfc-next-3.16-1' of git://git.kernel.org/.../sameo/nfc-next
Merge git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
mwifiex: use 'const' qualifier for 2nd arg of mwifiex_tdls_add_ht_oper
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'nfc-next-3.16-2' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Cooper (1):
sfc: PIO:Restrict to 64bit arch and use 64-bit writes.

Jon Paul Maloy (9):
tipc: decrease connection flow control window
tipc: compensate for double accounting in socket rcv buffer
tipc: don't record link RESET or ACTIVATE messages as traffic
tipc: mark head of reassembly buffer as non-linear
tipc: rename and move message reassembly function
tipc: improve and extend media address conversion functions
tipc: clean up neigbor discovery message reception
tipc: merge port message reception into socket reception function
tipc: fix potential bug in function tipc_backlog_rcv

Jongsung Kim (1):
net: phy: realtek: register/unregister multiple drivers properly

Jouni Malinen (4):
mac80211: Allow HT capa override to add 40 MHz intolerant
cfg80211: Dynamic channel bandwidth changes in AP mode
mac80211: Support dynamic AP mode channel width changes
mac80211_hwsim: Advertise support for AP mode channel width changes

Jukka Rissanen (2):
Bluetooth: 6LoWPAN: Fix MAC address universal/local bit handling
Bluetooth: l2cap: Set more channel defaults

Jukka Taimisto (1):
Bluetooth: Fix L2CAP deadlock

Julia Lawall (7):
ray_cs: replace del_timer by del_timer_sync
drivers/net/wan: delete unneeded call to netdev_priv
net/ariadne: delete unneeded call to netdev_priv
ip_tunnel: delete unneeded call to netdev_priv
vti6: delete unneeded call to netdev_priv
brcmsmac: make return of 0 explicit
wimax/i2400m: make return of 0 explicit

KY Srinivasan (1):
hyperv: Enable sendbuf mechanism on the send path

Kalesh AP (5):
be2net: remove unused code in be_cmd_vlan_config()
be2net: include rx-compl error counter in ethtool stats
be2net: use MCCQ instead of MBOX in be_cmd_rss_config()
be2net: skip multicast promiscuos setting in already set
be2net: re-factor MCCQ error status handling code

Kalle Valo (20):
ath6kl: fix struct hif_scatter_req list handling
ath6kl: fix blank lines before and after braces
ath6kl: use braces on both arms of if statement
ath6kl: remove spaces before semicolon
ath6kl: remove unnecessary line continuations
ath6kl: update Kconfig descriptions
ath10k: separate result parameter in ath10k_bmi_execute()
ath10k: check otp.bin result
ath10k: unify warning messages in mac.c
ath10k: cleanup ath10k_pci_wait_for_target_init()
ath10k: add module parameter to disable cold reset
ath10k: fix name of target_ps module parameter
ath10k: advertise only firmware API 2 files
ath10k: delete ar_pci->fw_indicator_address
ath10k: improve pci debug messages
ath10k: add module parameter values to the pci info print
ath10k: print chip id during boot
ath10k: cleanup debug messages in ath10k_wmi_event_host_swba()
cfg80211: update comment about WIPHY_FLAG_CUSTOM_REGULATORY
Merge remote-tracking branch 'wireless-next/master' into ath-next

Kamil Krawczyk (4):
i40e: Rework register diagnostic
i40e: remove check for large buffer
i40e/i40evf: VEB structure added, GTIME macro update
i40e/i40evf: check AQ register for valid data

Kedareswara rao Appana (2):
can: Add xilinx CAN device tree bindings documentation
can: xilinx CAN controller support

Kees Cook (1):
rsi: avoid format string leak to thread name

Kenjiro Nakayama (1):
tcp: Add a TCP_FASTOPEN socket option to get a max backlog on its listner

Kevin Scott (4):
i40e: Change variable type to avoid typecheck failure
i40e: Update function formal parameters
i40e/i40evf: Update check for AQ aliveness
i40e/i40evf: Remove reserved PCTYPE defines

Kirill Tkhai (1):
net: unix: Align send data_len up to PAGE_SIZE

Konrad Zapalowicz (1):
net: phy: fix sparse warning in fixed.c

Krzysztof HaÅ‚asa (1):
mac80211: fix IBSS join by initializing last_scan_completed

Kurt Van Dijck (2):
can: softing: drop 'channel' sysfs attribute
can: softing: remove unused sysfs attributes

Larry Finger [ original patch ] (1):
rtl8180: change module name in rtl818x_pci

Laurent Pinchart (1):
irda: sh_irda: Enable driver compilation with COMPILE_TEST

Lendacky, Thomas (6):
amd-xgbe: AMD 10GbE device bindings documentation
amd-xgbe: Initial AMD 10GbE platform driver
amd-xgbe: Initial AMD 10GbE phylib driver
amd-xgbe: Configuration and build support
amd-xgbe: Maintainer information
amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict

Li RongQing (2):
vlan: unnecessary to check if vlan_pcpu_stats is NULL
ipv6: slight optimization in ip6_dst_gc

Liad Kaufman (2):
iwlwifi: use dev_printk instead of dev_dbg for debug logs
iwlwifi: update nmi register

Libor Pechacek (1):
Bluetooth: Convert RFCOMM spinlocks into mutexes

Linus LÃ¼ssing (6):
bridge: rename struct bridge_mcast_query/querier
bridge: adhere to querier election mechanism specified by RFCs
bridge: add export of multicast database adjacent to net_dev
bridge: memorize and export selected IGMP/MLD querier port
bridge: fix smatch warning / potential null pointer dereference
bridge: fix compile error when compiling without IPv6 support

Loic Poulain (1):
rfkill-gpio: Use gpio cansleep version

Lorenzo Colitti (4):
net: ipv6: Introduce ip6_sk_dst_hoplimit.
net: add a sysctl to reflect the fwmark on replies
net: Use fwmark reflection in PMTU discovery.
net: support marking accepting TCP sockets

Luciano Coelho (21):
cfg80211: refactor cfg80211_can_use_iftype_chan()
cfg80211/mac80211: refactor cfg80211_chandef_dfs_required()
cfg80211/mac80211: move interface counting for combination check to mac80211
cfg80211/mac80211: move combination check to mac80211 for ibss
cfg80211/mac80211: move more combination checks to mac80211
mac80211: split ieee80211_vif_change_channel in two
mac80211: refactor ieee80211_assign/unassign_vif_chanctx into one
mac80211: implement chanctx reservation
mac80211: allow reservation of a running chanctx
cfg80211: fix docbook warning
mac80211: fix sparse warning caused by __ieee80211_channel_switch()
cfg80211: pass the actual iftype when calling cfg80211_chandef_dfs_required()
iwlwifi: mvm: combine p2p and station mac context functions
cfg80211: add documentation for max_num_csa_counters
mac80211: fix csa_counter_offs argument name in docbook
iwlwifi: mvm: update power after phy_ctxt is NULL when unassigning chanctx
iwlwifi: mvm: enable MAC_FILTER_IN_BEACON when forced_assoc_off is set
iwlwifi: mvm: set the MAC_FILTER_IN_BEACON flag also for P2P
iwlwifi: mvm: pass force_assoc_off all the way down to avoid hacks
ath9k/ath10k: remove unnecessary channel_switch_beacon callbacks
mac80211: add a single-transaction driver op to switch contexts

Luis R. Rodriguez (5):
6lowpan: add helper to get 6lowpan namespace
6lowpan: make lowpan_cb static
6lowpan: include net/net_namespace.h on 6lowpan namepsace header
cfg80211: fix processing world regdomain when non modular
6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled

Lukasz Rymanowski (3):
Bluetooth: Keep msec in DISCOV_INTERLEAVED_TIMEOUT
Bluetooth: Add new debugfs parameter
Bluetooth: Keep msec in DISCOV_LE_TIMEOUT

Maciej W. Rozycki (1):
FDDI: Reformat <linux/if_fddi.h> for 8-character tabs

Mahesh Bandewar (4):
bonding: Changed hashing function to just provide hash
bonding: Reorg bond_alb_xmit code
bonding: Added bond_tlb_xmit() for tlb mode.
bonding: Add tlb_dynamic_lb parameter for tlb mode

Maithili Hinge (1):
mwifiex: change memset to simple assignment for ht_cap.mcs.rx_mask

Manuel SchÃ¶lling (13):
net: 8390: use time_after() for time comparison
net: rds: Use time_after() for time comparison
vxge: Use time_before()
qlogic: Use time_before()
mISDN: Use time_before()
mISDN: Use mod_timer()
micrel: Use time_before_eq()
xilinx: Use time_before_eq()
mwifiex: use time_after()
wan: Use usleep_range()
e1000: Use time_after() for time comparison
dns_resolver: Do not accept domain names longer than 255 chars
dns_resolver: assure that dns_query() result is null-terminated

Marc Kleine-Budde (1):
can: gs_usb: gs_destroy_candev(): fix use after free

Marcel Holtmann (2):
Bluetooth: Return EOPNOTSUPP for HCISETRAW ioctl command
Bluetooth: Increment management interface revision

Marek Kwaczynski (3):
ath10k: add recalc RTS/CTS protection method
mac80211: add option to generate CCMP IVs only for mgmt frames
ath10k: fix pmf for action frames

Marek Puzyniak (2):
ath10k: add soft/hard firmware crash option to simulate_fw_crash
ath10k: update regulatory domain settings for 10.x firmware

Mark A. Greer (19):
NFC: trf7970a: Increase TRF7970A_WAIT_FOR_RX_DATA_TIMEOUT to 20 ms
NFC: trf7970a: Only abort a command if one is active
NFC: trf7970a: Clear 'NFC Target Detection Level' register
NFC: trf7970a: Reset FIFO when 'End of TX' Interrupt Occurs
NFC: trf7970a: Only write 'ISO Control' when its changing
NFC: trf7970a: Set 'Modulator and SYS_CLK Control' after 'ISO Control'
NFC: trf7970a: Allow different Modulator and SYS_CLK Control register values
NFC: trf7970a: Set correct Vin voltage in Chip Status Control register
NFC: trf7970a: Turn RF on after hardware is configured
NFC: trf7970a: Add pm_runtime support
NFC: trf7970a: Don't return value from trf7970a_switch_rf_on()
NFC: trf7970a: Add 'autosuspend-delay' DTS property
NFC: trf7970a: Document the 'autosuspend-delay' DTS property
NFC: digital: Add macros for the ISO/IEC 14443-B Protocol
NFC: digital: Add support for ISO/IEC 14443-B Protocol
NFC: trf7970a: Add support for the ISO/IEC 14443-B and Type 4B tags
NFC: digital: SENSF_RES excludes RD when SENSF_REQ RC is zero
NFC: digital: Handle multiple SENSF_REQ frames
NFC: trf7970a: Add support for Felica Type 3 tags

Mark Rustad (1):
ixgbe: Use out-of-line function for register reads

Markus Lottmann (1):
drivers: net: Register Micrel ksz884x network devices in PCI device tree.

Masanari Iida (1):
netfilter: Fix format string mismatch in ip_vs_proto_name()

Mathias Krause (1):
net: ptp: mark filter as __initdata

Mathieu Poirier (2):
netfilter: nfnetlink_acct: Adding quota support to accounting framework
netfilter: nfnetlink_acct: Fix memory leak

Matt Chen (1):
iwlwifi: mvm: add uapsd_disable module parameter

Matt Jared (1):
i40e/i40evf: add Tx pre queue disable function

Maximilian Schneider (1):
can: gs_usb: Added support for the GS_USB CAN devices

Michael Chan (6):
tg3: Don't modify ip header fields when doing GSO
tg3: Prevent page allocation failure during TSO workaround
tg3: Update copyright and version to 3.137
cnic: Don't take rcu_read_lock in cnic_rcv_netevent()
cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings()
cnic: Fix missing ISCSI_KEVENT_IF_DOWN message

Michal Kazior (51):
ath10k: convert pci_alloc_consistent() to dma_alloc_coherent()
ath10k: split ce initialization and allocation
ath10k: deinit copy engine before resetting
ath10k: refactor monitor code
mac80211: protect AP VLAN list with local->mtx
cfg80211: fix radar_detect combination checking
ath10k: reorder functions
ath10k: refactor radar detection code
ath10k: improve htc tx credit debugging prints
ath10k: differentiate between target init failures
ath10k: don't wait for device init if it crashed
ath10k: skip suspending when recovering
ath10k: make sure to not leak beacon dma mapping
ath10k: make sure to not use invalid beacon pointer
ath10k: prevent beacon memory leak
ath10k: fix firmware recovery with ap interface
cfg80211: allow drivers to iterate over matching combinations
mac80211: add max channel calculation utility function
mac80211: prevent chanctx overcommit
mac80211: add support for radar detection for reservations
mac80211: track assigned vifs in chanctx
mac80211: track reserved vifs in chanctx
mac80211: improve find_chanctx() for reservations
mac80211: improve chanctx reservation lookup
mac80211: split ieee80211_new_chanctx()
mac80211: split ieee80211_free_chanctx()
mac80211: fix racy usage of chanctx->refcount
mac80211: compute chanctx refcount on-the-fly
mac80211: fix CSA tx queue stopping
mac80211: split CSA finalize function
cfg80211: export interface stopping function
mac80211: ignore cqm during csa
mac80211: disconnect iface if CSA unexpectedly fails
ath10k: fix htt rx ring clean up
ath10k: fix handling of wierd MSDU chaining cases
ath10k: improve warm reset reliability
ath10k: retry warm reset a few times
ath10k: enable early device dumps
ath10k: fix core start sequence
ath10k: prevent hif_stop being called twice
ath10k: fix protected flag stripping
ath10k: relocate core create/destroy functions
ath10k: remove unnecessary tasklet_kill()
ath10k: make core registering async
ath10k: clean up start() callback
ath10k: perform hw restart lazily
ath10k: drain tx before restarting hw
ath10k: protect wep tx key setup
ath10k: dont configure bssid for ap mode
ath10k: protect src_ring state with ce_lock in tx_sg()
ath10k: abort incomplete scatter-gather pci tx properly

Michal Kubecek (1):
xfrm: fix race between netns cleanup and state expire notification

Michal KubeÄek (3):
vlan: more careful checksum features handling
bonding: fix vlan_features computing
teaming: fix vlan_features computing

Michal Schmidt (1):
rtnetlink: fix userspace API breakage for iproute2 < v3.9.0

Mikel Astiz (3):
Bluetooth: Refactor hci_get_auth_req()
Bluetooth: Refactor code for outgoing dedicated bonding
Bluetooth: Request MITM Protection when initiator

Mitch A Williams (1):
i40evf: support ethtool RSS options

Mitch Williams (29):
i40e: Enable VF Tx bandwidth setting
i40e: report VF link state correctly
i40evf: fix panic on PF driver fail
i40evf: remove debugging message
i40e: add required include
i40evf: Use macro param for ethtool stats
i40evf: don't lie to ethtool
i40evf: make ethtool_ops const
i40e/i40evf: set proper default for ITR registers
i40e/i40evf: control auto ITR through ethtool
i40e: Don't disable SR-IOV when VFs are assigned
i40e: enable descriptor prefetch for VFs
i40evf: don't round Tx rate down to 0
i40evf: tweak Tx rate params and de-magic-ify
i40evf: don't use RESETTING state during reinit
i40evf: set descriptor multiple to 32
i40evf: fix crash when changing ring sizes
i40e: notify VF of all types of resets
i40evf: make messages less dire
i40evf: remove unnecessary log messages
i40evf: remove bogus comment
i40evf: clean up log message formatting
i40evf: use correct format for printing MAC addresses
i40e: not all VSIs have rings
i40e/i40evf: remove chatty reset messages
i40e: allow for more VSIs
i40e: implement anti-spoofing for VFs
i40evf: don't go further down
i40evf: check admin queue error bits

Monam Agarwal (4):
cfg80211: regulatory: use RCU_INIT_POINTER
mac80211: use RCU_INIT_POINTER
iwlwifi: mvm: Use RCU_INIT_POINTER(x, NULL)
net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c

Mugunthan V N (3):
drivers: net: cpsw-phy-sel: initialize priv->dev
drivers: net: cpsw-phy-sel: add dra7xx support for phy sel
drivers: net: cpsw-phy-sel: add am43xx platform support

Neal Cardwell (2):
tunnel: fix RFC number in comment for INET_ECN_decapsulate()
tcp: make cwnd-limited checks measurement-based, and gentler

Neerav Parikh (4):
i40e: Redistribute queue vectors after DCB reconfiguration
i40e: Don't stop driver probe when querying DCB config fails
i40e/i40evf: Retrieve and store missing link config information
i40e: Separate out DCB capability and enabled flags

Neil Horman (1):
sctp: add support for busy polling to sctp protocol

Nickolay Ledovskikh (1):
ath5k: Fix AR5K_PHY_TXPOWER_RATE_MAX register value setting.

Nicolas Dichtel (3):
gre: add x-netns support
ip6gre: add x-netns support
vxlan: add x-netns support

Nikolay Aleksandrov (1):
bonding: make a generic sysfs option store and fix comments

Nimrod Andy (9):
net: fec: optimize the clock management to save power
net: fec: correct the MDIO clock source
net: fec: use pinctrl PM helpers
net: fec: Factorize the .xmit transmit function
net: fec: Enable IP header hardware checksum
net: fec: Factorize feature setting
net: fec: Increase buffer descriptor entry number
net: fec: Add Scatter/gather support
net: fec: Add software TSO support

Octavian Purdila (2):
tcp: add gfp parameter to tcp_fragment
net: add __pskb_copy_fclone and pskb_copy_for_clone

Oleksij Rempel (11):
ath9k-common: create common-debug and move modal_eeprom to cmn
ath9k_htc: use ath9k_cmn_debug_modal_eeprom
ath9k: move base_eeprom debug code to ath9k_cmn_debug_base_eeprom
ath9k_htc: use ath9k_cmn_debug_base_eeprom
ath9k: reorder or remove some includes
ath9k & ath9k_htc: move ath_rx_stats to cmn
ath9k: move recv to ath9k_cmn_debug_recv
ath9k_htc: use ath9k_cmn_debug_recv
ath9k: move phy_err to ath9k_cmn_debug_phy_err
ath9k_htc: use ath9k_cmn_debug_phy_err
ath9k_htc: fix build with disabled debug

Oliver Hartkopp (4):
can: unify identifiers to ensure unique include processing
can: proc: make array printing function indenpendent from sff frames
can: add hash based access to single EFF frame filters
can: add documentation for CAN filter usage optimisation

Olivier Sobrie (3):
can: kvaser_usb: add retries/timeout to kvaser_usb_wait_msg()
can: kvaser_usb: add support for Kvaser Leaf v2 and usb mini PCIe
can: usb: Kconfig: Improve help for CAN_KVASER_USB

Ondrej Zary (1):
orinoco_usb: Fix broken firmware load error checking

Pablo Neira (2):
netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE
netfilter: bridge: fix Kconfig unmet dependencies

Pablo Neira Ayuso (19):
netfilter: nf_tables: deconstify table and chain in context structure
netfilter: nf_tables: generalise transaction infrastructure
netfilter: nf_tables: relocate commit and abort routines in the source file
netfilter: nf_tables: add message type to transactions
netfilter: nf_tables: use new transaction infrastructure to handle sets
netfilter: nf_tables: refactor chain statistic routines
netfilter: nf_tables: use new transaction infrastructure to handle chain
netfilter: nf_tables: disabling table hooks always succeeds
netfilter: nf_tables: pass context to nf_tables_updtable()
netfilter: nf_tables: use new transaction infrastructure to handle table
netfilter: nf_tables: use new transaction infrastructure to handle elements
netfilter: nf_tables: simplify nf_tables_*_notify
netfilter: nf_tables: remove skb and nlh from context structure
netfilter: nf_tables: defer all object release via rcu
netfilter: nf_tables: fix wrong transaction ordering in set elements
netfilter: nf_tables: release objects in reverse order in the abort path
netfilter: nft_rbtree: introduce locking
netfilter: nf_tables: allow to delete several objects from a batch
netfilter: nf_tables: atomic allocation in set notifications from rcu callback

Patrick McHardy (6):
netfilter: nft_ct: add missing ifdef for NFT_MARK setting
netfilter: nft_meta: split nft_meta_init() into two functions for get/set
netfilter: nft_ct: split nft_ct_init() into two functions for get/set
netfilter: nf_tables: implement proper set selection
netfilter: nft_hash: use set global element counter instead of private one
netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations

Paul Bolle (6):
w83977af_ir: remove two faux Kconfig macros
rtlwifi: rtl8192cu: remove check for CONFIG_AUTOSUSPEND
atm: remove commented out check
isdn/capi: move capi_info2str to capidrv.c
isdn/capi: Make verbose reporting depend on capidrv
isdn/capi: fix (middleware) device nodes

Paul Gortmaker (1):
drivers/net: fix broadcom/bcmsysport.c compile fail on SPARC

Pavel Machek (3):
can: c_can: make {read,write}_reg functions const
can: c_can: Add and make use of 32-bit accesses functions
can: c_can: add hwinit support for non-TI devices

Pawel Kulakowski (1):
mac80211: Allow disabling LDPC

Per Hurtig (1):
tcp: fixing TLP's FIN recovery

Peter Senna Tschudin (4):
atm: idt77252: Remove redundant error check
bnx2x: Remove useless return variables
vxge: Remove useless return variables
via-ircc: Remove useless return variables

Peter Wu (1):
rtlwifi: remove unused allow_all_destaddr functions

Petri Gynther (2):
Bluetooth: btmrvl: Fix btmrvl_send_module_cfg_cmd()
Bluetooth: btusb: Add Broadcom patch RAM support

Philipp Hachtmann (1):
af_iucv: Add automatic (source) iucv_name to bind

Phoebe Buckheister (23):
ieee802154: add definitions for link-layer security and header functions
mac802154: account for all header parts during wpan header creationg
ieee802154: change _cb handling slightly
6lowpan: fix fragmentation
ieee802154: fix dgram socket sendmsg()
mac802154: make mac802154_wpan_open static
ieee802154: add types for link-layer security
mac802154: update Kconfig
mac802154: add llsec structures and mutators
mac802154: add llsec encryption method
mac802154: add llsec decryption method
mac802154: integrate llsec with wpan devices
ieee802154: add dgram sockopts for security control
mac802154: add llsec configuration functions
mac802154: propagate device address changes to llsec
ieee802154: add netlink interfaces for llsec
ieee802154, mac802154: implement devkey record option
mac802154: llsec: fix incorrect lock pairing
mac802154: llsec: fold useless return value check
mac802154: llsec: correctly lookup implicit-indexed keys
mac802154: llsec: add forgotten list_del_rcu in key removal
mac802154: properly free incoming skbs on decryption failure
mac802154: don't deliver packets to devices that are down

Poulain, Loic (1):
Bluetooth: Remove hci_h4 unused defines

Prashant Sreedharan (1):
tg3: Override clock, link aware and link idle mode during NVRAM dump

Pravin B Shelar (1):
openvswitch: Simplify genetlink code.

RafaÅ‚ MiÅ‚ecki (33):
b43: G-PHY: fix random mistakes to match specs
b43: N-PHY: drop second noise variance table
b43: N-PHY: rev3+: complete workarounds
b43: N-PHY: random updates and typo fixes all around
b43: N-PHY: implement reading support for radio 0x2057
b43: N-PHY: implement RF control INTC for revs 7+
b43: N-PHY: prepare for rev 7+ RSSI calibration
b43: N-PHY: add init & calib values for radio 0x2056 rev 11
b43: N-PHY: fix selection of init & calib values
b43: N-PHY: enable forgotten write of hw power adjust table
b43: ssb: refuse to support more than IEEE 802.11 core
b43: remove list of IEEE 802.11 devices
b43: bcma: respect GMODE (band choice) during core reset
b43: use b43_software_rfkill helper
b43: don't pre-set radio_on variable to true
b43: N-PHY: complete radio 0x2056 setup
b43: adjust code to compile without SSB
b43: drop SSB dependency
b43: split upload of init values into 2 functions
b43: move PHY reset code into PHY specific file
b43: complete PHY reset
b43: rework band switching
ssb: sprom: add dev_id field for value overriding standard ID
b43: make B43_PCMCIA and B43_SDIO depend on B43_SSB
b43: move bands detection to a separated function
b43: add more devices to the bands database
b43: xmit: set 5 GHz bit depending on current band
b43: fix typo in define name for 2 GHz channels (s/CHAN4G/CHAN2G/)
b43: fix list of 5 GHz channels for 802.11n cards
b43: N-PHY: add missing calib values for radio 0x2026 rev 11
b43: PHY: allow init optimizations by tracking PHY state
b43: N-PHY: optimize init by doing some ops just once
b43: N-PHY: optimize radio switching on/off

Rajesh Borundia (5):
qlcnic: Allow SR-IOV VF probe in hypervisor.
qlcnic: Add support to process commands in atomic context
qlcnic: Add mac learning support to SR-IOV VF.
qlcnic: Update version to 5.3.59
qlcnic: Initialize mailbox cmd structure to zero

Rajkumar Manoharan (8):
ath9k_hw: update ar9300 initvals
ath9k_hw: fix worse EVM for 11b rates
ath9k: Advertise support for AP mode channel width changes
ath9k_hw: Abort transmission for sleeping station
ath9k: Handle multiple keys while setting tx filters
ath9k: fix sleep timer during suspend
ath9k: Fix deadlock while updating p2p beacon timer
ath9k: Fix interface combinations for multi-channel concurrency

Randy Dunlap (2):
bnx2x: fix build when BNX2X_SRIOV is not enabled
net: fix test_bpf build to depend on NET

Ravikumar Nelavelli (2):
be2net: covert vlan array to bit-map
be2net: fixup TX-rate setting code for Skyhawk-R

Richard Cochran (1):
ptp: validate the requested frequency adjustment.

Richard Genoud (1):
rt2x00: Endless loop on hub port power down

Richard Guy Briggs (6):
netlink: simplify nfnetlink_bind
netlink: have netlink per-protocol bind function return an error code.
netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP
audit: add netlink audit protocol bind to check capabilities on multicast join
audit: add netlink multicast group for log read
audit: send multicast messages only if there are listeners

Rickard Strandqvist (5):
net: ethernet: ibm: ehea: ehea_qmr.c: Fix for possible null pointer dereference
qeth: Fix for possible null pointer dereference
atm: fore200e.c: Cleaning up uninitialized variables
net: ethernet: toshiba: ps3_gelic_net.c: Cleaning up a check on a memory allocation
net: wimax: i2400m: control.c: Cleaning up conjunction always evaluates to false

Roopa Prabhu (2):
unregister_netdevice : move RTM_DELLINK to until after ndo_uninit
bridge: Add bridge ifindex to bridge fdb notify msgs

Rostislav Lisovy (3):
mac80211: Update conf_is_ht() to work properly with 5/10MHz channels
cfg80211: Add attributes describing prohibited channel bandwidth
cfg80211: Use 5MHz bandwidth by default when checking usable channels

Sachin Kamat (3):
rtlwifi: rtl8723be: Remove duplicate inclusion of phy.h
rtlwifi: rtl8723ae: Remove duplicate inclusion of fw_common.h
net: tso: Export symbols for modular build

Sascha Hauer (2):
net: phy: genphy: Allow overwriting features
net: phy: make of_set_phy_supported work with genphy driver

Sasha Levin (1):
net: Revert "fib_trie: use seq_file_net rather than seq->private"

Sathya Perla (5):
be2net: fix line wrap and function call indentation in be_main.c
be2net: fix function call indentation in be_cmds.c
be2net: fix line wrap and function call indentation in be_ethtool.c
be2net: move async cmd processing to a separate routine
be2net: cleanup MCC async event processing code

Sekhar Nori (1):
net: davinci_emac: fix oops caused by uninitialized ndev->dev

Sergei Shtylyov (3):
sh_eth: replace devm_kzalloc() with devm_kmalloc_array()
can: add Renesas R-Car CAN driver
sh_eth: fix SH7619/771x support

Shahed Shaikh (5):
qlcnic: Optimize MAC learning code
qlcnic: Collect firmware dump using DMA on 82xx adapters
qlcnic: Pre-allocate DMA buffer used for minidump collection
qlcnic: Optimize ring count validations
qlcnic: Update version to 5.3.60

Shani Michaelli (2):
net/mlx4_en: Fix errors in MAC address changing when port is down
net/mlx4_en: Protect MAC address modification with the state_lock mutex

Shannon Nelson (28):
i40e/i40evf: add tracking to NVM busy state
i40e/i40evf: update AdminQ API
i40e: prep vsi_open logic for non-netdev cases
i40e: abstract the close path for better netdev vsis
i40e: use generic vsi_open to unquiesce vsi
i40e: rework fdir setup and teardown
i40e/i40evf: add driver version string to driver version command
i40evf: Update AdminQ interface
i40e: remove hardcode of stats struct size in ethtool
i40e: add clear_pxe AdminQ request
i40e: relax the firmware API version check
i40e: refactor stats collection
i40e/i40evf: remove rx_errors and rx_missed
i40e: add missing VSI statistics
i40e: set lan_veb index
i40e: add VEB stats to ethtool
i40e: increase reset wait time
i40e: add vsi x-cast stats
i40e: add xcast stats for port
i40e: don't remove HMC that doesn't exist
i40e: remove irqs only when they are set up
i40e: clear pxe after adminq is rebuilt
i40e: add checks for AQ error status bits
i40e: remove unused variable and memory allocation
i40e: don't complain about removing non-existent addresses
i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf
i40e/i40evf: AdminQ API update for new FW
i40e: use stored base_queue value

Shruti Kanetkar (2):
net/phy: Remove return value for void function
net/fsl: Make xgmac_mdio read error message useful

Simon Horman (1):
MPLS: Use mpls_features to activate software MPLS GSO segmentation

Simon Wunderlich (1):
batman-adv: Start new development cycle

Stanislaw Gruszka (1):
rt2x00: restore original beaconing state

Stefan Raspl (3):
qeth: Fix default queue setting in priority queueing
qeth: Extend priority queueing to IPv6
qeth: Add new priority queueing options

Stefano Babic (1):
can: move SPI drivers into a separate directory

Stephen Boyd (6):
devicetree: bindings: Properly document micrel ks8851 SPI chips
net: ks8851: Use devm_regulator_get_optional()
net: ks8851: Add optional vdd_io regulator and reset gpio
net: ks8851: Add of match table
net: ks8851: Don't use regulator_get_optional()
net: ks8851: Don't use regulator_get_optional()

Stephen Hemminger (1):
i40e,igb,ixgbe: remove usless return statements

StÃ©phane Graber (1):
net: Allow tc changes in user namespaces

Sucheta Chakraborty (4):
qlcnic: Allow setting TX interrupt coalescing parameters from VF.
qlcnic: Add driver logs in error path.
qlcnic: Limit vNIC support in legacy interrupt mode
net-next:v4: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool.

Sujith Sankar (1):
enic: Add support for adaptive interrupt coalescing

Sven Wegener (2):
ipv6: Fix regression caused by efe4208 in udp_v6_mcast_next()
ipv6: Shrink udp_v6_mcast_next() to one socket variable

Tetsuo Handa (2):
xfrm: Remove useless secid field from xfrm_audit.
xfrm: Remove useless xfrm_audit struct.

Thierry Escande (3):
NFC: port100: Add support for type 4B tag
NFC: digital: Return proper error code when sending ATR_REQ
NFC: digital: Randomize poll cycles

Thomas Graf (1):
pktgen: Use seq_puts() where seq_printf() is not needed

Thomas Petazzoni (5):
net: phy: decouple PHY id and PHY address in fixed PHY driver
net: phy: extend fixed driver with fixed_phy_register()
of: provide a binding for fixed link PHYs
net: mvneta: add support for fixed links
ARM: mvebu: use the fixed-link PHY DT binding for the Armada XP Matrix board

Timo Mueller (1):
Bluetooth: Use MITM Protection when IO caps allow it

Tobias Klauser (6):
bcm63xx_enet: Use ARRAY_SIZE instead of open coding it
Altera TSE: Remove unnecessary cast of void pointers
e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers
i40evf: Use is_multicast_ether_addr helper
net: tile: Use helpers from linux/etherdevice.h to check/set MAC
net: tile: Remove unnecessary memset of netdev private data

Todd Fujinaka (5):
e1000e: 82574/82583 TimeSync errata for SYSTIM read
igb: remove redundant PHY power down register write
igb: use mac loopback for i354 backplane
igb: add defaults for i210 TX/RX PBSIZE
igb: unhide invariant returns

Tom Gundersen (1):
net: tunnels - enable module autoloading

Tom Herbert (31):
net: Allow csum_add to be provided in arch
x86_64: csum_add for x86_64
net: Change x86_64 add32_with_carry to allow memory operand
sparc: csum_add for Sparc
net: Generalize checksum_init functions
net: Call skb_checksum_init in IPv4
net: Call skb_checksum_init in IPv6
net: Implmement RFC 6936 (zero RX csums for UDP/IPv6)
ipv6: Need to sock_put on csum error
gre: Call skb_checksum_simple_validate
gre6: Call skb_checksum_simple_validate
igmp: Call skb_checksum_simple_validate
icmp: Call skb_checksum_simple_validate
icmp6: Call skb_checksum_validate
net: Verify UDP checksum before handoff to encap
l2tp: Remove UDP checksum verification
sunrpc: Remove sk_no_check setting
net: Eliminate no_check from protosw
net: Split sk_no_check into sk_no_check_{rx,tx}
net: Make enabling of zero UDP6 csums more restrictive
l2tp: Add support for zero IPv6 checksums
udp: Generic functions to set checksum
l2tp: call udp{6}_set_csum
net: Support for multiple checksums with gso
tcp: Call gso_make_checksum
net: Add GSO support for UDP tunnels with checksum
gre: Call gso_make_checksum
vxlan: Add support for UDP checksums (v4 sending, v6 zero csums)
net: Preserve CHECKSUM_COMPLETE at validation
net: Save software checksum complete
net: Add skb_gro_postpull_rcsum to udp and vxlan

Tom Lendacky (1):
amd-xgbe: Remove unnecessary include

Tomasz Bursztyka (3):
netfilter: nf_tables: Stack expression type depending on their family
netfilter: nf_tables: Make meta expression core functions public
netfilter: nf_tables: Add meta expression key for bridge interface name

Toshiaki Makita (5):
bridge: Fix incorrect judgment of promisc
bridge: Add 802.1ad tx vlan acceleration
bridge: Prepare for 802.1ad vlan filtering support
bridge: Prepare for forwarding another bridge group addresses
bridge: Support 802.1ad vlan filtering

Ursula Braun (2):
af_iucv: correct cleanup if listen backlog is full
s390/net: fix format string mismatches

Varka Bhadram (1):
mrf24j40: add device managed APIs

Vasu Dev (1):
i40: disable FCoE for MFP modes

Vasundhara Volam (1):
be2net: support flashing new regions on Skyhawk-R

Veaceslav Falico (11):
bonding: remove BOND_MODE_IS_LB macro
bonding: make TX_QUEUE_OVERRIDE() macro an inline function
bonding: make BOND_NO_USES_ARP an inline function
bonding: make USES_PRIMARY inline functions
bonding: create a macro for bond mode and use it
bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function
bonding: convert IS_UP(slave->dev) to inline function
bonding: rename {, bond_}slave_can_tx and clean it up
bonding: replace SLAVE_IS_OK() with bond_slave_can_tx()
bonding: populate essential new_slave->bond/dev early
bonding: remove NULL verification from bond_get_bond_by_slave()

Venkata Duvvuru (2):
ethtool: Support for configurable RSS hash key
be2net: Support for configurable RSS hash key

Vlad Yasevich (9):
bridge: Turn flag change macro into a function.
bridge: Keep track of ports capable of automatic discovery.
bridge: Add functionality to sync static fdb entries to hw
bridge: Introduce BR_PROMISC flag
bridge: Add addresses from static fdbs to non-promisc ports
bridge: Automatically manage port promiscuous mode.
bonding: Turn on IFF_UNICAST_FLT on bond devices
macvlan: Support bonding events
bonding: Support macvlans on top of tlb/rlb mode bonds

Vladimir Kondratiev (11):
wil6210: fix printouts for better readability
wil6210: sync with the latest FW API
wil6210: relaxed check for BACK start sequence
wil6210: Use larger Tx rings
wil6210: limit MTU
wil6210: limit fw error recovery attempts
wil6210: inline functions for vring hi/lo watermarks
wil6210: detect scan timeouts
wil6210: improve pointers printing
wil6210: optimize wil_release_reorder_frames
wil6210: improve debug for WMI receive

WANG Cong (9):
ipv6: remove unused function ipv6_inherit_linklocal()
net: clean up snmp stats code
ipv4: remove inet_addr_hash_lock in devinet.c
net: rename local_df to ignore_df
ipv4: make ip_local_reserved_ports per netns
snmp: fix some left over of snmp stats
net: remove some unless free on failure in alloc_netdev_mqs()
net: use the new API kvfree()
ipv4: use skb frags api in udp4_hwcsum()

Wei Liu (2):
xen-netback: Factor queue-specific data into queue struct
xen-netfront: initialise queue name in xennet_init_queue

Wei Yang (1):
net/mlx4_core: Keep only one driver entry release mlx4_priv

Wei-Chun Chao (1):
net: fix UDP tunnel GSO of frag_list GRO packets

Weiping Pan (1):
tcp: make tcp_cwnd_application_limited() static

Wilfried Klaebe (1):
net: get rid of SET_ETHTOOL_OPS

Xi Wang (1):
net-tun: restructure tun_do_read for better sleep/wakeup efficiency

Xiubo Li (1):
gianfar: Fix the section mismatch warnings.

Xufeng Zhang (1):
sctp: Fix sk_ack_backlog wrap-around problem

Yang Wei (1):
net: driver: stmicro: Remove some useless the lock protection

Yang Yingliang (1):
sch_hhf: fix comparison of qlen and limit

Yaniv Rosner (2):
bnx2x: Fix link for KR with swapped polarity lane
bnx2x: Fix 1G-baseT link

Ying Xue (27):
tipc: replace config_mutex lock with RTNL lock
tipc: adjust locking policy of protecting tipc_ptr pointer of net_device
tipc: use RTNL lock to protect tipc_net_stop routine
tipc: convert bearer_list to RCU list
tipc: decouple the relationship between bearer and link
tipc: use RCU to protect media_ptr pointer
tipc: purge tipc_net_lock lock
tipc: make media_ptr pointed netdevice valid
tipc: use bearer_disable to disable bearer in tipc_l2_device_event
tipc: use bc_lock to protect node map in bearer structure
tipc: fix race in disc create/delete
neterion/s2io: remove unused s2io_start_tx_queue routine
tipc: fix a possible memory leak
tipc: move the delivery of named messages out of nametbl lock
tipc: fix memory leak of publications
tipc: always use tipc_node_lock() to hold node lock
tipc: adjust order of variables in tipc_node structure
tipc: rename setup_blocked variable of node struct to flags
tipc: avoid to asynchronously notify subscriptions
tipc: remove TIPC_NAMES_GONE node flag
tipc: avoid to asynchronously deliver name tables to peer node
tipc: define new functions to operate bc_lock
tipc: convert allocations of global variables associated with bclink
tipc: avoid to asynchronously reset all links
tipc: purge signal handler infrastructure
tipc: rename enum names of node flags
tipc: don't directly overwrite node action_flags

Yongjian Xu (1):
e1000: remove the check: skb->len<=0

Yoshihiro Shimoda (2):
net: sh_eth: Fix receive packet "exceeded" condition in sh_eth_rx()
net: sh_eth: Fix timing of RACT setting in sh_eth_rx()

Yuchung Cheng (4):
tcp: move fastopen functions to tcp_fastopen.c
tcp: simplify fast open cookie processing
tcp: use tcp_v4_send_synack on first SYN-ACK
tcp: improve fastopen icmp handling

Yuval Atias (3):
net/mlx4_core: Enforce irq affinity changes immediatly
net/mlx4_en: Use affinity hint
net/mlx4_en: Use affinity hint

Yuval Mintz (1):
bnx2x: Check for UNDI in uncommon branch

Zefir Kurtisi (3):
ath9k: non-functional: calculate DFS pulse interval per-wiphy
ath9k: fix build error with disabled debug
ath9k: simplify DFS pulse interval debug printing

Zhangfei Gao (2):
Documentation: add Device tree bindings for Hisilicon hix5hd2 ethernet
net: hisilicon: add hix5hd2 mac driver

Zhangjie \(HZ\) (1):
virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true

Zhao, Gang (11):
cfg80211: slightly clean up of cfg80211_sme_connect()
mac80211: fix some missing includes
cfg80211: remove unused wiphy argument from cfg80211_wext_freq()
mac80211: return bool instead of numbers in yes/no function
mac80211: remove unnecessary BUG_ON()
cfg80211: change registered device pointer name
cfg80211: change wiphy_to_dev function name
cfg80211: change return value of notifier function
mac80211: change return value of notifier function
mac80211: avoid calling useless channel context code
mac80211: remove unnecessary assignment

Zoltan Kiss (1):
xen-netback: Fix handling of skbs requiring too many slots

chaitanya.mgit@gmail.com (1):
regdb: Generalize the mW to dBm power conversion

dingtianhong (9):
bonding: remove the unnecessary struct bond_net
bonding: simplify the slave_do_arp_validate_only()
bonding: remove the unused macro
vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu()
bonding: alloc the structure ad_info dynamically in per slave
macvlan: Propagate lowerdev MTU changes
macvlan: simplify the structure port
macvlan: fix the problem when mac address changes for passthru mode
macvlan: add netpoll support

franÃ§ois romieu (1):
amd-xgbe: fix unused variable compilation warning in phylib driver

huizhang (1):
net: ipv6: Fixed up ipsec packet be re-routing issue

stephen hemminger (5):
bridge: fix spelling of promiscuous
ipv4: minor spelling fix
hyper-v: make uuid_le const
gre: allow changing mac address when device is up
ceph: remove bogus extern

wangweidong (5):
rds: remove the unneed NULL checking
Revert "sctp: optimize the sctp_sysctl_net_register"
sctp: add a checking for sctp_sysctl_net_register
dccp: make the request_retries minimum is 1
bridge: fix the unbalanced promiscuous count when add_if failed

wenxiong@linux.vnet.ibm.com (2):
bnx2x: Adapter not recovery from EEH error injection
bnx2x: Fix kernel crash and data miscompare after EEH recovery

xiao jin (2):
net_namespace: trivial cleanup
inetpeer_gc_worker: trivial cleanup

Documentation/ABI/testing/sysfs-class-net | 8 +
Documentation/ABI/testing/sysfs-class-net-cdc_ncm | 149 ++++
Documentation/ABI/testing/sysfs-class-net-queues | 79 ++
Documentation/ABI/testing/sysfs-class-net-statistics | 201 +++++
Documentation/DocBook/80211.tmpl | 1 +
Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 17 +
Documentation/devicetree/bindings/net/amd-xgbe.txt | 34 +
Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt | 2 +-
Documentation/devicetree/bindings/net/broadcom-systemport.txt | 29 +
Documentation/devicetree/bindings/net/can/xilinx_can.txt | 44 ++
Documentation/devicetree/bindings/net/cpsw-phy-sel.txt | 4 +-
Documentation/devicetree/bindings/net/fixed-link.txt | 42 +
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 5 +-
Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt | 36 +
Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt | 23 +
Documentation/devicetree/bindings/net/micrel-ks8851.txt | 15 +-
Documentation/devicetree/bindings/net/micrel-ksz9021.txt | 49 --
Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 83 ++
Documentation/devicetree/bindings/net/nfc/pn544.txt | 35 +
Documentation/devicetree/bindings/net/nfc/st21nfca.txt | 33 +
Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 2 +
Documentation/devicetree/bindings/net/via-rhine.txt | 17 +
Documentation/driver-model/devres.txt | 5 +
Documentation/networking/bonding.txt | 44 +-
Documentation/networking/can.txt | 35 +
Documentation/networking/cdc_mbim.txt | 339 ++++++++
Documentation/networking/filter.txt | 423 +++++++++-
MAINTAINERS | 19 +-
arch/arm/boot/dts/am33xx.dtsi | 2 +
arch/arm/boot/dts/am4372.dtsi | 2 +
arch/arm/boot/dts/armada-xp-matrix.dts | 4 +
arch/arm/boot/dts/vt8500.dtsi | 6 +
arch/arm/boot/dts/wm8650.dtsi | 6 +
arch/arm/boot/dts/wm8850.dtsi | 6 +
arch/arm/mach-tegra/board-paz00.c | 4 +-
arch/arm/net/bpf_jit_32.c | 139 ++--
arch/mips/bcm47xx/sprom.c | 1 +
arch/powerpc/net/bpf_jit_64.S | 2 +-
arch/powerpc/net/bpf_jit_comp.c | 157 ++--
arch/powerpc/sysdev/fsl_soc.c | 32 -
arch/s390/net/bpf_jit_comp.c | 163 ++--
arch/sparc/include/asm/checksum_32.h | 12 +
arch/sparc/include/asm/checksum_64.h | 12 +
arch/sparc/net/bpf_jit_comp.c | 162 ++--
arch/x86/include/asm/checksum_64.h | 9 +-
arch/x86/net/bpf_jit.S | 77 +-
arch/x86/net/bpf_jit_comp.c | 1399 ++++++++++++++++++---------------
drivers/atm/fore200e.c | 2 +-
drivers/atm/idt77252.c | 8 +-
drivers/bluetooth/ath3k.c | 3 +-
drivers/bluetooth/btmrvl_drv.h | 4 +-
drivers/bluetooth/btmrvl_main.c | 19 +-
drivers/bluetooth/btmrvl_sdio.c | 103 ++-
drivers/bluetooth/btmrvl_sdio.h | 3 +
drivers/bluetooth/btusb.c | 155 +++-
drivers/bluetooth/hci_h4.c | 7 -
drivers/clk/ti/clk-43xx.c | 16 +
drivers/hv/channel_mgmt.c | 2 +-
drivers/hv/hyperv_vmbus.h | 6 +-
drivers/hv/vmbus_drv.c | 10 +-
drivers/infiniband/hw/cxgb4/cm.c | 127 ++-
drivers/infiniband/hw/cxgb4/cq.c | 7 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +
drivers/infiniband/hw/cxgb4/provider.c | 2 +-
drivers/infiniband/hw/cxgb4/t4.h | 1 +
drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 1 +
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 2 +-
drivers/isdn/capi/Kconfig | 18 +-
drivers/isdn/capi/capi.c | 4 +-
drivers/isdn/capi/capidrv.c | 195 +++++
drivers/isdn/capi/capiutil.c | 200 -----
drivers/isdn/hisax/hfc4s8s_l1.c | 111 +--
drivers/isdn/i4l/isdn_ppp.c | 4 +-
drivers/isdn/mISDN/l1oip_core.c | 14 +-
drivers/mmc/host/mmc_spi.c | 18 +-
drivers/net/bonding/bond_3ad.c | 62 +-
drivers/net/bonding/bond_alb.c | 153 ++--
drivers/net/bonding/bond_alb.h | 1 +
drivers/net/bonding/bond_debugfs.c | 2 +-
drivers/net/bonding/bond_main.c | 218 ++---
drivers/net/bonding/bond_netlink.c | 8 +-
drivers/net/bonding/bond_options.c | 66 +-
drivers/net/bonding/bond_options.h | 2 +
drivers/net/bonding/bond_procfs.c | 16 +-
drivers/net/bonding/bond_sysfs.c | 567 +++----------
drivers/net/bonding/bond_sysfs_slave.c | 4 +-
drivers/net/bonding/bonding.h | 143 ++--
drivers/net/can/Kconfig | 30 +-
drivers/net/can/Makefile | 4 +-
drivers/net/can/c_can/c_can.c | 15 +-
drivers/net/can/c_can/c_can.h | 8 +-
drivers/net/can/c_can/c_can_pci.c | 78 +-
drivers/net/can/c_can/c_can_platform.c | 84 +-
drivers/net/can/mscan/Kconfig | 2 +-
drivers/net/can/rcar_can.c | 876 +++++++++++++++++++++
drivers/net/can/softing/softing_main.c | 20 +-
drivers/net/can/spi/Kconfig | 10 +
drivers/net/can/spi/Makefile | 8 +
drivers/net/can/{ => spi}/mcp251x.c | 95 ++-
drivers/net/can/usb/Kconfig | 12 +-
drivers/net/can/usb/Makefile | 1 +
drivers/net/can/usb/gs_usb.c | 971 +++++++++++++++++++++++
drivers/net/can/usb/kvaser_usb.c | 53 +-
drivers/net/can/xilinx_can.c | 1208 ++++++++++++++++++++++++++++
drivers/net/dsa/mv88e6123_61_65.c | 2 +-
drivers/net/dsa/mv88e6131.c | 4 +-
drivers/net/dsa/mv88e6xxx.c | 12 +-
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 2 +-
drivers/net/ethernet/3com/typhoon.c | 2 +-
drivers/net/ethernet/8390/ax88796.c | 4 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adaptec/starfire.c | 2 +-
drivers/net/ethernet/alteon/acenic.c | 2 +-
drivers/net/ethernet/altera/altera_sgdma.c | 1 -
drivers/net/ethernet/altera/altera_tse_ethtool.c | 2 +-
drivers/net/ethernet/amd/Kconfig | 14 +-
drivers/net/ethernet/amd/Makefile | 1 +
drivers/net/ethernet/amd/amd8111e.c | 2 +-
drivers/net/ethernet/amd/ariadne.c | 3 -
drivers/net/ethernet/amd/au1000_eth.c | 2 +-
drivers/net/ethernet/amd/hplance.c | 4 +-
drivers/net/ethernet/amd/mvme147.c | 6 +-
drivers/net/ethernet/amd/nmclan_cs.c | 2 +-
drivers/net/ethernet/amd/xgbe/Makefile | 6 +
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 1007 ++++++++++++++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 375 +++++++++
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 556 +++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2182 +++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1351 +++++++++++++++++++++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 510 ++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 512 ++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 433 ++++++++++
drivers/net/ethernet/amd/xgbe/xgbe.h | 676 ++++++++++++++++
drivers/net/ethernet/arc/emac_main.c | 49 ++
drivers/net/ethernet/atheros/alx/main.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 6 +-
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 6 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 4 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 6 +-
drivers/net/ethernet/broadcom/Kconfig | 11 +
drivers/net/ethernet/broadcom/Makefile | 1 +
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 7 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 1654 ++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/bcmsysport.h | 678 ++++++++++++++++
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 14 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 23 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 36 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 49 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 4 +-
drivers/net/ethernet/broadcom/cnic.c | 29 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 21 +-
drivers/net/ethernet/broadcom/tg3.c | 104 ++-
drivers/net/ethernet/broadcom/tg3.h | 2 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 6 +-
drivers/net/ethernet/calxeda/xgmac.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 14 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 263 +++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 7 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 11 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 10 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 7 +-
drivers/net/ethernet/cisco/enic/enic.h | 32 +-
drivers/net/ethernet/cisco/enic/enic_dev.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_dev.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 67 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 323 +++++---
drivers/net/ethernet/cisco/enic/vnic_cq.h | 9 +
drivers/net/ethernet/cisco/enic/vnic_dev.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 4 +-
drivers/net/ethernet/davicom/dm9000.c | 66 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 6 +-
drivers/net/ethernet/dlink/sundance.c | 2 +-
drivers/net/ethernet/ec_bhf.c | 20 +-
drivers/net/ethernet/emulex/benet/be.h | 15 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 610 +++++++-------
drivers/net/ethernet/emulex/benet/be_cmds.h | 85 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 194 +++--
drivers/net/ethernet/emulex/benet/be_hw.h | 12 +-
drivers/net/ethernet/emulex/benet/be_main.c | 581 ++++++++------
drivers/net/ethernet/ethoc.c | 6 -
drivers/net/ethernet/faraday/ftgmac100.c | 2 +-
drivers/net/ethernet/faraday/ftmac100.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/fec.h | 13 +-
drivers/net/ethernet/freescale/fec_main.c | 661 ++++++++++++----
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 17 +-
drivers/net/ethernet/freescale/gianfar.c | 22 +-
drivers/net/ethernet/freescale/ucc_geth.c | 14 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 2 +-
drivers/net/ethernet/hisilicon/Kconfig | 27 +
drivers/net/ethernet/hisilicon/Makefile | 5 +
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 1066 +++++++++++++++++++++++++
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 6 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 5 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/icplus/ipg.c | 2 +-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 9 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 5 -
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 1 +
drivers/net/ethernet/intel/e1000e/82571.c | 1 +
drivers/net/ethernet/intel/e1000e/e1000.h | 41 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 17 +-
drivers/net/ethernet/intel/e1000e/hw.h | 3 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 62 +-
drivers/net/ethernet/intel/e1000e/mac.c | 9 +-
drivers/net/ethernet/intel/e1000e/mac.h | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 88 ++-
drivers/net/ethernet/intel/e1000e/nvm.c | 1 +
drivers/net/ethernet/intel/e1000e/param.c | 4 +
drivers/net/ethernet/intel/e1000e/phy.c | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 35 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 60 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 137 ++--
drivers/net/ethernet/intel/i40e/i40e_common.c | 141 +++-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 21 +-
drivers/net/ethernet/intel/i40e/i40e_diag.c | 50 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 311 +++++---
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 12 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 1124 ++++++++++++++++----------
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 12 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 37 -
drivers/net/ethernet/intel/i40e/i40e_register.h | 12 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 131 ++--
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 18 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 53 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 4 -
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 209 ++++-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 6 +-
drivers/net/ethernet/intel/i40evf/Makefile | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 61 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 164 ++--
drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 13 +-
drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 12 +-
drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_osdep.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_register.h | 17 +-
drivers/net/ethernet/intel/i40evf/i40e_status.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 84 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 23 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 67 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 7 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 423 ++++++++--
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 185 +++--
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 62 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 121 ++-
drivers/net/ethernet/intel/igb/e1000_82575.h | 72 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 100 ++-
drivers/net/ethernet/intel/igb/e1000_hw.h | 96 ++-
drivers/net/ethernet/intel/igb/e1000_i210.c | 134 ++--
drivers/net/ethernet/intel/igb/e1000_i210.h | 47 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 56 +-
drivers/net/ethernet/intel/igb/e1000_mac.h | 47 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 47 +-
drivers/net/ethernet/intel/igb/e1000_mbx.h | 47 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 48 +-
drivers/net/ethernet/intel/igb/e1000_nvm.h | 49 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 66 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 48 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 58 +-
drivers/net/ethernet/intel/igb/igb.h | 49 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 151 ++--
drivers/net/ethernet/intel/igb/igb_hwmon.c | 47 +-
drivers/net/ethernet/intel/igb/igb_main.c | 203 ++---
drivers/net/ethernet/intel/igb/igb_ptp.c | 60 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 7 +-
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 21 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 89 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 85 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 80 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 31 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 24 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 96 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 356 ++++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 68 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 32 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 164 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 66 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 62 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 15 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 6 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 376 ++++++---
drivers/net/ethernet/marvell/mvmdio.c | 18 +-
drivers/net/ethernet/marvell/mvneta.c | 324 ++++++--
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 112 +--
drivers/net/ethernet/mellanox/mlx4/cq.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 15 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 25 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 57 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 28 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 14 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 147 ++--
drivers/net/ethernet/mellanox/mlx4/fw.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 278 +++----
drivers/net/ethernet/mellanox/mlx4/mcg.c | 18 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 17 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 41 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 16 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/profile.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/reset.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 124 +--
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 4 +-
drivers/net/ethernet/micrel/ks8695net.c | 6 +-
drivers/net/ethernet/micrel/ks8851.c | 87 +-
drivers/net/ethernet/micrel/ksz884x.c | 5 +-
drivers/net/ethernet/microchip/enc28j60.c | 2 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/natsemi/natsemi.c | 2 +-
drivers/net/ethernet/natsemi/ns83820.c | 2 +-
drivers/net/ethernet/neterion/s2io.c | 15 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 22 +-
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 6 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +-
drivers/net/ethernet/nvidia/forcedeth.c | 16 +-
drivers/net/ethernet/nxp/lpc_eth.c | 8 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 4 +-
drivers/net/ethernet/packetengines/hamachi.c | 6 +-
drivers/net/ethernet/packetengines/yellowfin.c | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 11 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 36 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 44 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 14 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 42 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 92 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 69 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 192 +++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 171 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 68 ++
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 47 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 -
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 50 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h | 1 -
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/sfc/ethtool.c | 10 +-
drivers/net/ethernet/sfc/io.h | 7 +
drivers/net/ethernet/sfc/siena_sriov.c | 3 +-
drivers/net/ethernet/sfc/tx.c | 22 +-
drivers/net/ethernet/sis/sis190.c | 2 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 2 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 17 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +-
drivers/net/ethernet/ti/cpmac.c | 14 -
drivers/net/ethernet/ti/cpsw-phy-sel.c | 62 +-
drivers/net/ethernet/ti/cpsw.c | 114 ++-
drivers/net/ethernet/ti/cpts.c | 11 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 39 +-
drivers/net/ethernet/ti/davinci_emac.c | 9 +-
drivers/net/ethernet/ti/davinci_mdio.c | 50 +-
drivers/net/ethernet/tile/tilegx.c | 13 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/via/Kconfig | 2 +-
drivers/net/ethernet/via/via-rhine.c | 511 +++++++-----
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 163 +++-
drivers/net/hyperv/netvsc.c | 529 ++++++++-----
drivers/net/hyperv/netvsc_drv.c | 129 ++-
drivers/net/hyperv/rndis_filter.c | 193 ++++-
drivers/net/ieee802154/at86rf230.c | 133 +---
drivers/net/ieee802154/fakelb.c | 6 +-
drivers/net/ieee802154/mrf24j40.c | 33 +-
drivers/net/irda/Kconfig | 3 +-
drivers/net/irda/via-ircc.c | 7 +-
drivers/net/irda/w83977af_ir.c | 33 +-
drivers/net/macvlan.c | 262 +++++--
drivers/net/ntb_netdev.c | 3 +-
drivers/net/phy/Kconfig | 6 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/amd-xgbe-phy.c | 1357 ++++++++++++++++++++++++++++++++
drivers/net/phy/at803x.c | 39 +-
drivers/net/phy/fixed.c | 81 +-
drivers/net/phy/mdio_bus.c | 73 ++
drivers/net/phy/micrel.c | 106 ++-
drivers/net/phy/phy_device.c | 50 +-
drivers/net/phy/realtek.c | 88 +--
drivers/net/phy/smsc.c | 3 +-
drivers/net/phy/vitesse.c | 3 +-
drivers/net/ppp/ppp_generic.c | 4 +-
drivers/net/ppp/pptp.c | 2 +-
drivers/net/rionet.c | 2 +-
drivers/net/team/team.c | 2 +-
drivers/net/team/team_mode_loadbalance.c | 12 +-
drivers/net/tun.c | 54 +-
drivers/net/usb/catc.c | 2 +-
drivers/net/usb/cdc_mbim.c | 129 ++-
drivers/net/usb/cdc_ncm.c | 740 ++++++++++++-----
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/huawei_cdc_ncm.c | 13 -
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/qmi_wwan.c | 7 +-
drivers/net/usb/r8152.c | 6 +-
drivers/net/usb/rtl8150.c | 2 +-
drivers/net/virtio_net.c | 9 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 14 +-
drivers/net/vxlan.c | 187 +++--
drivers/net/wan/farsync.c | 31 +-
drivers/net/wan/sdla.c | 4 -
drivers/net/wimax/i2400m/control.c | 2 +-
drivers/net/wimax/i2400m/driver.c | 7 +-
drivers/net/wireless/at76c50x-usb.c | 180 ++++-
drivers/net/wireless/at76c50x-usb.h | 26 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 3 +-
drivers/net/wireless/ath/ath10k/bmi.c | 13 +-
drivers/net/wireless/ath/ath10k/bmi.h | 5 +-
drivers/net/wireless/ath/ath10k/ce.c | 383 +++++----
drivers/net/wireless/ath/ath10k/ce.h | 17 +-
drivers/net/wireless/ath/ath10k/core.c | 366 +++++----
drivers/net/wireless/ath/ath10k/core.h | 26 +-
drivers/net/wireless/ath/ath10k/debug.c | 109 ++-
drivers/net/wireless/ath/ath10k/htc.c | 18 +-
drivers/net/wireless/ath/ath10k/htt.c | 42 +-
drivers/net/wireless/ath/ath10k/htt.h | 37 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 587 +++++++++-----
drivers/net/wireless/ath/ath10k/htt_tx.c | 8 +-
drivers/net/wireless/ath/ath10k/hw.h | 1 +
drivers/net/wireless/ath/ath10k/mac.c | 990 ++++++++++++++---------
drivers/net/wireless/ath/ath10k/pci.c | 336 +++++---
drivers/net/wireless/ath/ath10k/pci.h | 3 -
drivers/net/wireless/ath/ath10k/txrx.c | 183 -----
drivers/net/wireless/ath/ath10k/txrx.h | 1 -
drivers/net/wireless/ath/ath10k/wmi.c | 90 ++-
drivers/net/wireless/ath/ath10k/wmi.h | 104 ++-
drivers/net/wireless/ath/ath5k/phy.c | 4 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 30 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 16 +-
drivers/net/wireless/ath/ath6kl/core.c | 6 +-
drivers/net/wireless/ath/ath6kl/debug.c | 4 -
drivers/net/wireless/ath/ath6kl/debug.h | 2 +-
drivers/net/wireless/ath/ath6kl/hif.c | 3 -
drivers/net/wireless/ath/ath6kl/hif.h | 4 +-
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 23 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 10 +-
drivers/net/wireless/ath/ath6kl/init.c | 1 -
drivers/net/wireless/ath/ath6kl/main.c | 10 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 17 +-
drivers/net/wireless/ath/ath6kl/target.h | 2 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 31 +-
drivers/net/wireless/ath/ath6kl/usb.c | 2 -
drivers/net/wireless/ath/ath6kl/wmi.c | 21 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 3 +-
drivers/net/wireless/ath/ath9k/Makefile | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 8 +-
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 16 +-
drivers/net/wireless/ath/ath9k/beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/common-debug.c | 253 ++++++
drivers/net/wireless/ath/ath9k/common-debug.h | 72 ++
drivers/net/wireless/ath/ath9k/common.h | 1 +
drivers/net/wireless/ath/ath9k/debug.c | 214 +----
drivers/net/wireless/ath/ath9k/debug.h | 44 --
drivers/net/wireless/ath/ath9k/dfs.c | 6 +-
drivers/net/wireless/ath/ath9k/htc.h | 19 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 555 +------------
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 3 +-
drivers/net/wireless/ath/ath9k/hw.c | 3 +-
drivers/net/wireless/ath/ath9k/init.c | 40 +-
drivers/net/wireless/ath/ath9k/mac.c | 22 +
drivers/net/wireless/ath/ath9k/mac.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 163 +++-
drivers/net/wireless/ath/ath9k/pci.c | 3 +-
drivers/net/wireless/ath/ath9k/recv.c | 29 +-
drivers/net/wireless/ath/ath9k/reg.h | 3 -
drivers/net/wireless/ath/carl9170/main.c | 4 +-
drivers/net/wireless/ath/carl9170/usb.c | 8 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 45 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 3 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 4 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 2 +-
drivers/net/wireless/ath/wil6210/main.c | 43 +-
drivers/net/wireless/ath/wil6210/netdev.c | 14 +
drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 26 +-
drivers/net/wireless/ath/wil6210/txrx.c | 28 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 11 +-
drivers/net/wireless/ath/wil6210/wmi.c | 36 +-
drivers/net/wireless/ath/wil6210/wmi.h | 50 +-
drivers/net/wireless/b43/Kconfig | 42 +-
drivers/net/wireless/b43/b43.h | 4 -
drivers/net/wireless/b43/bus.h | 10 +
drivers/net/wireless/b43/main.c | 498 ++++++------
drivers/net/wireless/b43/phy_common.c | 96 ++-
drivers/net/wireless/b43/phy_common.h | 8 +-
drivers/net/wireless/b43/phy_g.c | 6 +-
drivers/net/wireless/b43/phy_n.c | 321 ++++++--
drivers/net/wireless/b43/phy_n.h | 1 -
drivers/net/wireless/b43/radio_2056.c | 1336 +++++++++++++++++++++++++++++--
drivers/net/wireless/b43/tables_nphy.c | 150 +---
drivers/net/wireless/b43/tables_nphy.h | 3 +-
drivers/net/wireless/b43/wa.c | 2 +-
drivers/net/wireless/b43/xmit.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 7 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 18 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 39 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 283 ++++---
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 332 ++++++++
drivers/net/wireless/brcm80211/brcmfmac/{nvram.h => firmware.h} | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 24 +
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 80 +-
drivers/net/wireless/brcm80211/brcmfmac/nvram.c | 94 ---
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 270 ++-----
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 213 +++--
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 3 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 13 +-
drivers/net/wireless/brcm80211/brcmutil/d11.c | 93 ++-
drivers/net/wireless/brcm80211/include/brcmu_d11.h | 14 +-
drivers/net/wireless/brcm80211/include/brcmu_wifi.h | 1 +
drivers/net/wireless/cw1200/sta.c | 3 +-
drivers/net/wireless/cw1200/sta.h | 3 +-
drivers/net/wireless/hostap/hostap_main.c | 2 +-
drivers/net/wireless/iwlegacy/3945.c | 2 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/iwlegacy/common.c | 3 +-
drivers/net/wireless/iwlegacy/common.h | 3 +-
drivers/net/wireless/iwlwifi/Kconfig | 13 +-
drivers/net/wireless/iwlwifi/dvm/Makefile | 3 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 1 -
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 7 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 2 +
drivers/net/wireless/iwlwifi/dvm/devices.c | 2 -
drivers/net/wireless/iwlwifi/dvm/led.h | 12 +
drivers/net/wireless/iwlwifi/dvm/lib.c | 19 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 5 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 39 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 10 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 18 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 29 +-
drivers/net/wireless/iwlwifi/dvm/tt.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-2000.c | 2 +
drivers/net/wireless/iwlwifi/iwl-5000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-6000.c | 3 +
drivers/net/wireless/iwlwifi/iwl-7000.c | 11 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 12 +
drivers/net/wireless/iwlwifi/iwl-debug.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 41 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 5 +
drivers/net/wireless/iwlwifi/{mvm/fw-error-dump.h => iwl-fw-error-dump.h} | 32 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 35 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 18 +
drivers/net/wireless/iwlwifi/iwl-io.h | 1 +
drivers/net/wireless/iwlwifi/iwl-modparams.h | 1 +
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 73 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 25 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 9 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 11 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 60 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 3 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 114 ++-
drivers/net/wireless/iwlwifi/mvm/d3.c | 129 ++-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 61 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 26 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 38 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 17 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 26 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 46 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 54 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 31 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 119 ++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 204 +++--
drivers/net/wireless/iwlwifi/mvm/mvm.h | 60 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 102 +--
drivers/net/wireless/iwlwifi/mvm/ops.c | 97 ++-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 23 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 410 +++++-----
drivers/net/wireless/iwlwifi/mvm/quota.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 491 +++++++++---
drivers/net/wireless/iwlwifi/mvm/rs.h | 24 +
drivers/net/wireless/iwlwifi/mvm/rx.c | 45 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/sf.c | 3 -
drivers/net/wireless/iwlwifi/mvm/sta.c | 189 +----
drivers/net/wireless/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 71 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 11 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 13 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 87 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 14 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 33 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 86 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 137 +++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 197 ++---
drivers/net/wireless/libertas/cfg.c | 7 +-
drivers/net/wireless/libertas/defs.h | 3 +-
drivers/net/wireless/libertas/rx.c | 8 +-
drivers/net/wireless/mac80211_hwsim.c | 5 +-
drivers/net/wireless/mwifiex/11ac.c | 3 +-
drivers/net/wireless/mwifiex/11n.c | 45 +-
drivers/net/wireless/mwifiex/11n.h | 3 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 28 +-
drivers/net/wireless/mwifiex/README | 7 +
drivers/net/wireless/mwifiex/cfg80211.c | 19 +-
drivers/net/wireless/mwifiex/cmdevt.c | 2 -
drivers/net/wireless/mwifiex/debugfs.c | 25 +
drivers/net/wireless/mwifiex/decl.h | 8 +-
drivers/net/wireless/mwifiex/fw.h | 25 +-
drivers/net/wireless/mwifiex/ioctl.h | 2 +-
drivers/net/wireless/mwifiex/main.c | 2 -
drivers/net/wireless/mwifiex/main.h | 26 +-
drivers/net/wireless/mwifiex/pcie.c | 4 +-
drivers/net/wireless/mwifiex/scan.c | 66 +-
drivers/net/wireless/mwifiex/sdio.c | 15 +-
drivers/net/wireless/mwifiex/sdio.h | 18 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 7 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 18 +-
drivers/net/wireless/mwifiex/sta_event.c | 44 ++
drivers/net/wireless/mwifiex/sta_rx.c | 16 +-
drivers/net/wireless/mwifiex/sta_tx.c | 4 +-
drivers/net/wireless/mwifiex/tdls.c | 97 ++-
drivers/net/wireless/mwifiex/uap_cmd.c | 8 +-
drivers/net/wireless/mwifiex/usb.c | 55 +-
drivers/net/wireless/mwifiex/util.c | 6 +-
drivers/net/wireless/mwifiex/wmm.c | 22 +-
drivers/net/wireless/mwifiex/wmm.h | 5 +-
drivers/net/wireless/orinoco/hw.c | 4 +-
drivers/net/wireless/orinoco/hw.h | 4 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 2 +-
drivers/net/wireless/orinoco/wext.c | 4 +-
drivers/net/wireless/p54/main.c | 3 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 +
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 4 +-
drivers/net/wireless/rsi/rsi_common.h | 2 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 1 +
drivers/net/wireless/rt2x00/rt2800lib.c | 15 +-
drivers/net/wireless/rt2x00/rt2x00.h | 3 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 3 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 6 +
drivers/net/wireless/rt2x00/rt61pci.c | 10 +-
drivers/net/wireless/rt2x00/rt73usb.c | 10 +-
drivers/net/wireless/rtl818x/rtl8180/Makefile | 4 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 27 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 11 +-
drivers/net/wireless/rtl818x/rtl818x.h | 6 +-
drivers/net/wireless/rtlwifi/core.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 20 -
drivers/net/wireless/rtlwifi/rtl8188ee/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 21 -
drivers/net/wireless/rtlwifi/rtl8192ce/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 1 -
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 3 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 20 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 21 -
drivers/net/wireless/rtlwifi/rtl8723ae/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 20 -
drivers/net/wireless/rtlwifi/rtl8723be/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 1 -
drivers/net/wireless/rtlwifi/wifi.h | 6 +-
drivers/net/wireless/ti/wl1251/acx.c | 1 -
drivers/net/wireless/ti/wl1251/cmd.c | 1 -
drivers/net/wireless/ti/wl1251/event.c | 5 +-
drivers/net/wireless/ti/wl1251/main.c | 68 +-
drivers/net/wireless/ti/wl1251/spi.c | 44 +-
drivers/net/wireless/ti/wlcore/debugfs.h | 4 +-
drivers/net/wireless/ti/wlcore/main.c | 5 +-
drivers/net/wireless/ti/wlcore/sdio.c | 28 +-
drivers/net/wireless/ti/wlcore/spi.c | 69 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 4 +-
drivers/net/xen-netback/common.h | 107 ++-
drivers/net/xen-netback/interface.c | 523 +++++++-----
drivers/net/xen-netback/netback.c | 754 +++++++++---------
drivers/net/xen-netback/xenbus.c | 182 ++++-
drivers/net/xen-netfront.c | 1123 ++++++++++++++++----------
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/pn544/i2c.c | 154 +++-
drivers/nfc/port100.c | 36 +-
drivers/nfc/st21nfca/Kconfig | 23 +
drivers/nfc/st21nfca/Makefile | 8 +
drivers/nfc/st21nfca/i2c.c | 724 +++++++++++++++++
drivers/nfc/st21nfca/st21nfca.c | 698 ++++++++++++++++
drivers/nfc/st21nfca/st21nfca.h | 87 ++
drivers/nfc/trf7970a.c | 261 ++++--
drivers/of/of_mdio.c | 206 +++--
drivers/ptp/ptp_clock.c | 5 +-
drivers/s390/net/claw.c | 2 +-
drivers/s390/net/ctcm_main.c | 2 +-
drivers/s390/net/ctcm_sysfs.c | 14 +-
drivers/s390/net/lcs.c | 15 +-
drivers/s390/net/qeth_core.h | 6 +-
drivers/s390/net/qeth_core_main.c | 100 ++-
drivers/s390/net/qeth_core_sys.c | 22 +-
drivers/s390/net/qeth_l2_main.c | 18 +-
drivers/s390/net/qeth_l3_main.c | 21 +-
drivers/scsi/iscsi_tcp.c | 2 +-
drivers/staging/et131x/et131x.c | 2 +-
drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c | 2 +-
drivers/staging/netlogic/xlr_net.c | 2 +-
drivers/staging/octeon/ethernet.c | 2 +-
drivers/staging/rtl8821ae/core.c | 14 +-
drivers/staging/wlan-ng/cfg80211.c | 4 +-
drivers/usb/gadget/u_ether.c | 4 +-
include/linux/ath9k_platform.h | 2 +
include/linux/can/core.h | 6 +-
include/linux/can/dev.h | 6 +-
include/linux/can/led.h | 6 +-
include/linux/can/platform/cc770.h | 6 +-
include/linux/can/platform/mcp251x.h | 6 +-
include/linux/can/platform/rcar_can.h | 17 +
include/linux/can/platform/sja1000.h | 6 +-
include/linux/can/platform/ti_hecc.h | 6 +-
include/linux/can/skb.h | 6 +-
include/linux/cpumask.h | 8 +
include/linux/crc7.h | 8 +-
include/linux/ethtool.h | 21 +-
include/linux/filter.h | 384 +++++++--
include/linux/ieee80211.h | 1 +
include/linux/if_bridge.h | 19 +
include/linux/if_link.h | 3 +-
include/linux/if_macvlan.h | 3 +
include/linux/if_vlan.h | 4 +-
include/linux/isdn/capiutil.h | 5 -
include/linux/ktime.h | 24 +
include/linux/mlx4/device.h | 4 +-
include/linux/netdev_features.h | 3 +
include/linux/netdevice.h | 99 ++-
include/linux/netfilter/nfnetlink_acct.h | 8 +-
include/linux/netlink.h | 3 +-
include/linux/nl802154.h | 31 +
include/linux/of_mdio.h | 29 +-
include/linux/phy.h | 8 +
include/linux/phy_fixed.h | 16 +
include/linux/platform_data/st21nfca.h | 32 +
include/linux/rfkill-gpio.h | 10 -
include/linux/skbuff.h | 151 +++-
include/linux/spi/at86rf230.h | 14 -
include/linux/ssb/ssb.h | 1 +
include/linux/tcp.h | 10 +-
include/linux/udp.h | 24 +-
include/linux/usb/cdc_ncm.h | 35 +-
include/net/6lowpan.h | 1 +
include/net/addrconf.h | 5 -
include/net/af_ieee802154.h | 10 +-
include/net/bluetooth/hci.h | 22 +
include/net/bluetooth/hci_core.h | 24 +-
include/net/bluetooth/mgmt.h | 15 +
include/net/bluetooth/rfcomm.h | 6 +-
include/net/cfg80211.h | 275 +++++--
include/net/checksum.h | 2 +
include/net/dsa.h | 5 +
include/net/gre.h | 5 +-
include/net/ieee802154.h | 9 +
include/net/ieee802154_netdev.h | 187 ++++-
include/net/inet_ecn.h | 2 +-
include/net/inet_hashtables.h | 8 +-
include/net/inet_sock.h | 10 +
include/net/inetpeer.h | 17 +-
include/net/ip.h | 83 +-
include/net/ip6_checksum.h | 19 +
include/net/ip6_route.h | 2 +-
include/net/ipv6.h | 24 +-
include/net/mac80211.h | 155 +++-
include/net/net_namespace.h | 8 +
include/net/netfilter/nf_nat.h | 2 +
include/net/netfilter/nf_tables.h | 130 ++-
include/net/netfilter/nft_meta.h | 36 +
include/net/netns/ipv4.h | 7 +
include/net/netns/ipv6.h | 1 +
include/net/nfc/digital.h | 4 +
include/net/nfc/hci.h | 1 +
include/net/nfc/nfc.h | 3 +
include/net/pkt_cls.h | 2 +-
include/net/pkt_sched.h | 2 +-
include/net/protocol.h | 1 -
include/net/regulatory.h | 6 +
include/net/sch_generic.h | 2 +-
include/net/sctp/structs.h | 6 +-
include/net/secure_seq.h | 2 -
include/net/snmp.h | 32 +-
include/net/sock.h | 6 +-
include/net/tcp.h | 47 +-
include/net/tso.h | 20 +
include/net/udp.h | 18 +-
include/net/vxlan.h | 14 +-
include/net/xfrm.h | 57 +-
include/uapi/linux/audit.h | 8 +
include/uapi/linux/can.h | 6 +-
include/uapi/linux/can/bcm.h | 6 +-
include/uapi/linux/can/error.h | 6 +-
include/uapi/linux/can/gw.h | 6 +-
include/uapi/linux/can/netlink.h | 6 +-
include/uapi/linux/can/raw.h | 6 +-
include/uapi/linux/capability.h | 7 +-
include/uapi/linux/ethtool.h | 35 +
include/uapi/linux/filter.h | 3 +-
include/uapi/linux/if_fddi.h | 90 +--
include/uapi/linux/if_link.h | 12 +-
include/uapi/linux/if_tunnel.h | 2 +-
include/uapi/linux/l2tp.h | 2 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 37 +
include/uapi/linux/netfilter/nfnetlink.h | 2 +
include/uapi/linux/netfilter/nfnetlink_acct.h | 9 +
include/uapi/linux/nfc.h | 16 +-
include/uapi/linux/nl80211.h | 67 +-
include/uapi/linux/openvswitch.h | 4 +-
include/uapi/linux/tipc.h | 23 +
include/uapi/linux/tipc_config.h | 10 +-
include/uapi/linux/udp.h | 2 +
include/xen/interface/io/netif.h | 53 ++
kernel/audit.c | 64 +-
kernel/seccomp.c | 110 +--
kernel/sysctl.c | 4 +-
lib/Kconfig.debug | 13 +
lib/Makefile | 1 +
lib/cpumask.c | 63 ++
lib/crc7.c | 84 +-
lib/test_bpf.c | 1929 +++++++++++++++++++++++++++++++++++++++++++++
net/8021q/vlan_core.c | 6 +-
net/8021q/vlan_dev.c | 62 +-
net/appletalk/ddp.c | 2 +-
net/atm/svc.c | 10 +-
net/batman-adv/debugfs.c | 13 +-
net/batman-adv/distributed-arp-table.c | 3 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/network-coding.c | 3 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/sysfs.c | 14 +-
net/bluetooth/6lowpan.c | 65 +-
net/bluetooth/hci_conn.c | 84 +-
net/bluetooth/hci_core.c | 84 +-
net/bluetooth/hci_event.c | 311 ++++++--
net/bluetooth/hci_sock.c | 17 +-
net/bluetooth/l2cap_core.c | 6 +
net/bluetooth/l2cap_sock.c | 5 +-
net/bluetooth/lib.c | 1 +
net/bluetooth/mgmt.c | 278 ++++++-
net/bluetooth/rfcomm/core.c | 2 +-
net/bluetooth/rfcomm/tty.c | 20 +-
net/bluetooth/smp.c | 160 ++--
net/bluetooth/smp.h | 30 +-
net/bridge/Makefile | 4 +-
net/bridge/br.c | 98 +++
net/bridge/br_device.c | 16 +-
net/bridge/br_fdb.c | 134 +++-
net/bridge/br_if.c | 126 ++-
net/bridge/br_input.c | 8 +-
net/bridge/br_mdb.c | 4 +-
net/bridge/br_multicast.c | 382 ++++++---
net/bridge/br_netfilter.c | 2 +-
net/bridge/br_netlink.c | 3 +
net/bridge/br_notify.c | 118 ---
net/bridge/br_private.h | 75 +-
net/bridge/br_sysfs_br.c | 26 +
net/bridge/br_sysfs_if.c | 30 +-
net/bridge/br_vlan.c | 154 +++-
net/bridge/netfilter/Kconfig | 17 +-
net/bridge/netfilter/Makefile | 1 +
net/bridge/netfilter/nft_meta_bridge.c | 139 ++++
net/can/af_can.c | 31 +-
net/can/af_can.h | 9 +-
net/can/proc.c | 76 +-
net/ceph/osd_client.c | 2 +-
net/core/Makefile | 2 +-
net/core/datagram.c | 14 +-
net/core/dev.c | 98 ++-
net/core/dev_addr_lists.c | 85 ++
net/core/ethtool.c | 215 ++++-
net/core/filter.c | 1292 ++++++++++++++----------------
net/core/net_namespace.c | 2 +-
net/core/pktgen.c | 50 +-
net/core/ptp_classifier.c | 4 +-
net/core/rtnetlink.c | 73 +-
net/core/secure_seq.c | 25 -
net/core/skbuff.c | 28 +-
net/core/sock.c | 4 +-
net/core/tso.c | 77 ++
net/dccp/ipv4.c | 1 -
net/dccp/proto.c | 9 +-
net/dccp/sysctl.c | 3 +-
net/dccp/timer.c | 2 +-
net/decnet/af_decnet.c | 2 +-
net/dns_resolver/dns_query.c | 8 +-
net/dsa/slave.c | 2 +-
net/ieee802154/6lowpan_rtnl.c | 207 ++---
net/ieee802154/dgram.c | 104 ++-
net/ieee802154/header_ops.c | 52 +-
net/ieee802154/ieee802154.h | 19 +
net/ieee802154/netlink.c | 20 +
net/ieee802154/nl-mac.c | 809 +++++++++++++++++++
net/ieee802154/nl_policy.c | 16 +
net/ieee802154/reassembly.c | 48 +-
net/ipv4/af_inet.c | 110 +--
net/ipv4/datagram.c | 20 +-
net/ipv4/devinet.c | 9 +-
net/ipv4/gre_demux.c | 27 +-
net/ipv4/gre_offload.c | 16 +-
net/ipv4/icmp.c | 23 +-
net/ipv4/igmp.c | 16 +-
net/ipv4/inet_connection_sock.c | 11 +-
net/ipv4/inet_hashtables.c | 6 +-
net/ipv4/inetpeer.c | 20 +-
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_gre.c | 7 +-
net/ipv4/ip_options.c | 6 +-
net/ipv4/ip_output.c | 22 +-
net/ipv4/ip_tunnel.c | 25 +-
net/ipv4/ip_tunnel_core.c | 10 +-
net/ipv4/ip_vti.c | 8 +-
net/ipv4/ipip.c | 5 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/iptable_nat.c | 14 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 12 +-
net/ipv4/proc.c | 24 +-
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 52 +-
net/ipv4/syncookies.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 45 +-
net/ipv4/tcp.c | 8 +
net/ipv4/tcp_bic.c | 5 +-
net/ipv4/tcp_cong.c | 24 +-
net/ipv4/tcp_cubic.c | 5 +-
net/ipv4/tcp_fastopen.c | 219 +++++-
net/ipv4/tcp_highspeed.c | 4 +-
net/ipv4/tcp_htcp.c | 4 +-
net/ipv4/tcp_hybla.c | 7 +-
net/ipv4/tcp_illinois.c | 5 +-
net/ipv4/tcp_input.c | 36 +-
net/ipv4/tcp_ipv4.c | 303 +------
net/ipv4/tcp_lp.c | 5 +-
net/ipv4/tcp_metrics.c | 5 +-
net/ipv4/tcp_minisocks.c | 31 +
net/ipv4/tcp_offload.c | 9 +-
net/ipv4/tcp_output.c | 126 +--
net/ipv4/tcp_scalable.c | 5 +-
net/ipv4/tcp_vegas.c | 7 +-
net/ipv4/tcp_veno.c | 9 +-
net/ipv4/tcp_yeah.c | 5 +-
net/ipv4/udp.c | 135 ++--
net/ipv4/udp_offload.c | 8 +-
net/ipv4/udplite.c | 1 -
net/ipv4/xfrm4_mode_tunnel.c | 2 +-
net/ipv4/xfrm4_output.c | 2 +-
net/ipv6/addrconf.c | 49 +-
net/ipv6/addrconf_core.c | 2 +-
net/ipv6/af_inet6.c | 45 +-
net/ipv6/icmp.c | 41 +-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_checksum.c | 63 +-
net/ipv6/ip6_fib.c | 12 +-
net/ipv6/ip6_flowlabel.c | 1 -
net/ipv6/ip6_gre.c | 64 +-
net/ipv6/ip6_offload.c | 2 +
net/ipv6/ip6_output.c | 24 +-
net/ipv6/ip6_tunnel.c | 1 +
net/ipv6/ip6_vti.c | 3 -
net/ipv6/netfilter/ip6table_nat.c | 14 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +-
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 12 +-
net/ipv6/output_core.c | 27 +-
net/ipv6/ping.c | 8 +-
net/ipv6/proc.c | 14 +-
net/ipv6/raw.c | 11 +-
net/ipv6/route.c | 4 +-
net/ipv6/sit.c | 5 +-
net/ipv6/syncookies.c | 4 +-
net/ipv6/sysctl_net_ipv6.c | 7 +
net/ipv6/tcp_ipv6.c | 86 +-
net/ipv6/udp.c | 66 +-
net/ipv6/udp_offload.c | 5 +-
net/ipv6/udplite.c | 1 -
net/ipv6/xfrm6_output.c | 6 +-
net/ipx/af_ipx.c | 2 +-
net/ipx/ipx_route.c | 3 +-
net/iucv/af_iucv.c | 32 +-
net/key/af_key.c | 34 +-
net/l2tp/l2tp_core.c | 118 +--
net/l2tp/l2tp_core.h | 4 +-
net/l2tp/l2tp_ip.c | 1 -
net/l2tp/l2tp_ip6.c | 11 +-
net/l2tp/l2tp_netlink.c | 10 +-
net/mac80211/Makefile | 3 +-
net/mac80211/aes_ccm.c | 37 +-
net/mac80211/cfg.c | 591 +++++---------
net/mac80211/chan.c | 614 ++++++++++++---
net/mac80211/debugfs.c | 2 +-
net/mac80211/debugfs.h | 2 +
net/mac80211/debugfs_netdev.c | 6 +-
net/mac80211/debugfs_netdev.h | 2 +
net/mac80211/driver-ops.h | 178 ++++-
net/mac80211/ht.c | 22 +-
net/mac80211/ibss.c | 78 +-
net/mac80211/ieee80211_i.h | 50 +-
net/mac80211/iface.c | 46 +-
net/mac80211/key.c | 7 +-
net/mac80211/main.c | 10 +-
net/mac80211/mesh.c | 38 +-
net/mac80211/mesh_hwmp.c | 5 +-
net/mac80211/mesh_pathtbl.c | 6 +-
net/mac80211/mesh_sync.c | 2 +-
net/mac80211/michael.h | 1 +
net/mac80211/mlme.c | 50 +-
net/mac80211/rc80211_minstrel.c | 12 +
net/mac80211/rc80211_minstrel_ht.c | 22 +-
net/mac80211/rx.c | 19 +-
net/mac80211/scan.c | 25 +-
net/mac80211/sta_info.c | 4 +-
net/mac80211/status.c | 25 +-
net/mac80211/tdls.c | 325 ++++++++
net/mac80211/trace.h | 117 +++
net/mac80211/tx.c | 189 +++--
net/mac80211/util.c | 191 ++++-
net/mac80211/wpa.c | 5 +-
net/mac802154/Kconfig | 4 +
net/mac802154/Makefile | 3 +-
net/mac802154/llsec.c | 1070 +++++++++++++++++++++++++
net/mac802154/llsec.h | 108 +++
net/mac802154/mac802154.h | 44 ++
net/mac802154/mac_cmd.c | 42 +-
net/mac802154/mib.c | 187 +++++
net/mac802154/monitor.c | 3 +-
net/mac802154/rx.c | 13 +-
net/mac802154/wpan.c | 176 +++--
net/mpls/mpls_gso.c | 1 +
net/netfilter/ipset/ip_set_core.c | 5 +-
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 22 +-
net/netfilter/nf_nat_core.c | 24 +-
net/netfilter/nf_tables_api.c | 1287 +++++++++++++++++++++---------
net/netfilter/nfnetlink.c | 10 +-
net/netfilter/nfnetlink_acct.c | 86 +-
net/netfilter/nft_ct.c | 96 ++-
net/netfilter/nft_hash.c | 59 +-
net/netfilter/nft_lookup.c | 10 +-
net/netfilter/nft_meta.c | 103 ++-
net/netfilter/nft_rbtree.c | 43 +-
net/netfilter/xt_bpf.c | 5 +-
net/netfilter/xt_nfacct.c | 5 +-
net/netfilter/xt_recent.c | 5 +-
net/netlink/af_netlink.c | 70 +-
net/netlink/af_netlink.h | 6 +-
net/netlink/genetlink.c | 6 +-
net/nfc/digital.h | 1 +
net/nfc/digital_core.c | 26 +-
net/nfc/digital_dep.c | 5 +-
net/nfc/digital_technology.c | 230 +++++-
net/nfc/hci/command.c | 6 +-
net/nfc/hci/core.c | 47 +-
net/nfc/llcp_commands.c | 2 +-
net/nfc/llcp_core.c | 13 +-
net/nfc/nci/core.c | 9 +
net/nfc/nci/ntf.c | 7 +-
net/nfc/nfc.h | 6 +
net/nfc/rawsock.c | 94 ++-
net/openvswitch/actions.c | 4 +-
net/openvswitch/datapath.c | 778 ++++++++++--------
net/openvswitch/datapath.h | 8 +-
net/openvswitch/flow.c | 188 +++--
net/openvswitch/flow.h | 53 +-
net/openvswitch/flow_netlink.c | 186 ++---
net/openvswitch/flow_netlink.h | 1 -
net/openvswitch/flow_table.c | 121 +--
net/openvswitch/flow_table.h | 4 +-
net/openvswitch/vport-gre.c | 4 +-
net/openvswitch/vport-internal_dev.c | 2 +-
net/openvswitch/vport-vxlan.c | 7 +-
net/openvswitch/vport.h | 6 +-
net/rds/ib_send.c | 4 +-
net/rds/iw_send.c | 4 +-
net/rds/iw_sysctl.c | 3 +-
net/rds/rdma_transport.c | 2 +-
net/rds/sysctl.c | 3 +-
net/rds/tcp_listen.c | 2 +-
net/rfkill/rfkill-gpio.c | 59 +-
net/sched/cls_api.c | 26 +-
net/sched/cls_basic.c | 10 +-
net/sched/cls_bpf.c | 14 +-
net/sched/cls_cgroup.c | 4 +-
net/sched/cls_flow.c | 4 +-
net/sched/cls_fw.c | 10 +-
net/sched/cls_route.c | 11 +-
net/sched/cls_rsvp.h | 4 +-
net/sched/cls_tcindex.c | 8 +-
net/sched/cls_u32.c | 10 +-
net/sched/sch_api.c | 10 +-
net/sched/sch_choke.c | 7 +-
net/sched/sch_drr.c | 4 +-
net/sched/sch_fq.c | 5 +-
net/sched/sch_fq_codel.c | 7 +-
net/sched/sch_hhf.c | 9 +-
net/sched/sch_netem.c | 7 +-
net/sched/sch_sfq.c | 7 +-
net/sctp/associola.c | 170 ++--
net/sctp/endpointola.c | 2 +-
net/sctp/ipv6.c | 4 +-
net/sctp/output.c | 2 +-
net/sctp/proc.c | 2 +-
net/sctp/protocol.c | 11 +-
net/sctp/sm_make_chunk.c | 2 +-
net/sctp/socket.c | 13 +-
net/sctp/sysctl.c | 21 +-
net/sctp/transport.c | 2 +-
net/sctp/ulpqueue.c | 4 +
net/sunrpc/socklib.c | 3 +-
net/sunrpc/xprtsock.c | 3 -
net/tipc/Makefile | 2 +-
net/tipc/bcast.c | 194 +++--
net/tipc/bcast.h | 9 +-
net/tipc/bearer.c | 153 ++--
net/tipc/bearer.h | 47 +-
net/tipc/config.c | 12 +-
net/tipc/core.c | 14 +-
net/tipc/core.h | 10 +-
net/tipc/discover.c | 281 ++++---
net/tipc/discover.h | 1 +
net/tipc/eth_media.c | 51 +-
net/tipc/handler.c | 134 ----
net/tipc/ib_media.c | 34 +-
net/tipc/link.c | 216 ++---
net/tipc/link.h | 21 +-
net/tipc/msg.c | 55 +-
net/tipc/msg.h | 5 +-
net/tipc/name_distr.c | 78 +-
net/tipc/name_distr.h | 35 +-
net/tipc/name_table.c | 14 +-
net/tipc/net.c | 71 +-
net/tipc/net.h | 4 +-
net/tipc/node.c | 110 ++-
net/tipc/node.h | 88 ++-
net/tipc/node_subscr.c | 9 +-
net/tipc/node_subscr.h | 2 +-
net/tipc/port.c | 39 +-
net/tipc/port.h | 10 +-
net/tipc/socket.c | 121 ++-
net/tipc/socket.h | 4 +-
net/unix/af_unix.c | 8 +-
net/wireless/Kconfig | 37 +
net/wireless/ap.c | 4 +-
net/wireless/chan.c | 175 ++++-
net/wireless/core.c | 147 +++-
net/wireless/core.h | 53 +-
net/wireless/ethtool.c | 10 +-
net/wireless/genregdb.awk | 14 +-
net/wireless/ibss.c | 43 +-
net/wireless/mesh.c | 32 +-
net/wireless/mlme.c | 38 +-
net/wireless/nl80211.c | 654 ++++++++-------
net/wireless/nl80211.h | 3 +-
net/wireless/rdev-ops.h | 15 +-
net/wireless/reg.c | 156 +++-
net/wireless/reg.h | 18 +
net/wireless/scan.c | 162 ++--
net/wireless/sme.c | 48 +-
net/wireless/trace.h | 66 +-
net/wireless/util.c | 209 +++--
net/wireless/wext-compat.c | 40 +-
net/wireless/wext-compat.h | 2 +-
net/wireless/wext-sme.c | 12 +-
net/xfrm/xfrm_output.c | 5 +-
net/xfrm/xfrm_policy.c | 56 +-
net/xfrm/xfrm_proc.c | 3 +-
net/xfrm/xfrm_state.c | 37 +-
net/xfrm/xfrm_user.c | 89 +--
security/selinux/include/classmap.h | 2 +-
tools/net/bpf_exp.l | 1 +
tools/net/bpf_exp.y | 11 +-
tools/net/bpf_jit_disasm.c | 20 +-
tools/testing/selftests/net/Makefile | 8 +-
1263 files changed, 61461 insertions(+), 22887 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-net-cdc_ncm
create mode 100644 Documentation/ABI/testing/sysfs-class-net-queues
create mode 100644 Documentation/ABI/testing/sysfs-class-net-statistics
create mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt
create mode 100644 Documentation/devicetree/bindings/net/amd-xgbe.txt
create mode 100644 Documentation/devicetree/bindings/net/broadcom-systemport.txt
create mode 100644 Documentation/devicetree/bindings/net/can/xilinx_can.txt
create mode 100644 Documentation/devicetree/bindings/net/fixed-link.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt
create mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt
delete mode 100644 Documentation/devicetree/bindings/net/micrel-ksz9021.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/pn544.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfca.txt
create mode 100644 Documentation/devicetree/bindings/net/via-rhine.txt
create mode 100644 Documentation/networking/cdc_mbim.txt
create mode 100644 drivers/net/can/rcar_can.c
create mode 100644 drivers/net/can/spi/Kconfig
create mode 100644 drivers/net/can/spi/Makefile
rename drivers/net/can/{ => spi}/mcp251x.c (96%)
create mode 100644 drivers/net/can/usb/gs_usb.c
create mode 100644 drivers/net/can/xilinx_can.c
create mode 100644 drivers/net/ethernet/amd/xgbe/Makefile
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-common.h
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-desc.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-dev.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-drv.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-main.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe.h
create mode 100644 drivers/net/ethernet/broadcom/bcmsysport.c
create mode 100644 drivers/net/ethernet/broadcom/bcmsysport.h
create mode 100644 drivers/net/ethernet/hisilicon/Kconfig
create mode 100644 drivers/net/ethernet/hisilicon/Makefile
create mode 100644 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
create mode 100644 drivers/net/phy/amd-xgbe-phy.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-debug.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-debug.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/firmware.c
rename drivers/net/wireless/brcm80211/brcmfmac/{nvram.h => firmware.h} (52%)
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/nvram.c
rename drivers/net/wireless/iwlwifi/{mvm/fw-error-dump.h => iwl-fw-error-dump.h} (82%)
create mode 100644 drivers/nfc/st21nfca/Kconfig
create mode 100644 drivers/nfc/st21nfca/Makefile
create mode 100644 drivers/nfc/st21nfca/i2c.c
create mode 100644 drivers/nfc/st21nfca/st21nfca.c
create mode 100644 drivers/nfc/st21nfca/st21nfca.h
create mode 100644 include/linux/can/platform/rcar_can.h
create mode 100644 include/linux/platform_data/st21nfca.h
create mode 100644 include/net/netfilter/nft_meta.h
create mode 100644 include/net/tso.h
create mode 100644 lib/test_bpf.c
delete mode 100644 net/bridge/br_notify.c
create mode 100644 net/bridge/netfilter/nft_meta_bridge.c
create mode 100644 net/core/tso.c
create mode 100644 net/mac80211/tdls.c
create mode 100644 net/mac802154/llsec.c
create mode 100644 net/mac802154/llsec.h
delete mode 100644 net/tipc/handler.c
ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éÝ¶\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dÊ‡Ú™ë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥