Re: [GIT] Networking

From: David Miller
Date: Wed Feb 11 2015 - 00:22:01 EST


From: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 10 Feb 2015 20:09:29 -0800

> On Tue, Feb 10, 2015 at 8:02 PM, Al Viro <viro@xxxxxxxxxxxxxxxxxx> wrote:
>>
>> Anyway, what userland do you have?
>
> I have regular Fedora 21, nothing special.
>
> I'm *assuming* that the thing that triggers this is that I use disk
> encryption on this machine, as that's the only even remotely unusual
> thing that isn't just a bog-standard "default install"). The kernel
> oops happens basically immediately after I've typed in my decryption
> key.

I was travelling today, sorry for the late reply.

Sorry for this mess up, I take some blame for this too.

I've put Al's version of the fix into my tree and here is
a new respun pull request:

1) More iov_iter conversion work from Al Viro.

2) Various optimizations to the ipv4 forwarding information base
trie lookup implementation. From Alexander Duyck.

3) Remove sock_iocb altogether, from CHristoph Hellwig.

4) Allow congestion control algorithm selection via routing
metrics. From Daniel Borkmann.

5) Make ipv4 uncached route list per-cpu, from Eric Dumazet.

6) Handle rfs hash collisions more gracefully, also from Eric
Dumazet.

7) Add xmit_more support to r8169, e1000, and e1000e drivers.
From Florian Westphal.

8) Transparent Ethernet Bridging support for GRO, from Jesse Gross.

9) Add BPF packet actions to packet scheduler, from Jiri Pirko.

10) Add support for uniqu flow IDs to openvswitch, from Joe Stringer.

11) New NetCP ethernet driver, from Muralidharan Karicheri and
Wingman Kwok.

12) More sanely handle out-of-window dupacks, which can result in
serious ACK storms. From Neal Cardwell.

13) Various rhashtable bug fixes and enhancements, from Herbert Xu,
Patrick McHardy, and Thomas Graf.

14) Support xmit_more in be2net, from Sathya Perla.

15) Group Policy extensions for vxlan, from Thomas Graf.

16) Remove Checksum Offload support for vxlan, from Tom Herbert.

17) Like ipv4, support lockless transmit over ipv6 UDP sockets.
From Vlad Yasevich.

Please pull, thanks a lot!

The following changes since commit 9d82f5eb3376cbae96ad36a063a9390de1694546:

MMerge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-02-05 11:23:45 -0800)

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 750d8065d88bc72bd6e1fd9f896a964c35dda818:

crypto: Fix regressions caused by iov_iter changes. (2015-02-10 21:24:55 -0800)

----------------------------------------------------------------
Adam Lee (1):
Bluetooth: ath3k: workaround the compatibility issue with xHCI controller

Ahmed S. Darwish (4):
can: kvaser_usb: Update interface state before exiting on OOM
can: kvaser_usb: Consolidate and unify state change handling
can: kvaser_usb: Add support for the USBcan-II family
can: kvaser_usb: Ignore spurious error events after a busoff

Akash Shende (1):
Drivers: Isdn: sc: Fixed coding style & spelling mistakes.

Al Viro (19):
netlink: make the check for "send from tx_ring" deterministic
ipv4: raw_send_hdrinc(): pass msghdr
ipv6: rawv6_send_hdrinc(): pass msghdr
vmci: propagate msghdr all way down to __qp_memcpy_to_queue()
rxrpc: switch rxrpc_send_data() to iov_iter primitives
rxrpc: make the users of rxrpc_kernel_send_data() set kvec-backed msg_iter properly
ip: stash a pointer to msghdr in struct ping_fakehdr
ip: convert tcp_sendmsg() to iov_iter primitives
net: switch memcpy_fromiovec()/memcpy_fromiovecend() users to copy_from_iter()
tipc: tipc ->sendmsg() conversion
net: bury net/core/iovec.c - nothing in there is used anymore
crypto: switch af_alg_make_sg() to iov_iter
net/socket.c: fold do_sock_{read,write} into callers
net: switch sockets to ->read_iter/->write_iter
vhost: switch vhost get_indirect() to iov_iter, kill memcpy_fromiovec()
vhost: don't bother with copying iovec in handle_tx()
vhost: don't bother copying iovecs in handle_rx(), kill memcpy_toiovecend()
vhost: vhost_scsi_handle_vq() should just use copy_from_user()
crypto: Fix regressions caused by iov_iter changes.

Alex Gartrell (2):
tun: Fixed unsigned/signed comparison
tun: return proper error code from tun_do_read

Alexander Aring (24):
nl802154: introduce cca mode enums
ieee802154: rework cca setting
nl802154: introduce support for cca settings
at86rf230: add reset state cca handling
at86rf230: remove if branch
at86rf230: make at86rf230_async_error inline
at86rf230: fix context pointer handling
at86rf230: remove unnecessary assign
at86rf230: cleanup check on trac status
mac802154: iface: check concurrent ifaces
ieee802154: iface: move multiple node type check
ieee802154: handle socket functionality as module
ieee802154: socket: change module name
ieee802154: socket: put handling into one file
ieee802154: socket: fix checkpatch issue
ieee802154: rename af_ieee802154.c to socket.c
ieee802154: handle config as menuconfig
mac802154: fix kbuild test robot warning
ieee802154: create 6lowpan sub-directory
ieee802154: 6lowpan: rename internal header
ieee802154: 6lowpan: move receive functionality
ieee802154: 6lowpan: move transmit functionality
ieee802154: 6lowpan: rename to core
ieee802154: 6lowpan: fix Makefile entry

Alexander Bondar (1):
iwlwifi: mvm: Add debugfs entry to enable scan offload notification

Alexander Duyck (26):
fib_trie: Update usage stats to be percpu instead of global variables
fib_trie: Make leaf and tnode more uniform
fib_trie: Merge tnode_free and leaf_free into node_free
fib_trie: Merge leaf into tnode
fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables
fib_trie: Optimize fib_find_node
fib_trie: Optimize fib_table_insert
fib_trie: Update meaning of pos to represent unchecked bits
fib_trie: Use unsigned long for anything dealing with a shift by bits
fib_trie: Push rcu_read_lock/unlock to callers
fib_trie: Move resize to after inflate/halve
fib_trie: Add functions should_inflate and should_halve
fib_trie: Push assignment of child to parent down into inflate/halve
fib_trie: Push tnode flushing down to inflate/halve
fib_trie: inflate/halve nodes in a more RCU friendly way
fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child
fib_trie: Add tracking value for suffix length
igb: Clean-up page reuse code
fm10k: Clean-up page reuse code
fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits
fib_trie: Fix RCU bug and merge similar bits of inflate/halve
fib_trie: Fall back to slen update on inflate/halve failure
fib_trie: Add collapse() and should_collapse() to resize
fib_trie: Use empty_children instead of counting empty nodes in stats collection
fib_trie: Move fib_find_alias to file where it is used
fib_trie: Various clean-ups for handling slen

Alexander Graf (1):
igb: Indicate failure on vf reset for empty mac address

Alexey Khoroshilov (1):
rsi: fix memory leak in rsi_load_ta_instructions()

Amitkumar Karwar (16):
Bluetooth: btmrvl: fix race issue while stopping main thread
Bluetooth: btmrvl: error path handling in setup handler
Bluetooth: btmrvl: add surprise_removed flag
bluetooth: btmrvl: increase the priority of firmware download message
mwifiex: remove redundant flag MWIFIEX_HW_STATUS_FW_READY
mwifiex: add wakeup timer based recovery mechanism
mwifiex: wakeup pending wait queues
mwifiex: do not release lock during list_for_each_entry_safe()
mwifiex: Increase priority of firmware download message
Bluetooth: btmrvl: use msecs_to_jiffies within macro definition
Bluetooth: btmrvl: fix card reset and suspend race issue
mwifiex: check driver status in connect and scan handlers
mwifiex: correction in wakeup timer handling
mwifiex: fix memory leak in mwifiex_send_processed_packet()
mwifiex: fix NULL packet downloading issues
mwifiex: disable UAPSD mode when AP starts

Andrew Clausen (1):
rfkill: document rfkill module parameters

Andrew Lunn (1):
net: dsa: Remove redundant phy_attach()

Andrey Yurovsky (2):
at86rf230: fix register read for part version
at86rf230: remove version check for AT86RF212

Andri Yngvason (1):
can: move can_stats.bus_off++ from can_bus_off into can_change_state

Andy Fleming (1):
net/fsl: Add mEMAC MDIO support to XGMAC MDIO

Andy Shevchenko (3):
usbnet: re-use native hex2bin()
cxgb3: re-use native hex2bin()
stmmac: pci: introduce Intel Quark X1000 runtime detection

Anish Bhatt (3):
cxgb4 : Update ipv6 address handling api
cxgb4i : Call into recently added cxgb4 ipv6 api
cxgb4 : Improve IEEE DCBx support, other minor open-lldp fixes

Anjali Singhai Jain (2):
i40evf: Force Tx writeback on ITR
i40e: Enable Loopback for the FCOE vsi as well

Antonio Quartulli (7):
batman-adv: avoid useless return in void functions
batman-adv: checkpatch - else is not generally useful after a break or return
batman-adv: checkpatch - No space is necessary after a cast
batman-adv: checkpatch - Please use a blank line after declarations
batman-adv: checkpatch - Please don't use multiple blank lines
batman-adv: checkpatch - remove unnecessary parentheses
batman-adv: fix misspelled words

Arend van Spriel (15):
brcmfmac: remove unused/duplicate defines in chip.c
brcmfmac: follow user-space regulatory domain selection
brcmfmac: enable 802.11d support in firmware
brcmfmac: Add support for bcm43340/1 wireless chipsets
brcmfmac: get rid of duplicate SDIO device identifiers
ath: ath9k: use debugfs_create_devm_seqfile() helper for seq_file entries
brcmfmac: pass DEAUTH/DISASSOC reason code to user-space
brcmfmac: wait for driver to go idle during suspend
brcmfmac: do not load firmware when device is already running
brcmutil: use define for boardrev string function
brcmfmac: determine chip info when not provided by bus layer
brcmfmac: always obtain device revision info upon intialization
brcmfmac: show firmware release info in ethtool driver info
brcmfmac: store revinfo retrieval result
brcmfmac: fix nvram processing

Arik Nemtsov (10):
cfg80211: allow usermode to query wiphy specific regdom
cfg80211: return private regdom for self-managed devices
cfg80211: avoid intersection when applying self-managed reg
nl80211: increase the max number of rules in regdomain
mac80211: skip disabled channels in VHT check
mac80211: add TDLS supported channels correctly
cfg80211: introduce sync regdom set API for self-managed
cfg80211: avoid reg-hints in self-managed only systems
iwlwifi: mvm: improve TDLS ch-sw state machine
iwlwifi: mvm: ignore stale TDLS ch-switch responses

Arnd Bergmann (7):
rocker: fix harmless warning on 32-bit machines
mlx5: avoid build warnings on 32-bit
infiniband: mlx5: avoid a compile-time warning
mISDN: avoid arch specific __builtin_return_address call
act_connmark: fix dependencies better
net: hip04: add missing MODULE_LICENSE
net/tulip: don't warn about unknown ARM architecture

Asaf Vertz (1):
e1000: fix time comparison

Avinash Patil (23):
mwifiex: module parameter for deep sleep configuration
mwifiex: enable -D__CHECK_ENDIAN__ for sparse by default
mwifiex: get supported BA stream info from FW
mwifiex: do not emit messages while holding spinlock
mwifiex: selectively choose ext_scan support
mwifiex: remove redundant nick_name variable
mwifiex: set wiphy params only once
mwifiex: do not declare wdev as pointer
mwifiex: store permanant mac address in adapter structure
mwifiex: add init parameter to init command routine
mwifiex: manage virtual interface limits efficiently
mwifiex: handle PS events on AP interface as well
mwifiex: support conversion to any virtual interface type
mwifiex: do not send regulatory update while starting AP
mwifiex: store AP configuration in private structure
mwifiex: update IEs after AP has started
mwifiex: refactor start_ap handler
mwifiex: separate function for parsing head and tail IEs
mwifiex: add cfg80211 start_radar_detection handler
mwifiex: support for channel report for radar detection
mwifiex: handle radar detect event from FW
mwifiex: channel switch support for mwifiex
mwifiex: 11h handling for AP interface

Aya Mahfouz (1):
s390/ctcm, netiucv: migrate variables to handle y2038 problem

Bas Peters (3):
drivers: isdn: isdnloop: isdnloop.c: remove assignment of variables in if conditions, in accordance with the CodingStyle.
drivers: isdn: isdnloop: isdnloop.c: Fix brace positions according to CodingStyle specifications.
drivers: isdn: isdnloop: isdnloop.c: Remove parenthesis around return values, as specified in CodingStyle.

Ben Hutchings (2):
mii: Handle link state changes for forced modes in mii_check_media()
net: phy: Invalidate LP advertising flags when restarting or disabling AN

Beniamino Galvani (1):
net: stmmac: add BQL support

Bill Hong (1):
l2tp : multicast notification to the registered listeners

Bob Copeland (9):
Revert "mac80211: keep sending peer candidate events while in listen state"
wcn36xx: initialize device defaults on start
wcn36xx: use !! when assigning int as a boolean
wcn36xx: let device generate qos seq numbers
wcn36xx: don't process 'valid' descriptors
wcn36xx: initialize skb_lock
wcn36xx: initialize dxe lock
wcn36xx: move set_tx_pdu inside set_tx_data/mgmt
wcn36xx: initiate TX BA sessions

Carolyn Wyborny (4):
i40e: fix proc/int descriptions
i40e: Add define for interrupt name string len
i40e/i40evf: Add call to u64_stats_init to init
i40e: Fix for stats init function call in Rx setup

Catherine Sullivan (2):
i40e: Don't exit link event early if link speed has changed
i40e/i40evf: Bump i40e/i40evf versions

Chaya Rachel Ivgi (1):
mac80211: Fix ignored HT override configurations

Chen Gang (2):
netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings
wil6210: use 'uint64_t' instead of 'cycles_t' to avoid warnings

Christoph Hellwig (1):
net: remove sock_iocb

Christophe Ricard (40):
NFC: dts: st21nfca: Fix compatible string spelling to follow other drivers
NFC: dts: st21nfcb: Fix compatible string spelling to follow other drivers
NFC: st21nfcb: Fix "WARNING: invalid free of devm_ allocated data"
NFC: st21nfca: Remove unreachable code
NFC: st21nfcb: Avoid use of skb after free
NFC: nfc_enable_se Remove useless blank line at beginning of function
NFC: nfc_disable_se Remove useless blank line at beginning of function
NFC: st21nfca: Remove skb_pipe_list and skb_pipe_info useless allocation
NFC: st21nfca: Remove checkpatch.pl warning Possible unnecessary 'out of memory' message
NFC: st21nfca: Fix some skb memory leaks
NFC: st21nfcb: Fix "NULL pointer dereference" possible error
NFC: st21nfcb: Remove useless include
NFC: st21nfcb: Fix copy/paste error in comment
NFC: hci: Change event_received handler gate parameter to pipe
NFC: hci: Add pipes table to reference them with a tuple {gate, host}
NFC: hci: Change nfc_hci_send_response gate parameter to pipe
NFC: hci: Reference every pipe information according to notification
NFC: hci: Add cmd_received handler
NFC: pn544: Change event_received gate parameter to pipe
NFC: microread: Change event_received gate parameter to pipe
NFC: hci: Remove nfc_hci_pipe2gate function
NFC: st21nfca: Adding support for secure element
NFC: dts: st21nfca: Document ese-present & uicc-present DTS property
NFC: nci: Add dynamic logical connections support
NFC: nci: Add NCI NFCEE constants
NFC: nci: Add NFCEE discover support
NFC: nci: Add NFCEE enabling and disabling support
NFC: nci: Support logical connections management
NFC: nci: Add HCI over NCI protocol support
NFC: st21nfcb: Add support for secure element
NFC: Forward NFC_EVT_TRANSACTION to user space
NFC: nci: Add RF NFCEE action notification support
NFC: nci: Change NCI state machine to LISTEN_ACTIVE
NFC: st21nfcb: Add HCI transaction event support
NFC: st21nfca: Add HCI transaction event support
NFC: nci: Add reference to the RF logical connection
NFC: nci: Support all destinations type when creating a connection
NFC: nci: Change credits field to credits_cnt
NFC: nci: Move logical connection structure allocation
NFC: nci: Move NFCEE discovery logic

Chun-Yeow Yeoh (1):
rtl8192cu: fix the mesh beaconing

Chunyan Zhang (6):
irda: Removed all unused timeval variables
irda: ali-ircc: Replace timeval with ktime_t
irda: irda-usb: Replace timeval with ktime_t
irda: nsc-ircc: Replace timeval with ktime_t
irda: stir4200: Replace timeval with ktime_t
irda: vlsi_ir: Replace timeval with ktime_t

Colin Ian King (1):
rtlwifi/rtl8192de: remove redundant else if check

Dan Carpenter (5):
net: eth: xgene: devm_ioremap() returns NULL on error
wlcore: unlock on error in wl1271_op_suspend()
bridge: simplify br_getlink() a bit
hisilicon: add some missing curly braces
net: sxgbe: fix error handling in init_rx_ring()

Daniel Borkmann (10):
net: fib6: fib6_commit_metrics: fix potential NULL pointer dereference
net: tcp: refactor reinitialization of congestion control
net: tcp: add key management to congestion control
net: tcp: add RTAX_CC_ALGO fib handling
net: tcp: add per route congestion control
net: cls_basic: return from walking on match in basic_get
net: act_bpf: fix size mismatch on filter preparation
net: mark some potential candidates __read_mostly
ipv6: addrconf: add missing validate_link_af handler
rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY

David Ahern (2):
net: rocker: Add basic netdev counters - v2
net: rocker: Add support for retrieving port level statistics

David Decotigny (1):
net: bnx2x: avoid macro redefinition

David L Stevens (3):
sunvnet: fix rx packet length check to allow for TSO
sunvnet: free pending tx buffers before clearing ring data
sunvnet: improve error handling when a remote crashes

David S. Miller (102):
Merge branch 'timecounter'
Merge branch 'fec-next'
Merge branch 'enic-next'
Merge branch 'fib_trie-next'
e1000e: Include clocksource.h to get CLOCKSOURCE_MASK.
igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK.
Merge branch 'gmac-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'wireless-drivers-next-for-davem-2015-01-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'timecounter-next'
Merge branch 'rhashtable-next'
Merge branch 'geneve-next'
Merge branch 'cxgb4-next'
Merge branch 'ip_cmsg_csum'
Merge branch 'rt_cong_ctrl'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cxgb4-next'
Merge branch 'rhashtable-next'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'sti_drivers'
Merge branch 'irda-next'
Merge branch 'r8152-next'
Merge branch 'cxgb4-next'
Merge branch 'tipc-namespaces'
Merge branch 'bridge_vlan_ranges'
Merge branch 'tuntap_queues'
Merge branch 'rhashtable-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen-netfront-next'
Merge branch 'hip04'
Merge branch 'vxlan_rco'
Merge git://git.kernel.org/.../davem/net
Merge branch 'vxlan_group_policy_extension'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'cxgb4-next'
Merge tag 'mac80211-next-for-davem-2015-01-15' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'iw_cxgb4-next'
Merge branch 'amd-xgbe'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 's390-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
netlink: Fix bugs in nlmsg_end() conversions.
Merge branch 'link_netns'
Merge branch 'netcp'
Merge branch 'csiostor'
Merge branch 'dsa-next'
Merge tag 'mac80211-next-for-davem-2015-01-19' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'link_netns_advertise'
Merge branch 'cxgb4-next'
Merge branch 'stmmac-dwmac-rk'
Merge branch 'be2net-next'
Merge branch 'vxlan_tx'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'mlx4-next'
Merge branch 'fib_trie_next'
Merge branch 'phy_dsa'
Merge branch 'sh_eth'
Merge tag 'linux-can-next-for-3.20-20150121' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ovs_flowids'
Merge branch 'master' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'cxgb4-next'
Merge branch 'phy-next'
Merge branch 'sunvnet-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bonding-next'
Merge branch 'mlx4-next'
Merge branch 'stmmac-pci'
Merge tag 'nfc-next-3.20-1' of git://git.kernel.org/.../sameo/nfc-next
Merge tag 'linux-can-next-for-3.20-20150128' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'cpsw_macid'
Merge branch 'hso-next'
Merge branch 'switchdev_offload_flags'
Merge branch 'net-timestamp'
Merge branch 'udpv6_lockless_send'
Merge branch 'netlabel-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'mac80211-next-for-davem-2015-02-03' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'tipc-next'
Merge branch 'mlx4-next'
Merge branch 'mlx4-next'
Merge branch 'rhashtable-next'
Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
Revert "bridge: Let bridge not age 'externally' learnt FDB entries, they are removed when 'external' entity notifies the aging"
Merge tag 'linux-can-next-for-3.20-20150204' of git://git.kernel.org/.../mkl/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'isdnloop_checkpatch'
Merge branch 'tipc-next'
Merge branch 'rhashtable-next'
Merge tag 'nfc-next-3.20-2' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'dsa-next'
Merge branch 'r8152'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'be2net'
Merge branch 'cxgb4'
Merge branch 'tcp_ack_loops'
Merge tag 'wireless-drivers-next-for-davem-2015-02-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'tipc-next'
Merge branch 'mlx4_bond_notify'
Merge branch 'expansion_rom'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'ipv6_ufo_fix'
Merge git://git.kernel.org/.../davem/net

David Spinadel (1):
iwlwifi: mvm: scan dwell time corrections

David Vrabel (4):
xen: add page_to_mfn()
xen-netfront: refactor skb slot counting
xen-netfront: refactor making Tx requests
xen-netback: always fully coalesce guest Rx packets

Dedy Lansky (2):
wil6210: fix timing of netif_carrier_on indication
wil6210: ignore firmware failure to gracefully stop AP

Dmitry Eremin-Solenikov (1):
arm: sa1100: move irda header to linux/platform_data

Dmitry Tunin (1):
Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device

Don Skidmore (5):
ixgbe: cleanup sparse errors in new ixgbe_x550.c file
ixgbe: cleanup redundant default method set_rxpba
ixgbe: Cleanup probe to remove redundant attempt to ID PHY
ixgbe: add VXLAN offload support for X550 devices
ixgbe: add Tx anti spoofing support

Dor Shaish (1):
Revert "iwlwifi: use correct fw file in 8000 b-step"

Duan Jiong (1):
netfilter: nfnetlink: remove redundant variable nskb

Ed Swierk (1):
ethtool: Extend ethtool plugin module eeprom API to phylib

Eliad Peller (24):
mac80211: update sta bw on ht chanwidth action frame
mac80211: avoid reconfig if no interfaces are up
mac80211: fix dot11MulticastTransmittedFrameCount tested address
iwlwifi: pcie: add basic reference accounting
iwlwifi: mvm: allow both d0i3 and d3 wowlan configuration modes
iwlwifi: support multiple d0i3 modes
iwlwifi: mvm: support IWL_D0I3_MODE_ON_SUSPEND d0i3 mode
iwlwifi: mvm: consider d0i3_disable in iwl_mvm_is_d0i3_supported()
iwlwifi: mvm: wait for d0i3 exit on hw restart
iwlwifi: mvm: clean refs before stop_device()
iwlwifi: mvm: ask the fw to wakeup (from d0i3) on sysassert
wlcore: fix WLCORE_VENDOR_ATTR_GROUP_KEY policy
wlcore: fix sparse warning
wlcore/wl18xx: handle rc updates in a separate work
wlcore: enable AP wowlan
wl18xx: add radar detection implementation
wl18xx: add debugfs file to emulate radar event
wlcore: add support for ap csa
wlcore: add dfs master restart calls
wlcore: allow using dfs channels
wl18xx: declare radar_detect_widths support for ap interfaces
mac80211: remove local->radar_detect_enabled
mac80211: consider only relevant vifs for radar_required calculation
mac80211: don't defer scans in case of radar detection

Emil Tantilov (9):
ixgbe: allow multiple queues in SRIOV mode
ixgbevf: enable multiple queue support
ixgbevf: add RSS support for X550
ixgbe: fix setting port VLAN
ixgbevf: set vlan_features in a single write instead of several ORs
ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx
ixgbevf: Add code to check for Tx hang
ixgbevf: rewrite watchdog task to function similar to igbvf
ixgbevf: combine all of the tasks into a single service task

Emmanuel Grumbach (30):
iwlwifi: pcie: let the Manageability Engine know when we leave
iwlwifi: mvm: add debugfs to trigger fw debug logs collection
iwlwifi: mvm: allow RSSI compensation
iwlwifi: mvm: change SMEM dump to general purpose memory dump
iwlwifi: mvm: convert the SRAM dump to the generic memory dump
iwlwifi: mvm: support 2 different channels
iwlwifi: remove useless extern definition of iwl4265_2ac_sdio_cfg
mac80211: let flush() drop packets when possible
mac80211: delete the assoc/auth timer upon suspend
iwlwifi: mvm: allow to collect debug data from non-sleepable context
iwlwifi: mvm: rs: allow to disable MIMO for P2P only
iwlwifi: remove unused TLV capability flags
iwlwifi: mvm: let the firmware configure the scheduler
iwlwifi: correctly set the NMI register
Merge tag 'tags/mac80211-next-for-davem-2015-01-19' into iwlwifi-next
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: mvm: BT Coex - fine tune the MPLUT register
iwlwifi: mvm: add support for new LTR command
Revert "iwlwifi: mvm: drop non VO frames when flushing"
iwlwifi: mvm: BT Coex - set all the co-running values to 0
iwlwifi: mvm: really disable TDLS queues
mac80211: synchronize_net() before flushing the queues
mac80211: avoid races related to suspend flow
iwlwifi: mvm: check IWL_UCODE_TLV_API_SCD_CFG in API and not in capa
iwlwifi: pcie: don't dump useless data when a TFD queue hangs
iwlwifi: pcie: prepare the enablement of 31 TFD queues
iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN
iwlwifi: mvm: enable watchdog on Tx queues for mvm
iwlwifi: allow to define the stuck queue timer per queue
iwlwifi: mvm: don't send a command the firmware doesn't know

Eran Harary (5):
iwlwifi: mvm: support additional nvm_file in family 8000 B step
iwlwifi: mvm: call to pcie_apply_destination also on family 8000 B step
iwlwifi: mvm: add print of he nvm version
iwlwifi: mvm: support family 8000 C step
iwlwifi: pcie: support secured boot flow for family 8000 B step

Eric Dumazet (12):
ipv4: per cpu uncached list
niu: remove one compound_head() call
bonding: handle more gso types
ipv6: tcp: fix race in IPV6_2292PKTOPTIONS
pkt_sched: fq: remove useless TIME_WAIT check
ipv4: icmp: use percpu allocation
xps: fix xps for stacked devices
tcp: do not pace pure ack packets
pkt_sched: fq: better control of DDOS traffic
net: use netif_rx_ni() from process context
net: rfs: add hash collision detection
net:rfs: adjust table size checking

Erik Hugne (2):
tipc: fix excessive network event logging
flow_dissector: add tipc support

Erik Kline (1):
net: ipv6: allow explicitly choosing optimistic addresses

Eugene Crosser (2):
qeth: use qeth_card_hw_is_reachable() everywhere
qeth: sysfs: replace strcmp() with sysfs_streq()

Eyal Shapira (11):
iwlwifi: mvm: rs: fix max rate allowed if no rate is allowed
iwlwifi: mvm: rs: organize and cleanup consts
iwlwifi: mvm: validate tid and sta_id in ba_notif
iwlwifi: mvm: don't indicate no BA if STA was in powersave
iwlwifi: mvm: rs: repeat initial legacy rates in LQ table
iwlwifi: mvm: rs: cleanup unuseful and overflowing traces
iwlwifi: mvm: rs: use STBC regardless of power save mode
iwlwifi: mvm: rs: refactor ht/vht init
iwlwifi: mvm: use a new API for enabling STBC
iwlwifi: mvm: add beamformer support
iwlwifi: mvm: rs: enable forcing single stream Tx decision

Fabian Frederick (2):
netfilter: log: remove unnecessary sizeof(char)
tipc: replace 0 by NULL for pointers

Fabio Estevam (2):
Revert "ARM: imx: add FEC sleep mode callback function"
Revert "ARM: dts: imx6qdl: enable FEC magic-packet feature"

Fan Du (2):
openvswitch: Introduce ovs_tunnel_route_lookup
ipv4: Namespecify TCP PMTU mechanism

Felipe Balbi (3):
net: ethernet: cpsw: unroll IRQ request loop
net: ethernet: cpsw: don't requests IRQs we don't use
net: ethernet: ti: cpsw: fix buld break when NET_POLL_CONTROLLER

Felix Fietkau (2):
mac80211: minstrel: reduce size of struct minstrel_rate_stats
net: sched: Introduce connmark action

Feng Kan (1):
net: eth: xgene: change APM X-Gene SoC platform ethernet to support ACPI

Florian Fainelli (10):
net: ipv4: handle DSA enabled master network devices
net: bridge: reject DSA-enabled master netdevices as bridge members
net: phy: fixed: allow setting no update_link callback
net: dsa: bcm_sf2: factor interrupt disabling in a function
net: phy: utilize phy_suspend and phy_resume
net: phy: document has_fixups field
net: phy: keep track of the PHY suspend state
net: phy: avoid suspending twice a PHY
net: dsa: bcm_sf2: move GPHY enabling to its own function
net: dsa: bcm_sf2: implement GPHY power down

Florian Westphal (6):
net: skbuff: don't zero tc members when freeing skb
net: fib6: convert cfg metric to u32 outside of table write lock
r8169: add support for xmit_more
net: e1000: support txtd update delay via xmit_more
net: e1000e: support txtd update delay via xmit_more
net: dctcp: loosen requirement to assert ECT(0) during 3WHS

Fred Chou (1):
rt2x00: use helper to check capability/requirement

Gao feng (1):
netfilter: nf_ct_seqadj: print ack seq in the right host byte order

Gautam Kumar Shukla (1):
cfg80211: add extensible feature flag attribute

Geert Uytterhoeven (2):
net: sh_eth: Use u32 for 32-bit register data
rhashtable: Make selftest modular

Giel van Schijndel (1):
wlcore: fix copy-paste bug: assign from src struct not dest

Govindarajulu Varadarajan (4):
enic: make vnic_wq_buf doubly linked
enic: check dma_mapping_error
enic: add stats for dma mapping error
enic: reconfigure resources for kdump crash kernel

Gowtham Anandha Babu (1):
Bluetooth: Remove dead code

Greg Rose (2):
i40e: Add warning for NPAR partitions with link speed less than 10Gbps
i40e: Fix function header

Guy Mishol (1):
wlcore: add dfs region to reg domain update cmd

Haim Dreyfuss (5):
iwlwifi: mvm: Configure EBS scan ratio
iwlwifi: mvm: Alter passive scan fragmentation parameters in case of multi-MAC
iwlwifi: mvm: set max_out_time equal to frag_passive_dwell in fragmented scan
iwlwifi: mvm: Fix a few EBS error handling bugs
iwlwifi: mvm: Enable EBS also in single scan on umac interface

Hamad Kadmany (1):
wil6210: Remove msm platform related code

Hante Meuleman (9):
brcmfmac: Fix incorrect casting of 64 bit physical address.
brcmfmac: Fix WEP configuration for AP mode.
brcmfmac: Change error log in standard log for rxbufpost.
brcmfmac: signal completion of 802.1x.
brcmfmac: Relax scheduling of msgbuf worker on high throughput.
brcmfmac: prevent possible deadlock on resuming SDIO device.
brcmfmac: use SDIO DPC for control frames.
brcmfmac: SDIO: avoid using bus state for private states.
brcmfmac: Reopen netdev queue on bus state data.

Hariprasad Shenai (36):
RDMA/cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines
cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines
cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines
cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines
cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines
cxgb4: Add PCI device ID for new T5 adapter
cxgb4: Add support for devlog
cxgb4: Add support for cim_la entry in debugfs
cxgb4: Add support for cim_qcfg entry in debugfs
cxgb4: Add support for mps_tcam debugfs
iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages
iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages
cxgb4: Ripping out old hard-wired initialization code in driver
iw_cxgb4: Cleanup register defines/MACROS defined in t4.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h
cxgb4: Add debugfs entry to dump the contents of the flash
cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc
cxgb4: Fixes cxgb4_inet6addr_notifier unregister call
cxgb4: Added support in debugfs to dump sge_qinfo
cxgb4: Added support in debugfs to dump cim ingress bound queue contents
cxgb4: Addded support in debugfs to dump CIM outbound queue content
cxgb4: Added support in debugfs to dump PM module stats
cxgb4: Added support in debugfs to dump different timer and clock values of the adapter
cxgb4: Move firmware version MACRO to t4fw_version.h
cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB
cxgb4: Add low latency socket busy_poll support
cxgb4: Add support in debugfs to display sensor information
cxgb4: Added support in debugfs to display TP logic analyzer output
cxgb4: Add support for ULP RX logic analyzer output in debugfs
cxgb4: Add support to dump mailbox content in debugfs
cxgb4: Add support in debugfs to dump the congestion control table
cxgb4: Fix trace observed while dumping clip_tbl
ethtool: rename reserved1 memeber in ethtool_drvinfo for expansion ROM version
cxgb4: Add support in cxgb4 to get expansion rom version via ethtool

Harout Hedeshian (1):
net: ipv6: Add sysctl entry to disable MTU updates from RA

Helmut Schaa (1):
ath10k: Use TX cksum offload only for CHECKSUM_PARTIAL

Herbert Xu (6):
netlink: Fix netlink_insert EADDRINUSE error
netlink: Kill redundant net argument in netlink_insert
rhashtable: Fix potential crash on destroy in rhashtable_shrink
rhashtable: Introduce rhashtable_walk_*
netlink: Use rhashtable walk iterator
netfilter: Use rhashtable walk iterator

Hong Xu (2):
ath9k_htc: Add a module parameter to disable blink
ath9k and ath9k_htc: rename variable "led_blink"

Hubert Sokolowski (1):
net: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined

Ido Shamay (3):
net/mlx4_en: Print page allocator information
net/mlx4_en: Adjust RX frag strides to frag sizes
net/mlx4_en: Notify TX Vlan offload change

Ido Yariv (3):
iwlwifi: mvm: Set the HW step in the core dump
mac80211: Re-fix accounting of the tailroom-needed counter
iwlwifi: mvm: add support for dumping a secondary SRAM

Ilan Peer (2):
iwlwifi: mvm: Do not consider invalid HW queues in queue mask
iwlwifi: mvm: Fix building channels in scan_config_cmd

Ivan Vecera (1):
tg3: move init/deinit from open/close to probe/remove

Jack Morgenstein (7):
net/mlx4_core: Add bad-cable event support
net/mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP
net/mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow
net/mlx4_core: Adjust command timeouts to conform to the firmware spec
net/mlx4_core: Fix HW2SW_EQ to conform to the firmware spec
net/mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit
net/mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc

Jacob Keller (5):
i40e: only enable PTP interrupt cause if PTP is enabled
i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps
i40e: use same check for Rx hang as for Rx timestamps
i40e: when Rx timestamps disabled set specific mode
virtio_net: add software timestamp support

Jakub Pawlowski (4):
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL
Bluetooth: Add le_scan_restart work for LE scan restarting
Bluetooth: Add restarting to service discovery

Janusz Dziedzic (5):
mac80211: notify NSS changed when IBSS and HT
ath10k: fix low TX rates when IBSS and HT
ath10k: send (re)assoc peer command when NSS changed
ath10k: implement uapsd autotrigger command
ath10k: implement sta keepalive command

Jarno Rajahalme (1):
net: openvswitch: Support masked set actions.

Jason Wang (1):
virtio-net: don't do header check for dodgy gso packets

Jeff Kirsher (1):
i40e: AQ API updates

Jesse Gross (6):
net: Add Transparent Ethernet Bridging GRO support.
geneve: Remove workqueue.
geneve: Simplify locking.
geneve: Remove socket hash table.
geneve: Check family when reusing sockets.
openvswitch: Add support for checksums on UDP tunnels.

Jiri Pirko (7):
net: sched: fix skb->protocol use in case of accelerated vlan path
net: rename vlan_tx_* helpers since "tx" is misleading there
tc: add BPF based action
tc: cls_bpf: rename bpf_len to bpf_num_ops
switchdev: introduce switchdev notifier
net: replace br_fdb_external_learn_* calls with switchdev notifier events
switchdev: fix typo in inline function definition

Jiri Slaby (1):
MAINTAINERS: remove ath5k mailing list

Joe Perches (2):
netfilter: xt_osf: Use continue to reduce indentation
qlcnic: Fix dump_skb output

Joe Stringer (7):
geneve: Add Geneve GRO support
fm10k: Check tunnel header length in encap offload
openvswitch: Refactor ovs_nla_fill_match().
openvswitch: Refactor ovs_flow_tbl_insert().
openvswitch: Use sw_flow_key_range for key ranges.
genetlink: Add genlmsg_parse() helper function.
openvswitch: Add support for unique flow IDs.

Johan Hedberg (27):
Bluetooth: Split hci_update_page_scan into two functions
Bluetooth: Split hci_request helpers to hci_request.[ch]
Bluetooth: Add hci_request support for hci_update_background_scan
Bluetooth: Fix Remove Device to wait for HCI before sending cmd_complete
Bluetooth: Fix Add Device to wait for HCI before sending cmd_complete
Bluetooth: Add return parameter to cmd_complete callbacks
Bluetooth: Move hci_update_page_scan to hci_request.c
Bluetooth: Fix const declarations for smp_f5 and smp_f6
Bluetooth: Add support for ECDH test cases
Bluetooth: Add skeleton for SMP self-tests
Bluetooth: Add legacy SMP tests
Bluetooth: Add LE Secure Connections tests for SMP
Bluetooth: Fix valid Identity Address check
Bluetooth: Add helpers for src/dst bdaddr type conversion
Bluetooth: Fix lookup of fixed channels by local bdaddr
Bluetooth: Check for valid bdaddr in add_remote_oob_data
Bluetooth: Remove incorrect check for BDADDR_BREDR address type
Bluetooth: Convert Set SC to use HCI Request
Bluetooth: Enforce zero-valued hash/rand192 for LE OOB
Bluetooth: btusb: Remove redundant call to btusb_free_frags()
Bluetooth: Fix check for SSP when enabling SC
Bluetooth: Fix notifying discovery state upon reset
Bluetooth: Fix notifying discovery state when powering off
Bluetooth: btusb: Fix race when waiting for BTUSB_DOWNLOADING
Bluetooth: btusb: Use wait_on_bit_timeout() for BTUSB_BOOTING
Bluetooth: Remove mgmt_rp_read_local_oob_ext_data struct
Bluetooth: Fix potential NULL dereference

Johannes Berg (52):
cfg80211: use __force __rcu to suppress sparse warning
mac80211: ask driver to look at power level when starting AP
mac80211: move U-APSD enablement to vif flags
mac80211_hwsim: fix check for custom world regdom array size
iwlwifi: remove MODULE_VERSION
iwlwifi: mvm: use iwl_mvm_vif_from_mac80211() consistently
iwlwifi: mvm: use iwl_mvm_sta_from_mac80211() consistently
nl80211: document NL80211_BSS_STATUS_AUTHENTICATED isn't used
nl80211: define multicast group names in header
Merge branch 'mac80211' into mac80211-next
cfg80211: remove "channel" from survey names
cfg80211: allow survey data to return global data
cfg80211: add scan time to survey data
cfg80211: allow including station info in delete event
mac80211: send statistics with delete station event
mac80211: allow drivers to provide most station statistics
cfg80211: remove enum station_info_flags
cfg80211: add nl80211 beacon-only statistics
nl80211: clarify packet statistics descriptions
nl80211: support per-TID station statistics
mac80211: provide per-TID RX/TX MSDU counters
mac80211_hwsim: fix PS debugfs file locking
mac80211: fix handling TIM IE when stations disconnect
cfg80211: docs: remove station_info_flags
orinoco/hermes: select CFG80211_WEXT
mac80211: remove 80+80 MHz rate reporting
cfg80211: remove 80+80 MHz rate reporting
cfg80211: change bandwidth reporting to explicit field
mac80211: remove doubled semicolon
cfg80211: fix checking nl80211_send_station() return value
netlink: make nlmsg_end() and genlmsg_end() void
Revert "wireless: Support of IFLA_INFO_KIND rtnl attribute"
phonet netlink: allow multiple messages per skb in route dump
mac80211: fix HW registration error paths
iwlwifi: mvm: add debugfs file for misbehaving U-APSD AP
iwlwifi: mvm: sync statistics firmware API
iwlwifi: mvm: move statistics API to new header file
iwlwifi: mvm: generate statistics debugfs code
iwlwifi: mvm: move U-APSD decision to authentication
iwlwifi: pcie: init ref_lock
iwlwifi: mvm: rs: remove stats argument from functions
mac80211: allow drivers to control software crypto
nl80211: suppress smatch warnings
mac80211: tdls: remove shadowing variable
mac80211: tdls: disentangle HT supported conditions
mac80211: fix per-TID RX-MSDU counter
mac80211: support beacon statistics
ath10k: use IEEE80211_HW_SW_CRYPTO_CONTROL
mwifiex: set netif carrier off in ndo_open
nl80211: don't document per-wiphy interface dump
iwlwifi: mvm: remove space padding after sysassert description
iwlwifi: mvm: reduce quota threshold

John Linville (2):
ath9k_htc: remove dead code in error path of ath9k_htc_txcompletion_cb
ath5k: document a fall-through case in ath5k_hw_set_opmode

John W Linville (1):
i40e: avoid use of uninitialized v_budget in i40e_init_msix

John W. Linville (2):
ath10k: document switch case fall-through in __ath10k_scan_finish
iwlwifi: mvm: document switch case fall-through in iwl_mvm_send_sta_key

Jon Maloy (1):
tipc: fix bug in broadcast retransmit code

Jon Paul Maloy (14):
tipc: add reference count to struct tipc_link
tipc: avoid stale link after aborted failover
tipc: eliminate race during node creation
tipc: separate link starting event from link timeout event
tipc: reduce usage of context info in socket and link
tipc: simplify message forwarding and rejection in socket layer
tipc: enqueue arrived buffers in socket in separate function
tipc: split up function tipc_msg_eval()
tipc: use existing sk_write_queue for outgoing packet chain
tipc: resolve race problem at unicast message reception
tipc: simplify connection abort notifications when links break
tipc: simplify socket multicast reception
tipc: eliminate race condition at multicast reception
tipc: fix bug in socket reception function

Jonathan Doron (1):
cfg80211: allow wiphy specific regdomain management

Jonathan Toppins (3):
bonding: cleanup bond_opts array
bonding: update bond carrier state when min_links option changes
bonding: cleanup and remove dead code

Jouni Malinen (6):
cfg80211: Fix BIP (AES-CMAC) cipher validation
cfg80211: Add new GCMP, CCMP-256, BIP-GMAC, BIP-CMAC-256 ciphers
mac80111: Add GCMP and GCMP-256 ciphers
mac80111: Add CCMP-256 cipher
mac80111: Add BIP-CMAC-256 cipher
mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers

Jukka Rissanen (4):
nl80211: Convert sched_scan_req pointer to RCU pointer
nl80211: Stop scheduled scan if netlink client disappears
Bluetooth: 6lowpan: Add IPSP PSM value
Bluetooth: 6lowpan: Remove PSM setting code

Julia Lawall (17):
iwlwifi: dvm: tt: Use setup_timer
iwlwifi: dvm: main: Use setup_timer
atheros: atlx: Use setup_timer
atl1e: Use setup_timer
ksz884x: Use setup_timer
net: sxgbe: Use setup_timer
wireless: cw1200: Use setup_timer
cw1200: main: Use setup_timer
cw1200: queue: Use setup_timer
iwl4965: Use setup_timer
iwl3945: Use setup_timer
orinoco_usb: Use setup_timer
mwifiex: main: Use setup_timer
mwifiex: 11n_rxreorder: Use setup_timer
mwifiex: tdls: Use setup_timer
ath10k: fix error return code
adm8211: fix error return code

Kalesh AP (6):
be2net: move interface create code to a separate routine
be2net: fix failure case in setting flow control
be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer
be2net: add a log message for POST timeout in Lancer
be2net: issue function reset cmd in resume path
be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs

Kalle Valo (15):
dt: bindings: add ath10k wireless device
ath10k: clean up error handling in ath10k_core_probe_fw()
ath10k: create ath10k_core_init_features()
ath10k: add ATH10K_FW_IE_WMI_OP_VERSION
ath10k: set max_num_pending_tx in ath10k_core_init_firmware_features()
ath10k: set max_num_vdevs based on wmi op version
ath10k: use wmi op version to check which iface combination to use
ath10k: print ath10k wmi op version
Merge tag 'iwlwifi-next-for-kalle-2014-12-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: fix build error when hwmon is off
Merge ath-next from ath.git
Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next
Merge tag 'iwlwifi-next-for-kalle-2015-01-22' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2015-02-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git

Kamil Krawczyk (1):
i40e: Adding function for reading PBA String

Karicheri, Muralidharan (4):
Documentation: dt: net: Add binding doc for Keystone NetCP ethernet driver
net: netcp: Add Keystone NetCP core ethernet driver
net: netcp: remove unused kconfig option and code
drivers: net: cpsw: make cpsw_ale.c a module to allow re-use on Keystone

Kenneth Klette Jonassen (1):
tcp: use SACK RTTs for CC

Kenneth Williams (1):
team: Remove dead code

Kevin Hao (3):
net: gianfar: mark the local functions static
net: gianfar: add missing __iomem annotation
net: gianfar: remove the unneeded check of disabled device

Kevin Scott (1):
i40e/i40evf: Increase ASQ timeout

Kiran Padwal (1):
ARCNET: Add missing error check for devm_kzalloc

Kobi L (1):
wlcore: enable sleep during AP mode operation

Kristian Evensen (2):
netfilter: conntrack: Flush connections with a given mark
netfilter: conntrack: Remove nf_ct_conntrack_flush_report

Krzysztof Kozlowski (1):
at86rf230: Constify struct regmap_config

Kweh, Hock Leong (2):
stmmac: pci: add support for Intel Quark X1000
stmmac: pci: add MSI support for Intel Quark X1000

LEROY Christophe (1):
net: fs_enet: Implement NETIF_F_SG feature

Lad, Prabhakar (10):
net: ethernet: ti/cpsw-common.c: fix sparse warning
hyperv: fix sparse warnings
chelsio: cxgb4: fix sparse warning
be2net: fix sparse warning
enic: enic_ethtool: fix sparse warning
enic: enic_main: fix sparse warnings
net: bnx2x: fix sparse warnings
net/macb: fix sparse warning
xen-netback: fix sparse warning
vxge: fix sparse warning

Larry Finger (27):
rtlwifi: rtl8821ae: Fix typos in power-sequence macro
rtlwifi: rtl8192ce: Add code to set the keep-alive operation
rtlwifi: rtl8192ce: Update setting of the media status
rtlwifi: rtl8192ce: Update rate setting routines
rtlwifi: rtl8192ce: Improve RF sleep routine
rtlwifi: Remove extraneous argument for rate mapping
rtlwifi: rtl8723be: Switch to use common rate-mapping routine
rtlwifi: rtl8188ee: Switch to use common rate-mapping routine
rtlwifi: rtl8723ae: Modify driver to use rate-mapping routine in core
rtlwifi: rtl8192ee: Convert driver to use common rate-mapping code
rtlwifi: Convert all drivers to use a common set of rate descriptors
rtlwifi: rtl8821ae: Add VHT rate descriptors
rtlwifi: rtl8192cu: Rework calls to rate-control routine
rtlwifi: rtl8192de: Rework calls to rate-control routine
rtlwifi: rtl8821ae: Switch to use common rate control routine
rtlwifi: Unify variable naming for all drivers
rtlwifi: rtl8723be: Improve modinfo output
rtlwifi: Create new routine to initialize the DM tables
rtlwifi: rtl8188ee: Convert driver to use the common DM table init routine
rtlwifi: rtl8192c-common: Convert driver to use common DM table initialization
rtlwifi: rtl8192de: Convert driver to use common DM table initialization
rtlwifi: rtl8192ee: Convert driver to use common DM table initialization
rtlwifi: rtl8723ae: Convert driver to use common DM table initialization
rtlwifi: rtl8723be: Convert driver to use common DM table initialization
rtlwifi: rtl8821ae: Convert driver to use common DM table initialization
rtlwifi: Move macro definitions to core
rtlwifi: rtl8192ee: Fix problems with calculating free space in FIFO

Lendacky, Thomas (13):
amd-xgbe: Checkpatch fixes
amd-xgbe-phy: Checkpatch fixes
amd-xgbe: Add check to be sure amd-xgbe-phy driver is used
amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume
amd-xgbe: Clear all state during a device restart
amd-xgbe: Simplify the Rx desciptor ring tracking
amd-xgbe: Remove need for Tx path spinlock
amd-xgbe-phy: Change auto-negotiation logic
amd-xgbe-phy: Properly support the FEC auto-negotiation
amd-xgbe-phy: Use the proper auto-negotiation XNP registers
amd-xgbe: Add ACPI support
amd-xgbe-phy: Allow certain PHY settings to be set by UEFI
amd-xgbe: Check per channel DMA interrupt use in main ISR

Liad Kaufman (7):
iwlwifi: mvm: add fw runtime stack to dump data
iwlwifi: mvm: add smem content to dump data
iwlwifi: tlv: add support for IWL_UCODE_TLV_SDIO_ADMA_ADDR TLV
iwlwifi: mvm: make sure state isn't in d0i3 when collecting fw dbg
iwlwifi: mvm: make sure state isn't in d0i3 when stopping fw monitor
iwlwifi: mvm: add rxf and txf to dump data
iwlwifi: mvm: fix rx chains configuration in phy ctxt cmd

Lorenzo Bianconi (7):
ath9k: enable TPC by default
ath9k: add debugfs support for hw TPC
ath9k: fix typo
ath9k: add power per-rate tables for AR9002 chips
ath9k: add TPC to TX path for AR9002 based chips
ath9k: enable per-packet TPC on AR9002 based chips
mac80211: enable TPC through mac80211 stack

Luciano Coelho (11):
mac80211: notify channel switch at the end of ieee80211_chswitch_post_beacon()
mac80211: remove unused variable in ieee80211_parse_ch_switch_ie()
iwlwifi: mvm: clear tt values when entering CT-kill
nl80211: send netdetect configuration info in NL80211_CMD_GET_WOWLAN
iwlwifi: mvm: ignore temperature updates in the RX statistics notification
nl80211: add an attribute to allow delaying the first scheduled scan cycle
mac80211: complete scan work immediately if quiesced or suspended
mac80211: handle potential race between suspend and scan completion
iwlwifi: mvm: don't reprobe if we fail during reconfig and fw_restart is false
iwlwifi: mvm: always use mac color zero
iwlwifi: mvm: fix failure path when power_update fails in add_interface

Maithili Hinge (2):
mwifiex: Move code for wowlan magic-packet and patterns to a function
mwifiex: Add support for wowlan disconnect

Majd Dibbiny (1):
net/mlx4_core: Update the HCA core clock frequency after INIT_PORT

Maor Gottlieb (2):
net/mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write()
net/mlx4: mlx4_config_dev_retrieval() - Initialize struct config_dev before using

Marc Kleine-Budde (4):
can: flexcan: remove unused variable
can: at91_can: remove unused variable
can: peak_usb: use ARRAY_SIZE instead of NULL termination for peak_usb_adapters_list
can: peak_usb: constify struct peak_usb_adapter

Marc Yang (2):
mwifiex: Adjust calling place of mwifiex_terminate_workqueue
mwifiex: increase delay during card reset

Marcel Holtmann (77):
Bluetooth: Support static address when BR/EDR has been disabled
Bluetooth: Add skeleton functions for debugfs creation
Bluetooth: Move common debugfs file creation into hci_debugfs.c
Bluetooth: Move BR/EDR debugfs file creation into hci_debugfs.c
Bluetooth: Move LE debugfs file creation into hci_debugfs.c
Bluetooth: Add structures for LE Data Length Extension feature
Bluetooth: Enable basics for LE Data Length Extension feature
Bluetooth: Store default and maximum LE data length settings
Bluetooth: Create debugfs directory for each connection handle
Bluetooth: Remove duplicate constant for RFCOMM PSM
Bluetooth: Introduce HCI_QUIRK_BROKEN_LOCAL_COMMANDS constant
Bluetooth: bfusb: Set the HCI_QUIRK_BROKEN_LOCAL_COMMANDS quirk
Bluetooth: btusb: Set the HCI_QUIRK_BROKEN_LOCAL_COMMANDS quirk
Bluetooth: Remove BlueFritz! specific check from initialization
Bluetooth: Add support for self testing framework
Bluetooth: Add timing information to SMP test case runs
Bluetooth: Add timing information to ECDH test case runs
Bluetooth: Introduce force_bredr_smp debugfs option for testing
Bluetooth: Remove broken force_lesc_support debugfs option
Bluetooth: Remove no longer needed force_sc_support debugfs option
Bluetooth: Fix scope of sc_only_mode debugfs entry
Bluetooth: Fix for a leftover debug of pairing credentials
Bluetooth: Fix SMP channel registration for unconfigured controllers
Bluetooth: Fix issue with Roper Class 1 Bluetooth Dongle
Bluetooth: Remove dead code for manufacturer inquiry mode quirks
Bluetooth: Introduce HCI_QUIRK_FIXUP_INQUIRY_MODE option
Bluetooth: Use HCI_QUIRK_FIXUP_INQUIRY_MODE for Silicon Wave devices
Bluetooth: Add opcode parameter to hci_req_complete_t callback
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_hci
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_l2
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_rc
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_sco
Bluetooth: Simplify packet copy in hci_send_to_monitor function
Bluetooth: Create generic queue_monitor_skb helper function
Bluetooth: Replace send_monitor_event with queue_monitor_skb
Bluetooth: Add defintions for HCI Read Stored Link Key command
Bluetooth: Handle command complete event for HCI Read Stored Link Keys
Bluetooth: Read stored link key information when powering on controller
Bluetooth: Add missing response structure for HCI Delete Stored Link Key
Bluetooth: Process result of HCI Delete Stored Link Key command
Bluetooth: btusb: Add internal recv_event callback for event processing
Bluetooth: Move Delete Stored Link Key to 4th phase of initialization
Bluetooth: Use %llu for printing duration details of selftests
Bluetooth: Show device address type for L2CAP debugfs entries
Bluetooth: Fix issue with switching BR/EDR back on when disabled
Bluetooth: Fix LE SMP channel source address and source address type
Bluetooth: Don't register any SMP channel if LE is not supported
Bluetooth: Bind the SMP channel registration to management power state
Bluetooth: Add paranoid check for existing LE and BR/EDR SMP channels
Bluetooth: Fix dependency for BR/EDR Secure Connections mode on SSP
Bluetooth: Limit BR/EDR switching for LE only with secure connections
Bluetooth: Require SSP enabling before BR/EDR Secure Connections
Bluetooth: btusb: Add support for Dynex/Insignia USB dongles
Bluetooth: btusb: Add firmware loading for Intel Snowfield Peak devices
Bluetooth: Clear P-192 values for OOB when in Secure Connections Only mode
Bluetooth: Use helper function to determine BR/EDR OOB data present
Bluetooth: Check for P-256 OOB values in Secure Connections Only mode
Bluetooth: btusb: Handle out of order firmware loading complete event
Bluetooth: Introduce hci_dev_do_reset helper function
Bluetooth: Perform a power cycle when receiving hardware error event
Bluetooth: btusb: Provide hardware error handler for Intel devices
Bluetooth: Move smp_unregister() into hci_dev_do_close() function
Bluetooth: btusb: Sort USB_DEVICE entries for Marvell by vendor id
Bluetooth: btusb: Ignore unknown Intel devices with generic descriptor
Bluetooth: btusb: Add support for USB based AMP controllers
Bluetooth: btusb: Limit hardware error handling to Intel Snowfield Peak
Bluetooth: Store OOB data present value for each set of remote OOB data
Bluetooth: Fix OOB data present value for BR/EDR Secure Connections
Bluetooth: Fix OOB data present value for SMP pairing
Bluetooth: Allow remote OOB data to only provide P-192 or P-256 values
Bluetooth: Expose Secure Simple Pairing debug mode setting in debugfs
Bluetooth: Track changes from HCI Write Simple Pairing Debug Mode command
Bluetooth: Expose debug keys usage setting via debugfs
Bluetooth: Expose hardware error code as debugfs entry
Bluetooth: Expose remote OOB information as debugfs entry
Bluetooth: Fix OOB data present for BR/EDR Secure Connections Only mode
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL_NEW

Marcelo Leitner (1):
netfilter: conntrack: adjust nf_conntrack_buckets default value

Marek Kwaczynski (2):
ath10k: remove sw encryption for pmf
ath10k: fix pmf for wmi-tlv on qca6174

Markus Elfring (20):
s390/net: Delete useless checks before function calls
net: sctp: Deletion of an unnecessary check before the function call "kfree"
netlabel: Deletion of an unnecessary check before the function call "cipso_v4_doi_putdef"
netlabel: Deletion of an unnecessary check before the function call "cipso_v4_doi_free"
netlabel: Less function calls in netlbl_mgmt_add_common() after error detection
IBM-EMAC: Delete an unnecessary check before the function call "of_dev_put"
NetCP: Deletion of unnecessary checks before two function calls
cxgb4: Delete an unnecessary check before the function call "release_firmware"
myri10ge: Delete an unnecessary check before the function call "kfree"
net: fec: Delete unnecessary checks before the function call "kfree"
netxen: Delete an unnecessary check before the function call "kfree"
qlogic: Deletion of unnecessary checks before two function calls
net: ep93xx_eth: Delete unnecessary checks before the function call "kfree"
cw1200: Delete an unnecessary check before the function call "release_firmware"
cw1200: Less function calls in cw1200_load_firmware_cw1200() after error detection
ath9k: Delete an unnecessary check before the function call "relay_close"
orinoco: Delete an unnecessary check before the function call "kfree"
hostap: Delete an unnecessary check before the function call "kfree"
brcm80211: Delete unnecessary checks before two function calls
net: Mellanox: Delete unnecessary checks before the function call "vunmap"

Markus Pargmann (1):
batman-adv: Kconfig, Add missing DEBUG_FS dependency

Martin HundebÃll (5):
batman-adv: kernel doc fixes for bat_iv_ogm.c
batman-adv: kernel doc fixes for bridge_loop_avoidance.c
batman-adv: kernel doc fix for distributed-arp-table.h
batman-adv: kernel doc fixes for main.{c, h}
batman-adv: clear control block of received socket buffers

Martin KaFai Lau (1):
ip_tunnel: Create percpu gro_cell

Matan Barak (1):
net/mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper

Matej Dubovy (1):
Bluetooth: btusb: Add support for Lite-On (04ca) Broadcom based, BCM43142

Mathias Koehrer (1):
e1000e: Fix 82572EI that has no hardware timestamp support

Matt Jared (1):
i40e: fix led blink toggle to enable steady state

Matthew Vick (3):
fm10k: Increase the timeout for the data path reset
fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf
fm10k: Resolve compile warnings with W=1

Miaoqing Pan (4):
ath9k: Add HW IDs for QCA956x
ath9k: Add initvals for QCA956x
ath9k: Fix register definitions for QCA956x
ath9k: Add QCA956x HW support

Michael Buesch (2):
b43: Fix locking FIXME in beacon update top half
rt6_probe_deferred: Do not depend on struct ordering

Michael Schmitz (1):
net: smc91x: Add Atari EtherNAT support

Michal Kazior (40):
ath10k: create a chip revision whitelist
ath10k: put board size into hw_params
ath10k: move uart pin config into hw_params
ath10k: implement intermediate event args
ath10k: introduce wmi ops
ath10k: make some wmi functions public
ath10k: implement wmi-tlv backend
ath10k: improve 11b coex
ath10k: fix STA u-APSD
ath10k: prevent invalid ps timeout config
ath10k: enable per-vif sta powersave
ath10k: advertise p2p dev support
ath10k: fill max_num_vdevs for wmi-tlv
ath10k: implement new beacon tx status event
ath10k: implement beacon template command
ath10k: implement prb tmpl wmi command
ath10k: implement p2p bcn ie command
ath10k: implement support for ap beacon offloading
ath10k: prevent fw reg dump spam
ath10k: implement diag data container event
ath10k: implement diag event
ath10k: introduce struct ath10k_skb_rxcb
ath10k: implement rx reorder support
ath10k: reset chip before reading chip_id in probe
ath10k: add support for qca6174 Rx descriptors
ath10k: add support for qca6174
ath10k: split fw pdev stats parsing
ath10k: fix 10.2 fw stats parsing
ath10k: use idr api for msdu_ids
ath10k: fix dtim period with beacon templates
ath10k: fix nullfunc workaround
ath10k: disable uapsd autotrigger
ath10k: disable irqs after fw crash
ath10k: move wmm param storage to vif
ath10k: implement per-vdev wmm param setup command
ath10k: use per-vif wmm param setup if possible
ath10k: disable sta keepalive
ath10k: change dma beacon cmd prototype
ath10k: fix beacon deadlock
ath10k: enable qca6174 hw3.2

Michal Simek (1):
net: macb: Remove CONFIG_PM ifdef because of compilation warning

Mika Westerberg (1):
net: rfkill: Add Broadcom BCM2E40 bluetooth ACPI ID

Mikhail Ulyanov (2):
sh_eth: use SET_RUNTIME_PM_OPS()
sh_eth: add more PM methods

Miroslav Urbanek (1):
flowcache: Fix kernel panic in flow_cache_flush_task

Mitch A Williams (8):
i40e: disable IOV before freeing resources
i40evf: remove redundant code
i40evf: Remove some scary log messages
i40evf: refactor shutdown code
i40evf: remove leftover VLAN filters
i40evf: don't fire traffic IRQs when the interface is down
i40evf: enable interrupt 0 appropriately
i40evf: kick a stalled admin queue

Mitch Williams (7):
i40e: delay after VF reset
i40e: Use even more ARQ descriptors
i40e: add locking around VF reset
i40evf: reset on module unload
i40evf: ignore bogus messages from FW
i40evf: stop the watchdog for shutdown
i40e: stop the service task at shutdown

Mohammad Jamal (2):
ieee802154: cc2520: Replace shift operations by BIT macro
ieee802154: cc2520: Fix space before , coding style issue

Moni Shoua (12):
net/core: Add event for a change in slave state
net/bonding: Move slave state changes to a helper function
net/bonding: Notify state change on slaves
net/mlx4_core: Port aggregation low level interface
net/mlx4_core: Port aggregation upper layer interface
net/mlx4_en: Port aggregation configuration
IB/mlx4: Reuse mlx4_mac_to_u64()
IB/mlx4: Add port aggregation support
IB/mlx4: Create mirror flows in port aggregation mode
IB/mlx4: Load balance ports in port aggregation mode
net/bonding: Fix potential bad memory access during bonding events
IB/mlx4: Always use the correct port for mirrored multicast attachments

Moshe Benji (1):
mac80211: handle power constraint and country IEs in RRM

Moshe Harel (1):
iwlwifi: mvm: support LnP 1x1 antenna configuration

Neal Cardwell (4):
tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks
tcp: mitigate ACK loops for connections as tcp_request_sock
tcp: mitigate ACK loops for connections as tcp_sock
tcp: mitigate ACK loops for connections as tcp_timewait_sock

Neerav Parikh (2):
i40e: Issue "Stop LLDP" command for firmware older than v4.3
i40e: Support for NPAR iSCSI partition with DCB

Nicholas Mc Guire (13):
ath10k: fixup wait_for_completion_timeout return handling
p54: add handling of the signal case
p54pci: add handling of signal case
hyperv: netvsc.c: match wait_for_completion_timeout return type
hyperv: match wait_for_completion_timeout return type
irda: use msecs_to_jiffies for conversions
can: janz-ican3: fix type mismatch in assignment
tlan: use msecs_to_jiffies for conversion
tlan: msecs_to_jiffies convrsion
cw1200: use msecs_to_jiffies for conversion
orinoco: orinoco_plx use msecs_to_jiffies for conversion
orinoco: orinoco_pci use msecs_to_jiffies for conversion
orinoco: orinoco_tmd use msecs_to_jiffies for conversion

Nicolae Rosia (1):
net: macb: allow deffered probe of the driver

Nicolas Dichtel (15):
socket: use iov_length()
bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse()
socket: use ki_nbytes instead of iov_length()
netns: add rtnl cmd to add and get peer netns ids
rtnl: add link netns id to interface messages
tunnels: advertise link netns via netlink
rtnl: allow to create device with IFLA_LINK_NETNSID set
rtnl: fix error path when adding an iface with a link net
ip6gretap: advertise link netns via netlink
vlan: advertise link netns via netlink
macvlan: advertise link netns via netlink
veth: advertise link netns via netlink
vxlan: advertise netns of vxlan dev in fdb msg
vxlan: advertise link netns in fdb messages
rtnetlink: pass link_net to the newlink handler

Nimrod Andy (5):
net: fec: add Wake-on-LAN support
ARM: imx: add FEC sleep mode callback function
ARM: dts: imx6qdl: enable FEC magic-packet feature
ARM: dts: imx6sx: correct i.MX6sx sdb board enet phy address
net: fec: fix the warning found by dma debug

Nishikawa, Kenzoh (1):
mac80211: keep sending peer candidate events while in listen state

Olivier Sobrie (11):
hso: remove useless header file timer.h
hso: fix crash when device disappears while serial port is open
hso: fix memory leak when device disconnects
hso: fix memory leak in hso_create_rfkill()
hso: fix small indentation error
hso: rename hso_dev into serial in hso_free_interface()
hso: replace reset_device work by usb_queue_reset_device()
hso: move tty_unregister outside hso_serial_common_free()
hso: update serial_table in usb disconnect method
hso: add missing cancel_work_sync in disconnect()
hso: fix rfkill name conflicts

Or Gerlitz (4):
net/fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask
net/mlx4_core: Fix device capabilities dumping
net/mlx4_core: Fix misleading debug print on CQE stride support
net/mlx5_core: Move to use hex PCI device IDs

Oren Givon (1):
iwlwifi: add new config and PCI IDs for 4165 series

Oscar Forner Martinez (1):
bcma: fix three coding style issues, more than 80 characters per line

Pankaj Gupta (2):
net: allow large number of rx queues
tuntap: Increase the number of queues in tun.

Patrick McHardy (1):
rhashtable: fix rht_for_each_entry_safe() endless loop

Peter Griffin (7):
phy: phy-stih407-usb: Pass sysconfig register offsets via syscfg property.
phy: miphy365x: Pass sysconfig register offsets via syscfg dt property.
ARM: STi: DT: STiH407: Add usb2 picophy dt nodes
ARM: STi: DT: STiH410: Add usb2 picophy dt nodes
ARM: STi: DT: STiH410: Add DT nodes for the ehci and ohci usb controllers.
ARM: multi_v7_defconfig: Enable stih407 usb picophy
stmmac: dwmac-sti: Pass sysconfig register offset via syscon dt property.

Peter Hurley (1):
Bluetooth: Fix nested sleeps

Peter Oh (5):
ath10k: add new pdev parameters for fw 10.2
ath10k: add new wmi interface of NF cal period
ath10k: unregister and remove frag_threshold callback
ath10k: set phymode to 11b when NO_OFDM flag set
ath: fix incorrect PPB on FCC radar type 5

Pramod Gurav (1):
ssb: Fix Sparse error in main

Praveen Madhavan (6):
csiostor:firmware upgrade fix
csiostor:fix sparse warnings
csiostor:Remove T4 FCoE Support.
csiostor:Removed file csio_hw_t4.c
csiostor:T5 Firmware fix and cleanup.
csiostor:Use firmware version from cxgb4/t4fw_version.h

Pravin B Shelar (2):
MAINTAINERS: Update Open vSwitch entry.
openvswitch: Initialize unmasked key and uid len

RafaÅ MiÅecki (10):
bcma: clean bus initialization code
bcma: use standard bus scanning during early register
bcma: fix watchdog on some ARM chipsets
bcma: simplify freeing cores (internal devices structs)
bcma: detect SPROM revision 11
bcma: add empty PCIe hostmode functions if support is disabled
bcma: add early_init function for PCIe core and move some fix into it
bcma: implement host code support for PCIe Gen 2 devices
b43: support bcma core reset on AC-PHY hardware
b43: AC-PHY: prepare place for developing new PHY support

Rajkumar Manoharan (17):
ath10k: add 10.2.4 firmware support
ath10k: add wmi support for pdev_set_quiet_mode
ath10k: add thermal cooling device support
ath10k: add wmi interface for pdev_get_temperature
ath10k: add thermal sensor device support
ath10k: add wmi support for addba_clear_resp
ath10k: add wmi support for addba_send
ath10k: add wmi support for addba_set_resp
ath10k: add wmi support for delba_send
ath10k: Implement sta_add_debugfs
ath10k: add support to send addba request
ath10k: add support to send addba response
ath10k: add support to send delba
ath10k: fix config_enabled check for hwmon
ath10k: fix duration calculation for quiet param
ath10k: fix hwmon temperature input units
ath10k: fix target wakeup timeout

Ram Amrani (1):
wlcore: add ability to reduce FW interrupts during suspend

Rasmus Villemoes (3):
atmel: Remove open-coded and wrong strcasecmp
net: rds: Remove repeated function names from debug output
vxlan: Wrong type passed to %pIS

Richard Alpe (18):
tipc: fix socket list regression in new nl api
tipc: move and rename the legacy nl api to "nl compat"
tipc: convert legacy nl bearer dump to nl compat
tipc: convert legacy nl bearer enable/disable to nl compat
tipc: convert legacy nl link stat to nl compat
tipc: convert legacy nl link dump to nl compat
tipc: convert legacy nl link prop set to nl compat
tipc: convert legacy nl link stat reset to nl compat
tipc: convert legacy nl name table dump to nl compat
tipc: convert legacy nl socket dump to nl compat
tipc: convert legacy nl media dump to nl compat
tipc: convert legacy nl node dump to nl compat
tipc: convert legacy nl node addr set to nl compat
tipc: convert legacy nl net id set to nl compat
tipc: convert legacy nl net id get to nl compat
tipc: convert legacy nl stats show to nl compat
tipc: nl compat add noop and remove legacy nl framework
tipc: remove tipc_snprintf

Richard Cochran (23):
time: move the timecounter/cyclecounter code into its own file.
timecounter: provide a helper function to shift the time.
net: xgbe: convert to timecounter adjtime.
net: bnx2x: convert to timecounter adjtime.
net: fec: convert to timecounter adjtime.
net: e1000e: convert to timecounter adjtime.
net: igb: convert to timecounter adjtime.
net: ixgbe: convert to timecounter adjtime.
net: mlx4: convert to timecounter adjtime.
net: cpts: convert to timecounter adjtime.
timecounter: keep track of accumulated fractional nanoseconds
timecounter: provide a macro to initialize the cyclecounter mask field.
bnx2x: convert to CYCLECOUNTER_MASK macro.
e1000e: convert to CYCLECOUNTER_MASK macro.
igb: convert to CYCLECOUNTER_MASK macro.
ixgbe: convert to CYCLECOUNTER_MASK macro.
mlx4: include clocksource.h again
microblaze: include the new timecounter header.
arm_arch_timer: include clocksource.h directly
igb: refactor time sync interrupt handling
igb: serialize access to the time sync interrupt registers
igb: enable internal PPS for the i210
igb: enable auxiliary PHC functions for the i210

Rick Dunn (1):
Bluetooth: btusb: Add Broadcom patchram support for ASUSTek devices

Rickard Strandqvist (14):
rtlwifi: rtl8192de: fw.c: Remove unused function
rtlwifi: rtl8192ee: trx.c: Remove unused function
rtlwifi: rtl8723be: phy.c: Remove unused function
net: ethernet: chelsio: cxgb3: mc5.c: Remove some unused functions
net: fddi: skfp: smt.c: Remove unused function
isdn: hisax: hfc4s8s_l1: Remove some unused functions
net: ethernet: cisco: enic: enic_dev: Remove some unused functions
net: xfrm: xfrm_algo: Remove unused function
net: sched: sch_teql: Remove unused function
atm: lanai: Remove unused function
atm: horizon: Remove some unused functions
b43legacy: Remove unused b43legacy_radio_set_tx_iq()
Bluetooth: Remove unused function
i40e: i40e_fcoe.c: Remove unused function

Robert Dolca (2):
NFC: PN544: GPIO access that may sleep
NFC: Add ACPI support for NXP PN544

Roger Chen (6):
GMAC: add driver for Rockchip RK3288 SoCs integrated GMAC
GMAC: define clock ID used for GMAC
GMAC: modify CRU config for Rockchip RK3288 SoCs integrated GMAC
ARM: dts: rockchip: add gmac info for rk3288
ARM: dts: rockchip: enable gmac on RK3288 evb board
GMAC: add document for Rockchip RK3288 GMAC

Romain Perier (4):
net: stmmac: dwmac-rk: Don't set the regulator voltage for phy from the driver
ARM: dts: Add regulator voltage settings for vcc_phy in rk3288-evb.dtsi
net: stmmac: dwmac-rk: Use standard devicetree property for phy regulator
dt-bindings: Document phy-supply property in rockchip-dwmac

Roopa Prabhu (13):
bridge: support for multiple vlans and vlan ranges in setlink and dellink requests
rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED
bridge: new function to pack vlans into ranges during gets
bridge: fix uninitialized variable warning
bridge: fix setlink/dellink notifications
netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads
bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink
swdevice: add new apis to set and del bridge port attributes
bridge: offload bridge port attributes to switch asic if feature flag set
rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD
bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers
team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers
bridge: add missing bridge port check for offloads

Rosen, Rami (1):
bridge: remove oflags from setlink/dellink.

Sabrina Dubroca (4):
b43: stop leds during suspend
pktgen: fix UDP checksum computation
gre/ipip: use be16 variants of netlink functions
net: fix a typo in skb_checksum_validate_zero_check

Saeed Mahameed (1):
net/mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings

Salam Noureddine (1):
dev: add per net_device packet type chains

Sasha Levin (1):
tipc: correctly handle releasing a not fully initialized sock

Sathya Perla (5):
be2net: support TX batching using skb->xmit_more flag
be2net: move un-exported routines from be.h to respective src files
be2net: remove duplicate code in be_cmd_rx_filter()
be2net: refactor be_set_rx_mode() and be_vid_config() for readability
be2net: avoid unncessary swapping of fields in eth_tx_wrb

Satish Ashok (1):
bonding: fix LACP PDU not sent on slave port sometimes

SenthilKumar Jegadeesan (2):
ath10k: prevent setting wrong key idx for station
ath10k: add log level configuration for fw_dbglog

Sergey Ryazanov (1):
ath5k: fix spontaneus AR5312 freezes

Shannon Nelson (7):
i40e/i40evf: find partition_id in npar mode
i40e: limit WoL and link settings to partition 1
i40e: limit sriov to partition 1 of NPAR configurations
i40e/i40evf: AdminQ updates ww36
i40e: don't give up on DCB error after reset
i40e: add more struct size checks
i40e: AQ API updates for new commands

Shaohui Xie (7):
net/fsl: remove reset from xgmac_mdio
net/fsl: remove irq assignment from xgmac_mdio
net/fsl: remove hardcoded clock setting from xgmac_mdio
net/fsl: fix a bug in xgmac_mdio
net/fsl: replace (1 << x) with BIT(x) for bit definitions in xgmac_mdio
net/fsl: drop in_be32() & out_be32() in xgmac_mdio
net/fsl: Replace spin_event_timeout() with arch independent in xgmac_mdio

Sharon Dvir (1):
wireless: docs: fix 'make pdfdocs' failure

Shrikrishna Khare (4):
Driver: Vmxnet3: Make Rx ring 2 size configurable
Driver: Vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate
Driver: Vmxnet3: Fix ethtool -S to return correct rx queue stats
Driver: Vmxnet3: Change the hex constant to its decimal equivalent

Shruti Kanetkar (1):
net/fsl_pq_mdio: Document supported compatibles

Simon Wunderlich (2):
batman-adv: remove obsolete variable primary_iface from orig_node
batman-adv: Start new development cycle

Siva Mannem (1):
bridge: Let bridge not age 'externally' learnt FDB entries, they are removed when 'external' entity notifies the aging

Sonic Zhang (4):
stmmac: if force_thresh_dma_mode is set, pass tc to both txmode and rxmode in tx_hard_error_bump_tc interrupt
stmmac: hardware TX COE doesn't work when force_thresh_dma_mode is set
stmmac: Add an optional device tree property "snps,burst_len"
stmmac: DMA threshold mode or SF mode can be different among multiple device instance

Sowmini Varadhan (1):
rds: Make rds_message_copy_from_user() return 0 on success.

Sravanthi Tangeda (2):
i40e: Dump Stats string removed from debugfs help command
i40e/i40evf: Bump i40e and i40evf versions

Stefan Schmidt (6):
ieee802154/at86rf230: Remove unneeded blank lines
ieee802154/at86rf230: Align to opening parenthesis
ieee802154/at86rf230: Fix typo unkown -> unknown
ieee802154/cc2520: Remove extra blank lines
ieee802154/mrf24j40: Fix typo begining -> beginning
ieee802154/mrf24j40: Fix alignment of parenthesis

Stephane Grosjean (7):
can: peak_usb: export ctrlmode_supported to adapter specific definition
can: peak_usb: add adapter BEC callback definition
can: peak_usb: upgrade core to data bittiming specs
can: peak_usb: upgrade core to new struct canfd_frame
can: peak_usb: export pcan_usb_pro functions
can: peak_usb: add peak_usb_netif_rx() new function
can: peak_usb: add support for PEAK new CANFD USB adapters

Stephen Rothwell (1):
rhashtable: using ERR_PTR requires linux/err.h

Sujith Manoharan (36):
mac80211: Move IEEE80211_TX_CTL_PS_RESPONSE
mac80211: Fix accounting of multicast frames
ath10k: Fix DMA burst size
ath10k: Enable RX batching
ath10k: Remove unused htt->max_throughput_mbps
ath9k: Update PCI IDs for AR9565
ath9k: Fix no-ack frame status
ath9k: Update QCA953x initvals
ath9k: Update AR955x initvals
ath9k: Add a macro to identify PCOEM chips
ath9k: Fix manual peak calibration initialization
ath9k: Set correct peak detect threshold
ath9k: Enable manual peak detect calibration
ath9k: Remove ATH9K_HW_WOW_DEVICE_CAPABLE
ath9k: Return early for error conditions
ath9k: Remove redundant device_can_wakeup() check
ath9k: Check early for multi-vif/STA conditions
ath9k: Check multi-channel context for WOW
ath9k: Fix wow init/deinit
ath9k: Check WOW triggers properly
ath9k: Remove unused BMISS processing
ath9k: Remove ath9k_hw_wow_event_to_string
ath9k: Add a debugfs file for WOW
ath9k: Simplify user pattern configuration
ath9k: Add a HW structure for WOW
ath9k: Register max WOW patterns
ath9k: Move WOW registers to reg_wow.h
ath9k: Remove incorrect register macros
ath9k: Cleanup reg_wow.h
ath9k: Fix max pattern check
ath9k: Add support for more WOW patterns
ath9k: Register correct WOW details with mac80211
ath9k: Fix issues with WoW enable
ath9k: Program AR_WA correctly
ath9k: Clear TSF2 properly
ath9k: Choose correct rate for 2GHz channel

Syam Sidhardhan (1):
openvswitch: Remove unnecessary version.h inclusion

Szymon Janc (2):
Bluetooth: Fix reporting invalid RSSI for LE devices
Bluetooth: Fix sending Read Remote Extended Features command

SÃbastien Barrà (1):
tcp: avoid reducing cwnd when ACK+DSACK is received

Taehee Yoo (2):
rtlwifi: add support to send beacon frame.
rtlwifi: rtl8192cu: Set fw_ready flag

Takashi Iwai (3):
tun: Use static attribute groups for sysfs entries
xen-netfront: Use static attribute groups for sysfs entries
hso: Use static attribute groups for sysfs entry

Thomas Graf (28):
rhashtable: Do hashing inside of rhashtable_lookup_compare()
rhashtable: Use rht_obj() instead of manual offset calculation
rhashtable: Convert bucket iterators to take table and index
rhashtable: Factor out bucket_tail() function
nft_hash: Remove rhashtable_remove_pprev()
spinlock: Add spin_lock_bh_nested()
rhashtable: Per bucket locks & deferred expansion/shrinking
rhashtable: Supports for nulls marker
netlink: Lockless lookup with RCU grace period in socket release
netlink: Warn on unordered or illegal nla_nest_cancel() or nlmsg_cancel()
rhashtable: Lower/upper bucket may map to same lock while shrinking
rhashtable: Add MAINTAINERS entry
vxlan: Group Policy extension
vxlan: Only bind to sockets with compatible flags enabled
openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS()
openvswitch: Allow for any level of nesting in flow attributes
openvswitch: Support VXLAN Group Policy extension
act_connmark: Add missing dependency on NF_CONNTRACK_MARK
rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl
vxlan: Only set has-GBP bit in header if any other bits would be set
rhashtable: key_hashfn() must return full hash value
rhashtable: Use a single bucket lock for sibling buckets
rhashtable: Wait for RCU readers after final unzip work
rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING
rhashtable: Add more lock verification
rhashtable: Avoid bucket cross reference after removal
rhashtable: Fix remove logic to avoid cross references between buckets
openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set

Thomas Richter (1):
qeth: Remove unneeded structure member

Tobias Waldekranz (2):
dsa: do not dereference non-existing routing table
dsa: correctly determine the number of switches in a system

Tom Herbert (10):
ip: Move checksum convert defines to inet
ip: IP cmsg cleanup
ip: Add offset parameter to ip_cmsg_recv
ip: Add offset parameter to ip_cmsg_recv
vxlan: Improve support for header flags
udp: pass udp_offload struct to UDP gro callbacks
vxlan: Remote checksum offload
udp: Do not require sock in udp_tunnel_xmit_skb
vxlan: Eliminate dependency on UDP socket in transmit path
net: add skb functions to process remote checksum offload

Tony Lindgren (3):
net: cpsw: Add a minimal cpsw-common module for shared code
net: davinci_emac: Get device dm816x MAC address using the cpsw code
net: davinci_emac: Get device MAC on 3517

Toshi Kikuchi (2):
ath10k: read calibration data from Device Tree
Bluetooth: btusb: support public address configuration for ath3012

Toshiaki Makita (2):
bridge: Add ability to enable TSO
bridge: Fix inability to add non-vlan fdb entry

Troy Tan (6):
rtlwifi: rtl8821ae: Simplify loading of WOWLAN firmware
rtlwifi: rtl8192ee: Fix adhoc fail
rtlwifi: rtl8192ee: Fix TX hang due to failure to update TX write point
rtlwifi: rtl8192ee: Fix parsing of received packet
rtlwifi: rtl8192ee: Fix DMA stalls
rtlwifi: rtl8192ee: Fix handling of new style descriptors

Vadim Kochan (2):
wireless: Support of IFLA_INFO_KIND rtnl attribute
nl80211: Allow set network namespace by fd

Vaishali Thakkar (1):
brcmfmac: Use put_unaligned_le32

Varka Bhadram (3):
cc2520: use devm_kzalloc(.., sizeof(*pointer), ..) pattern
cc2520: remove 'ret' goto label
cc2520: fix zero perm_extended_addr address

Vasanthakumar Thiagarajan (1):
ath10k: Fix potential Rx ring corruption

Vasu Dev (2):
i40e: remove VN2VN related mac filters
i40e: use dev_port for fcoe netdev

Vasundhara Volam (6):
be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h
be2net: replace (1 << x) with BIT(x)
be2net: refactor code that checks flash file compatibility
be2net: avoid flashing SH-B0 UFI image on SH-P2 chip
be2net: use offset based FW flashing for Skyhawk chip
be2net: process port misconfig async event

Vincenzo Maffione (1):
drivers: net: xen-netfront: remove residual dead code

Vivien Didelot (2):
net: dsa/mv88e6xxx: add reg read and write debug
net: dsa/mv88e6352: make mv88e6352_wait generic

Vlad Yasevich (8):
ipv6: pull cork initialization into its own function.
ipv6: Append sending data to arbitrary queue
ipv6: introduce ipv6_make_skb
ipv6: Introduce udpv6_send_skb()
udpv6: Add lockless sendmsg() support
ipv6: Allow for partial checksums on non-ufo packets
ipv6: Fix fragment id assignment on LE arches.
ipv6: Make __ipv6_select_ident static

Vladimir Kondratiev (31):
wil6210: ADDBA/DELBA flows
wil6210: simple ADDBA on originator (Tx) side
wil6210: allow to configure ADDBA request
wil6210: improve debugfs for reorder buffer
wil6210: fix disconnect 1 STA in AP
wil6210: improve debugfs for VRING
wil6210: control AMSDU on Tx side of Block Ack
wil6210: delba for responder
wil6210: fix max. MPDU size
wil6210: consider SNAP header in MTU calculations
wil6210: Increase number of associated stations
wil6210: use bitmap API for "status"
wil6210: fix Tx VRING for STA mode
wil6210: rework debugfs for BACK
wil6210: detect HW capabilities
wil6210: use HW capabilities mask in reset
wil6210: add advanced interrupt moderation
wil6210: RX high threshold interrupt configuration
wil6210: fix reordering for MCAST
wil6210: Tx/Rx descriptors documentation
wil6210: workaround for BACK establishment race
wil6210: relax spinlocks in rx reorder
wil6210: sync WMI with firmware
wil6210: implement skb Tx status reporting
wil6210: implement cfg80211 probe_client() op
wil6210: move Rx reorder buffer allocation out of spinlock
wil6210: remove old Tx work-around
wil6210: avoid Tx descriptor double write
wil6210: fix race between xmit and Tx vring de-allocation
wil6210: more Tx debug
wil6210: print ciphers in debug info

Vladimir Shulman (4):
wil6210: Add Tx queue len configuration
wil6210: tuning rings size
wil6210: interrupt moderation configuration update
wil6210: remove unnecessary interrupt moderation module parameters

WANG Cong (2):
ipv6: fix redefinition of in6_pktinfo and ip6_mtuinfo
doc: fix the compile error of txtimestamp.c

Willem de Bruijn (6):
doc: fix the compile fix of txtimestamp.c
packet: make packet too small warning match condition
ipv6: directly include libc-compat.h in ipv6.h
net-timestamp: no-payload option
net-timestamp: no-payload only sysctl
net-timestamp: no-payload option in txtimestamp test

Wilson Kok (2):
bonding: fix bond_open() don't always set slave active flag
bonding: fix incorrect lacp mux state when agg not active

Wingman Kwok (2):
net: netcp: Add Keystone NetCP GbE driver
net: netcp: Enhance GBE driver to support 10G Ethernet

Wolfram Sang (2):
net: ieee802154: don't use devm_pinctrl_get_select_default() in probe
ath5k: drop owner assignment from platform_drivers

Xander Huff (5):
net/macb: Adding comments to various #defs to make interpretation easier
net/macb: improved ethtool statistics support
net/macb: Fix comments to meet style guidelines
net/macb: Add whitespace around arithmetic operators
net/macb: Create gem_ethtool_ops for new statistics functions

Xinming Hu (9):
mwifiex: report tdls peers in debugfs
mwifiex: add bcn_rcv_cnt and bcn_miss_cnt in getlog debugfs
mwifiex: add rx histogram statistics support
mwifiex: move pm_wakeup_card_complete definition to usb.c
mwifiex: move debug_data dump function to common utililty file
mwifiex: save driver information to file when firmware dump
mwifiex: save sdio register values before firmware dump
mwifiex: do not send key material cmd when delete wep key
mwifiex: make tx packet 64 byte DMA aligned

Yanbo Li (1):
ath10k: Enable the MCS8 and MCS9 at 2.4G band

Ying Xue (29):
rhashtable: fix missing header
list_nulls: fix missing header
rhashtable: optimize rhashtable_lookup routine
rhashtable: introduce rhashtable_wakeup_worker helper function
rhashtable: involve rhashtable_lookup_insert routine
rhashtable: future table needs to be traversed when remove an object
rhashtable: avoid unnecessary wakeup for worker queue
rhashtable: initialize atomic nelems variable
tipc: convert tipc reference table to use generic rhashtable
tipc: remove tipc_core_start/stop routines
tipc: remove unnecessary wrapper functions of kernel timer APIs
tipc: cleanup core.c and core.h files
tipc: feed tipc sock pointer to tipc_sk_timeout routine
tipc: remove unused tipc_link_get_max_pkt routine
tipc: involve namespace infrastructure
tipc: make tipc node table aware of net namespace
tipc: make bearer list support net namespace
tipc: make tipc broadcast link support net namespace
tipc: make tipc socket support net namespace
tipc: name tipc name table support net namespace
tipc: make tipc node address support net namespace
tipc: make subscriber server support net namespace
tipc: make tipc random value aware of net namespace
tipc: make netlink support net namespace
rhashtable: involve rhashtable_lookup_compare_insert routine
netlink: eliminate nl_sk_hash_lock
rhashtable: add a note for grow and shrink decision functions
tipc: remove redundant timer defined in tipc_sock struct
rhashtable: Fix race in rhashtable_destroy() and use regular work_struct

Yishai Hadas (10):
net/mlx4_core: Maintain a persistent memory for mlx4 device
net/mlx4_core: Set device configuration data to be persistent across reset
net/mlx4_core: Refactor the catas flow to work per device
net/mlx4_core: Enhance the catas flow to support device reset
net/mlx4_core: Activate reset flow upon fatal command cases
net/mlx4_core: Manage interface state for Reset flow cases
net/mlx4_core: Handle AER flow properly
net/mlx4_core: Enable device recovery flow with SRIOV
net/mlx4_core: Reset flow activation upon SRIOV fatal command cases
IB/mlx4: Reset flow support for IB kernel ULPs

Yogesh Ashok Powar (2):
mwifiex: add support for SD8801
mwifiex: add support for USB8801

Yuchung Cheng (1):
tcp: don't include Fast Open option in SYN-ACK on pure SYN-data

Zhangfei Gao (2):
Documentation: add Device tree bindings for Hisilicon hip04 ethernet
net: hisilicon: new hip04 MDIO driver

Zubair Lutfullah Kakakhel (1):
dm9000: Add regulator and reset support to dm9000

chas williams - CONTRACTOR (1):
atm: remove deprecated use of pci api

dingtianhong (1):
net: hisilicon: new hip04 ethernet driver

hayeswang (10):
r8152: call rtl_start_rx after netif_carrier_on
r8152: check the status before submitting rx
r8152: replace tasklet with NAPI
r8152: adjust rx_bottom
r8152: adjust lpm timer
r8152: check linking status with netif_carrier_ok
r8152: check RTL8152_UNPLUG for rtl8152_close
r8152: adjust the line feed for hw_features
r8152: replace get_protocol with vlan_get_protocol
r8152: use BIT macro

kbuild test robot (1):
can: dev: fix semicolon.cocci warnings

stephen hemminger (1):
gre: allow live address change

zhuyj (1):
ipv6:icmp:remove unnecessary brackets

Documentation/DocBook/80211.tmpl | 5 +-
Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 21 +
Documentation/devicetree/bindings/net/davicom-dm9000.txt | 4 +
Documentation/devicetree/bindings/net/fsl-fec.txt | 2 +
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 11 +-
Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt | 88 ++
Documentation/devicetree/bindings/net/keystone-netcp.txt | 197 +++
Documentation/devicetree/bindings/net/nfc/st21nfca.txt | 11 +-
Documentation/devicetree/bindings/net/nfc/st21nfcb.txt | 4 +-
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 68 +
Documentation/devicetree/bindings/net/sti-dwmac.txt | 14 +-
Documentation/devicetree/bindings/net/stmmac.txt | 1 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 30 +
Documentation/devicetree/bindings/phy/phy-miphy365x.txt | 15 +-
Documentation/devicetree/bindings/phy/phy-stih407-usb.txt | 10 +-
Documentation/kernel-parameters.txt | 12 +
Documentation/networking/filter.txt | 4 +-
Documentation/networking/ip-sysctl.txt | 29 +
Documentation/networking/nf_conntrack-sysctl.txt | 3 +-
Documentation/networking/openvswitch.txt | 13 +
Documentation/networking/timestamping.txt | 21 +
Documentation/networking/timestamping/txtimestamp.c | 38 +-
Documentation/rfkill.txt | 3 +
Documentation/sysctl/net.txt | 8 +
MAINTAINERS | 19 +-
arch/arm/boot/dts/am3517.dtsi | 1 +
arch/arm/boot/dts/rk3288-evb-rk808.dts | 23 +
arch/arm/boot/dts/rk3288-evb.dtsi | 19 +
arch/arm/boot/dts/rk3288.dtsi | 54 +
arch/arm/boot/dts/stih407-family.dtsi | 9 +
arch/arm/boot/dts/stih410.dtsi | 70 +
arch/arm/boot/dts/stih415.dtsi | 12 +-
arch/arm/boot/dts/stih416.dtsi | 22 +-
arch/arm/configs/multi_v7_defconfig | 1 +
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-sa1100/collie.c | 2 +-
arch/arm/mach-sa1100/h3100.c | 2 +-
arch/arm/mach-sa1100/h3600.c | 2 +-
arch/microblaze/kernel/timer.c | 1 +
crypto/af_alg.c | 40 +-
crypto/algif_hash.c | 45 +-
crypto/algif_skcipher.c | 75 +-
drivers/acpi/event.c | 7 +-
drivers/atm/eni.c | 33 +-
drivers/atm/fore200e.c | 22 +-
drivers/atm/he.c | 125 +-
drivers/atm/he.h | 4 +-
drivers/atm/horizon.c | 24 -
drivers/atm/idt77252.c | 107 +-
drivers/atm/iphase.c | 54 +-
drivers/atm/lanai.c | 23 +-
drivers/atm/nicstar.c | 60 +-
drivers/atm/solos-pci.c | 26 +-
drivers/atm/zatm.c | 17 +-
drivers/bcma/bcma_private.h | 18 +-
drivers/bcma/driver_chipcommon.c | 20 +-
drivers/bcma/driver_pci.c | 68 +-
drivers/bcma/host_pci.c | 6 +-
drivers/bcma/host_soc.c | 2 +-
drivers/bcma/main.c | 76 +-
drivers/bcma/scan.c | 67 +-
drivers/bcma/sprom.c | 3 +-
drivers/bluetooth/ath3k.c | 10 +
drivers/bluetooth/bfusb.c | 2 +
drivers/bluetooth/btmrvl_drv.h | 5 +-
drivers/bluetooth/btmrvl_main.c | 32 +-
drivers/bluetooth/btmrvl_sdio.c | 6 +-
drivers/bluetooth/btusb.c | 710 +++++++++-
drivers/clk/rockchip/clk-rk3288.c | 14 +-
drivers/clocksource/arm_arch_timer.c | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 118 +-
drivers/infiniband/hw/cxgb4/cq.c | 60 +-
drivers/infiniband/hw/cxgb4/device.c | 12 +-
drivers/infiniband/hw/cxgb4/ev.c | 12 +-
drivers/infiniband/hw/cxgb4/mem.c | 22 +-
drivers/infiniband/hw/cxgb4/qp.c | 62 +-
drivers/infiniband/hw/cxgb4/t4.h | 126 +-
drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 812 ++++++------
drivers/infiniband/hw/mlx4/ah.c | 1 +
drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +-
drivers/infiniband/hw/mlx4/cq.c | 57 +
drivers/infiniband/hw/mlx4/mad.c | 3 +-
drivers/infiniband/hw/mlx4/main.c | 246 +++-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 26 +-
drivers/infiniband/hw/mlx4/mr.c | 6 +-
drivers/infiniband/hw/mlx4/qp.c | 90 +-
drivers/infiniband/hw/mlx4/srq.c | 8 +
drivers/infiniband/hw/mlx4/sysfs.c | 6 +-
drivers/infiniband/hw/mlx5/mem.c | 2 +-
drivers/infiniband/hw/nes/nes_nic.c | 13 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 12 +-
drivers/isdn/hardware/mISDN/w6692.c | 6 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 21 -
drivers/isdn/isdnloop/isdnloop.c | 64 +-
drivers/isdn/sc/init.c | 15 +-
drivers/misc/vmw_vmci/vmci_queue_pair.c | 16 +-
drivers/net/arcnet/com20020-pci.c | 3 +
drivers/net/bonding/bond_3ad.c | 55 +-
drivers/net/bonding/bond_main.c | 121 +-
drivers/net/bonding/bond_options.c | 6 +-
drivers/net/can/at91_can.c | 2 -
drivers/net/can/bfin_can.c | 1 +
drivers/net/can/c_can/c_can.c | 2 +-
drivers/net/can/cc770/cc770.c | 1 +
drivers/net/can/dev.c | 5 +-
drivers/net/can/flexcan.c | 2 -
drivers/net/can/janz-ican3.c | 7 +-
drivers/net/can/m_can/m_can.c | 1 +
drivers/net/can/pch_can.c | 1 +
drivers/net/can/rcar_can.c | 1 +
drivers/net/can/softing/softing_main.c | 1 +
drivers/net/can/spi/mcp251x.c | 1 +
drivers/net/can/ti_hecc.c | 1 +
drivers/net/can/usb/Kconfig | 22 +-
drivers/net/can/usb/ems_usb.c | 1 +
drivers/net/can/usb/esd_usb2.c | 1 +
drivers/net/can/usb/kvaser_usb.c | 723 ++++++++---
drivers/net/can/usb/peak_usb/Makefile | 2 +-
drivers/net/can/usb/peak_usb/pcan_ucan.h | 222 ++++
drivers/net/can/usb/peak_usb/pcan_usb.c | 4 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 83 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 26 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 1095 ++++++++++++++++
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 20 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 13 +
drivers/net/can/usb/usb_8dev.c | 1 +
drivers/net/dsa/bcm_sf2.c | 88 +-
drivers/net/dsa/bcm_sf2_regs.h | 4 +
drivers/net/dsa/mv88e6131.c | 3 +-
drivers/net/dsa/mv88e6352.c | 13 +-
drivers/net/dsa/mv88e6xxx.c | 9 +
drivers/net/ethernet/3com/typhoon.c | 4 +-
drivers/net/ethernet/alteon/acenic.c | 8 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 4 +-
drivers/net/ethernet/amd/pcnet32.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 32 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 66 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 78 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 203 ++-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 29 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 12 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 31 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 94 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 109 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 3 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 4 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 9 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 4 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 14 +-
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +-
drivers/net/ethernet/broadcom/tg3.c | 29 +-
drivers/net/ethernet/brocade/bna/bnad.c | 4 +-
drivers/net/ethernet/cadence/macb.c | 84 +-
drivers/net/ethernet/cadence/macb.h | 631 +++++----
drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/mc5.c | 16 -
drivers/net/ethernet/chelsio/cxgb3/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 317 +++++
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 41 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 169 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 100 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 11 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 1917 ++++++++++++++++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 33 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1003 +++++---------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 -
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 270 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 1543 +++++++++++++++-------
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 24 +
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 367 ++++--
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 3392 +++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 124 ++
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 101 ++
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 48 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 44 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 57 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_defs.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 43 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 6 +-
drivers/net/ethernet/cisco/enic/enic.h | 16 +-
drivers/net/ethernet/cisco/enic/enic_dev.c | 56 -
drivers/net/ethernet/cisco/enic/enic_dev.h | 5 -
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 21 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 179 ++-
drivers/net/ethernet/cisco/enic/vnic_stats.h | 5 +
drivers/net/ethernet/cisco/enic/vnic_wq.c | 3 +
drivers/net/ethernet/cisco/enic/vnic_wq.h | 1 +
drivers/net/ethernet/davicom/dm9000.c | 40 +
drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 203 +--
drivers/net/ethernet/emulex/benet/be_cmds.c | 231 +++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 218 +++-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 16 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 240 +---
drivers/net/ethernet/emulex/benet/be_main.c | 951 +++++++++-----
drivers/net/ethernet/freescale/Kconfig | 3 +-
drivers/net/ethernet/freescale/fec.h | 3 +
drivers/net/ethernet/freescale/fec_main.c | 145 ++-
drivers/net/ethernet/freescale/fec_ptp.c | 16 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 95 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 +
drivers/net/ethernet/freescale/gianfar.c | 17 +-
drivers/net/ethernet/freescale/gianfar.h | 2 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 130 +-
drivers/net/ethernet/hisilicon/Kconfig | 9 +
drivers/net/ethernet/hisilicon/Makefile | 1 +
drivers/net/ethernet/hisilicon/hip04_eth.c | 971 ++++++++++++++
drivers/net/ethernet/hisilicon/hip04_mdio.c | 186 +++
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/intel/Kconfig | 11 +
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 20 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 41 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 44 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 15 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 3 -
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 152 ++-
drivers/net/ethernet/intel/i40e/i40e_common.c | 136 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 1 -
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 43 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 149 ++-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 5 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 44 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 108 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 44 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_type.h | 8 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 112 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 6 +-
drivers/net/ethernet/intel/igb/igb.h | 11 +-
drivers/net/ethernet/intel/igb/igb_main.c | 157 ++-
drivers/net/ethernet/intel/igb/igb_ptp.c | 267 +++-
drivers/net/ethernet/intel/igbvf/netdev.c | 5 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 118 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 12 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 3 -
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 90 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 36 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 499 ++++---
drivers/net/ethernet/intel/ixgbevf/regs.h | 10 +
drivers/net/ethernet/jme.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 294 ++++-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 422 ++++--
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 182 ++-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 16 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 100 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 144 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/icm.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 62 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 489 +++++--
drivers/net/ethernet/mellanox/mlx4/mcg.c | 6 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 31 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 +
drivers/net/ethernet/mellanox/mlx4/mr.c | 25 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 2 +
drivers/net/ethernet/mellanox/mlx4/reset.c | 23 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 3 +-
drivers/net/ethernet/natsemi/ns83820.c | 4 +-
drivers/net/ethernet/neterion/s2io.c | 4 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +-
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 25 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 24 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 6 +-
drivers/net/ethernet/realtek/8139cp.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 16 +-
drivers/net/ethernet/renesas/sh_eth.c | 48 +-
drivers/net/ethernet/renesas/sh_eth.h | 30 +-
drivers/net/ethernet/rocker/rocker.c | 177 ++-
drivers/net/ethernet/rocker/rocker.h | 21 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 69 +-
drivers/net/ethernet/smsc/Kconfig | 10 +-
drivers/net/ethernet/smsc/smc91x.h | 21 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 437 +++++++
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 113 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 1 +
drivers/net/ethernet/sun/niu.c | 3 +-
drivers/net/ethernet/sun/sunvnet.c | 90 +-
drivers/net/ethernet/tehuti/tehuti.c | 4 +-
drivers/net/ethernet/ti/Kconfig | 25 +
drivers/net/ethernet/ti/Makefile | 11 +-
drivers/net/ethernet/ti/cpsw-common.c | 55 +
drivers/net/ethernet/ti/cpsw.c | 111 +-
drivers/net/ethernet/ti/cpsw.h | 2 +
drivers/net/ethernet/ti/cpsw_ale.c | 26 +-
drivers/net/ethernet/ti/cpts.c | 5 +-
drivers/net/ethernet/ti/cpts.h | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 56 +-
drivers/net/ethernet/ti/netcp.h | 229 ++++
drivers/net/ethernet/ti/netcp_core.c | 2149 ++++++++++++++++++++++++++++++
drivers/net/ethernet/ti/netcp_ethss.c | 2159 ++++++++++++++++++++++++++++++
drivers/net/ethernet/ti/netcp_sgmii.c | 131 ++
drivers/net/ethernet/ti/netcp_xgbepcsr.c | 501 +++++++
drivers/net/ethernet/ti/tlan.c | 14 +-
drivers/net/ethernet/via/via-rhine.c | 9 +-
drivers/net/ethernet/via/via-velocity.c | 4 +-
drivers/net/fddi/skfp/smt.c | 12 -
drivers/net/hyperv/netvsc.c | 11 +-
drivers/net/hyperv/rndis_filter.c | 24 +-
drivers/net/ieee802154/at86rf230.c | 82 +-
drivers/net/ieee802154/cc2520.c | 37 +-
drivers/net/ieee802154/mrf24j40.c | 6 +-
drivers/net/ipvlan/ipvlan_core.c | 2 +-
drivers/net/irda/ali-ircc.c | 11 +-
drivers/net/irda/ali-ircc.h | 5 +-
drivers/net/irda/au1k_ir.c | 3 -
drivers/net/irda/irda-usb.c | 10 +-
drivers/net/irda/irda-usb.h | 5 +-
drivers/net/irda/kingsun-sir.c | 3 -
drivers/net/irda/ks959-sir.c | 3 -
drivers/net/irda/mcs7780.c | 2 -
drivers/net/irda/mcs7780.h | 1 -
drivers/net/irda/nsc-ircc.c | 7 +-
drivers/net/irda/nsc-ircc.h | 5 +-
drivers/net/irda/sa1100_ir.c | 2 +-
drivers/net/irda/stir4200.c | 16 +-
drivers/net/irda/via-ircc.h | 4 -
drivers/net/irda/vlsi_ir.c | 46 +-
drivers/net/irda/vlsi_ir.h | 2 +-
drivers/net/macvlan.c | 6 +
drivers/net/macvtap.c | 6 +-
drivers/net/mii.c | 12 +-
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/amd-xgbe-phy.c | 981 +++++++++-----
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/mdio_bus.c | 14 +-
drivers/net/phy/phy.c | 3 +
drivers/net/phy/phy_device.c | 22 +-
drivers/net/team/team.c | 12 +-
drivers/net/tun.c | 37 +-
drivers/net/usb/hso.c | 106 +-
drivers/net/usb/r8152.c | 229 ++--
drivers/net/usb/usbnet.c | 17 +-
drivers/net/veth.c | 9 +
drivers/net/virtio_net.c | 6 +
drivers/net/vmxnet3/vmxnet3_defs.h | 3 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 54 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 29 +-
drivers/net/vmxnet3/vmxnet3_int.h | 6 +-
drivers/net/vxlan.c | 440 +++++--
drivers/net/wireless/adm8211.c | 1 +
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath10k/Makefile | 6 +-
drivers/net/wireless/ath/ath10k/ce.c | 14 +-
drivers/net/wireless/ath/ath10k/ce.h | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 322 ++++-
drivers/net/wireless/ath/ath10k/core.h | 61 +-
drivers/net/wireless/ath/ath10k/debug.c | 122 +-
drivers/net/wireless/ath/ath10k/debug.h | 11 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 243 ++++
drivers/net/wireless/ath/ath10k/htc.c | 6 +-
drivers/net/wireless/ath/ath10k/htt.c | 3 +-
drivers/net/wireless/ath/ath10k/htt.h | 87 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 402 +++++-
drivers/net/wireless/ath/ath10k/htt_tx.c | 99 +-
drivers/net/wireless/ath/ath10k/hw.c | 58 +
drivers/net/wireless/ath/ath10k/hw.h | 136 +-
drivers/net/wireless/ath/ath10k/mac.c | 666 +++++++---
drivers/net/wireless/ath/ath10k/pci.c | 170 ++-
drivers/net/wireless/ath/ath10k/pci.h | 7 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 25 +-
drivers/net/wireless/ath/ath10k/spectral.c | 1 +
drivers/net/wireless/ath/ath10k/targaddrs.h | 5 +
drivers/net/wireless/ath/ath10k/testmode.c | 5 +-
drivers/net/wireless/ath/ath10k/thermal.c | 244 ++++
drivers/net/wireless/ath/ath10k/thermal.h | 58 +
drivers/net/wireless/ath/ath10k/trace.h | 68 +
drivers/net/wireless/ath/ath10k/txrx.c | 9 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 1064 +++++++++++++++
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2696 ++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 1444 +++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi.c | 2318 ++++++++++++++++++++++++---------
drivers/net/wireless/ath/ath10k/wmi.h | 449 +++++--
drivers/net/wireless/ath/ath5k/ahb.c | 1 -
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 16 +-
drivers/net/wireless/ath/ath5k/pcu.c | 1 +
drivers/net/wireless/ath/ath5k/reset.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 17 +-
drivers/net/wireless/ath/ath6kl/main.c | 1 -
drivers/net/wireless/ath/ath9k/ahb.c | 4 +
drivers/net/wireless/ath/ath9k/ani.c | 3 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 80 ++
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 61 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 15 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 61 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 47 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_wow.c | 315 +++--
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar956x_initvals.h | 1046 +++++++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 15 +-
drivers/net/wireless/ath/ath9k/common-spectral.c | 2 +-
drivers/net/wireless/ath/ath9k/debug.c | 263 ++--
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 14 +
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 15 +
drivers/net/wireless/ath/ath9k/eeprom_def.c | 14 +
drivers/net/wireless/ath/ath9k/gpio.c | 2 +-
drivers/net/wireless/ath/ath9k/htc.h | 3 +
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 4 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +
drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +-
drivers/net/wireless/ath/ath9k/hw.c | 53 +-
drivers/net/wireless/ath/ath9k/hw.h | 40 +-
drivers/net/wireless/ath/ath9k/init.c | 5 +-
drivers/net/wireless/ath/ath9k/link.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.c | 3 +-
drivers/net/wireless/ath/ath9k/main.c | 9 -
drivers/net/wireless/ath/ath9k/pci.c | 90 +-
drivers/net/wireless/ath/ath9k/recv.c | 3 +-
drivers/net/wireless/ath/ath9k/reg.h | 129 +-
drivers/net/wireless/ath/ath9k/reg_wow.h | 128 ++
drivers/net/wireless/ath/ath9k/wow.c | 228 ++--
drivers/net/wireless/ath/ath9k/xmit.c | 83 +-
drivers/net/wireless/ath/carl9170/cmd.c | 12 +-
drivers/net/wireless/ath/carl9170/main.c | 6 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 3 +
drivers/net/wireless/ath/wcn36xx/main.c | 16 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 73 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 83 +-
drivers/net/wireless/ath/wcn36xx/txrx.h | 9 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 20 +
drivers/net/wireless/ath/wil6210/Kconfig | 9 -
drivers/net/wireless/ath/wil6210/Makefile | 1 -
drivers/net/wireless/ath/wil6210/cfg80211.c | 179 ++-
drivers/net/wireless/ath/wil6210/debugfs.c | 164 ++-
drivers/net/wireless/ath/wil6210/ethtool.c | 46 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 109 +-
drivers/net/wireless/ath/wil6210/main.c | 205 ++-
drivers/net/wireless/ath/wil6210/netdev.c | 15 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 65 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 277 +++-
drivers/net/wireless/ath/wil6210/txrx.c | 151 ++-
drivers/net/wireless/ath/wil6210/txrx.h | 158 ++-
drivers/net/wireless/ath/wil6210/wil6210.h | 183 ++-
drivers/net/wireless/ath/wil6210/wil_platform.c | 12 +-
drivers/net/wireless/ath/wil6210/wil_platform_msm.c | 257 ----
drivers/net/wireless/ath/wil6210/wmi.c | 239 +++-
drivers/net/wireless/ath/wil6210/wmi.h | 70 +-
drivers/net/wireless/atmel.c | 12 +-
drivers/net/wireless/b43/Kconfig | 9 +
drivers/net/wireless/b43/Makefile | 1 +
drivers/net/wireless/b43/b43.h | 3 +
drivers/net/wireless/b43/main.c | 71 +-
drivers/net/wireless/b43/phy_ac.c | 92 ++
drivers/net/wireless/b43/phy_ac.h | 38 +
drivers/net/wireless/b43/phy_common.c | 9 +-
drivers/net/wireless/b43/phy_common.h | 2 +
drivers/net/wireless/b43legacy/radio.c | 19 -
drivers/net/wireless/b43legacy/radio.h | 1 -
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 90 +-
drivers/net/wireless/brcm80211/brcmfmac/bus.h | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 227 +++-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.h | 5 +
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/common.c | 34 +-
drivers/net/wireless/{ath/wil6210/wil_platform_msm.h => brcm80211/brcmfmac/common.h} | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/commonring.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/core.c | 42 +-
drivers/net/wireless/brcm80211/brcmfmac/core.h | 34 +-
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 5 +
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 55 +
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 54 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 178 ++-
drivers/net/wireless/brcm80211/brcmfmac/sdio.h | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/debug.c | 2 +-
drivers/net/wireless/brcm80211/brcmutil/utils.c | 32 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 12 +-
drivers/net/wireless/brcm80211/include/brcmu_utils.h | 4 +
drivers/net/wireless/cw1200/fwio.c | 40 +-
drivers/net/wireless/cw1200/main.c | 6 +-
drivers/net/wireless/cw1200/pm.c | 5 +-
drivers/net/wireless/cw1200/queue.c | 4 +-
drivers/net/wireless/cw1200/scan.c | 8 +-
drivers/net/wireless/cw1200/sta.c | 4 +-
drivers/net/wireless/hostap/hostap_ap.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 9 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 31 +-
drivers/net/wireless/iwlwifi/dvm/tt.c | 13 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 23 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 31 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 17 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 2 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 88 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 1 -
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 43 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 4 +
drivers/net/wireless/iwlwifi/iwl-io.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 6 +
drivers/net/wireless/iwlwifi/iwl-prph.h | 52 +-
drivers/net/wireless/iwlwifi/iwl-scd.h | 41 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 50 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 20 +-
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 20 +-
drivers/net/wireless/iwlwifi/mvm/constants.h | 35 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 51 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 247 ++--
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 20 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 40 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h | 277 ++++
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 39 +
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 301 +----
drivers/net/wireless/iwlwifi/mvm/fw.c | 117 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 362 +++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 88 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 83 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 551 +++++---
drivers/net/wireless/iwlwifi/mvm/rs.h | 53 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 10 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 68 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 44 +-
drivers/net/wireless/iwlwifi/mvm/tdls.c | 63 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 12 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 79 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 2 +
drivers/net/wireless/iwlwifi/pcie/internal.h | 18 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 78 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 100 +-
drivers/net/wireless/libertas/cfg.c | 12 +-
drivers/net/wireless/mac80211_hwsim.c | 33 +-
drivers/net/wireless/mwifiex/11h.c | 198 ++-
drivers/net/wireless/mwifiex/11n.c | 6 +-
drivers/net/wireless/mwifiex/11n.h | 14 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 15 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 16 +-
drivers/net/wireless/mwifiex/Makefile | 2 +
drivers/net/wireless/mwifiex/cfg80211.c | 951 ++++++++++----
drivers/net/wireless/mwifiex/cfp.c | 22 +-
drivers/net/wireless/mwifiex/cmdevt.c | 46 +-
drivers/net/wireless/mwifiex/debugfs.c | 281 ++--
drivers/net/wireless/mwifiex/decl.h | 55 +-
drivers/net/wireless/mwifiex/ethtool.c | 16 +-
drivers/net/wireless/mwifiex/fw.h | 61 +
drivers/net/wireless/mwifiex/ie.c | 89 +-
drivers/net/wireless/mwifiex/init.c | 35 +-
drivers/net/wireless/mwifiex/ioctl.h | 11 +-
drivers/net/wireless/mwifiex/main.c | 147 ++-
drivers/net/wireless/mwifiex/main.h | 84 +-
drivers/net/wireless/mwifiex/pcie.c | 7 +-
drivers/net/wireless/mwifiex/pcie.h | 3 +
drivers/net/wireless/mwifiex/scan.c | 16 +-
drivers/net/wireless/mwifiex/sdio.c | 111 +-
drivers/net/wireless/mwifiex/sdio.h | 49 +
drivers/net/wireless/mwifiex/sta_cmd.c | 24 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 7 +
drivers/net/wireless/mwifiex/sta_event.c | 18 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 38 +-
drivers/net/wireless/mwifiex/sta_rx.c | 9 +
drivers/net/wireless/mwifiex/sta_tx.c | 28 +-
drivers/net/wireless/mwifiex/tdls.c | 35 +-
drivers/net/wireless/mwifiex/txrx.c | 2 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 70 +
drivers/net/wireless/mwifiex/uap_event.c | 50 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 28 +-
drivers/net/wireless/mwifiex/usb.c | 27 +-
drivers/net/wireless/mwifiex/usb.h | 11 +-
drivers/net/wireless/mwifiex/util.c | 222 +++-
drivers/net/wireless/mwifiex/util.h | 20 +
drivers/net/wireless/mwifiex/wmm.c | 3 +
drivers/net/wireless/mwl8k.c | 12 +-
drivers/net/wireless/orinoco/Kconfig | 3 +-
drivers/net/wireless/orinoco/main.c | 2 +-
drivers/net/wireless/orinoco/orinoco_pci.c | 2 +-
drivers/net/wireless/orinoco/orinoco_plx.c | 2 +-
drivers/net/wireless/orinoco/orinoco_tmd.c | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 4 +-
drivers/net/wireless/p54/eeprom.c | 6 +-
drivers/net/wireless/p54/fwio.c | 9 +-
drivers/net/wireless/p54/main.c | 10 +-
drivers/net/wireless/p54/p54pci.c | 7 +-
drivers/net/wireless/p54/txrx.c | 12 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 12 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 18 +-
drivers/net/wireless/rt2x00/rt2x00firmware.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 18 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 8 +-
drivers/net/wireless/rtlwifi/base.c | 156 ++-
drivers/net/wireless/rtlwifi/base.h | 4 +-
drivers/net/wireless/rtlwifi/core.c | 72 +-
drivers/net/wireless/rtlwifi/core.h | 42 +
drivers/net/wireless/rtlwifi/pci.c | 31 +-
drivers/net/wireless/rtlwifi/pci.h | 7 +
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 36 +-
drivers/net/wireless/rtlwifi/rtl8188ee/dm.h | 41 -
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 162 +--
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 45 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h | 38 -
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/dm.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/dm.h | 13 -
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 165 ++-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 13 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 4 +
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 28 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 33 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.h | 38 -
drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 17 -
drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 27 +-
drivers/net/wireless/rtlwifi/rtl8192ee/dm.c | 55 +-
drivers/net/wireless/rtlwifi/rtl8192ee/dm.h | 16 -
drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 166 ++-
drivers/net/wireless/rtlwifi/rtl8192ee/reg.h | 2 +
drivers/net/wireless/rtlwifi/rtl8192ee/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ee/trx.c | 200 +--
drivers/net/wireless/rtlwifi/rtl8192ee/trx.h | 12 +-
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.h | 28 -
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 23 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 42 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 38 -
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 162 +--
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 55 +-
drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 33 -
drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 25 -
drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 2 -
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 162 +--
drivers/net/wireless/rtlwifi/rtl8821ae/def.h | 54 -
drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 58 +-
drivers/net/wireless/rtlwifi/rtl8821ae/dm.h | 41 -
drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h | 4 +-
drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 74 +-
drivers/net/wireless/rtlwifi/rtl8821ae/trx.c | 232 +---
drivers/net/wireless/rtlwifi/wifi.h | 99 +-
drivers/net/wireless/ti/wl1251/main.c | 5 +-
drivers/net/wireless/ti/wl12xx/main.c | 4 +
drivers/net/wireless/ti/wl18xx/acx.c | 88 ++
drivers/net/wireless/ti/wl18xx/acx.h | 46 +-
drivers/net/wireless/ti/wl18xx/cmd.c | 93 +-
drivers/net/wireless/ti/wl18xx/cmd.h | 27 +
drivers/net/wireless/ti/wl18xx/conf.h | 23 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 43 +
drivers/net/wireless/ti/wl18xx/event.c | 21 +
drivers/net/wireless/ti/wl18xx/event.h | 14 +-
drivers/net/wireless/ti/wl18xx/main.c | 37 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 4 +-
drivers/net/wireless/ti/wlcore/acx.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 20 +-
drivers/net/wireless/ti/wlcore/cmd.h | 8 +
drivers/net/wireless/ti/wlcore/conf.h | 7 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 9 +-
drivers/net/wireless/ti/wlcore/event.c | 11 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 48 +-
drivers/net/wireless/ti/wlcore/init.c | 8 +-
drivers/net/wireless/ti/wlcore/main.c | 405 +++++-
drivers/net/wireless/ti/wlcore/ps.c | 8 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 12 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 7 +
drivers/net/xen-netback/common.h | 1 -
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netback/netback.c | 107 +-
drivers/net/xen-netfront.c | 258 ++--
drivers/nfc/microread/microread.c | 3 +-
drivers/nfc/pn544/i2c.c | 133 +-
drivers/nfc/pn544/pn544.c | 3 +-
drivers/nfc/st21nfca/Makefile | 2 +-
drivers/nfc/st21nfca/i2c.c | 23 +-
drivers/nfc/st21nfca/st21nfca.c | 186 ++-
drivers/nfc/st21nfca/st21nfca.h | 21 +-
drivers/nfc/st21nfca/st21nfca_se.c | 411 ++++++
drivers/nfc/st21nfca/st21nfca_se.h | 63 +
drivers/nfc/st21nfcb/Makefile | 2 +-
drivers/nfc/st21nfcb/i2c.c | 19 +-
drivers/nfc/st21nfcb/ndlc.c | 3 +-
drivers/nfc/st21nfcb/st21nfcb.c | 11 +-
drivers/nfc/st21nfcb/st21nfcb.h | 2 +
drivers/nfc/st21nfcb/st21nfcb_se.c | 707 ++++++++++
drivers/nfc/st21nfcb/st21nfcb_se.h | 61 +
drivers/phy/phy-miphy365x.c | 29 +-
drivers/phy/phy-stih407-usb.c | 25 +-
drivers/s390/net/claw.c | 6 +-
drivers/s390/net/ctcm_fsms.c | 18 +-
drivers/s390/net/ctcm_main.c | 4 +-
drivers/s390/net/ctcm_main.h | 2 +-
drivers/s390/net/ctcm_sysfs.c | 4 +-
drivers/s390/net/lcs.c | 6 +-
drivers/s390/net/netiucv.c | 15 +-
drivers/s390/net/qeth_core.h | 1 -
drivers/s390/net/qeth_core_sys.c | 45 +-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 15 +-
drivers/s390/net/qeth_l3_sys.c | 45 +-
drivers/scsi/csiostor/Makefile | 2 +-
drivers/scsi/csiostor/csio_hw.c | 1175 ++++++++---------
drivers/scsi/csiostor/csio_hw.h | 49 +-
drivers/scsi/csiostor/csio_hw_chip.h | 65 +-
drivers/scsi/csiostor/csio_hw_t4.c | 404 ------
drivers/scsi/csiostor/csio_hw_t5.c | 150 +--
drivers/scsi/csiostor/csio_init.c | 6 +-
drivers/scsi/csiostor/csio_isr.c | 2 +-
drivers/scsi/csiostor/csio_lnode.c | 2 +-
drivers/scsi/csiostor/csio_mb.c | 56 +-
drivers/scsi/csiostor/csio_scsi.c | 4 +-
drivers/scsi/csiostor/csio_wr.c | 157 +--
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 41 +-
drivers/scsi/pmcraid.c | 8 +-
drivers/ssb/main.c | 19 -
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 10 +-
drivers/staging/wlan-ng/cfg80211.c | 4 +-
drivers/target/target_core_user.c | 4 +-
drivers/thermal/thermal_core.c | 6 +-
drivers/vhost/net.c | 83 +-
drivers/vhost/scsi.c | 2 +-
drivers/vhost/vhost.c | 6 +-
fs/afs/rxrpc.c | 14 +-
fs/dlm/netlink.c | 7 +-
include/clocksource/arm_arch_timer.h | 2 +-
include/crypto/if_alg.h | 3 +-
include/dt-bindings/clock/rk3288-cru.h | 3 +
include/linux/bcma/bcma.h | 1 +
include/linux/bcma/bcma_driver_pci.h | 2 +
include/linux/bcma/bcma_regs.h | 2 +
include/linux/bcma/bcma_soc.h | 2 -
include/linux/clocksource.h | 102 --
include/linux/etherdevice.h | 4 +
include/linux/fec.h | 1 +
include/linux/ieee80211.h | 27 +
include/linux/if_bridge.h | 18 -
include/linux/if_vlan.h | 14 +-
include/linux/ipv6.h | 13 +-
include/linux/list_nulls.h | 6 +-
include/linux/mlx4/cmd.h | 16 +-
include/linux/mlx4/device.h | 61 +-
include/linux/mlx4/driver.h | 19 +
include/linux/mlx4/qp.h | 1 +
include/linux/mmc/sdio_ids.h | 6 +-
include/linux/netdev_features.h | 6 +-
include/linux/netdevice.h | 88 +-
include/linux/phy.h | 12 +
arch/arm/include/asm/mach/irda.h => include/linux/platform_data/irda-sa11x0.h | 0
include/linux/platform_data/st21nfca.h | 2 +
include/linux/platform_data/st21nfcb.h | 4 +-
include/linux/rhashtable.h | 308 +++--
include/linux/skbuff.h | 44 +-
include/linux/socket.h | 7 -
include/linux/spinlock.h | 8 +
include/linux/spinlock_api_smp.h | 2 +
include/linux/spinlock_api_up.h | 1 +
include/linux/ssb/ssb_regs.h | 1 +
include/linux/tcp.h | 6 +
include/linux/timecounter.h | 139 ++
include/linux/types.h | 3 +
include/linux/udp.h | 16 +-
include/linux/uio.h | 6 -
include/linux/vmw_vmci_api.h | 2 +-
include/net/addrconf.h | 3 +
include/net/bluetooth/bluetooth.h | 2 +-
include/net/bluetooth/hci.h | 83 +-
include/net/bluetooth/hci_core.h | 52 +-
include/net/bluetooth/l2cap.h | 1 +
include/net/bluetooth/mgmt.h | 4 -
include/net/bluetooth/rfcomm.h | 2 -
include/net/bond_3ad.h | 1 -
include/net/bonding.h | 18 +
include/net/cfg80211.h | 293 +++--
include/net/cfg802154.h | 10 +-
include/net/genetlink.h | 21 +-
include/net/geneve.h | 7 +-
include/net/gro_cells.h | 29 +-
include/net/ieee802154_netdev.h | 4 +-
include/net/inet_connection_sock.h | 3 +-
include/net/inet_sock.h | 29 +-
include/net/ip.h | 7 +-
include/net/ip6_fib.h | 10 +-
include/net/ip6_tunnel.h | 1 +
include/net/ip_fib.h | 50 +-
include/net/ip_tunnels.h | 6 +-
include/net/ipv6.h | 21 +-
include/net/mac80211.h | 100 +-
include/net/mac802154.h | 5 +-
include/net/net_namespace.h | 4 +
include/net/netfilter/nf_conntrack.h | 2 -
include/net/netlink.h | 10 +-
include/net/netns/ipv4.h | 5 +-
include/net/nfc/hci.h | 25 +-
include/net/nfc/nci.h | 97 ++
include/net/nfc/nci_core.h | 137 +-
include/net/nfc/nfc.h | 27 +
include/net/nl802154.h | 45 +-
include/net/ping.h | 2 +-
include/net/pkt_sched.h | 12 +
include/net/regulatory.h | 19 +
include/net/route.h | 2 +
include/net/rtnetlink.h | 2 +
include/net/sock.h | 66 +-
include/net/switchdev.h | 79 +-
include/net/tc_act/tc_bpf.h | 25 +
include/net/tc_act/tc_connmark.h | 14 +
include/net/tcp.h | 72 +-
include/net/udp_tunnel.h | 16 +-
include/net/udplite.h | 3 +-
include/net/vxlan.h | 103 +-
include/trace/events/net.h | 8 +-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/if_bridge.h | 2 +
include/uapi/linux/if_link.h | 4 +
include/uapi/linux/in.h | 1 +
include/uapi/linux/ipv6.h | 7 +-
include/uapi/linux/l2tp.h | 1 +
include/uapi/linux/libc-compat.h | 6 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_namespace.h | 23 +
include/uapi/linux/net_tstamp.h | 3 +-
include/uapi/linux/nfc.h | 1 +
include/uapi/linux/nl80211.h | 207 ++-
include/uapi/linux/openvswitch.h | 53 +-
include/uapi/linux/pkt_sched.h | 2 +
include/uapi/linux/rtnetlink.h | 8 +
include/uapi/linux/snmp.h | 6 +
include/uapi/linux/tc_act/Kbuild | 1 +
include/uapi/linux/tc_act/tc_bpf.h | 31 +
include/uapi/linux/tc_act/tc_connmark.h | 22 +
include/uapi/linux/tipc_config.h | 20 +
include/xen/page.h | 5 +
kernel/locking/spinlock.c | 8 +
kernel/taskstats.c | 13 +-
kernel/time/Makefile | 2 +-
kernel/time/clocksource.c | 76 --
kernel/time/timecounter.c | 112 ++
lib/Kconfig.debug | 2 +-
lib/Makefile | 3 +-
lib/iovec.c | 87 --
lib/rhashtable.c | 1170 +++++++++++------
lib/test_rhashtable.c | 227 ++++
net/8021q/vlan_core.c | 2 +-
net/8021q/vlan_netlink.c | 8 +
net/batman-adv/Kconfig | 1 +
net/batman-adv/bat_iv_ogm.c | 15 +-
net/batman-adv/bitarray.c | 1 -
net/batman-adv/bitarray.h | 3 +-
net/batman-adv/bridge_loop_avoidance.c | 17 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/distributed-arp-table.c | 1 +
net/batman-adv/distributed-arp-table.h | 4 +-
net/batman-adv/fragmentation.c | 1 -
net/batman-adv/fragmentation.h | 3 +-
net/batman-adv/gateway_client.c | 1 +
net/batman-adv/main.c | 10 +-
net/batman-adv/main.h | 15 +-
net/batman-adv/multicast.h | 3 -
net/batman-adv/network-coding.c | 3 +-
net/batman-adv/originator.c | 1 -
net/batman-adv/originator.h | 1 -
net/batman-adv/packet.h | 5 +-
net/batman-adv/routing.c | 3 +-
net/batman-adv/soft-interface.c | 1 -
net/batman-adv/sysfs.c | 1 -
net/batman-adv/translation-table.c | 8 +-
net/batman-adv/types.h | 4 +-
net/bluetooth/6lowpan.c | 66 +-
net/bluetooth/Kconfig | 27 +
net/bluetooth/Makefile | 4 +-
net/bluetooth/af_bluetooth.c | 6 +
net/bluetooth/bnep/core.c | 7 +-
net/bluetooth/cmtp/capi.c | 6 -
net/bluetooth/hci_conn.c | 21 +-
net/bluetooth/hci_core.c | 1917 ++++-----------------------
net/bluetooth/hci_debugfs.c | 1056 +++++++++++++++
net/bluetooth/hci_debugfs.h | 26 +
net/bluetooth/hci_event.c | 248 +++-
net/bluetooth/hci_request.c | 556 ++++++++
net/bluetooth/hci_request.h | 54 +
net/bluetooth/hci_sock.c | 107 +-
net/bluetooth/l2cap_core.c | 55 +-
net/bluetooth/l2cap_sock.c | 11 +-
net/bluetooth/mgmt.c | 617 ++++++---
net/bluetooth/rfcomm/core.c | 4 +-
net/bluetooth/rfcomm/sock.c | 11 +-
net/bluetooth/sco.c | 10 +-
net/bluetooth/selftest.c | 244 ++++
net/bluetooth/selftest.h | 45 +
net/bluetooth/smp.c | 468 ++++++-
net/bluetooth/smp.h | 13 +
net/bridge/br.c | 52 +-
net/bridge/br_fdb.c | 60 +-
net/bridge/br_if.c | 11 +-
net/bridge/br_mdb.c | 5 +-
net/bridge/br_netfilter.c | 12 +-
net/bridge/br_netlink.c | 300 ++++-
net/bridge/br_private.h | 12 +-
net/bridge/br_vlan.c | 4 +-
net/bridge/netfilter/ebt_vlan.c | 4 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/can/gw.c | 3 +-
net/core/Makefile | 2 +-
net/core/dev.c | 227 ++--
net/core/ethtool.c | 45 +-
net/core/fib_rules.c | 3 +-
net/core/flow.c | 2 +-
net/core/flow_dissector.c | 21 +-
net/core/iovec.c | 137 --
net/core/neighbour.c | 20 +-
net/core/net_namespace.c | 213 +++
net/core/netpoll.c | 2 +-
net/core/pktgen.c | 16 +-
net/core/rtnetlink.c | 156 ++-
net/core/skbuff.c | 59 +-
net/core/sock.c | 3 +
net/core/sysctl_net_core.c | 13 +-
net/decnet/dn_dev.c | 3 +-
net/decnet/dn_fib.c | 3 +-
net/decnet/dn_route.c | 8 +-
net/decnet/dn_table.c | 7 +-
net/dsa/dsa.c | 2 +-
net/dsa/slave.c | 13 -
net/ethernet/eth.c | 92 ++
net/ieee802154/6lowpan/6lowpan_i.h | 72 +
net/ieee802154/6lowpan/Kconfig | 5 +
net/ieee802154/6lowpan/Makefile | 3 +
net/ieee802154/6lowpan/core.c | 304 +++++
net/ieee802154/{ => 6lowpan}/reassembly.c | 2 +-
net/ieee802154/6lowpan/rx.c | 171 +++
net/ieee802154/6lowpan/tx.c | 271 ++++
net/ieee802154/6lowpan_rtnl.c | 729 -----------
net/ieee802154/Kconfig | 18 +-
net/ieee802154/Makefile | 8 +-
net/ieee802154/af802154.h | 33 -
net/ieee802154/af_ieee802154.c | 369 ------
net/ieee802154/dgram.c | 549 --------
net/ieee802154/netlink.c | 12 +-
net/ieee802154/nl-mac.c | 7 +-
net/ieee802154/nl-phy.c | 3 +-
net/ieee802154/nl802154.c | 52 +-
net/ieee802154/raw.c | 270 ----
net/ieee802154/rdev-ops.h | 7 +
net/ieee802154/reassembly.h | 41 -
net/ieee802154/socket.c | 1125 ++++++++++++++++
net/ieee802154/sysfs.c | 2 +-
net/ipv4/af_inet.c | 2 -
net/ipv4/devinet.c | 16 +-
net/ipv4/fib_frontend.c | 29 +-
net/ipv4/fib_lookup.h | 1 -
net/ipv4/fib_rules.c | 22 +-
net/ipv4/fib_semantics.c | 35 +-
net/ipv4/fib_trie.c | 1960 +++++++++++++---------------
net/ipv4/fou.c | 32 +-
net/ipv4/geneve.c | 211 +--
net/ipv4/icmp.c | 17 +-
net/ipv4/inet_diag.c | 9 +-
net/ipv4/ip_gre.c | 15 +-
net/ipv4/ip_output.c | 6 +-
net/ipv4/ip_sockglue.c | 115 +-
net/ipv4/ip_tunnel.c | 8 +
net/ipv4/ip_vti.c | 1 +
net/ipv4/ipconfig.c | 6 +-
net/ipv4/ipip.c | 13 +-
net/ipv4/ipmr.c | 3 +-
net/ipv4/ping.c | 17 +-
net/ipv4/proc.c | 6 +
net/ipv4/raw.c | 7 +-
net/ipv4/route.c | 51 +-
net/ipv4/sysctl_net_ipv4.c | 35 +-
net/ipv4/tcp.c | 233 ++--
net/ipv4/tcp_cong.c | 121 +-
net/ipv4/tcp_fastopen.c | 13 +-
net/ipv4/tcp_input.c | 88 +-
net/ipv4/tcp_ipv4.c | 3 +
net/ipv4/tcp_metrics.c | 3 +-
net/ipv4/tcp_minisocks.c | 66 +-
net/ipv4/tcp_output.c | 50 +-
net/ipv4/tcp_timer.c | 7 +-
net/ipv4/udp.c | 4 +-
net/ipv4/udp_offload.c | 7 +-
net/ipv4/udp_tunnel.c | 14 +-
net/ipv6/addrconf.c | 82 +-
net/ipv6/addrlabel.c | 5 +-
net/ipv6/datagram.c | 5 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/ip6_fib.c | 69 +-
net/ipv6/ip6_gre.c | 2 +
net/ipv6/ip6_output.c | 360 +++--
net/ipv6/ip6_tunnel.c | 9 +
net/ipv6/ip6_udp_tunnel.c | 12 +-
net/ipv6/ip6_vti.c | 1 +
net/ipv6/ip6mr.c | 3 +-
net/ipv6/ipv6_sockglue.c | 8 +-
net/ipv6/ndisc.c | 6 +-
net/ipv6/output_core.c | 5 +-
net/ipv6/ping.c | 3 +-
net/ipv6/raw.c | 7 +-
net/ipv6/route.c | 77 +-
net/ipv6/sit.c | 1 +
net/ipv6/tcp_ipv6.c | 2 +
net/ipv6/udp.c | 93 +-
net/irda/irlap.c | 8 +-
net/l2tp/l2tp_netlink.c | 107 +-
net/mac80211/Kconfig | 1 +
net/mac80211/Makefile | 2 +
net/mac80211/aes_ccm.c | 21 +-
net/mac80211/aes_ccm.h | 10 +-
net/mac80211/aes_cmac.c | 34 +-
net/mac80211/aes_cmac.h | 5 +-
net/mac80211/aes_gcm.c | 95 ++
net/mac80211/aes_gcm.h | 22 +
net/mac80211/aes_gmac.c | 84 ++
net/mac80211/aes_gmac.h | 20 +
net/mac80211/cfg.c | 90 +-
net/mac80211/chan.c | 41 +-
net/mac80211/debugfs.c | 2 -
net/mac80211/debugfs_key.c | 55 +
net/mac80211/driver-ops.h | 30 +-
net/mac80211/ethtool.c | 26 +-
net/mac80211/ibss.c | 11 +-
net/mac80211/ieee80211_i.h | 44 +-
net/mac80211/iface.c | 14 +-
net/mac80211/key.c | 194 ++-
net/mac80211/key.h | 18 +
net/mac80211/main.c | 111 +-
net/mac80211/mlme.c | 96 +-
net/mac80211/offchannel.c | 4 +-
net/mac80211/pm.c | 2 +-
net/mac80211/rc80211_minstrel.c | 6 +-
net/mac80211/rc80211_minstrel.h | 15 +-
net/mac80211/rx.c | 69 +-
net/mac80211/scan.c | 13 +-
net/mac80211/spectmgmt.c | 4 -
net/mac80211/sta_info.c | 189 ++-
net/mac80211/sta_info.h | 12 +
net/mac80211/status.c | 26 +-
net/mac80211/tdls.c | 69 +-
net/mac80211/trace.h | 33 +-
net/mac80211/tx.c | 25 +-
net/mac80211/util.c | 83 +-
net/mac80211/vht.c | 73 +-
net/mac80211/wpa.c | 443 ++++++-
net/mac80211/wpa.h | 19 +-
net/mac802154/cfg.c | 26 +-
net/mac802154/driver-ops.h | 5 +-
net/mac802154/iface.c | 100 +-
net/mac802154/mac_cmd.c | 6 +-
net/mpls/mpls_gso.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 9 +-
net/netfilter/nf_conntrack_core.c | 17 +-
net/netfilter/nf_conntrack_netlink.c | 89 +-
net/netfilter/nf_conntrack_seqadj.c | 6 +-
net/netfilter/nf_log.c | 3 +-
net/netfilter/nf_tables_api.c | 18 +-
net/netfilter/nfnetlink.c | 15 +-
net/netfilter/nfnetlink_cthelper.c | 4 +-
net/netfilter/nft_hash.c | 145 ++-
net/netfilter/xt_osf.c | 169 +--
net/netlabel/netlabel_cipso_v4.c | 6 +-
net/netlabel/netlabel_mgmt.c | 56 +-
net/netlabel/netlabel_unlabeled.c | 3 +-
net/netlink/af_netlink.c | 250 ++--
net/netlink/af_netlink.h | 2 +-
net/netlink/diag.c | 15 +-
net/netlink/genetlink.c | 6 +-
net/nfc/core.c | 23 +-
net/nfc/hci/command.c | 23 +-
net/nfc/hci/core.c | 97 +-
net/nfc/hci/hci.h | 10 +-
net/nfc/hci/hcp.c | 11 -
net/nfc/nci/Makefile | 2 +-
net/nfc/nci/core.c | 169 ++-
net/nfc/nci/data.c | 56 +-
net/nfc/nci/hci.c | 694 ++++++++++
net/nfc/nci/ntf.c | 77 +-
net/nfc/nci/rsp.c | 120 +-
net/nfc/netlink.c | 59 +-
net/nfc/nfc.h | 2 +
net/openvswitch/actions.c | 377 ++++--
net/openvswitch/datapath.c | 237 ++--
net/openvswitch/flow.c | 6 +-
net/openvswitch/flow.h | 42 +-
net/openvswitch/flow_netlink.c | 547 ++++++--
net/openvswitch/flow_netlink.h | 13 +-
net/openvswitch/flow_table.c | 228 +++-
net/openvswitch/flow_table.h | 8 +-
net/openvswitch/vport-geneve.c | 32 +-
net/openvswitch/vport-gre.c | 14 +-
net/openvswitch/vport-vxlan.c | 110 +-
net/openvswitch/vport-vxlan.h | 11 +
net/openvswitch/vport.c | 12 +-
net/openvswitch/vport.h | 18 +
net/packet/af_packet.c | 14 +-
net/packet/diag.c | 3 +-
net/phonet/pn_netlink.c | 20 +-
net/rds/ib_send.c | 4 +-
net/rds/iw_cm.c | 4 +-
net/rds/iw_send.c | 4 +-
net/rds/message.c | 8 +-
net/rfkill/rfkill-gpio.c | 1 +
net/rxrpc/ar-error.c | 5 +
net/rxrpc/ar-output.c | 46 +-
net/sched/Kconfig | 24 +
net/sched/Makefile | 2 +
net/sched/act_bpf.c | 208 +++
net/sched/act_connmark.c | 192 +++
net/sched/act_csum.c | 2 +-
net/sched/cls_basic.c | 7 +-
net/sched/cls_bpf.c | 18 +-
net/sched/cls_flow.c | 8 +-
net/sched/em_ipset.c | 2 +-
net/sched/em_meta.c | 4 +-
net/sched/sch_api.c | 2 +-
net/sched/sch_dsmark.c | 6 +-
net/sched/sch_fq.c | 33 +-
net/sched/sch_teql.c | 11 +-
net/sctp/associola.c | 3 +-
net/socket.c | 123 +-
net/switchdev/switchdev.c | 175 +++
net/tipc/Kconfig | 12 -
net/tipc/Makefile | 6 +-
net/tipc/addr.c | 45 +-
net/tipc/addr.h | 45 +-
net/tipc/bcast.c | 499 +++----
net/tipc/bcast.h | 115 +-
net/tipc/bearer.c | 205 ++-
net/tipc/bearer.h | 43 +-
net/tipc/config.c | 342 -----
net/tipc/config.h | 67 -
net/tipc/core.c | 154 +--
net/tipc/core.h | 171 +--
net/tipc/discover.c | 90 +-
net/tipc/discover.h | 8 +-
net/tipc/link.c | 881 ++++---------
net/tipc/link.h | 47 +-
net/tipc/log.c | 55 -
net/tipc/msg.c | 153 ++-
net/tipc/msg.h | 143 +-
net/tipc/name_distr.c | 145 ++-
net/tipc/name_distr.h | 16 +-
net/tipc/name_table.c | 398 ++----
net/tipc/name_table.h | 49 +-
net/tipc/net.c | 56 +-
net/tipc/net.h | 4 +-
net/tipc/netlink.c | 64 +-
net/tipc/netlink.h | 7 +-
net/tipc/netlink_compat.c | 1084 ++++++++++++++++
net/tipc/node.c | 336 ++---
net/tipc/node.h | 53 +-
net/tipc/server.c | 6 +-
net/tipc/server.h | 17 +-
net/tipc/socket.c | 1015 +++++++--------
net/tipc/socket.h | 20 +-
net/tipc/subscr.c | 131 +-
net/tipc/subscr.h | 14 +-
net/unix/af_unix.c | 73 +-
net/unix/diag.c | 3 +-
net/vmw_vsock/vmci_transport.c | 3 +-
net/wireless/core.c | 34 +-
net/wireless/core.h | 11 +-
net/wireless/nl80211.c | 726 +++++++----
net/wireless/nl80211.h | 16 +-
net/wireless/reg.c | 160 ++-
net/wireless/reg.h | 1 +
net/wireless/scan.c | 13 +-
net/wireless/trace.h | 31 +-
net/wireless/util.c | 97 +-
net/wireless/wext-compat.c | 10 +-
net/xfrm/xfrm_algo.c | 5 -
net/xfrm/xfrm_user.c | 27 +-
sound/pci/hda/hda_priv.h | 2 +-
virt/kvm/arm/arch_timer.c | 3 +-
1236 files changed, 72068 insertions(+), 29396 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt
create mode 100644 Documentation/devicetree/bindings/net/keystone-netcp.txt
create mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
create mode 100644 drivers/net/can/usb/peak_usb/pcan_ucan.h
create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_fd.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_values.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h
create mode 100644 drivers/net/ethernet/hisilicon/hip04_eth.c
create mode 100644 drivers/net/ethernet/hisilicon/hip04_mdio.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
create mode 100644 drivers/net/ethernet/ti/cpsw-common.c
create mode 100644 drivers/net/ethernet/ti/netcp.h
create mode 100644 drivers/net/ethernet/ti/netcp_core.c
create mode 100644 drivers/net/ethernet/ti/netcp_ethss.c
create mode 100644 drivers/net/ethernet/ti/netcp_sgmii.c
create mode 100644 drivers/net/ethernet/ti/netcp_xgbepcsr.c
create mode 100644 drivers/net/wireless/ath/ath10k/debugfs_sta.c
create mode 100644 drivers/net/wireless/ath/ath10k/hw.c
create mode 100644 drivers/net/wireless/ath/ath10k/thermal.c
create mode 100644 drivers/net/wireless/ath/ath10k/thermal.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-ops.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-tlv.c
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-tlv.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar956x_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/reg_wow.h
delete mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.c
create mode 100644 drivers/net/wireless/b43/phy_ac.c
create mode 100644 drivers/net/wireless/b43/phy_ac.h
rename drivers/net/wireless/{ath/wil6210/wil_platform_msm.h => brcm80211/brcmfmac/common.h} (50%)
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h
create mode 100644 drivers/nfc/st21nfca/st21nfca_se.c
create mode 100644 drivers/nfc/st21nfca/st21nfca_se.h
create mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.c
create mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
delete mode 100644 drivers/scsi/csiostor/csio_hw_t4.c
rename arch/arm/include/asm/mach/irda.h => include/linux/platform_data/irda-sa11x0.h (100%)
create mode 100644 include/linux/timecounter.h
create mode 100644 include/net/tc_act/tc_bpf.h
create mode 100644 include/net/tc_act/tc_connmark.h
create mode 100644 include/uapi/linux/net_namespace.h
create mode 100644 include/uapi/linux/tc_act/tc_bpf.h
create mode 100644 include/uapi/linux/tc_act/tc_connmark.h
create mode 100644 kernel/time/timecounter.c
delete mode 100644 lib/iovec.c
create mode 100644 lib/test_rhashtable.c
create mode 100644 net/bluetooth/hci_debugfs.c
create mode 100644 net/bluetooth/hci_debugfs.h
create mode 100644 net/bluetooth/hci_request.c
create mode 100644 net/bluetooth/hci_request.h
create mode 100644 net/bluetooth/selftest.c
create mode 100644 net/bluetooth/selftest.h
delete mode 100644 net/core/iovec.c
create mode 100644 net/ieee802154/6lowpan/6lowpan_i.h
create mode 100644 net/ieee802154/6lowpan/Kconfig
create mode 100644 net/ieee802154/6lowpan/Makefile
create mode 100644 net/ieee802154/6lowpan/core.c
rename net/ieee802154/{ => 6lowpan}/reassembly.c (99%)
create mode 100644 net/ieee802154/6lowpan/rx.c
create mode 100644 net/ieee802154/6lowpan/tx.c
delete mode 100644 net/ieee802154/6lowpan_rtnl.c
delete mode 100644 net/ieee802154/af802154.h
delete mode 100644 net/ieee802154/af_ieee802154.c
delete mode 100644 net/ieee802154/dgram.c
delete mode 100644 net/ieee802154/raw.c
delete mode 100644 net/ieee802154/reassembly.h
create mode 100644 net/ieee802154/socket.c
create mode 100644 net/mac80211/aes_gcm.c
create mode 100644 net/mac80211/aes_gcm.h
create mode 100644 net/mac80211/aes_gmac.c
create mode 100644 net/mac80211/aes_gmac.h
create mode 100644 net/nfc/nci/hci.c
create mode 100644 net/openvswitch/vport-vxlan.h
create mode 100644 net/sched/act_bpf.c
create mode 100644 net/sched/act_connmark.c
delete mode 100644 net/tipc/config.c
delete mode 100644 net/tipc/config.h
delete mode 100644 net/tipc/log.c
create mode 100644 net/tipc/netlink_compat.c