[GIT] Networking

David Miller
2015-04-15T04:17:17Z

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

There are a couple non-trivial merge conflicts to deal with here.

The first has to do with Stephen Rothwells movement of trace entries
into individual files while meanwhile the wireless folks were adding
new ones or changing the signature of existing ones.

For net/mac80211/trace.h, keep the hunk that adds the
drv_wake_tx_queue trace event. Then remove the hunk from "#ifdef
CONFIG_MAC80211_MESSAGE_TRACING" until the "#endif" closing that
ifdef.

For drivers/net/wireless/iwlwifi/iwl-devtrace.h, take the trace entry
definition for iwlwifi_dev_ucode_error from my tree and use it to replace
what is in drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h Then
remove everything else in the conflict section of iwl-devtrace.h

The second set of conflicts have to do with BPF stuff.

samples/bpf/Makefile - Trivial, overlapping additions.
include/uapi/linux/bpf.h - Likewise.

In kernel/events/core.c you'll have to change "prog->aux->prog_type"
into "prog->type".

In include/linux/bpf.h, keep the bpf_prog_{get,put}() stuff that's
protected by the BPF_SYSCALL ifdef.

Highlights:

1) Add BQL support to via-rhine, from Tino Reichardt.

2) Integrate SWITCHDEV layer support into the DSA layer, so DSA
drivers can support hw switch offloading. From Floria Fainelli.

3) Allow 'ip address' commands to initiate multicast group join/leave,
from Madhu Challa.

4) Many ipv4 FIB lookup optimizations from Alexander Duyck.

5) Support EBPF in cls_bpf classifier and act_bpf action, from Daniel
Borkmann.

6) Remove the ugly compat support in ARP for ugly layers like ax25,
rose, etc. And use this to clean up the neigh layer, then use it
to implement MPLS support. All from Eric Biederman.

7) Support L3 forwarding offloading in switches, from Scott Feldman.

8) Collapse the LOCAL and MAIN ipv4 FIB tables when possible, to speed
up route lookups even further. From Alexander Duyck.

9) Many improvements and bug fixes to the rhashtable implementation,
from Herbert Xu and Thomas Graf. In particular, in the case where
an rhashtable user bulk adds a large number of items into an empty
table, we expand the table much more sanely.

10) Don't make the tcp_metrics hash table per-namespace, from Eric
Biederman.

11) Extend EBPF to access SKB fields, from Alexei Starovoitov.

12) Split out new connection request sockets so that they can be
established in the main hash table. Much less false sharing
since hash lookups go direct to the request sockets instead
of having to go first to the listener then to the request
socks hashed underneath. From Eric Dumazet.

13) Add async I/O support for crytpo AF_ALG sockets, from Tadeusz
Struk.

14) Support stable privacy address generation for RFC7217 in IPV6.
From Hannes Frederic Sowa.

15) Hash network namespace into IP frag IDs, also from Hannes
Frederic Sowa.

16) Convert PTP get/set methods to use 64-bit time, from Richard
Cochran.

Please pull, thanks a lot!

The following changes since commit f22e6e847115abc3a0e2ad7bb18d243d42275af1:

Linux 4.0-rc7 (2015-04-06 15:39:45 -0700)

are available in the git repository at:

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

for you to fetch changes up to 9f9151412dd7aae0e3f51a89ae4a1f8755fdb4d0:

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue (2015-04-14 22:29:27 -0400)

----------------------------------------------------------------
Aaron Wu (3):
bfin_can: rewrite the blackfin style of read/write to common ones
bfin_can: introduce ioremap to comply to archs with MMU
bfin_can: Merge header file from arch dependent location

Achiad Shochat (3):
net/mlx5_core: Use the right inbox struct in destroy mkey command
net/mlx5_core: Fix a bug in alloc_token
net/mlx5_core: Update module info macros for ConnectX4 Support

Ahmad Kholaif (1):
cfg80211: Allow NL80211_ATTR_IFINDEX to be added to vendor events

Ahmed S. Darwish (1):
can: kvaser_usb: Use can-dev unregistration mechanism

Ajit Khaparde (1):
be2net: Fix a bug in Rx buffer posting

Akeem G Abodunrin (3):
i40e: Add safety net for switch calling
i40e: Move code to enable/disable Loopback to the main file
i40e: Increase PF reset max loop limit

Al Viro (9):
crypto: Fix regressions caused by iov_iter changes.
Merge branch 'iocb' into for-davem
Merge branch 'iov_iter' into for-davem
net: switch sendto() and recvfrom() to import_single_range()
net: switch importing msghdr from userland to {compat_,}import_iovec()
switch kernel_sendmsg() and kernel_recvmsg() to iov_iter_kvec()
get rid of the size argument of sock_sendmsg()
Merge remote-tracking branch 'dh/afs' into for-davem
new helper: msg_data_left()

Aleksander Morgado (1):
hso: always read interface number from the current altsetting

Alessio Igor Bogani (1):
net: phy: broadcom: Add BCM54616S phy entry

Alex W Slater (1):
ipv6: Replace "#include <asm/uaccess>" with "#include <linux/uaccess>"

Alexander Aring (31):
ieee802154: correct ieee802154_is_valid_psdu_len
ieee802154: cleanup ieee802154_be64_to_le64
ieee802154: cleanup ieee802154_le64_to_be64
6lowpan: add generic nhc layer interface
6lowpan: add udp compression via nhc layer
6lowpan: nhc: add other known rfc6282 compressions
at86rf230: copy pdata to driver allocated space
at86rf230: add support for external xtal trim
at86rf230: remove tx_timeout
at86rf230: add irqmask mode setting
at86rf230: add irq low-level for polarity
at86rf230: add warning if edge-triggered irq
at86rf230: add transmit retry support
at86rf230: cleanup and squash stack variable
at86rf230: refactor receive handling
at86rf230: remove multiple dereferencing for irq
at86rf230: remove multiple dereferencing for ctx
at86rf230: restore trx len when needed
Bluetooth: fix sco_exit compile warning
ieee802154: 6lowpan: fix ARPHRD to ARPHRD_6LOWPAN
ieee802154: change wpan-phy name to phy
ieee802154: remove deprecated sysfs entries
mac802154: correct max sifs size handling
at86rf230: init xtal_trim with zero
at86rf230: replace state change sleeps with hrtimer
at86rf230: add support for calibration timeout
at86rf230: fix volatile regmap registers
at86rf230: fix at86rf230_read_subreg succeed handling
mac802154: cleanup concurrent check
at86rf230: remove unnecessary spinlock
at86rf230: fix is_tx while error handling

Alexander Bondar (2):
mac80211: Update beacon's timing and DTIM count on every beacon
iwlwifi: mvm: Clean up UMAC scan UIDs in the reset and drv_stop flows

Alexander Drozdov (2):
af_packet: make tpacket_rcv to not set status value before run_filter
af_packet: pass checksum validation status to the user

Alexander Duyck (45):
fib_trie: Convert fib_alias to hlist from list
fib_trie: Replace plen with slen in leaf_info
fib_trie: Add slen to fib alias
fib_trie: Remove leaf_info
fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush
fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf
fib_trie: Fib find node should return parent
fib_trie: Update insert and delete to make use of tp from find_node
fib_trie: move leaf and tnode to occupy the same spot in the key vector
fib_trie: Make fib_table rcu safe
fib_trie: Update last spot w/ idx >> n->bits code and explanation
fib_trie: Prevent allocating tnode if bits is too big for size_t
igb: Fix warning pin may be used uninitialized
igb: Make arrays on stack static const to avoid reallocation
fib_trie: Minor cleanups to fib_table_flush_external
fib_trie: Return pointer to tnode pointer in resize/inflate/halve
fib_trie: Rename tnode to key_vector
fib_trie: replace tnode_get_child functions with get_child macros
fib_trie: Rename tnode_child_length to child_length
fib_trie: Add tnode struct as a container for fields not needed in key_vector
fib_trie: Move rcu from key_vector to tnode, add accessors.
fib_trie: Pull empty_children and full_children into tnode
fib_trie: Move parent from key_vector to tnode
fib_trie: Add key vector to root, return parent key_vector in resize
fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu
fib_trie: Address possible NULL pointer dereference in resize
ipv4: FIB Local/MAIN table collapse
fib_trie: Fix uninitialized variable warning
fib_trie: Only display main table in /proc/net/route
fib_trie: Avoid NULL pointer if local table is not allocated
fib_trie: Provide a deterministic order for fib_alias w/ tables merged
ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything
fib_trie: Fix regression in handling of inflate/halve failure
fib_trie: Fix warning on fib4_rules_exit
fib_trie: Cleanup ip_fib_net_exit code path
jhash: Update jhash_[321]words functions to use correct initval
sungem, sunhme, sunvnet: Update drivers to use dma_wmb/rmb
s2io: Update driver to use dma_wmb
e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering
cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate
mlx4/mlx5: Use dma_wmb/rmb where appropriate
i40e/i40evf: Use dma_rmb where appropriate
e100: Use dma_rmb/wmb where appropriate
ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features
ixgbe: Drop unnecessary call to rcu_barrier

Alexander Ploumistos (1):
Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card

Alexei Starovoitov (5):
bpf: allow extended BPF programs access skb fields
samples: bpf: add skb->field examples and tests
bpf: allow BPF programs access 'protocol' and 'vlan_tci' fields
tc: bpf: generalize pedit action
tc: bpf: add checksum helpers

Alexey Dobriyan (1):
xfrm: fix xfrm_input/xfrm_tunnel_check oops

Ameen Ali (1):
net: __aligned(size) is preferred over __attribute__((aligned(size)))

Amitkumar Karwar (2):
Bluetooth: btmrvl: support SCO routing to host interface
mwifiex: use del_timer variant in interrupt context

Andi Kleen (1):
fou: Don't use const __read_mostly

Andrew Bresticker (1):
stmmac: Add an optional register interface clock

Andrew Lunn (14):
net: dsa: mv88e6352: Refactor shareable code
net: dsa: mv88e6171: Enable access to phys via internal mdio bus
net: dsa: Centralise getting switch id
net: dsa: mv88e6171: Add defines for switch product IDs
net: dsa: mv88e6171: Add EEE support to the mv88e6172
net: dsa: mv88e6171: Add support for hardware bridging
net: dsa: Consistently set and use ps->num_ports
net: dsa: Centralize Marvell switch reset
net: dsa: Move phy page access functions into shared code
net: dsa: Consolidate phy read and write functions
net: dsa: mv88e6xxx: Add missing mutex's in EEE operations.
net: dsa: Consolidate getting the statistics
net: dsa: Use mnemonics rather than register numbers
net: dsa: mv88e6xxx: Fix stats counters for 6352 family

Andrew Schwartzmeyer (1):
hyperv: Implement netvsc_get_channels() ethool op

Anjali Singhai (1):
i40e: Ioremap changes

Anjali Singhai Jain (15):
i40e/i40evf: i40e_register.h updates
i40e: Fix the EMPR interrupt received handling
i40e: Enable more than 64 qps for the Main VSI
i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check
i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types
i40e: Move RSS table size for VSIs to the VSI struct
i40e: Fix RSS size at init since default num queue calculation has changed
i40e: Avoid logs while adding/deleting FD-SB filters
i40e: FD filters flush policy changes
i40e/i40evf: Simplify tunnel selection logic
i40e: Simplify code for rss_size_max config
i40evf: Fix Outer UDP RX checksum code
i40e: Print some more info to help figure out the cause of HMC error
i40e: Communicate VSI id in place of VSI index to the VFs
i40evf: Refactor VF RSS code

Anton Blanchard (1):
netfilter: Don't hide NETFILTER_XT_MATCH_ADDRTYPE behind NETFILTER_ADVANCED

Arend van Spriel (15):
brcmfmac: use helper function for changing SDIO state
brcmfmac: add debugfs file containing revision info
brcmfmac: make sdio suspend wait for threads to freeze
brcmfmac: remove duplication of ramsize info
brcmfmac: always perform cores checks
brcmfmac: rename chip download functions
brcmfmac: assure device is ready for download after brcmf_chip_attach()
brcmfmac: extract ram size info from internal memory registers
brcmfmac: take save&restore memory into account for SDIO shared info
brcmfmac: fix watchdog timer regression
brcmfmac: avoid runtime-pm for sdio host controller
brcmfmac: add MODULE_FIRMWARE() macros for bcm4356 PCIe device
brcmfmac: add support for BCM43430 SDIO chipset
brcmfmac: only support the BCM43455/7 device
brcmfmac: remove support for unreleased BCM4354 PCIe

Arik Nemtsov (21):
iwlwifi: mvm: consider TDLS queues as used during drain
mac80211: TDLS: support VHT between peers
mac80211: allow TDLS setup code to take wdev lock
mac80211: allow iterating inactive interfaces
iwlwifi: mvm: add MCC update FW API
iwlwifi: mvm: init country code on init/recovery
iwlwifi: create regdomain from mcc_update_cmd response
iwlwifi: mvm: consider LAR support during NVM parse
iwlwifi: ignore IBSS flag as regulatory NO-IR indication
iwlwifi: mvm: LAR: Add chub mcc change notify command
iwlwifi: nvm: init correct nvm channel list for 8000 devices
iwlwifi: allow disabling LAR via module param
iwlwifi: use correct NVM offset for LAR enable for new NVMs
iwlwifi: mvm: reflect TDLS pm state in mvmvif->pm_enabled
iwlwifi: don't allow the FW to return invalid ch indices
iwlwifi: mvm: don't init MCC during CT-kill
iwlwifi: mvm: assign new TLV bit for multi-source LAR
iwlwifi: mvm: remove d0i3 ref correctly during AP start
cfg/mac80211: add regulatory classes IE during TDLS setup
mac80211: send HT/VHT IEs in TDLS discovery response
iwlwifi: mvm: always reconfigure last MCC on init

Arman Uguray (18):
Bluetooth: Add definitions for Add/Remove Advertising API
Bluetooth: Introduce HCI_ADVERTISING_INSTANCE setting and add AD flags
Bluetooth: Add data structure for advertising instance
Bluetooth: Implement the Add Advertising command
Bluetooth: Implement the Remove Advertising command
Bluetooth: Add support for instance scan response
Bluetooth: Add support for adv instance timeout
Bluetooth: Add macros for advertising instance flags
Bluetooth: Support the "connectable mode" adv flag
Bluetooth: Support the "discoverable" adv flag
Bluetooth: Support the "limited-discoverable" adv flag
Bluetooth: Support the "managed-flags" adv flag
Bluetooth: Support the "tx-power" adv flag
Bluetooth: Update supported_flags for AD features
Bluetooth: Unify advertising data code paths
Bluetooth: Fix using global connectable settings for adv
Bluetooth: Use ADV_SCAN_IND for adv. instances
Bluetooth: Update adv. parameters when conn. setting changes

Arturo Borrero (1):
netfilter: nft_compat: add support for arptables extensions

Arun Chandran (3):
net: macb: Add big endian CPU support
net: macb: Add on the fly CPU endianness detection
net: macb: Properly add DMACFG bit definitions

Ashish Shah (1):
i40evf: allow enabling of debug prints via ethtool

Avinash Patil (11):
mwifiex: use alloc_workqueue's format strings capabilities for WQ names
mwifiex: do not process mgmt rx on uninitialized interface
mwifiex: change datatype to bool for device capability flags
mwifiex: modify TX buff size for SD8887
mwifiex: DMA alignment for RX packets
mwifiex: do not initialize ext_scan in mwifiex_init_adapter
mwifiex: lock main process till reinitialization of vif is over
mwifiex: rename alloc_rx_buf to alloc_dma_aligned_buf
mwifiex: enhance SD8897 MP aggregation limits
mwifiex: fix crash in SDIO RX path
mwifiex: stop command path in suspend handler

Bas Peters (1):
libertas: remove unnecessary check before calling debugfs_remove

Ben (1):
cfg80211: Process all pending regulatory requests/hints

Ben Dooks (1):
can: at91_can: use endian agnostic IO accessors

Ben Greear (4):
ath10k: scan should handle scan-start-failed event properly
ath10k: fix spelling mistakes and add details to mac logging
ath10k: fix spelling in htt code comment
ath10k: fix CE_DESC_FLAGS_META_DATA_LSB definition

Ben Hutchings (16):
pktgen: Delete the original date from documentation
pktgen: Fix grammar errors and some poor wording in documentation
samples/pktgen: Add sample scripts for pktgen facility
samples/pktgen: Delete unused function pg()
samples/pktgen: Correct comments about the thread config
samples/pktgen: Remove setting of obsolete max_before_softirq parameter
samples/pktgen: Use bash as interpreter
samples/pktgen: Trap SIGINT
samples/pktgen: Show the results rather than just commenting where they are
pktgen: Correct documentation of module name and command
usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers
sh_eth: Implement multicast statistic based on the RFS8 status bit
sh_eth: WARN on access to a register not implemented in a particular chip
sh_eth: Implement ethtool register dump operations
sh_eth: Optionally log RX and TX status for each completed descriptor
sh_eth: Mitigate lost statistics updates

Beshay, Joseph (1):
netem: Fixes byte backlog accounting for the first of two chained netem instances

Bob Copeland (1):
mac80211_hwsim: support any address in userspace

Bojan Prtvar (1):
net: Remove state argument from skb_find_text()

Boris BREZILLON (3):
ARM: at91/dt: fix macb compatible strings
net: macb: remove #if defined(CONFIG_ARCH_AT91) sections
net/macb: Update DT bindings documentation

Boris Sorochkin (1):
wil6210: Fix division by zero in wil_vring_debugfs_show

Brad Campbell (2):
cc2520: Do not store platform_data in spi_device
cc2520: Add support for CC2591 amplifier.

Carolyn Wyborny (2):
i40e: Add method to keep track of current rxnfc settings
i40evf: Add more info to interrupt vector names

Catherine Sullivan (8):
i40e/i40evf: Remove unused variable an_enable and function update_link_info
i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings
i40e: Reassign incorrect PHY type to fix a FW bug
i40e: Add AOC PHY types to case statements
i40e: Remove duplicate code
i40e/i40evf: Bump i40e/i40evf version
i40e: Bump version to 1.2.43
i40e: Bump to version 1.3.1

Cathy Luo (1):
mwifiex: fix a bug in Rx multiport aggregation logic

Cedric Izoard (1):
mac80211: Get IV len from key conf and not cipher scheme

Chen Gang (1):
bcma: Kconfig: Let it depend on PCI

Christophe Ricard (10):
NFC: st21nfcb: Fix memory leak in secure element probing stage
NFC: st21nfcb: Retry i2c_master_send if it returns a negative value
NFC: st21nfca: fix st21nfca_get_iso14443_3_uid data copy
NFC: st21nfca: Change st21nfca_get_iso14443_3_uid parameter name
nfc: hci: Add comment to explain NFC_HCI_MAX_PIPES
nfc: Reduce nfc_evt_transaction params length to 0
nfc: st21nfcb: Add missing break statement in switch section
nfc: nci: Add comment to explain NCI_HCI_MAX_PIPES
nfc: st21nfcb: Add additional comments about EVT_TRANSACTION
nfc: st21nfca: Add additional comments about EVT_TRANSACTION

Claudiu Manoil (2):
gianfar: Make BDs access endian safe
gianfar: Make FCB access endian safe

ClÃ©ment Perrochaud (3):
NFC: nci: Add firmware download support
NFC: nxp-nci: Add support for NXP NCI chips
NFC: nxp-nci_i2c: Add I2C support to NXP NCI driver

Colin Ian King (1):
wil6210: increase cmd buffer size to avoid sscanf buffer overflow

Cong Wang (1):
net_sched: destroy proto tp when all filters are gone

Cyrille Pitchen (2):
net/macb: unify clock management
net/macb: merge at91_ether driver into macb driver

Dan Carpenter (6):
ethtool: use "ops" name consistenty in ethtool_set_rxfh()
rtlwifi: rtl8188ee: missing curly braces in handle_branch1()
ax25: remove unneeded NULL test in ax_xmit()
mwifiex: missing curly braces in mwifiex_write_data_complete()
mwifiex: remove an unneede NULL check in mwifiex_init_adapter()
mac80111: aes_ccm: cleanup ieee80211_aes_key_setup_encrypt()

Daniel Axtens (1):
toshiba: Remove celleb from Kconfig options

Daniel Borkmann (24):
ebpf: remove kernel test stubs
ebpf: constify various function pointer structs
ebpf: export BPF_PSEUDO_MAP_FD to uapi
ebpf: make internal bpf API independent of CONFIG_BPF_SYSCALL ifdefs
ebpf: remove CONFIG_BPF_SYSCALL ifdefs in socket filter code
ebpf: add sched_cls_type and map it to sk_filter's verifier ops
ebpf: move read-only fields to bpf_prog and shrink bpf_prog_aux
cls_bpf: add initial eBPF support for programmable classifiers
filter: refactor common filter attach code into __sk_attach_prog
ebpf: move CONFIG_BPF_SYSCALL-only function declarations
ebpf: bpf_map_*: fix linker error on avr32 and openrisc arch
ebpf: verifier: check that call reg with ARG_ANYTHING is initialized
cls_bpf: do eBPF invocation under non-bh RCU lock variant for maps
rhashtable: kill ht->shift atomic operations
ebpf: add prandom helper for packet sampling
ebpf: add helper for obtaining current processor id
ebpf, filter: do not convert skb->protocol to host endianess during runtime
ebpf: add sched_act_type and map it to sk_filter's verifier ops
act_bpf: add initial eBPF support for actions
tools: bpf_asm: cleanup vlan extension related token
netfilter: x_tables: fix cgroup matching on non-full sks
ebpf: add skb->priority to offset map for usage in {cls, act}_bpf
netfilter: x_tables: don't extract flow keys on early demuxed sks in socket match
net: use jump label patching for ingress qdisc in __netif_receive_skb_core

Daniel Drake (1):
Bluetooth: btusb: Add helper for READ_LOCAL_VERSION command

Daniel Lee (2):
tcp: RFC7413 option support for Fast Open server
tcp: RFC7413 option support for Fast Open client

David Ahern (2):
net: add support for phys_port_name
rocker: add support for phys_port_name

David Ertman (1):
e1000e: initial support for i219

David Howells (5):
RxRPC: Fix the conversion to iov_iter
RxRPC: Don't call skb_add_data() if there's no data to copy
RxRPC: Use iov_iter_count() in rxrpc_send_data() instead of the len argument
AFS: afs_send_empty_reply() doesn't require an iovec array
RxRPC: Handle VERSION Rx protocol packets

David L Stevens (1):
sunvnet: failed trigger should not cause BUG_ON()

David Miller (5):
netfilter: Add nf_hook_state initializer function.
netfilter: Add socket pointer to nf_hook_state.
netfilter: Pass socket pointer down through okfn().
udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb().
netfilter: Fix switch statement warnings with recent gcc.

David S. Miller (176):
Revert "crypto: Fix regressions caused by iov_iter changes."
Merge git://git.kernel.org/.../torvalds/linux
Merge git://git.kernel.org/.../davem/net
Merge branch 'r8152-next'
Merge branch 'mv88e6171_indirect_phy'
Merge branch 'be2net-next'
Merge branch 'ppc_bpf'
Merge branch 'bnx2x-next'
Merge branch 'bna-next'
Merge branch 'be2net-next'
Merge branch 'pktgen-next'
Merge branch 'bcmgenet-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'bonding-next'
Merge branch 'sf2_hwbridge'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'rocker-next'
Merge branch 'ip_level_multicast_join_leave'
Merge branch 'fib_trie_remove_leaf_info'
Merge branch 'tipc-next'
Merge branch 'tcp-tso'
Merge branch 's390-next'
Merge branch 'ebpf_support_for_cls_bpf'
Merge branch 'dropcount'
Merge branch 'sendmsg_recvmsg_iocb_removal'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'neigh_cleanups'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'neigh-mpls-prep'
Merge branch 'basic-mpls-support'
Merge branch 'sh_eth-next'
Merge branch 'be2net-next'
Merge tag 'linux-can-next-for-4.1-20150304' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'fib_trie-next'
Merge branch 'cxgb4-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'dsa-next'
Merge branch 'l3_hw_offload'
ipv4: Fix unused variable warnings in fib_table_flush_external.
Merge branch 'pmtu-probe'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'bcmgenet-next'
Merge tag 'wireless-drivers-next-for-davem-2015-03-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'fib_trie-next'
Merge branch 'mlx4-qcn'
Merge branch 'macb-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'mpls-next'
Merge tag 'iwlwifi-next-for-kalle-2015-03-07' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'dsa-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'inet_diag_cleanups'
Merge branch 'dsa_phy_divert'
Merge branch 'rhashtable-cleanups'
Merge branch 'possible_net_t'
Merge branch 'fib_trie_table_merge_fixes'
Merge branch 'listener_refactor'
Merge branch 'tcp_metrics_netns_debloat'
Merge branch 'bcmgenet_xmit_more'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'tipc-next'
Merge branch 'listener_refactor_part_9'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'rhashtable-next'
Merge branch 'gianfar-next'
Merge branch 'ebpf_helpers'
Merge branch 'ebpf_skb_fields'
Merge branch 'rhashtable-fixes-next'
Merge branch 'swdev_ops'
Merge branch 'listener_refactor'
Merge branch 'const_of_device_id'
Merge branch 'listener_refactor_part_11'
Merge branch 'listener_refactor_part_12'
Merge branch 'tipc_netns_leak'
Merge branch 'xgene-next'
Merge branch 'rhashtable_remove_shift'
Merge branch 'txq_max_rate'
Merge branch 'listen_refactor_part_13'
net: Fix high overhead of vlan sub-device teardown.
Merge branch 'tipc-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'cxgb4-next'
Merge branch 'listener_refactor_part_14'
Merge branch 'rhashtable-inlined-interface'
Merge branch 'amd-xgbe-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ebpf-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'netcp-next'
Merge branch 'crypto_async'
Merge branch 'gigaset_modem_response'
Merge branch 'listener_refactor_part_15'
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'linux-can-next-for-4.1-20150323' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'rhashtable-next'
Merge branch 'bcmgenet-next'
Merge branch 'ipv6_stable_privacy_address'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cxgb4-fcoe'
Merge branch 'rhashtable-next'
Merge branch 'listener_refactor_16'
Merge branch 'tipc-next'
Merge branch 'xgene-next'
Merge branch 'bcmgenet-next'
Merge branch 'be2net-next'
Merge branch 'tipc-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'dsa-hw-bridging'
Merge branch 'stacked_vlan_tso'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ptp-2038'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'bnx2x-next'
Merge branch 'ipv6_null'
Merge branch 'nla_in_addr'
Merge branch 'hv_netvsc-next'
Merge branch 'bcmgenet-next'
Merge branch 'mlx4-next'
Merge tag 'mac80211-next-for-davem-2015-03-30' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'macb-next'
Merge branch 'ptp-ns_to_timespec64'
Merge tag 'linux-can-next-for-4.1-20150401' of git://git.kernel.org/.../mkl/linux-can-next
Merge tag 'wireless-drivers-next-for-davem-2015-04-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'dsa-next'
Merge branch 'netdev_iflink_remove'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx4-next'
Merge branch 'tipc-next'
Merge branch 'mlx5-next'
Merge branch 'ipv4-null-cmp'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mvneta-sgmii'
netfilter: Create and use nf_hook_state.
netfilter: Use nf_hook_state in nf_queue_entry.
netfilter: Make nf_hookfn use nf_hook_state.
netfilter: Pass nf_hook_state through nf_nat_ipv4_{in,out,fn,local_fn}().
netfilter: Pass nf_hook_state through ipt_do_table().
netfilter: Pass nf_hook_state through nf_nat_ipv6_{in,out,fn,local_fn}().
netfilter: Pass nf_hook_state through ip6t_do_table().
netfilter: Pass nf_hook_state through nft_set_pktinfo*().
netfilter: Pass nf_hook_state through arpt_do_table().
Merge branch 'nf-hook-compress'
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'udp_tunnel_sk'
Merge branch 'netns-next'
Merge branch 'dma_rmb_wmb'
Merge branch 'sfc-next'
Merge branch 'hv_netvsc_linearize'
Merge branch 'rds'
Merge branch 'selinux-nlmsg'
sfc: Revert SRIOV changes.
Merge tag 'nfc-next-4.1-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'dma_rmb_wmb'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'wireless-drivers-next-for-davem-2015-04-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'xgbe-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mac80211-next-for-davem-2015-04-10' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'selinux_xfrm_nl_cmd'
Merge branch 'fou-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'netdev_diet'
Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
Merge branch 'cxgb4-next'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue

David Spinadel (4):
iwlwifi: mvm: use only 40 ms for fragmented scan
iwlwifi: mvm: don't override passive dwell in case of fragmented scan
iwlwifi: mvm: inform mac80211 about umac scans that was aborted by restart
mac80211: stop scan before connection

Dedy Lansky (1):
cfg80211: add bss_type and privacy arguments in cfg80211_get_bss()

Denis Kirjanov (6):
ppc: bpf: add required compatibility macros for jit
ppc: bpf: add reqired opcodes for ppc32
ppc: bpf: update jit to use compatibility macros
ppc: bpf: rename bpf_jit_64.S to bpf_jit_asm.S
ppc: bpf: Add SKF_AD_CPU for ppc32
ppc: Kconfig: Enable BPF JIT on ppc32

Dinh Nguyen (1):
net: stmmac: make reset control an optional requirement

Don Skidmore (6):
ixgbe: add new wrapper for X550 support
ixgbe: Clean up type inconsistency
ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static
ixgbe: Move bridge mode from flag to variable
ixgbe: add new bridge mode support function.
ixgbe: add support for X550 source_address_prunning

Eli Cohen (5):
net/mlx5_core: Allocate firmware pages from device's NUMA node
net/mlx5_core: Coding style fix
net/mlx5_core: Avoid setting DC requestor/responder resources
net/mlx5_core: Use coherent memory for command interface page
net/mlx5_core: Avoid copying outbox in aysnc command completion

Eliad Peller (6):
cfg80211: add operating classes 128-130
iwlwifi: don't declare support for 5ghz if not supported
iwlwifi: use IWL_DEFAULT_MAX_TX_POWER for max_eirp
iwlwifi: disable 11ac if 11n is disabled
iwlwifi: mvm: take IWL_MVM_REF_UCODE_DOWN before restarting hw
iwlwifi: pcie: initialize trans_pcie->ref_count on configure()

Eliezer Tamir (3):
e1000: call netif_carrier_off early on down
ixgb: call netif_carrier_off early on down
e1000e: call netif_carrier_off early on down

Emmanuel Grumbach (43):
iwlwifi: pcie: apply destination before releasing reset
iwlwifi: mvm: new Alive / error table API
iwlwifi: add new TLV capability flag for BT PLCR
iwlwifi: mvm: allow to force the Rx chains from debugfs
iwlwifi: mvm: add framework for triggers for fw dump
iwlwifi: mvm: add the cause of the firmware dump in the dump
iwlwifi: mvm: add trigger for firmware dump upon missed beacons
iwlwifi: mvm: add trigger for firmware dump upon channel switch
iwlwifi: mvm: add trigger for firmware dump upon command response
iwlwifi: mvm: restart firmware recording when no configuration is set
iwlwifi: mvm: add trigger for firmware dump upon statistics
iwlwifi: mvm: add trigger for firmware dump upon low RSSI
iwlwifi: mvm: fix compilation with IWLWIFI_DEBUGFS not set
iwlwifi: fix max_ht_ampdu_exponent for older devices
iwlwifi: bump API to 13 for devices that use iwlmvm
iwlwifi: mvm: remove IWL_UCODE_TLV_API_DISABLE_STA_TX
iwlwifi: mvm: remove IWL_UCODE_TLV_API_SF_NO_DUMMY_NOTIF
iwlwifi: mvm: BT Coex - disable RRC by default
iwlwifi: mvm: always update the quota after association
iwlwifi: pcie: speed up the Tx DMA stop flow
iwlwifi: pcie: include more registers in the prph dump
iwlwifi: fix smatch warning: warn: inconsistent indenting
iwlwifi: mvm: remove unneeded include iwl-fw-error-dump.h
iwlwifi: mvm: fix identation
iwlwifi: pcie: allow the op_mode to freeze the stuck queue timer
iwlwifi: mvm: freeze the non-shared queues when a station goes to sleep
iwlwifi: mvm: fix force NMI for 8000
iwlwifi: mvm: BT Coex - update the new API
iwlwifi: update copyright to include 2015
Merge branch 'iwlwifi-fixes' into iwlwifi-next
mac80211: allow to get wireless_dev structure from ieee80211_vif
iwlwifi: mvm: properly flush the queues for buffering transport
iwlwifi: drop support for early versions of 8000
iwlwifi: mvm: allow to configure the timeout for the Tx queues
mac80211: convert rssi_callback() to event_callback()
mac80211: notify the driver about authentication status
mac80211: notify the driver about association status
mac80211: notify the driver about deauth
iwlwifi: check the size of the trigger struct from the firmware file
Merge tag 'mac80211-next-for-davem-2015-03-30' into iwlwifi-next
iwlwifi: mvm: add trigger for firmware dump upon MLME failures
iwlwifi: mvm: add trigger for time events
iwlwifi: mvm: capture connection loss as part of MLME trigger

Eran Ben Elisha (6):
net/mlx4_en: Fix port counters statistics bitmask
net/mlx4_en: Create new header file for all statistics info
net/mlx4_en: Move statistics bitmap setting to the Ethernet driver
net/mlx4_en: Support general selective view of ethtool statistics
net/mlx4_en: Protect access to the statistics bitmap
net/mlx4_en: Moderate ethtool callback to show more statistics

Eran Harary (10):
iwlwifi: mvm: increase the number of PAPD channel groups to 9
iwlwifi: mvm: don't write to DBGC_OUT_CTRL when stopping the recording
iwlwifi: mvm: support new PHY_SKU nvm section for family 8000 B0
iwlwifi: mvm: take the MAC address from HW registers
iwlwifi: mvm: support family 8000 B2/C steps
iwlwifi: trans: Take ownership on secure machine before FW load
iwlwifi: mvm: Always enable the smart FIFO
iwlwifi: mvm: don't wait for firmware verification
iwlwifi: mvm: fix debug print in the RSA ownership workaround
iwlwifi: 8000: change PNVM in case it doesn't match to the HW step

Eric Dumazet (73):
igmp: add __ip_mc_{join|leave}_group()
tcp: tso: remove tp->tso_deferred
tcp: tso: restore IW10 after TSO autosizing
tcp: tso: allow CA_CWR state in tcp_tso_should_defer()
tcp: cleanup static functions
inet_diag: remove duplicate code from inet_twsk_diag_dump()
tg3: use napi_complete_done()
net: gro: remove obsolete code from skb_gro_receive()
net: constify sock_diag_check_cookie()
inet_diag: cleanups
inet_diag: add const to inet_diag_req_v2
net: add real socket cookies
net: fix CONFIG_NET_NS=n compilation
ipv6: add missing ireq_net & ir_cookie initializations
inet: add TCP_NEW_SYN_RECV state
inet: add ireq_state field to inet_request_sock
inet: add rsk_refcnt/ireq_refcnt to request socks
net: add req_prot_cleanup() & req_prot_init() helpers
inet: prepare sock_edemux() & sock_gen_put() for new SYN_RECV state
inet: get_openreq4() & get_openreq6() do not need listener
inet: introduce ireq_family
inet: fill request sock ir_iif for IPv4
inet_diag: adjust inet_sk_diag_fill() bug condition
inet_diag: factorize code in new inet_diag_msg_common_fill() helper
net: add sk_fullsock() helper
inet: ip early demux should avoid request sockets
inet_diag: allow sk_diag_fill() to handle request socks
inet: factorize sock_edemux()/sock_gen_put() code
inet: add proper refcounting to request sock
tcp_metrics: fix wrong lockdep annotations
netfilter: use sk_fullsock() helper
netfilter: tproxy: prepare TCP_NEW_SYN_RECV support
netfilter: xt_socket: prepare for TCP_NEW_SYN_RECV support
inet: move ir_mark to fill a hole
tcp: move tcp_openreq_init() to tcp_input.c
tcp: uninline tcp_oow_rate_limited()
inet: add sk_listener argument to inet_reqsk_alloc()
inet: uninline inet_reqsk_alloc()
inet: add rsk_listener field to struct request_sock
tcp: rename struct tcp_request_sock listener
inet: avoid fastopen lock for regular accept()
inet: fix request sock refcounting
netns: constify net_hash_mix() and various callers
net: introduce sk_ehashfn() helper
inet: add IPv6 support to sk_ehashfn()
ipv6: get rid of __inet6_hash()
inet: get rid of last __inet_hash_connect() argument
inet: request sock should init IPv6/IPv4 addresses
inet: add a schedule point in inet_twsk_purge()
inet: drop prev pointer handling in request sock
inet: get rid of central tcp/dccp listener timer
net: increase sk_[max_]ack_backlog
Revert "selinux: add a skb_owned_by() hook"
inet: cache listen_sock_qlen() and read rskq_defer_accept once
inet: remove sk_listener parameter from syn_ack_timeout()
inet: remove some sk_listener dependencies
net: convert syn_wait_lock to a spinlock
ipv4: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request sockets
ipv6: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request sockets
ipv4: dccp: handle ICMP messages on DCCP_NEW_SYN_RECV request sockets
ipv6: dccp: handle ICMP messages on DCCP_NEW_SYN_RECV request sockets
tcp: md5: fix rcu lockdep splat
tcp: use C99 initializers in new_state[]
tcp: md5: input path is run under rcu protected sections
tcp: md5: remove request sock argument of calc_md5_hash()
tcp: md5: get rid of tcp_v[46]_reqsk_md5_lookup()
tcp: fix ipv4 mapped request socks
tcp: tcp_syn_flood_action() can be static
tcp: do not rearm rsk_timer on FastOpen requests
tcp: tcp_make_synack() should clear skb->tstamp
tcp: md5: fix a typo in tcp_v4_md5_lookup()
tcp: do not cache align timewait sockets
tcp/dccp: get rid of central timewait timer

Eric W. Biederman (42):
ax25: In ax25_rebuild_header add missing kfree_skb
rose: Set the destination address in rose_header
rose: Transmit packets in rose_xmit not rose_rebuild_header
ax25/kiss: Replace ax_header_ops with ax25_header_ops
ax25/6pack: Replace sp_header_ops with ax25_header_ops
ax25: Make ax25_header and ax25_rebuild_header static
ax25: Refactor to use private neighbour operations.
arp: Remove special case to give AX25 it's open arp operations.
neigh: Move neigh_compat_output into ax25_ip.c
ax25: Stop calling/abusing dev_rebuild_header
ax25: Stop depending on arp_find
net: Kill dev_rebuild_header
arp: Kill arp_find
neigh: Don't require dst in neigh_hh_init
neigh: Don't require a dst in neigh_resolve_output
ax25: Stop using magic neighbour cache operations.
neigh: Factor out ___neigh_lookup_noref
neigh: Add helper function neigh_xmit
mpls: Refactor how the mpls module is built
mpls: Basic routing support
mpls: Add a sysctl to control the size of the mpls label table
mpls: Basic support for adding and removing routes
mpls: Functions for reading and wrinting mpls labels over netlink
mpls: Netlink commands to add, remove, and dump routes
mpls: Multicast route table change notifications
DECnet: Only use neigh_ops for adding the link layer header
mpls: Fix the kzalloc argument order in mpls_rt_alloc
mpls: Cleanup the rcu usage in the code.
mpls: Better error code for unsupported option.
mpls: Correct the ttl decrement.
mpls: Fix the openvswitch select of NET_MPLS_GSO
neigh: Use neigh table index for neigh_packet_xmit
net: Remove protocol from struct dst_ops
net: Kill hold_net release_net
net: Introduce possible_net_t
mpls: In mpls_egress verify the packet length.
tcp_metrics: panic when tcp_metrics_init fails.
tcp_metrics: Mix the network namespace into the hash function.
tcp_metrics: Add a field tcpm_net and verify it matches on lookup
tcp_metrics: Remove the unused return code from tcp_metrics_flush_all
tcp_metrics: Rewrite tcp_metrics_flush_all
tcp_metrics: Use a single hash table for all network namespaces.

Erik Hugne (12):
tipc: only create header copy for name distr messages
tipc: fix nullpointer bug when subscribing to events
tipc: purge links when bearer is disabled
tipc: rename media/msg related definitions
tipc: make media address offset a common define
tipc: increase size of tipc discovery messages
tipc: add ip/udp media type
tipc: sparse: fix htons conversion warnings
tipc: fix inconsistent signal handling regression
tipc: remove redundant call to tipc_node_remove_conn
tipc: do not report -EHOSTUNREACH for failed local delivery
tipc: add support for connect() on dgram/rdm sockets

Eyal Birger (7):
net: bluetooth: compact struct bt_skb_cb by inlining struct hci_req_ctrl
net: bluetooth: compact struct bt_skb_cb by converting boolean fields to bit fields
net: rxrpc: change call to sock_recv_ts_and_drops() on rxrpc recvmsg to sock_recv_timestamp()
net: packet: use sockaddr_ll fields as storage for skb original length in recvmsg path
net: use common macro for assering skb->cb[] available size in protocol families
net: add common accessor for setting dropcount on packets
net: move skb->dropcount to skb->cb[]

Eyal Shapira (11):
iwlwifi: mvm: rs: better match tx response rate to the LQ table
iwlwifi: mvm: rs: fix BT Coex check to look at the correct ant
iwlwifi: mvm: rs: adapt rate matching to new STBC/BFER
iwlwifi: mvm: rs: disable MIMO for low latency P2P
iwlwifi: mvm: rs: avoid ss_force from being reset after tx idle
iwlwifi: mvm: rs: print single stream params via debugfs
iwlwifi: mvm: fix BT coex shared antenna activity check
iwlwifi: mvm: remove unused function in BT coex
iwlwifi: mvm: rs: improve ss_params debug print
iwlwifi: mvm: rs: update Tx statistics when using fixed rate
iwlwifi: mvm: rs: refactor rs_update_rate_tbl

Fabian Frederick (17):
net/atm/signaling.c: remove WAIT_FOR_DEMON code
net: netcp: constify of_device_id array
Altera TSE: constify of_device_id array
net/fsl: constify of_device_id array
net: ethoc: constify of_device_id array
drivers: net: xgene: constify of_device_id array
net: ethernet: apple: constify of_device_id array
netdev: octeon_mgmt: constify of_device_id array
net: greth: constify of_device_id array
net: xilinx: constify of_device_id array
orinoco: constify of_device_id array
net: phy: constify of_device_id array
can: constify of_device_id array
IBM-EMAC: constify of_device_id array
ehea: constify of_device_id array
net: via-rhine: constify of_device_id array
via-velocity: constify of_device_id array

Fabio Estevam (1):
net: smc91x: Remove an unused variable

Fan Du (6):
xfrm: Do not parse 32bits compiled xfrm netlink msg on 64bits host
ipv4: Raise tcp PMTU probe mss base size
ipv4: Use binary search to choose tcp PMTU probe_size
ipv4: Create probe timer for tcp PMTU as per RFC4821
ipv4: Documenting two sysctls for tcp PMTU probe
inet: fix double request socket freeing

Felix Fietkau (14):
mac80211: minstrel_ht: fix rounding issue in MCS duration calculation
bgmac: fix descriptor frame start/end definitions
bgmac: implement GRO and use build_skb
bgmac: implement scatter/gather support
mac80211: add an intermediate software queue implementation
bgmac: simplify tx ring index handling
bgmac: leave interrupts disabled as long as there is work to do
bgmac: set received skb headroom to NET_SKB_PAD
bgmac: simplify/optimize rx DMA error handling
bgmac: add check for oversized packets
bgmac: increase rx ring size from 511 to 512
bgmac: simplify dma init/cleanup
bgmac: fix DMA rx corruption
bgmac: drop ring->num_slots

Florian Fainelli (23):
net: dsa: integrate with SWITCHDEV for HW bridging
net: dsa: bcm_sf2: add HW bridging support
net: dsa: update dsa_of_{probe, remove} to use a device pointer
net: dsa: allow deferred probing
net: dsa: split dsa_switch_setup into two functions
net: dsa: let switches specify their tagging protocol
net: dsa: extract dsa switch tree setup and removal
net: core: add of_find_net_device_by_node()
net: dsa: utilize of_find_net_device_by_node
net: phy: bcm7xxx: add alternate id for 7439
of: mdio: export of_mdio_parse_addr
net: dsa: move PHY setup on DSA MII bus to its own function
net: dsa: fully divert PHY reads/writes if requested
net: bcmgenet: update ring producer index and buffer count in xmit
net: bcmgenet: add support for xmit_more
net: dsa: do not use slave MII bus for fixed PHYs
net: bcmgenet: propagate errors from bcmgenet_power_down
net: bcmgenet: update bcmgenet_ephy_power_up to clear CK25_DIS bit
net: bcmgenet: rename bcmgenet_ephy_power_up
net: bcmgenet: fix GPHY power-up sequence
net: bcmgenet: implement GPHY power down sequence
net: bcmgenet: power up and down integrated GPHY when unused
net: bcmgenet: power down and up GPHY during suspend/resume

Florian Westphal (20):
netfilter: reject: don't send icmp error if csum is invalid
netfilter: bridge: rework reject handling
bridge: move mac header copying into br_netfilter
netfilter: bridge: move nf_bridge_update_protocol to where its used
netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit
netfilter: fix sparse warnings in reject handling
drivers: atm: nicstar: remove ifdef'd out skb destructors
ar5523: use container_of
ath9k: make ath_frame_info fit into reduced-size rate_driver_data
netfilter: bridge: query conntrack about skb dnat
netfilter: bridge: remove BRNF_STATE_BRIDGED flag
netfilter: bridge: kill nf_bridge_pad
can: use sock_efree instead of own destructor
netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING
netfilter: bridge: don't use nf_bridge_info data to store mac header
netfilter: bridge: add helpers for fetching physin/outdev
netfilter: physdev: use helpers
netfilter: bridge: add and use nf_bridge_info_get helper
netfilter: bridge: start splitting mask into public/private chunks
netfilter: bridge: make BRNF_PKT_TYPE flag a bool

Fred Chou (1):
ath9k_htc: check seq number instead of cmd id for timeout

Geert Uytterhoeven (2):
iwlegacy: 4965-rs: Remove bogus colon after newline from debug message
mpls: Spelling: s/conceved/conceived/, s/as/a/

Gerhard Uttenthaler (1):
can: ems_usb: fix endianess of CAN ID

Greg Rose (10):
i40e: Fix i40e_ndo_set_vf_spoofchk
i40e: Add NPAR BW get and set functions
i40e: Implement configfs for NPAR BW configuration
i40e: Use ethtool private flags to display NPAR status
i40e: Fix dependencies in the i40e driver on configfs
i40e: Fix NPAR Tx Scheduler init
i40e: Fix ethtool offline test
i40e: Strip configfs code
i40e: Remove "hello world" strings from i40e driver
i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled

Grzegorz Kolodziejczyk (4):
Bluetooth: bnep: Return err value while sending cmd is not understood
Bluetooth: bnep: Add support for get bnep features via ioctl
Bluetooth: bnep: Add support to extended headers of control frames
Bluetooth: bnep: Handle BNEP connection setup request

Guenter Roeck (21):
net: dsa: Ensure that port array elements are initialized before being used
net: dsa: Introduce dsa_is_port_initialized
net: dsa: mv88e6xxx: Add EEE support
net: dsa: mv88e6352: Add support for EEE
net: dsa: Handle non-bridge master change
net: dsa: mv88e6xxx: Factor out common initialization code
net: dsa: mv88e6xxx: Provide function for common port initialization
net: dsa: mv88e6xxx: Disable Message Port bit for CPU port
net: dsa: mv88e6xxx: Split mv88e6xxx_reg_read and mv88e6xxx_reg_write
net: dsa: mv88e6352: Use common port initialization code
net: dsa: mv88e6123_61_65: Use common port configuration
net: dsa: mv88e6171: Use common port configuration
net: dsa: mv88e6xxx: Add Hardware bridging support
net: dsa: mv88e6352: Add support for hardware bridging
net: dsa: Add basic framework to support ndo_fdb functions
net: dsa: mv88e6xxx: Add support for fdb_add, fdb_del, and fdb_getnext
net: dsa: mv88e6352: Add support for ndo_fdb functions
net: dsa: mv88e6131: Use common initialization functions
net: dsa: mv88e6xxx: Move switch product IDs into common include file
net: dsa: mv88e6131: Determine and use number of switch ports
net: dsa: mv88e6123_61_65: Determine and use number of switch ports

Haggai Abramonvsky (1):
net/mlx5_core: Fix call to mlx5_core_qp_modify

Haiyang Zhang (6):
hv_netvsc: Implement batching in send buffer
hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add()
hv_netvsc: Clean up two unused variables
hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE
hv_netvsc: Fix the packet free when it is in skb headroom
hv_netvsc: Implement partial copy into send buffer

Hannes Frederic Sowa (14):
lib: EXPORT_SYMBOL sha_init
ipv6: introduce secret_stable to ipv6_devconf
ipv6: generation of stable privacy addresses for link-local and autoconf
ipv6: introduce IFA_F_STABLE_PRIVACY flag
ipv6: collapse state_lock and lock
ipv6: do retries on stable privacy addresses
ipv6: introduce idgen_delay and idgen_retries knobs
ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs
net: remove never used forwarding_accel_ops pointer from net_device
ipv6: fix sparse warnings in privacy stable addresses generation
ipv4: hash net ptr into fragmentation bucket selection
ipv6: hash net ptr into fragmentation bucket selection
ipv4: ip_tunnel: use net namespace from rtable not socket
ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available

Hante Meuleman (10):
brcmfmac: Remove error print for invalid key index.
brcmfmac: Dont sleep when ctrl frames to transmit.
brcmfmac: Fix escan timer causing oops.
brcmfmac: Fix oops when SDIO device is removed.
brcmfmac: Simplify watchdog sleep.
brcmfmac: Fix possible race-condition.
brcmfmac: Fix race condition in msgbuf ioctl processing.
brcmfmac: Add necessary memory barriers for SDIO.
brcmfmac: Update msgbuf commonring size for improved throughput.
brcmfmac: Remove unnecessary new-line in pcie console logging.

Hariprasad Shenai (10):
cxgb4: Move offload Rx queue allocation to separate function
cxgb4: Try and provide an RDMA CIQ per cpu
cxgb4: Add device ID for new adapter
cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const"
cxgb4: Move ethtool related code to a separate file
cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes
cxgb4: Freelist starving threshold varies from adapter to adapter
cxgb4: Use device node in page allocation
cxgb4: Add comment for calculate tx flits and sge length code
cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF

Herbert Xu (44):
rhashtable: Move hash_rnd into bucket_table
rhashtable: Add arbitrary rehash function
rhashtable: Add annotation to nested lock
rhashtable: Move masking back into key_hashfn
rhashtable: Use head_hashfn instead of obj_raw_hashfn
rhashtable: Remove key length argument to key_hashfn
rhashtable: Remove obj_raw_hashfn
rhashtable: Fix reader/rehash race
rhashtable: Fix read-side crash during rehash
rhashtable: Fix walker behaviour during rehash
rhashtable: Use SINGLE_DEPTH_NESTING
rhashtable: Move seed init into bucket_table_alloc
rhashtable: Free bucket tables asynchronously after rehash
rhashtable: Add rehash counter to bucket_table
rhashtable: Move future_tbl into struct bucket_table
rhashtable: Fix use-after-free in rhashtable_walk_stop
rhashtable: Fix rhashtable_remove failures
rhashtable: Remove shift from bucket_table
rhashtable: Introduce max_size/min_size
netlink: Use rhashtable max_size instead of max_shift
tipc: Use rhashtable max/min_size instead of max/min_shift
test_rhashtable: Use rhashtable max_size instead of max_shift
rhashtable: Remove max_shift and min_shift
rhashtable: Make rhashtable_init params argument const
rhashtable: Allow hash/comparison functions to be inlined
netlink: Move namespace into hash key
netfilter: Convert nft_hash to inlined rhashtable
test_rhashtable: Use inlined rhashtable interface
tipc: Use inlined rhashtable interface
rhashtable: Rip out obsolete out-of-line interface
rhashtable: Fix undeclared EEXIST build error on ia64
netlink: Remove netlink_compare_arg.trailer
rhashtable: Add barrier to ensure we see new tables in walker
rhashtable: Eliminate unnecessary branch in rht_key_hashfn
rhashtable: Allow hashfn to be unset
netlink: Use default rhashtable hashfn
tipc: Use default rhashtable hashfn
rhashtable: Shrink to fit
rhashtable: Add multiple rehash support
rhashtable: Allow GFP_ATOMIC bucket table allocation
rhashtable: Add immediate rehash during insertion
rhashtable: Fix sleeping inside RCU critical section in walk_stop
rhashtable: Add comment on choice of elasticity value
test_rhashtable: Remove bogus max_size setting

Hubert Sokolowski (1):
net: Pass VLAN ID to rtnl_fdb_notify.

Ian Morris (5):
ipv6: remove dead debug code from ip6_tunnel.c
ipv6: coding style: comparison for equality with NULL
ipv6: coding style: comparison for inequality with NULL
ipv4: coding style: comparison for equality with NULL
ipv4: coding style: comparison for inequality with NULL

Ido Shamay (15):
net/mlx4: Add RSS support for fragmented IP datagrams
net/mlx4_en: Change loopback only upon feature change
net/mlx4: Make mlx4_is_eth visible inline funcion
net/mlx4: Aesthetic code changes in multi_func_init
net/mlx4: New file for QoS related firmware commands
net/mlx4: Add mlx4_ALLOCATE_VPP implementation
net/mlx4: Add mlx4_SET_VPORT_QOS implementation
net/mlx4: Query device for QoS per VF support
net/mlx4: Allocate VPPs for each port on PF init
net/mlx4: Added qos_vport QP configuration in VST mode
net/mlx4_en: Enable TX rate limit per VF
net/mlx4: Warn users of depracated QoS Firmware
net/mlx4: Set enhanced QoS support by default when ETS supported
net/mlx4: Add SET_PORT opcode modifiers enumeration
net/mlx4_en: Add interface identify support

Ilan peer (4):
cfg80211: Simplify the handling of regulatory indoor setting
cfg80211: Add API to change the indoor regulatory setting
cfg80211: Schedule timeout for all CRDA calls
cfg80211: Stop calling crda if it is not responsive

Ira Gusinsky (1):
net/mlx5_core: Avoid usage command work entry after writing command doorbell

Ivan Vecera (1):
bnx2: disable toggling of rxvlan if necessary

Iyappan Subramanian (3):
Documentation: dts: xgene: Update interrupt field description
dtb: xgene: Add interrupt for Tx completion
drivers: net: xgene: Add separate tx completion ring

Jaeden Amero (1):
net/macb: Only adjust tx_clk on link change

Jakub Pawlowski (10):
Bluetooth: Move Service Discovery logic before refactoring
Bluetooth: Refactor service discovery filter logic
Bluetooth: fix service discovery behaviour for empty uuids filter
Bluetooth: Introduce HCI_QUIRK_SIMULTANEOUS_DISCOVERY
Bluetooth: Refactor BR/EDR inquiry and LE scan triggering.
Bluetooth: Add simultaneous dual mode scan
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_INTEL
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_CSR
Bluetooth: Expose quirks through debugfs

James Minor (1):
cfg80211-wext: return -E2BIG when buffer can't hold full BSS entry

Janusz.Dziedzic@tieto.com (4):
cfg80211: add VHT support for IBSS
mac80211: IBSS: refactor ieee80211_rx_bss_info
mac80211: IBSS fix scan request
mac80211: add VHT support for IBSS

Jeff Kirsher (32):
igbvf: Fix code comments and whitespace
igbvf: cleanup msleep() and min/max() usage
i40e: Fix mismatching type for ioremap_len
i40e: Fix inconsistent use of PF/VF vs pf/vf
ixgbe: enable relaxed ordering for SPARC
ixgbevf: Fix code comments and whitespace
ixgbevf: Use ether_addr_copy() instead of memcpy()
fm10k: Corrected an error in Tx statistics
fm10k: Remove redundant rx_errors in ethtool
fm10k: Correct spelling mistake
fm10k: Have the VF get the default VLAN during init
fm10k: Add netconsole support
fm10k: fix unused warnings
fm10k: allow creation of VLAN on default vid
fm10k: only show actual queues, not the maximum in hardware
fm10k: use hw->mac.max_queues for stats
fm10k: separate PF only stats so that VF does not display them
fm10k: remove extraneous "Reset interface" message
fm10k: only increment tx_timeout_count in Tx hang path
fm10k: expose tx_timeout_count as an ethtool stat
fm10k: Set PF queues to unlimited bandwidth during virtualization
fm10k: use separate workqueue for fm10k driver
fm10k: don't handle mailbox events in iov_event path and always process mailbox
fm10k: comment next_vf_mbx flow
fm10k: fix function header comment
fm10k: start service timer on probe
fm10k: update xcast mode before synchronizing multicast addresses
fm10k: renamed mbx_tx_dropped to mbx_tx_oversized
fm10k: reset head instead of calling update_max_size
fm10k: mbx_update_max_size does not drop all oversized messages
fm10k: corrected VF multicast update
fm10k: Bump driver version to 0.15.2

Jeff Layton (1):
rtl8188ee: fix build break due to missing rtl_hal_pwrseqcmdparsing definition

Jes Sorensen (1):
rtlwifi: Clear ACM_CTRL AC3_VO bit correctly

Jesse Brandeburg (11):
i40e: use more portable sign extension
i40e: fix XPS mask when resetting
i40e/i40evf: Clean up some formatting and other things
i40e: store msg_enable in the right size
i40e: clean up debug_read_register
i40e/i40evf: enable prefetch of Tx descriptors during cleanup
i40e/i40evf: fix accidental write to ITR registers
i40e/i40evf: implement KR2 support
i40e: Change some memcpys to struct assignments
i40e/i40evf: fix bug when skb allocation fails
i40e: fix invalid void return in FCoE code

Jesse Gross (1):
udptunnels: Call handle_offloads after inserting vlan tag.

Jingchang Lu (1):
gianfar: Consider dts property endianess on handling

Jiri Benc (5):
vxlan: fix indentation
tcp: simplify inetpeer_addr_base use
xfrm: simplify xfrm_address_t use
netlink: implement nla_put_in_addr and nla_put_in6_addr
netlink: implement nla_get_in_addr and nla_get_in6_addr

Jiri Pirko (4):
team: allow TSO being set on master
switchdev: use gpl variant of symbol export
dsa: change "select" to "depends on" for NET_SWITCHDEV and for NET_DSA
net: rename dev to orig_dev in deliver_ptype_list_skb

Jiri Slaby (1):
Bluetooth: make hci_test_bit's addr const

Joe Perches (23):
batman-adv: Remove uses of return value of seq_printf
batman-adv: Fix use of seq_has_overflowed()
ethernet: Use eth_<foo>_addr instead of memset
net: usb: Use eth_<foo>_addr instead of memset
wireless: Use eth_<foo>_addr instead of memset
netconsole: Use eth_<foo>_addr instead of memset
xen: Use eth_<foo>_addr instead of memset
8021q: Use eth_<foo>_addr instead of memset
appletalk: Use eth_<foo>_addr instead of memset
atm: Use eth_<foo>_addr instead of memset
bluetooth: Use eth_<foo>_addr instead of memset
ethernet: Use eth_<foo>_addr instead of memset
mac80211: Use eth_<foo>_addr instead of memset
wireless: Use eth_<foo>_addr instead of memset
l2tp: Use eth_<foo>_addr instead of memset
ethernet: codespell comment spelling fixes
netfilter: Remove uses of seq_<foo> return values
netfilter: Use LOGLEVEL_<FOO> defines
ethernet: Use bool function returns of true/false instead of 1/0
chelsio cxgb/cxgb3: Make stats_strings arrays const
vxge: Add const to ethtool_driver_stats_keys
NFC: logging neatening
wireless: Use bool function returns of true/false instead of 1/0

Johan Hedberg (50):
Bluetooth: btusb: Remove unneeded btusb_wait_on_bit_timeout()
Bluetooth: Fix accepting early data on fixed channels
Bluetooth: Fix AMP init for certain AMP controllers
Bluetooth: Add new hci_cb entries to the tail rather than the head
Bluetooth: Convert hci_cb_list_lock to a mutex
Bluetooth: Convert L2CAP security callback to use hci_cb
Bluetooth: Convert connect_cfm to be triggered through hci_cb
Bluetooth: Convert disconn_cfm to be triggered through hci_cb
Bluetooth: Remove bogus check for pending mgmt Set HS command
Bluetooth: Fix checking for pending Set SSP in Set HS handler
Bluetooth: Use hci_copy_identity_addr() helper for SMP chan creation
Bluetooth: Rename hci_send_to_control to hci_send_to_channel
Bluetooth: Remove unnecessary queue_monitor_skb() function
Bluetooth: Update New CSRK event to match latest specification
Bluetooth: Add mgmt HCI channel registration API
Bluetooth: Convert mgmt to use HCI chan registration API
Bluetooth: Move all mgmt command quirks to handler table
Bluetooth: Rename cmd_status() to mgmt_cmd_status()
Bluetooth: Rename cmd_complete() to mgmt_cmd_complete()
Bluetooth: Rename pending_cmd to mgmt_pending_cmd
Bluetooth: Add mgmt_send_event() helper to send to any HCI channel
Bluetooth: Make Fast Connectable available while powered off
Bluetooth: Add 'Already Paired' error for Pair Device command
Bluetooth: Fix missing rcu_read_unlock() in hci_bdaddr_is_paired()
Bluetooth: Check for matching IRK when looking for paired LE devices
Bluetooth: Fix local OOB data handling for SMP
Bluetooth: Track local vs remote OOB data availability
Bluetooth: Set local OOB data flag if remote has our OOB data
Bluetooth: Fix verifying confirm value when lacking remote OOB data
Bluetooth: Don't send public key if OOB data verification fails
Bluetooth: Add clarifying comment when setting local OOB flag
Bluetooth: Add helper to get HCI channel of a socket
Bluetooth: Add channel parameter to mgmt_pending_find() API
Bluetooth: Add generic mgmt helper API
Bluetooth: Add hdev_init callback for HCI channels
Bluetooth: Move generic mgmt command dispatcher to hci_sock.c
Bluetooth: Add workaround for broken OS X legacy SMP pairing
Bluetooth: Fix memory leak in le_scan_disable_work_complete()
Bluetooth: Fix race condition with HCI_RESET flag
Bluetooth: Refactor L2CAP variables into l2cap_ctrl
Bluetooth: Refactor HCI request variables into own struct
Bluetooth: Add clarifying comment to command status handling
Bluetooth: Add second hci_request callback option for full skb
Bluetooth: Convert hci_req_sync family of function to new request API
Bluetooth: Remove unneeded recv_event variable
Bluetooth: Remove unused hci_req_pending() function
Bluetooth: Move hci_get_cmd_complete() to hci_event.c
Bluetooth: Convert local OOB data reading to use HCI request
Bluetooth: Update SSP OOB data EIR definitions
Bluetooth: Add local SSP OOB data to OOB ext data mgmt command

Johannes Berg (44):
mac80211: don't look up stations for multicast addresses
mac80211: iterate using station list in AP SMPS
cfg80211-wext: export symbols only when needed
mac80211: remove TX latency measurement code
wext: add checked wrappers for adding events/points to streams
iwlwifi: mvm: add statistics API version 10
iwlwifi: mvm: support radio statistics as global survey
iwlwifi: mvm: support beacon statistics for BSS client
nl80211: add notes about userspace API/ABI modifications
mac80211: fix another suspend vs. association race
bridge: fix bridge netlink RCU usage
mac80211: don't do driver suspend with auth/assoc in progress
mac80211: start queues if driver rejected wowlan
mac80211: check and dequeue skb in ieee80211_tx_prepare_skb()
nl80211: prohibit mixing 'any' and regular wowlan triggers
mac80211_hwsim: fix beacon timers
iwlwifi: mvm: remove warning on station exhaustion
iwlwifi: mvm: clarify time event end handling
iwlwifi: mvm: simplify iwl_mvm_get_wakeup_status() return
mac80211: move netdev stats to common function
mac80211: add comment for rx_path_lock
mac80211: refactor drop connection/unlock in CSA processing
iwlwifi: mvm: continue (with error) CSA on GO time event failure
iwlwifi: mvm: remove time-event start/end failure warning
mac80211: remove drop_unencrypted code
mac80211: don't look up destination station twice
mac80211: drop 4-addr VLAN frames earlier if not connected
mac80211: mesh: avoid pointless station lookup
mac80211: avoid duplicate TX path station lookup
cfg80211: add vlan to station add/change tracing
mac80211: agg-tx: avoid sending DelBA with sta->lock held
mac80211: reject aggregation sessions with non-HT peers
mac80111: aes_gcm: clean up ieee80211_aes_gcm_key_setup_encrypt()
mac80211: send AP probe as unicast again
mac80211: make sta.wme indicate whether QoS is used
mac80211: factor out station lookup from ieee80211_build_hdr()
mac80211: set QoS capability before changing station state
mac80211: use rhashtable for station table
iwlwifi: mvm: remove unused arguments
iwlwifi: mvm: don't return uninitialized value in get_survey()
iwlwifi: mvm: do string formatting in debug triggers
cfg80211: move IE split utilities here from mac80211
cfg80211: send extended capabilities IE in connect
cfg80211: don't allow disabling WEXT if it's required

John Fastabend (1):
net: Add max rate tx queue attribute

John Linville (1):
mac80211: reduce log spam from ieee80211_handle_pwr_constr

Jon Paul Maloy (16):
tipc: Add Ying Xue to TIPC maintainers list
tipc: ensure that idle links are deleted when a bearer is disabled
tipc: add framework for node capabilities exchange
tipc: move message validation function to msg.c
tipc: eliminate unnecessary linearization of incoming buffers
tipc: extract bundled buffers by cloning instead of copying
tipc: eliminate unnecessary call to broadcast ack function
tipc: split link outqueue
tipc: clean up handling of message priorities
tipc: introduce starvation free send algorithm
tipc: clean up handling of link congestion
tipc: eliminate race condition at dual link establishment
tipc: fix two bugs in secondary destination lookup
tipc: drop tunneled packet duplicates at reception
tipc: eliminate delayed link deletion at link failover
tipc: simplify link mtu negotiation

Jonathan Doron (2):
iwlwifi: mvm: support LAR updates from BIOS
iwlwifi: mvm: set LAR MCC on D3/D0 transitions

Jouni Malinen (3):
mac80211_hwsim: Add minimal capability for vendor command/event testing
bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi
mac80211: Fix misplaced return in AES-GMAC key setup

Julia Lawall (6):
net/mlx5_core: don't export static symbol
libertas_tf: if_usb.c: don't export static symbol
ieee802154: don't export static symbol
NFC: pn533: fix error return code
wan: lmc: fix error return code
cosa: fix error return code

Julian Anastasov (1):
ipvs: use 64-bit rates in stats

JÃ¶rg Thalheim (1):
bridge: add ageing_time, stp_state, priority over netlink

KY Srinivasan (2):
hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism
hv_netvsc: Eliminate memory allocation in the packet send path

Kalesh AP (3):
be2net: refactor error detect/recovery function
be2net: refactor adapter resource initialzation sequence into be_resume()
be2net: refactor adapter resource cleanup sequence into be_cleanup()

Kalle Valo (4):
Merge tag 'iwlwifi-next-for-kalle-2015-03-01' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Merge tag 'iwlwifi-next-for-kalle-2015-03-12' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2015-04-02' of https://git.kernel.org/.../iwlwifi/iwlwifi-next

Kamil Krawczyk (2):
i40e: update Shadow RAM read/write functions
i40e: Remove unneeded conversion

Karicheri, Muralidharan (4):
net: netcp: fix forward port number usage for 10G ethss
net: netcp: use separate reg region for individual ethss modules
net: netcp: select davinci_mdio driver by default
net: netcp: enclose macros in parentheses

Kenneth Klette Jonassen (1):
tcp: fix bogus RTT for CC when retransmissions are acked

Kevin Scott (2):
i40e: Set BUF flag for Set Version AQ command
i40e: Set FLAG_RD when sending buffer FW must read

Keyur Chudgar (3):
Documentation: dtb: Add port-id field for APM X-Gene ethernet
dtb: xgene: Add second SGMII based 1G interface node
drivers: net: xgene: Add second SGMII based 1G interface

Kim, Ben Young Tae (3):
Bluetooth: btusb: Add setup callback for chip init on USB
Bluetooth: btusb: Add support for QCA ROME chipset family
Bluetooth: btusb: Fix incorrect type in qca_device_info

Larry Finger (2):
ssb: Silence warning for unknown backplane revision
rtlwifi: rtl8192cu: Add new USB ID

Lars-Peter Clausen (1):
cw1200: Fix suspend

Lendacky, Thomas (12):
amd-xgbe-phy: Use phydev advertising field vs supported
amd-xgbe-phy: Use the phy_driver flags field
amd-xgbe-phy: Provide support for auto-negotiation timeout
amd-xgbe: Clarify output message about queues
amd-xgbe: Use the new DMA memory barriers where appropriate
amd-xgbe: Set DMA mask based on hardware register value
amd-xgbe: Remove Tx coalescing
amd-xgbe: Fix Rx coalescing reporting
amd-xgbe: Use napi_alloc_skb when allocating skb in softirq
amd-xgbe: Allow rx-frames coalescing to be changed anytime
amd-xgbe: Move Rx mode configuration into init
amd-xgbe: Add support for the netdev Tx watchdog

Leon Nardella (1):
ath9k_htc: Add new USB ID

Li RongQing (1):
virtio: simplify the using of received in virtnet_poll

Liad Kaufman (3):
iwlwifi: pcie: add rx packet sequence number to dbg print
iwlwifi: mvm: add iccm data to 8000 b-step data dump
iwlwifi: mvm: rs: fix comment indentation

Loic Poulain (1):
Bluetooth: hci_uart: Add setup callback

Lorenzo Bianconi (2):
ath9k: add per-vif TX power capability
ath9k: add per-vif TX power capability to TX path

Lubomir Rintel (1):
ipv6: expose RFC4191 route preference via rtnetlink

Luciano Coelho (12):
iwlwifi: deprecate -9.ucode for 3160 / 7260 / 7265
iwlwifi: mvm: remove deprecated scan API code
iwlwifi: mvm: don't iterate interfaces to disconnect in net-detect
mac80211: handle drv_add_interface failures properly during reconfig
mac80211: remove useless double check for open_count in __ieee80211_suspend()
mac80211: remove duplicate check for quiescing when queueing work
iwlwifi: mvm: don't double unlock the mutex in __iwl_mvm_resume()
iwlwifi: mvm: add delay to scheduled scan
iwlwifi: mvm: use debugfs_create_bool() for enable_scan_iteration_notif
nl80211: add net-detect delay to wowlan info
nl80211: small clarification of the sched_scan delay attribute
iwlwifi: mvm: add debugfs entry with the number of net-detect scans

Lukasz Rymanowski (3):
Bluetooth: Do not allow LE connection if LE is not enabled
Bluetooth: Improve error handling in connect acl
Bluetooth: Enhance error codes pair device command

Madhu Challa (2):
igmp v6: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop
multicast: Extend ip address command to enable multicast group join/leave on

Mahesh Bandewar (9):
bonding: simple code refactor
bonding: Verify RX LACPDU has proper dest mac-addr
bonding: Implement port churn-machine (AD standard 43.4.17).
bonding: implement bond_poll_controller()
bonding: Remove hardcoded initialization
bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions
bonding: Fix another case of LACPDU not sent on slave
bonding: Code re-factoring for admin, oper-key operations
bonding: Remove unnecessary initialization

Maithili Hinge (2):
mwifiex: Add support for auto ARP in mwifiex.
mwifiex: Fix issue in the SDIO reset path of mwifiex.

Marc Kleine-Budde (3):
can: m_cam: m_can_fifo_write(): remove return from void function
can: ems_usb: mark timestamp as little endian
can: pcan_usb: pcan_usb_fd_send_cmd(): silence compiler warning about uninitialized var

Marcel Holtmann (112):
Bluetooth: Move A2MP_FEAT_EXT declaration into A2MP source
Bluetooth: Make amp_mgr_list and amp_mgr_list_lock static
Bluetooth: Make amp_mgr_lookup_by_state function static
Bluetooth: Make a2mp_send function static
Bluetooth: Make __next_ident function static.
Bluetooth: btusb: Use matching names for Broadcom firmware files
Bluetooth: Provide option to enable/disable debugfs information
Bluetooth: Introduce controller setting information for static address
Bluetooth: Increment management interface revision
Bluetooth: Remove two else branches that are not needed
Bluetooth: Add support connectable advertising setting
Bluetooth: Introduce hci_dev_test_flag helper macro
Bluetooth: Introduce hci_dev_set_flag helper macro
Bluetooth: Introduce hci_dev_clear_flag helper macro
Bluetooth: Introduce hci_dev_change_flag helper macro
Bluetooth: Introduce hci_dev_test_and_change_flag helper macro
Bluetooth: Introduce hci_dev_test_and_clear_flag helper macro
Bluetooth: Introduce hci_dev_test_and_set_flag helper macro
Bluetooth: Use DECLARE_BITMAP for hdev->dev_flags field
Bluetooth: Merge hdev->dbg_flags fields into hdev->dev_flags
Bluetooth: Add flags field and setting function for HCI sockets
Bluetooth: Provide hci_send_to_flagged_channel helper function
Bluetooth: Use special function to send filter management index events
Bluetooth: Add support for extended index management events
Bluetooth: Add support for extended index management command
Bluetooth: Introduce trusted flag for management control sockets
Bluetooth: Consolidate socket channel sending function back into one
Bluetooth: Add hci_sock_test_flag helper function
Bluetooth: Add support for untrusted access to management commands
Bluetooth: Remove unneeded initializer for management command table
Bluetooth: Add support for trust verification of management commands
Bluetooth: Open management interface for untrusted users
Bluetooth: Send global configuration updates to all management users
Bluetooth: Use BIT(n) macro instead of manually encoding (1 << n)
Bluetooth: Add simple version of Read Advertising Features command
Bluetooth: Move eir_append_data function to a different location
Bluetooth: Add defines for LE Bluetooth Device Address and LE Role
Bluetooth: Add simple version of Read Local OOB Extended Data command
Bluetooth: Fix BR/EDR out-of-band pairing with only initiator data
Bluetooth: Remove unneeded HCI_CONN_REMOTE_OOB connection flag
Bluetooth: Use kzfree instead of kfree in security manager
Bluetooth: Create SMP device structure for local crypto context
Bluetooth: Add constants for LE SC Confirmation and Random values
Bluetooth: Add support for AES-CMAC hash for security manager device
Bluetooth: Add function for generating LE SC out-of-band data
Bluetooth: Return LE SC confirm and random values for out-of-band data
Bluetooth: Use OOB key pair for LE SC pairing with OOB method
Bluetooth: Use smp->local_pk + 32 instead of &smp->local_pk[32]
Bluetooth: Use smp->remote_pk + 32 instead of &smp->remote_pk[32]
Bluetooth: Add extra SMP_DBG statement for remote OOB data
Bluetooth: Rename smp->local_rr into smp->local_rand
Bluetooth: The P-256 randomizer is 16 octets long and not 19 octets
Bluetooth: Do not include LE SC out-of-band data if not enabled
Bluetooth: Fix length for Read Local OOB Extended Data respone packet
Bluetooth: Add support for Local OOB Extended Data Update events
Bluetooth: btusb: Fix minor whitespace issue in QCA ROME device entries
Bluetooth: Fix potential NULL dereference in SMP channel setup
Bluetooth: Gracefully response to enabling LE on LE only devices
Bluetooth: Use HCI_MAX_AD_LENGTH constant instead hardcoded value
Bluetooth: Read Verbose Config Version Info for Broadcom devices
Bluetooth: Read Broadcom chip info for Apple Bluetooth devices
Bluetooth: Filter list of supported commands/events for untrusted users
Bluetooth: Fix minor typo in comment for static address setting
Bluetooth: btusb: Consolidate Broadcom based device entries
Bluetooth: Move memory location outside of hci_dev lock
Bluetooth: Fix error returns for Read Local OOB Extended Data commands
Bluetooth: Remove superfluous extra empty line between functions
Bluetooth: Expose current Device ID information via debugfs
Bluetooth: Remove unneeded extra ( ) in valid flags check
Bluetooth: Restrict CMTP flags to only valid ones
Bluetooth: Restrict HIDP flags to only valid ones
Bluetooth: Restrict BNEP flags to only valid ones
Bluetooth: Export ECDH selftest result in debugfs
Bluetooth: Export SMP selftest result in debugfs
Bluetooth: Disallow LE local out-of-band data when LE privacy is used
Bluetooth: cmtp: Use BIT(x) instead of (1 << x)
Bluetooth: hidp: Use BIT(x) instead of (1 << x)
Bluetooth: Fix location of TX power field in LE advertising data
Bluetooth: hci_uart: Add support for vendor detection flag
Bluetooth: hci_uart: Add support Intel address configuration
Bluetooth: hci_uart: Add support Broadcom address configuration
Bluetooth: hci_uart: Remove unneeded cast of tty->disc_data
Bluetooth: hci_uart: Fix indentation issues for multi-line functions
Bluetooth: hci_uart: Remove unused h4->rx_skb field
Bluetooth: hci_uart: Remove unused h4->rx_state and h4->rx_count field
Bluetooth: Make data pointer of hci_recv_stream_fragment const
Bluetooth: hci_uart: Use const data pointer for received data
Bluetooth: hci_uart: Introduce h4_recv_buf helper function
Bluetooth: hci_uart: Use h4_recv_buf helper for H:4 protocol
Bluetooth: hci_uart: Use h4_recv_buf helper for Atheros AR300x
Bluetooth: Remove hci_recv_stream_fragment function
Bluetooth: hci_uart: Make struct hci_uart_proto always const
Bluetooth: hci_uart: Add name information to hci_uart_proto struct
Bluetooth: hci_uart: Remove the manual protocol init message
Bluetooth: hci_uart: Update version number driver
Bluetooth: btbcm: Introduce generic Broadcom Bluetooth support
Bluetooth: btusb: Use generic functionality by Broadcom module
Bluetooth: hci_uart: Use generic functionality from Broadcom module
Bluetooth: btbcm: Add support for Broadcom controller setup
Bluetooth: btusb: Add option for Broadcom protocol support
Bluetooth: btusb: Move Broadcom quirk setting into support module
Bluetooth: btusb: Update version number of the module
Bluetooth: hci_uart: Move setup callback into different location
Bluetooth: hci_uart: Add protocol support for Broadcom UART devices
Bluetooth: btbcm: Add firmware table for UART based devices
Bluetooth: hci_uart: Provide generic H:4 receive framework
Bluetooth: btintel: Introduce generic Intel Bluetooth support
Bluetooth: btusb: Use generic Intel support for address support
Bluetooth: btusb: Move Intel command structs into its own header
Bluetooth: hci_uart: Use generic Intel support for address setting
Bluetooth: Read LE remote features during connection establishment
Bluetooth: btusb: Use proper data structures for Intel vendor events

Marcelo Ricardo Leitner (8):
ipvs: allow rescheduling of new connections when port reuse is detected
ipv4,ipv6: grab rtnl before locking the socket
ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop}
vxlan: Move socket initialization to within rtnl scope
tipc: fix build issue when building without IPv6
vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave}
ipv6: invert join/leave anycast rtnl/socket locking order
vxlan: simplify if clause in dev_close

Marek Puzyniak (2):
ath10k: fix wmm params per vdev
mac80211: initialize rate control earlier for tdls station

Marek Vasut (1):
rtlwifi: rtl8192cu: Add new device ID

Markus Elfring (1):
ath10k: delete unnecessary checks before the function call "release_firmware"

Masanari Iida (1):
wl1251: Fix typo in MODULE_DESCRIPTION in wl1251/main.c

Masashi Honma (1):
nl/mac80211: allow zero plink timeout to disable STA expiration

Matan Barak (1):
net/mlx4_en: Add Flow control statistics display via ethtool

Mathieu Olivari (1):
net: dsa: make NET_DSA manually selectable from the config

Matt Jared (1):
i40e: during LED interaction ignore activity LED src modes

Matthew Vick (3):
fm10k: Modify tunnel length header check when offloading
fm10k: Implement ndo_features_check
fm10k: Resolve various spelling errors and checkpatch warnings

Matti Gottlieb (3):
iwlwifi: change last 5ghz channel to 165 & add support for 8000 family
iwlwifi: iwlmvm: LAR: disable LAR support due to NVM vs TLV conflict
iwlwifi: mvm: Fix wrongfully flushing frames in the roc/off channel queue

Miaoqing Pan (1):
ath9k: add extra GPIO led support

Michael Braun (1):
mac80211: fix typo in debug output

Michael S. Tsirkin (1):
virtio: document queue state logic

Michal Kazior (9):
ath10k: defer AP self-peer removal wait
ath10k: add vdev stats processing
ath10k: change request stats command prototype
ath10k: add more wmi fw stat defines
ath10k: implement fw stats for wmi-tlv
ath10k: add TxBF support
ath10k: workaround corrupted htt rx events
ath10k: workaround qca6174 sta powersave issue
ath10k: disable multi-vif ps by default

Michal Sekletar (1):
filter: introduce SKF_AD_VLAN_TPID BPF extension

Michal Simek (1):
net: cadence: Remove Kconfig dependency on ARCH

Mitch A Williams (2):
i40e: don't spam the system log
i40e: add ethtool RSS support

Mitch Williams (16):
i40e/i40evf: Refactor the receive routines
i40evf: disable NAPI polling sooner
i40evf: refactor reset
i40evf: don't wait forever
i40e: enable packet split only when IOMMU present
i40e: print Rx packet split status
i40e: don't disable PF LB when disabling VFs
i40evf: ethtool RSS fixes
i40vf: don't stop me now
i40evf: delay releasing rings
i40evf: resequence close operations
i40evf: add FW version to ethtool info
i40e: validate VSI param from VFs
i40e: warn at the right time
i40e: stop flow director on shutdown
i40evf: protect VLAN filter list

Muhammad Mahajna (2):
net/mlx4_en: Add RX-FCS support
net/mlx4_en: Add RX-ALL support

Nathaniel Wesley Filardo (1):
kafs: Add more "unified AFS" error codes

Neerav Parikh (8):
i40e: Use #define for the VSI connection type
i40e: Add support for getlink, setlink ndo ops
i40e: Skip the priority tagging if DCB is not enabled
i40e: Fix issue with removal of apps from DBCNL app table
i40e: Register DCBNL ops in MFP mode
i40e: Only enable TC0 for NIC partition type
i40e: Don't check operational or sync bit for App TLV
i40e: Don't register/de-register apps on NIC partitions in MFP mode

Nicholas Mc Guire (5):
at86rf230: assign wait_for_completion_timeout to appropriately typed var
brcmfmac: use msecs_to_jiffies for time conversion
brcm80211: drop unreachable else case
mesh_plink: use msecs_to_jiffies for proper time conversion
mesh_plink: fixup type of timeout to match usage

Nicholas Nunley (1):
i40e/i40evf: restrict VC opcodes to their initial values

Nicolas Dichtel (26):
ieee802154: fix netns settings
dev: introduce dev_get_iflink()
ip6tnl,gre6,vti6: implement ndo_get_iflink
ipip,gre,vti,sit: implement ndo_get_iflink
ipmr,ip6mr: implement ndo_get_iflink
vlan: implement ndo_get_iflink
macvlan: implement ndo_get_iflink
ipvlan: implement ndo_get_iflink
infiniband/ipoib: implement ndo_get_iflink
dsa: implement ndo_get_iflink
net: remove iflink field from struct net_device
dev: set iflink to 0 for virtual interfaces
veth: set iflink to the peer veth
netns: minor cleanup in rtnl_net_getid()
netns: notify netns id events
netns: allow to dump netns ids
netdevice.h: remove iflink description
selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID
selinux/nlmsg: add RTM_GETNSID
selinux/nlmsg: add XFRM_MSG_NEWSPDINFO
selinux/nlmsg: add XFRM_MSG_GETSPDINFO
selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO
selinux/nlmsg: add XFRM_MSG_REPORT
selinux/nlmsg: add XFRM_MSG_MIGRATE
selinux/nlmsg: add XFRM_MSG_MAPPING
selinux/nlmsg: add a build time check for rtnl/xfrm cmds

Nicolas Ferre (8):
net/macb: only probe queues once and use stored values
net/macb: add comment in macb_probe_queues
net/macb: fix capabilities configuration
net/macb: trivial: correct wording for caps
net/macb: fix probe sequence to setup clocks earlier
net/macb: add the user i/o to ethtool register dump
net/macb: fix the peripheral version test
net/macb: unify peripheral version testing

Nicolas Iooss (2):
wl18xx: show rx_frames_per_rates as an array as it really is
mac802154: fix typo in header guard

Oleksij Rempel (18):
ath9k_htc: add new WMI_REG_RMW_CMDID command
ath9k: ar9271_hw_pa_cal - use defs instead of magin numbers
ath9k: ar9271_hw_pa_cal: use proper makroses.
ath9k: ar9271_hw_pa_cal: use RMW buffer
ath9k: add multi_read to be compatible with ath9k_htc
ath9k: add new function ath9k_hw_read_array
ath9k: ar9271_hw_pa_cal: use REG_READ_ARRAY
ath9k: use one shot read in ath9k_hw_update_mibstats
ath9k: ath9k_hw_loadnf: use REG_RMW
ath9k: write buffer related optimisation in ar5008_hw_set_channel_regs
ath9k: ath9k_hw_set_4k_power_cal_tabl: use rmw buffer
ath9k: use rmw buffer in ath9k_hw_set_operating_mode and ath9k_hw_reset
ath9k: ath9k_hw_4k_set_board_values: use rmw buffer
ath9k: ath9k_hw_analog_shift_rmw: use REG_RMW
ath9k: ath9k_hw_4k_set_board_values: use rmw buffer
ath9k: use REG_RMW and rmw buffer in ath9k_hw_4k_set_gain
ath9k: use REG_RMW and rmw buffer in ath9k_hw_4k_set_board_values
ath9k: use REG_RMW and rmw buffer in ath9k_hw_def_set_gain

Oliver Hartkopp (2):
can: fix multiple delivery of a single CAN frame for overlapping CAN filters
can: introduce new raw socket option to join the given CAN filters

Oliver Neukum (1):
usbnet: rename work handler

Or Gerlitz (3):
net/mlx4_core: Add basic support for QP max-rate limiting
net/mlx4_en: Add tx queue maxrate support
MAINTAINERS: Update mlx4_en entry

Oren Givon (2):
iwlwifi: add new 8260 series PCI IDs
iwlwifi: add more new 8260 series PCI IDs

Pablo Neira Ayuso (12):
netfilter: ipt_CLUSTERIP: deprecate it in favour of xt_cluster
netfilter: nf_tables: consolidate Kconfig options
netfilter: nf_tables: limit maximum table name length to 32 bytes
netfilter: bridge: move DNAT helper to br_netfilter
netfilter: bridge: use rcu hook to resolve br_netfilter dependency
netfilter: nf_tables: consolidate error path of nf_tables_newtable()
netfilter: ip6t_REJECT: check for IP6T_F_PROTO
netfilter: nf_tables: restore nf_log_trace() in nf_tables_core.c
netfilter: nft_meta: fix cgroup matching
Merge git://git.kernel.org/.../davem/net-next
uapi: ebtables: don't include linux/if.h
netfilter: nf_tables: get rid of the expression example code

Padmanabh Ratnakar (1):
be2net: assign CPU affinity hints to be2net IRQs

Palik, Imre (1):
xen-netback: making the bandwidth limiter runtime settable

Patrick McHardy (47):
netfilter: nf_tables: minor tracing cleanups
netfilter: nf_tables: consolidate tracing invocations
netfilter: nf_tables: cleanup nf_tables.h
netfilter: nft_rbtree: fix locking
netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets
netfilter: nf_tables: move struct net pointer to base chain
netfilter: nf_tables: nft_queue does not depend on x_tables
netfilter: nft_meta: use raw_smp_processor_id()
rhashtable: provide len to obj_hashfn
netfilter: nft_hash: restore struct nft_hash
netfilter: nft_hash: indent rhashtable parameters
netfilter: nft_hash: convert to use rhashtable callbacks
netfilter: nf_tables: add set extensions
netfilter: nf_tables: convert hash and rbtree to set extensions
netfilter: nf_tables: consolide set element destruction
netfilter: nf_tables: return set extensions from ->lookup()
netfilter: nf_tables: add transaction helper functions
netfilter: nf_tables: implement set transaction support
netfilter: nf_tables: add set timeout API support
netfilter: nf_tables: add set element timeout support
netfilter: nf_tables: add set garbage collection helpers
netfilter: nf_tables: add GC synchronization helpers
netfilter: nft_hash: add support for timeouts
netfilter: nf_tables: fix set selection when timeouts are requested
netfilter: nf_tables: prepare set element accounting for async updates
netfilter: nf_tables: support different set binding types
netfilter: nf_tables: add support for dynamic set updates
netfilter: nf_tables: support optional userdata for set elements
netfilter: nf_tables: validate len in nft_validate_data_load()
netfilter: nf_tables: rename nft_validate_data_load()
netfilter: nft_lookup: use nft_validate_register_store() to validate types
netfilter: nf_tables: kill nft_validate_output_register()
netfilter: nf_tables: introduce nft_validate_register_load()
netfilter: nf_tables: get rid of NFT_REG_VERDICT usage
netfilter: nf_tables: use struct nft_verdict within struct nft_data
netfilter: nf_tables: convert expressions to u32 register pointers
netfilter: nf_tables: kill nft_data_cmp()
netfilter: nf_tables: convert sets to u32 data pointers
netfilter: nf_tables: add register parsing/dumping helpers
netfilter: nf_tables: switch registers to 32 bit addressing
netfilter: nf_tables: support variable sized data in nft_data_init()
netfilter: nf_tables: variable sized set element keys / data
netfilter: nf_tables: add helper functions for expression handling
netfilter: nf_tables: prepare for expressions associated to set elements
netfilter: nf_tables: mark stateful expressions
netfilter: nf_tables: add flag to indicate set contains expressions
netfilter: nft_dynset: dynamic stateful expression instantiation

Paul M Stillwell Jr (1):
i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines

Petri Gynther (26):
net: bcmgenet: bcmgenet_init_tx_ring() cleanup
net: bcmgenet: rework Tx queue init
net: bcmgenet: precalculate TxCB->bd_addr
net: bcmgenet: rename bcmgenet_hw_params->bds_cnt and GENET_DEFAULT_BD_CNT
net: bcmgenet: simplify __bcmgenet_tx_reclaim()
net: bcmgenet: set hw_params->rx_queues = 0
net: bcmgenet: adjust the call to alloc_etherdev_mqs()
net: bcmgenet: add GENET_Q16_RX_BD_CNT and hw_params->rx_bds_per_q
net: bcmgenet: rework Rx queue init
net: bcmgenet: core changes for supporting multiple Rx queues
net: bcmgenet: collect Rx discarded packet count
net: bcmgenet: rewrite bcmgenet_rx_refill()
net: bcmgenet: add support for Hardware Filter Block
net: bcmgenet: remove priv->int0_mask and priv->int1_mask
net: bcmgenet: modify Tx ring int_enable and int_disable vectors
net: bcmgenet: simplify bcmgenet_init_dma()
net: bcmgenet: tweak init_umac()
net: bcmgenet: rework Tx NAPI code
net: bcmgenet: rework Rx NAPI code
net: bcmgenet: add support for multiple Rx queues
net: bcmgenet: add UMAC_IRQ_RXDMA_DONE and UMAC_IRQ_TXDMA_DONE
net: bcmgenet: remove __bcmgenet_fini_dma()
net: bcmgenet: fix bcmgenet_open()
net: bcmgenet: add UMAC_IRQ_LINK_EVENT
net: bcmgenet: fix the call to phy_mac_interrupt()
net: bcmgenet: enable MoCA link state change detection

Phil Reid (1):
stmmac: devm_reset_control_get can return PROBE_DEFER

Priit Laes (9):
rtlwifi: Remove unused defines from rtl8192cu driver
rtlwifi: Remove unused defines from driver-specific def.h
rtlwifi: Remove unused RF6052_MAX_REG define
rtlwifi: Remove unused defines from cam.h
rtlwifi: Remove unused defines from base.h
rtlwifi: Remove unused defines from efuse.h
rtlwifi: Remove unused RTL_SUPPORTED_CTRL_FILTER define
rtlwifi: Clean rtl_evm_db_to_percentage a bit
rtlwifi: No need to export rtl_evm_dbm_jaguar anymore

Punnaiah Choudary Kalluri (2):
net: macb: Include multi queue support for xilinx ZynqMP ethernet version
net: macb: Fix multi queue support for xilinx ZynqMP

RafaÅ‚ MiÅ‚ecki (17):
brcmfmac: respect reason when deleting (deauthenticating) STA
bcma: add helpers bringing PCIe hosted bus up / down
bcma: change IRQ control function to accept bus as an argument
bcma: support bringing up bus hosted on PCIe Gen 2
bcma: enable support for PCIe Gen 2 host devices
bcma: add missing includes
bcma: gpio: enable GPIO IRQ domain on BCM5301X
bcma: make bcma_host_pci_(up|down) calls safe for every config
bcma: move internal function declarations to private header
bcma: prepare Kconfig symbol for PCI driver
bcma: move PCI IRQ control function to host specific code
bcma: allow disabling (not building) PCI driver
Revert "bcma: Kconfig: Let it depend on PCI"
bcma: gpio: use predictable base for all BCM47XX buses
bgmac: register fixed PHY for ARM BCM470X / BCM5301X chipsets
bgmac: allow enabling on ARCH_BCM_5301X
ssb: add delay after PCI reset to fix SoC reboots

Rasesh Mody (5):
bnx2-cnic: Driver Rebranding Changes
bnx2: Fix for Chip Initialization
bnx2-cnic: Driver Version Update
bna: QLogic BR-series Adapters Driver Rebranding
bna: Update the Driver and Firmware Version

Rasmus Villemoes (2):
rtlwifi: rtl8821ae: Remove duplicate hex prefixes
caif: remove unused struct member

Richard Cochran (34):
ptp: introduce get/set time methods with explicit 64 bit seconds.
ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl.
ptp: use the 64 bit get/set time methods for the posix clock.
ptp: blackfin: convert to the 64 bit get/set time methods.
ptp: xgbe: convert to the 64 bit get/set time methods.
ptp: bnx2x: convert to the 64 bit get/set time methods.
ptp: tg3: convert to the 64 bit get/set time methods.
ptp: fec: convert to the 64 bit get/set time methods.
ptp: gianfar: convert to the 64 bit get/set time methods.
ptp: e1000e: convert to the 64 bit get/set time methods.
ptp: fm10k: convert to the 64 bit get/set time methods.
ptp: i40e: convert to the 64 bit get/set time methods.
ptp: igb: convert to the 64 bit get/set time methods.
ptp: ixgbe: convert to the 64 bit get/set time methods.
ptp: mlx4: convert to the 64 bit get/set time methods.
ptp: sfc: convert to the 64 bit get/set time methods.
ptp: stmmac: convert to the 64 bit get/set time methods.
ptp: cpts: convert to the 64 bit get/set time methods.
ptp: tilegx: convert to the 64 bit get/set time methods.
ptp: dp83640: convert to the 64 bit get/set time methods.
ptp: ixp46x: convert to the 64 bit get/set time methods.
ptp: pch: convert to the 64 bit get/set time methods.
ptp: remove 32 bit get/set methods.
ptp: bnx2x: use helpers for converting ns to timespec.
ptp: gianfar: use helpers for converting ns to timespec.
ptp: e1000e: use helpers for converting ns to timespec.
ptp: igb: use helpers for converting ns to timespec.
ptp: mlx4: use helpers for converting ns to timespec.
ptp: stmmac: use helpers for converting ns to timespec.
ptp: cpts: use helpers for converting ns to timespec.
ptp: blackfin: use helpers for converting ns to timespec.
ptp: tg3: use helpers for converting ns to timespec.
ptp: fec: use helpers for converting ns to timespec.
ptp: ixgbe: use helpers for converting ns to timespec.

Richard Weinberger (5):
netlink: Fix portid type in netlink_notify
nfc: Fix portid type in urelease_work
netfilter: Fix portid types
netfilter: Fix format string of nfnetlink_queue proc file
netfilter: Fix format string of nfnetlink_log proc file

Robert Shearman (2):
mpls: Properly validate RTA_VIA payload length
mpls: Allow mpls_gso and mpls_router to be built as modules

Roopa Prabhu (3):
bridge: add vlan info to bridge setlink and dellink notification messages
bridge: fix link notification skb size calculation to include vlan ranges
switchdev: fix stp update API to work with layered netdevices

Rusty Russell (1):
netdevice: document NETDEV_TX_BUSY deprecation.

Sabrina Dubroca (2):
e1000: add dummy allocator to fix race condition between mtu change and netpoll
fib_trie: call fib_table_flush_external under RTNL

Saeed Mahameed (6):
net/mlx5_core: Clear doorbell record inside mlx5_db_alloc()
net/mlx5_core: Fix Mellanox copyright note
IB/mlx5: Fix Mellanox copyright note
net/mlx5_core: Move completion eqs from mlx5_ib to mlx5_core
net/mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver
net/mlx5_core: Extend struct mlx5_interface to support multiple protocols

Samuel Ortiz (2):
NFC: nxp-nxi: Remove useless fw pointer check
NFC: nxp-nci: Release firmware when switching to FW mode fails

Sara Sharon (1):
iwlwifi: fix spelling errors

Sasha Levin (1):
tipc: validate length of sockaddr in connect() for dgram/rdm

Sathya Perla (8):
be2net: move adapter fields alloc/free code to new routines
be2net: get rid of be_get_initial_config() call from be_probe()
be2net: refactor function initalization sequence into be_func_init()
be2net: use a wrapper to schedule and cancel error detection task
be2net: remove code duplication relating to Lancer reset sequence
be2net: move be_func_init() call inside be_setup()
be2net: setup xps queue mapping
be2net: bump up the driver version to 10.6.0.1

Scott Branden (1):
rt2x00: add new rt2800usb device DWA 130

Scott Feldman (21):
rocker: fix non-portable err return codes
rocker: rename lport to pport
rocker: put port in FORWADING state after leaving bridge
rtnetlink: add RTNH_F_EXTERNAL flag for fib offload
netdevice: add IPv4 fib add/del ops
switchdev: add IPv4 fib ndo ops wrappers
switchdev: don't support custom ip rules, for now
switchdev: implement IPv4 fib ndo wrappers
ipv4: add net bool fib_offload_disabled
fib: hook IPv4 fib for hardware offload
rocker: implement IPv4 fib offloading
switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue
rocker: fix some sparse warnings
rocker: quiet sparce endianess warnings
rocker: sparse: fix dynamic allocation on stack warning
switchdev: add netlink flags to IPv4 FIB add op
switchdev: add swdev ops
switchdev: use new swdev ops
netdev: remove ndo ops for switchdev
rocker: replace fixed stack allocation with dynamic allocation
switchdev: kernel-doc cleanup on swithdev ops

Sebastian Andrzej Siewior (3):
rt2x00usb: initialize the read value in case of failure
rt2x00usb: check USB's request error code in rt2800usb_autorun_detect()
rt2x00usb: drop rt2x00usb_disable_radio() from rt2800usb_disable_radio()

Sebastian Ott (1):
s390: fix /proc/interrupts output

SenthilKumar Jegadeesan (1):
mac80211: provide station PMF configuration to driver

Sergey Ryazanov (2):
ath5k: channel change fix
ath5k: fix reset race

Shani Michaeli (3):
net/dcb: Add IEEE QCN attribute
net/mlx4_core: Add basic elements for QCN
net/mlx4_en: Add QCN parameters and statistics handling

Shannon Nelson (12):
i40e: rename debugfs clear_stats option
i40e/i40evf: print FW build number in version string
i40e/i40evf: grab NVM devstarter version not image version
i40e: move IRQ tracking setup into MSIX setup
i40e/i40evf: Refactor i40e_debug_aq and make some functions static
i40e: rework vector reservation
i40e: print port stats only on partition 1
i40e: future proof some sizeof calls
i40e: tame the nvmupdate read and write complaints
i40e: add MAC printing to debugfs dump VSI
i40e: add NVM update events to AQ clean
i40e: fix up VXLAN messages

Shaohui Xie (3):
net/fsl: remove dependency FSL_SOC from MDIO
net/fsl: fix a bug in xgmac_mdio
net/fsl: modify xgmac_mdio for little endian SoCs

Sheng Yong (1):
net: remove extra newlines

Shengzhen Li (2):
mwifiex: more_task flag for main_process
mwifiex: avoid queue_work while work is ongoing

Shradha Shah (2):
sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code
sfc: Enable VF's via a write to the sysfs file sriov_numvfs

Shrikrishna Khare (1):
Driver: Vmxnet3: Copy TCP header to mapped frame for IPv6 packets

Simon Farnsworth (1):
pppoe: Use workqueue to die properly when a PADT is received

Simon Horman (5):
vxlan: Correct path typo in comment
switchdev: correct spelling of notifier in comments
vxlan: Don't set s_addr in vxlan_create_sock
vxlan: correct spelling in comments
pkt_sched: fq: correct spelling of locally

Sowmini Varadhan (3):
RDS: Documentation: Document AF_RDS, PF_RDS and SOL_RDS correctly.
RDS: only use passive connections when addresses match
RDS: make sure not to loop forever inside rds_send_xmit

Sravanthi Tangeda (5):
i40e/i40evf: Bump Driver Versions
i40e/i40evf: Update driver versions
i40e/i40evf: Bump versions
i40e/i40evf: Version bump
i40e/i40evf: Bump version

Sriharsha Basavapatna (4):
be2net: Refactor wrb_fill_hdr() routine
be2net: Refactor be_xmit_enqueue() routine
be2net: Minor code cleanup in tx completion process
be2net: Add a few inline functions to test TXQ conditions

Stanislaw Gruszka (1):
rt2800usb: check Autorun mode on FW load only once

Stas Sergeev (2):
add fixed_phy_update_state() - update state of fixed_phy
mvneta: implement SGMII-based in-band link state signaling

Stefan Raspl (1):
qeth: Fix command sizes

Stephen Hemminger (3):
igb: doc don't refer to ifconfig
ixgbe: fix documentation
ixgb: remove references to ifconfig

Stephen Rothwell (2):
mpls: using vzalloc requires including vmalloc.h
macb: Fix merge error.

Sujith Manoharan (39):
ath9k: Fix descriptors for keep-alive frame
ath9k: Set keep awake timer
ath9k: Add new MCI states
ath9k: Check MCI PowerSave state
ath9k: Handle additional patterns on wakeup
ath9k: Clear additional WoW events
ath9k: Restart TSF2 timers on wakeup
ath9k: Move MCI registers to reg_mci.h
ath9k: Remove useless check in MCI reset
ath9k: Add new MCI configuration parameters
ath9k: Handle 2-ANT AR9565 in MCI reset
ath9k: Fix MCI TX control
ath9k: Setup MCI statistics properly
ath9k: Prepare MCI interface correctly
ath9k: Fix GPM initialization
ath9k: Mute BT properly
ath9k: Remove useless return value check
ath9k: Initialize MCI state correctly
ath9k: Fix MCI scheme initialization
ath9k: Fix wlan-active gpio for the AR9003 family
ath9k: Handle timers for MCI
ath9k: Fix issues in the main btcoex timer
ath9k: Add PCIE powersave macros
ath9k: Fix PLL powersave for AR9485
ath9k: Initialize pll_pwrsave for AR9462/AR9565
ath9k: Check allowed PCIE powersave configuration
ath9k: Fix RTT chainmask usage
ath9k: Add initial structures for AIC
ath9k: Register private AIC ops
ath9k: Add register definitions for AIC
ath9k: Handle MCI_STATE_AIC_CAL_SINGLE
ath9k: Finish AIC calibration
ath9k: Process the AIC calibration results
ath9k: Disable AIC by default
ath9k: Handle MCI_STATE_AIC_CAL_RESET
ath9k: Handle MCI_STATE_AIC_START
ath9k: Handle MCI_STATE_AIC_CAL
ath9k: Start AIC calibration during MCI reset
ath9k: Fix AIC compilation error

Syed Asifful Dayyan (1):
brcmfmac: Add support for BCM4345 SDIO chipset.

Tadeusz Struk (4):
crypto: af_alg - Allow to link sgl
crypto: algif - change algif_skcipher to be asynchronous
crypto: af_alg - make exports consistant
crypto: algif - use kmalloc instead of kzalloc

Taehee Yoo (6):
rtlwifi: Modify some USB de-initialize code.
rtlwifi: rtl8192cu: Add case in rtl92cu_get_hw_reg
rtlwifi: Remove duplicated prototype
rtlwifi: rtl8192cu: remove unused arguments from _beacon_function_enable()
rtlwifi: Change REG_CR+2 to MSR
rtlwifi: Add encryption argument in rtl_is_special_data for checking DHCP packet.

Tedd Ho-Jeong An (2):
Bluetooth: Add shutdown callback before closing the device
Bluetooth: Add device shutdown routine for Intel Bluetooth device

Thomas Graf (11):
rhashtable: Annotate RCU locking of walkers
rhashtable: Avoid calculating hash again to unlock
rhashtable: Round up/down min/max_size to ensure we respect limit
rhashtable: Extend RCU read lock into rhashtable_insert_rehash()
rhashtable: Use 'unsigned int' consistently
rhashtable: Mark internal/private inline functions as such
rhashtable: Disable automatic shrinking by default
rhashtable: Add rhashtable_free_and_destroy()
rtnetlink: Mark name argument of rtnl_create_link() const
e1000e: Move pm_qos_req to e1000e adapter
net_device: Reorder members to fill holes

Thomas Huehn (10):
mac80211: enhance readability of Minstrels rc_stats output
mac80211: enhance readability of Minstrel-HTs rc_stats output
mac80211: add new Minstrel statistic output via csv
mac80211: add new Minstrel-HT statistic output via csv
mac80211: unify Minstrel & Minstrel-HTs calculation of rate statistics
mac80211: improve Minstrel variable & function naming
mac80211: restructure per-rate throughput calculation into function
mac80211: add max lossless throughput per rate
mac80211: reduce calculation costs of EWMA
mac80211: add standard deviation to Minstrel stats

Thomas KÃ¶rper (1):
can: esd_usb2: Fix sparse warnings

Tilman Schmidt (4):
isdn/gigaset: restructure modem response parser (1)
isdn/gigaset: restructure modem response parser (2)
isdn/gigaset: restructure modem response parser (3)
isdn/gigaset: restructure modem response parser (4)

Tino Reichardt (1):
net: via-rhine: add BQL support

Todd Fujinaka (2):
igb: use netif_carrier_off earlier when bringing if down
igbvf: use netif_carrier_off earlier when bringing if down

Tom Gundersen (1):
cfg80211: pass name_assign_type to rdev_add_virtual_intf()

Tom Herbert (1):
udp: In udp_flow_src_port use random hash value if skb_get_hash fails

Toshiaki Makita (7):
vlan: Add features for stacked vlan device
vlan: Introduce helper functions to check if skb is tagged
net: Move check for multiple vlans to drivers
net: Introduce passthru_features_check
bonding: Don't segment multiple tagged packets on bonding device
team: Don't segment multiple tagged packets on team device
igb: Enable TSO for stacked vlan

Ursula Braun (2):
s390: remove claw driver
MAINTAINERS: update S390 NETWORK DRIVERS maintainer

Uwe Kleine-KÃ¶nig (2):
net: smc91x: make use of 4th parameter to devm_gpiod_get_index
net: phy: at803x: simplify using devm_gpiod_get_optional and its 4th argument

Varka Bhadram (2):
mac802154: fix typo for device
mac802154: fix transmission power datatype

Varun Prakash (3):
cxgb4: add cxgb4_fcoe.h and macro definitions for FCoE
cxgb4: add cxgb4_fcoe.c for FCoE
cxgb4: update Kconfig and Makefile for FCoE support

Vasu Dev (2):
i40e: setup FCoE device type
ixgbe: adds x550 specific FCoE offloads

Vasundhara Volam (3):
be2net: avoid creating the non-RSS default RXQ if FW allows to
be2net: re-distribute SRIOV resources allowed by FW
be2net: implement .sriov_configure() PCI callback

Vince Bridgers (2):
net: eth: altera: Change access ports to mdio for all xMII applications
net: eth: altera: Change reset_mac failure message masks from err to dbg

Vitaly Kuznetsov (2):
hv_netvsc: use single existing drop path in netvsc_start_xmit
hv_netvsc: try linearizing big SKBs before dropping them

Vlad Zolotarov (9):
ixgbe: Refactor the RSS configuration code
ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key
if_link: Add an additional parameter to ifla_vf_info for RSS querying
ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info
ixgbe: Add a RETA query command to VF-PF channel API
ixgbevf: Add a RETA query code
ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set
ixgbevf: Add RSS Key query code
ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key

Vladimir Kondratiev (16):
wil6210: boot loader
wil6210: remove support for old hardware
wil6210: enable fix for HW bug in 802.11->803.3 transform
wil6210: branch prediction hints
wil6210: rename 'secure_pcp' to 'privacy'
wil6210: track privacy connection attribute
wil6210: NAPI completion refactor
wil6210: re-submit Rx frames to the wireless media if appropriate
wil6210: support AP isolation
wil6210: optimize index manipulation in wil_vring_reap_rx
wil6210: fix check for FW responsiveness
wil6210: Align Rx frames on 4*n+2 by having SNAP
wil6210: Prefer ether_addr_copy() over memcpy()
wil6210: add bcast structures to WMI
wil6210: implement broadcast/multicast data
wil6210: fall back to pseudo-DMS mcast for secure link and PBSS

Vladimir Shulman (1):
wil6210: Change of threshold for tx vring idleness measurement

WANG Cong (12):
net_sched: move tp->root allocation into route4_init()
net_sched: move tp->root allocation into fw_init()
net: clear skb->priority when forwarding to another netns
net: allow to delete a whole device group
fib6: install fib6 ops in the last step
vxlan: fix a shadow local variable
vxlan: do not exit on error in vxlan_stop()
fou: avoid calling udp_del_offload() twice
fou: exit early when parsing config fails
fou: always use be16 for port
fou: add network namespace support
fou: implement FOU_CMD_GET

Willem de Bruijn (1):
fib: make netdev_switch_fib_ipv4_abort in header file static inline

WingMan Kwok (1):
net: netcp: ethss: enhancement to support NetCP 1.5 ethss

Wolfgang Steinwender (1):
net/macb: sqe_test_errors are TX errors, not RX errors

Wu Fengguang (5):
netfilter: ipset: fix boolreturn.cocci warnings
mpls: rtm_mpls_policy[] can be static
net/mlx4_en: mlx4_en_set_tx_maxrate() can be static
cx82310_eth: fix semicolon.cocci warnings
cxgb4: fix boolreturn.cocci warnings

YOSHIFUJI Hideaki/å‰è—¤è‹±æ˜Ž (3):
net: neighbour: Add mcast_resolicit to configure the number of multicast resolicitations in PROBE state.
net: neighbour: Document {mcast, ucast}_solicit, mcast_resolicit.
net: Move the comment about unsettable socket-level options to default clause and update its reference.

Yanir Lubetkin (3):
e1000e: fix obscure comments
e1000e: remove calls to ioremap/unmap for NVM addr
e1000e: NVM write protect access removed from SPT HW

Yaniv Rosner (2):
bnx2x: Configure IFir et al. according to nvram
bnx2x: Count number of link changes

Yao Xiwei (1):
vti6: fix uninit when using x-netns

Yegor Yefremov (1):
can: add combined rx/tx LED trigger support

Ying Xue (11):
tipc: Don't use iocb argument in socket layer
net: Remove iocb argument from sendmsg and recvmsg
net: kernel socket should be released in init_net namespace
tipc: fix netns refcnt leak
tipc: fix a potential deadlock when nametable is purged
tipc: withdraw tipc topology server name when namespace is deleted
tipc: fix compile error when IPV6=m and TIPC=y
sctp: avoid to repeatedly declare external variables
tipc: fix a link reset issue due to retransmission failures
tipc: fix potential deadlock when all links are reset
tipc: involve reference counter for node structure

Yuval Mintz (1):
bnx2x: Prevent probe as early as possible

Zefir Kurtisi (3):
ath9k: restart only triggering DFS detector line
ath9k: add DFS support for extension channel
ath9k: allow 40MHz radar detection width

Zhaoyang Liu (7):
mwifiex: fix usb tx data payload offset issue
mwifiex: get rid of BA setup helper functions
mwifiex: remove_bss_prio_lock
mwifiex: preprocess packets from TX queue
mwifiex: add SDIO rx single port aggregation
mwifiex: delay skb allocation for RX until cmd53 over
mwifiex: recover from skb allocation failures during RX

hayeswang (3):
r8152: separate USB_RX_EARLY_AGG
r8152: change rx early size when the mtu is changed
r8152: support setting rx coalesce

kbuild test robot (1):
ax25: Fix the build when CONFIG_INET is disabled

stephen hemminger (4):
tcp: silence registration message
neterion: remove reference to ifconfig
virtio: change comment in transmit
vmxnet3: spelling fixes

tadeusz.struk@intel.com (3):
net: socket: add support for async operations
crypto: algif - fix warn: unsigned 'used' is never less than zero
crypto: algif - explicitly mark end of data

Documentation/ABI/testing/sysfs-class-net | 8 +
Documentation/ABI/testing/sysfs-class-net-queues | 8 +
Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 7 +-
Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt | 8 +-
Documentation/devicetree/bindings/net/ieee802154/cc2520.txt | 4 +
Documentation/devicetree/bindings/net/keystone-netcp.txt | 34 +-
Documentation/devicetree/bindings/net/macb.txt | 5 +-
Documentation/devicetree/bindings/net/nfc/nxp-nci.txt | 35 +
Documentation/devicetree/bindings/net/stmmac.txt | 7 +-
Documentation/networking/can.txt | 20 +-
Documentation/networking/filter.txt | 3 +-
Documentation/networking/igb.txt | 4 +-
Documentation/networking/ip-sysctl.txt | 49 +-
Documentation/networking/ipvs-sysctl.txt | 21 +
Documentation/networking/ixgb.txt | 12 +-
Documentation/networking/ixgbe.txt | 14 +-
Documentation/networking/mpls-sysctl.txt | 20 +
Documentation/networking/packet_mmap.txt | 13 +-
Documentation/networking/pktgen.txt | 62 +-
Documentation/networking/rds.txt | 9 +-
Documentation/networking/s2io.txt | 2 +-
Documentation/networking/scaling.txt | 9 +
Documentation/networking/vxge.txt | 2 +-
MAINTAINERS | 11 +-
arch/arm/boot/dts/at91sam9260.dtsi | 2 +-
arch/arm/boot/dts/at91sam9263.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x5_macb0.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x5_macb1.dtsi | 2 +-
arch/arm/boot/dts/sama5d3_emac.dtsi | 2 +-
arch/arm64/boot/dts/apm/apm-mustang.dts | 4 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 32 +-
arch/powerpc/Kconfig | 2 +-
arch/powerpc/include/asm/asm-compat.h | 4 +
arch/powerpc/include/asm/ppc-opcode.h | 2 +
arch/powerpc/net/Makefile | 2 +-
arch/powerpc/net/bpf_jit.h | 64 +-
arch/powerpc/net/{bpf_jit_64.S => bpf_jit_asm.S} | 70 +-
arch/powerpc/net/bpf_jit_comp.c | 46 +-
arch/s390/hypfs/inode.c | 2 +-
arch/s390/include/asm/irq.h | 1 -
arch/s390/kernel/irq.c | 1 -
arch/tile/gxio/mpipe.c | 4 +-
arch/tile/include/gxio/mpipe.h | 4 +-
crypto/af_alg.c | 18 +-
crypto/algif_hash.c | 12 +-
crypto/algif_rng.c | 4 +-
crypto/algif_skcipher.c | 245 ++-
drivers/atm/nicstar.c | 90 --
drivers/bcma/Kconfig | 17 +
drivers/bcma/Makefile | 4 +-
drivers/bcma/bcma_private.h | 67 +
drivers/bcma/driver_gpio.c | 27 +-
drivers/bcma/driver_pci.c | 53 +-
drivers/bcma/driver_pci_host.c | 1 +
drivers/bcma/driver_pcie2.c | 29 +-
drivers/bcma/host_pci.c | 77 +-
drivers/bcma/main.c | 2 +-
drivers/bluetooth/Kconfig | 41 +
drivers/bluetooth/Makefile | 4 +
drivers/bluetooth/ath3k.c | 1 +
drivers/bluetooth/btbcm.c | 387 +++++
drivers/bluetooth/btbcm.h | 54 +
drivers/bluetooth/btintel.c | 101 ++
drivers/bluetooth/btintel.h | 89 ++
drivers/bluetooth/btmrvl_drv.h | 1 +
drivers/bluetooth/btmrvl_main.c | 14 +
drivers/bluetooth/btusb.c | 689 ++++----
drivers/bluetooth/hci_ath.c | 49 +-
drivers/bluetooth/hci_bcm.c | 153 ++
drivers/bluetooth/hci_bcsp.c | 18 +-
drivers/bluetooth/hci_h4.c | 132 +-
drivers/bluetooth/hci_h5.c | 16 +-
drivers/bluetooth/hci_intel.c | 31 +
drivers/bluetooth/hci_ldisc.c | 99 +-
drivers/bluetooth/hci_ll.c | 16 +-
drivers/bluetooth/hci_uart.h | 54 +-
drivers/char/mem.c | 2 +-
drivers/char/tile-srom.c | 1 -
drivers/firewire/net.c | 13 -
drivers/infiniband/hw/ipath/ipath_file_ops.c | 1 -
drivers/infiniband/hw/mlx4/main.c | 11 +-
drivers/infiniband/hw/mlx5/ah.c | 2 +-
drivers/infiniband/hw/mlx5/cq.c | 14 +-
drivers/infiniband/hw/mlx5/doorbell.c | 2 +-
drivers/infiniband/hw/mlx5/mad.c | 2 +-
drivers/infiniband/hw/mlx5/main.c | 107 +-
drivers/infiniband/hw/mlx5/mem.c | 2 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 5 +-
drivers/infiniband/hw/mlx5/mr.c | 2 +-
drivers/infiniband/hw/mlx5/odp.c | 2 +-
drivers/infiniband/hw/mlx5/qp.c | 8 +-
drivers/infiniband/hw/mlx5/srq.c | 4 +-
drivers/infiniband/hw/mlx5/user.h | 2 +-
drivers/infiniband/hw/qib/qib_file_ops.c | 1 -
drivers/infiniband/ulp/ipoib/ipoib_main.c | 8 +
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 -
drivers/isdn/gigaset/ev-layer.c | 365 +++--
drivers/isdn/i4l/isdn_net.c | 33 -
drivers/isdn/mISDN/socket.c | 7 +-
drivers/media/dvb-core/dvb_net.c | 1 -
drivers/misc/mei/amthif.c | 1 -
drivers/misc/mei/main.c | 1 -
drivers/misc/mei/pci-me.c | 1 -
drivers/net/arcnet/arcnet.c | 55 -
drivers/net/bonding/bond_3ad.c | 101 +-
drivers/net/bonding/bond_main.c | 40 +-
drivers/net/bonding/bond_procfs.c | 43 +-
drivers/net/caif/caif_serial.c | 1 -
drivers/net/can/at91_can.c | 4 +-
drivers/net/can/bfin_can.c | 258 ++-
drivers/net/can/cc770/cc770_platform.c | 2 +-
drivers/net/can/grcan.c | 2 +-
drivers/net/can/led.c | 22 +-
drivers/net/can/m_can/m_can.c | 4 +-
drivers/net/can/mscan/mpc5xxx_can.c | 2 +-
drivers/net/can/sja1000/sja1000_platform.c | 2 +-
drivers/net/can/usb/ems_usb.c | 11 +-
drivers/net/can/usb/esd_usb2.c | 4 +-
drivers/net/can/usb/kvaser_usb.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 2 +-
drivers/net/can/xilinx_can.c | 2 +-
drivers/net/dsa/Kconfig | 13 +-
drivers/net/dsa/bcm_sf2.c | 155 +-
drivers/net/dsa/bcm_sf2.h | 2 +
drivers/net/dsa/bcm_sf2_regs.h | 15 +
drivers/net/dsa/mv88e6123_61_65.c | 199 +--
drivers/net/dsa/mv88e6131.c | 182 +--
drivers/net/dsa/mv88e6171.c | 202 +--
drivers/net/dsa/mv88e6352.c | 307 +---
drivers/net/dsa/mv88e6xxx.c | 982 +++++++++++-
drivers/net/dsa/mv88e6xxx.h | 245 ++-
drivers/net/ethernet/adi/bfin_mac.c | 16 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/altera/altera_tse_main.c | 24 +-
drivers/net/ethernet/amd/amd8111e.c | 4 +-
drivers/net/ethernet/amd/amd8111e.h | 2 +-
drivers/net/ethernet/amd/pcnet32.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 2 +
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 81 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 68 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 29 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 22 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 13 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 17 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 2 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 189 ++-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 23 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 10 +-
drivers/net/ethernet/apple/bmac.c | 2 +-
drivers/net/ethernet/apple/mace.c | 4 +-
drivers/net/ethernet/apple/macmace.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 10 +-
drivers/net/ethernet/broadcom/bgmac.c | 496 ++++--
drivers/net/ethernet/broadcom/bgmac.h | 23 +-
drivers/net/ethernet/broadcom/bnx2.c | 29 +-
drivers/net/ethernet/broadcom/bnx2.h | 4 +-
drivers/net/ethernet/broadcom/bnx2_fw.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 94 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 31 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 4 +-
drivers/net/ethernet/broadcom/cnic.c | 6 +-
drivers/net/ethernet/broadcom/cnic_if.h | 8 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1106 +++++++++----
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 50 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 45 +-
drivers/net/ethernet/broadcom/tg3.c | 18 +-
drivers/net/ethernet/brocade/Kconfig | 8 +-
drivers/net/ethernet/brocade/Makefile | 2 +-
drivers/net/ethernet/brocade/bna/Kconfig | 12 +-
drivers/net/ethernet/brocade/bna/Makefile | 3 +-
drivers/net/ethernet/brocade/bna/bfa_cee.c | 7 +-
drivers/net/ethernet/brocade/bna/bfa_cee.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_cs.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_defs.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 9 +-
drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_defs_status.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 11 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 9 +-
drivers/net/ethernet/brocade/bna/bfa_msgq.c | 7 +-
drivers/net/ethernet/brocade/bna/bfa_msgq.h | 7 +-
drivers/net/ethernet/brocade/bna/bfi.h | 11 +-
drivers/net/ethernet/brocade/bna/bfi_cna.h | 7 +-
drivers/net/ethernet/brocade/bna/bfi_enet.h | 7 +-
drivers/net/ethernet/brocade/bna/bfi_reg.h | 13 +-
drivers/net/ethernet/brocade/bna/bna.h | 7 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 7 +-
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 9 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 7 +-
drivers/net/ethernet/brocade/bna/bna_types.h | 7 +-
drivers/net/ethernet/brocade/bna/bnad.c | 11 +-
drivers/net/ethernet/brocade/bna/bnad.h | 9 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 7 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 7 +-
drivers/net/ethernet/brocade/bna/cna.h | 11 +-
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 7 +-
drivers/net/ethernet/cadence/Kconfig | 12 +-
drivers/net/ethernet/cadence/Makefile | 1 -
drivers/net/ethernet/cadence/at91_ether.c | 481 ------
drivers/net/ethernet/cadence/macb.c | 744 ++++++---
drivers/net/ethernet/cadence/macb.h | 40 +-
drivers/net/ethernet/calxeda/xgmac.c | 20 +-
drivers/net/ethernet/chelsio/Kconfig | 11 +
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 20 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 60 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 915 +++++++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c | 122 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.h | 57 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1757 ++------------------
drivers/net/ethernet/chelsio/cxgb4/sge.c | 154 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 734 ++++++++-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 25 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 5 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 +-
drivers/net/ethernet/cirrus/cs89x0.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 8 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 2 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 57 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 203 ++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 23 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 1236 ++++++++-------
drivers/net/ethernet/ethoc.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 2 -
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 2 +-
drivers/net/ethernet/freescale/fec_ptp.c | 17 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 4 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 4 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 204 ++-
drivers/net/ethernet/freescale/gianfar.h | 32 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 23 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 98 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/ibm/emac/mal.c | 2 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 2 +-
drivers/net/ethernet/ibm/emac/tah.c | 2 +-
drivers/net/ethernet/ibm/emac/zmii.c | 2 +-
drivers/net/ethernet/intel/e100.c | 8 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 20 +-
drivers/net/ethernet/intel/e1000e/defines.h | 1 +
drivers/net/ethernet/intel/e1000e/e1000.h | 3 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000e/hw.h | 6 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 776 ++++++++-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 9 +
drivers/net/ethernet/intel/e1000e/netdev.c | 81 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 25 +-
drivers/net/ethernet/intel/e1000e/regs.h | 3 +
drivers/net/ethernet/intel/fm10k/fm10k.h | 10 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 95 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 53 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 72 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 52 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 54 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 63 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 33 +-
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 17 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 20 +-
drivers/net/ethernet/intel/i40e/Makefile | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 60 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 289 +++-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 25 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 48 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 494 ++++--
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 35 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 921 ++++++++---
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 95 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 12 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 26 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 50 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 489 ++++--
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 17 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 42 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 413 ++---
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 17 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 59 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 3 +-
drivers/net/ethernet/intel/i40evf/i40e_register.h | 50 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 463 ++++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 17 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 42 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 2 +
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 23 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 174 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 2 +
drivers/net/ethernet/intel/igb/igb_main.c | 5 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 77 +-
drivers/net/ethernet/intel/igbvf/defines.h | 128 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 83 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 103 +-
drivers/net/ethernet/intel/igbvf/mbx.c | 21 +-
drivers/net/ethernet/intel/igbvf/mbx.h | 53 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 394 ++---
drivers/net/ethernet/intel/igbvf/regs.h | 123 +-
drivers/net/ethernet/intel/igbvf/vf.c | 43 +-
drivers/net/ethernet/intel/igbvf/vf.h | 83 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 15 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 56 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 59 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 122 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 291 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 95 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 22 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 76 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 285 ++--
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 155 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 84 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 234 +--
drivers/net/ethernet/intel/ixgbevf/mbx.c | 43 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 98 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 105 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 189 ++-
drivers/net/ethernet/intel/ixgbevf/vf.h | 17 +-
drivers/net/ethernet/marvell/mvneta.c | 106 +-
drivers/net/ethernet/marvell/mvpp2.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/Makefile | 5 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 301 +++-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 15 +-
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 223 +++
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 252 ++-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 5 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 192 ++-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 182 ++-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 103 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 2 +
drivers/net/ethernet/mellanox/mlx4/fw_qos.c | 289 ++++
drivers/net/ethernet/mellanox/mlx4/fw_qos.h | 145 ++
drivers/net/ethernet/mellanox/mlx4/main.c | 33 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 32 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 57 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 107 ++
drivers/net/ethernet/mellanox/mlx4/port.c | 145 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 10 +
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 85 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mad.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 124 +-
drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/pd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 2 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
drivers/net/ethernet/neterion/s2io.c | 10 +-
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 19 +
drivers/net/ethernet/neterion/vxge/vxge-ethtool.h | 19 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +-
drivers/net/ethernet/packetengines/hamachi.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 +
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 2 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 259 ++-
drivers/net/ethernet/renesas/sh_eth.h | 23 +-
drivers/net/ethernet/rocker/rocker.c | 854 ++++++++--
drivers/net/ethernet/rocker/rocker.h | 32 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 12 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/sfc/farch.c | 4 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 2 +-
drivers/net/ethernet/sfc/ptp.c | 22 +-
drivers/net/ethernet/sfc/siena_sriov.c | 2 +-
drivers/net/ethernet/sfc/vfdi.h | 4 +-
drivers/net/ethernet/smsc/smc91x.c | 26 +-
drivers/net/ethernet/smsc/smsc911x.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 12 +-
drivers/net/ethernet/sun/sungem.c | 18 +-
drivers/net/ethernet/sun/sunhme.c | 16 +-
drivers/net/ethernet/sun/sunvnet.c | 8 +-
drivers/net/ethernet/ti/Kconfig | 1 +
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/ti/cpts.c | 19 +-
drivers/net/ethernet/ti/netcp.h | 5 +-
drivers/net/ethernet/ti/netcp_core.c | 27 +-
drivers/net/ethernet/ti/netcp_ethss.c | 1581 ++++++++++++++----
drivers/net/ethernet/tile/tilegx.c | 9 +-
drivers/net/ethernet/toshiba/Kconfig | 4 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 4 +-
drivers/net/ethernet/via/via-rhine.c | 31 +-
drivers/net/ethernet/via/via-velocity.c | 2 +-
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +-
drivers/net/hamradio/6pack.c | 31 +-
drivers/net/hamradio/baycom_epp.c | 3 +
drivers/net/hamradio/bpqether.c | 3 +
drivers/net/hamradio/dmascc.c | 3 +
drivers/net/hamradio/hdlcdrv.c | 3 +
drivers/net/hamradio/mkiss.c | 44 +-
drivers/net/hamradio/scc.c | 3 +
drivers/net/hamradio/yam.c | 3 +
drivers/net/hyperv/hyperv_net.h | 33 +-
drivers/net/hyperv/netvsc.c | 217 ++-
drivers/net/hyperv/netvsc_drv.c | 116 +-
drivers/net/hyperv/rndis_filter.c | 16 +-
drivers/net/ieee802154/at86rf230.c | 358 +++--
drivers/net/ieee802154/cc2520.c | 150 +-
drivers/net/ipvlan/ipvlan_core.c | 2 +-
drivers/net/ipvlan/ipvlan_main.c | 10 +-
drivers/net/macvlan.c | 10 +-
drivers/net/macvtap.c | 9 +-
drivers/net/netconsole.c | 5 +-
drivers/net/phy/Kconfig | 4 +-
drivers/net/phy/amd-xgbe-phy.c | 98 +-
drivers/net/phy/at803x.c | 11 +-
drivers/net/phy/bcm7xxx.c | 1 +
drivers/net/phy/broadcom.c | 14 +
drivers/net/phy/dp83640.c | 19 +-
drivers/net/phy/fixed_phy.c | 29 +
drivers/net/phy/mdio-bcm-unimac.c | 2 +-
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/mdio-mux-gpio.c | 2 +-
drivers/net/phy/mdio-mux-mmioreg.c | 2 +-
drivers/net/phy/mdio-octeon.c | 2 +-
drivers/net/ppp/pppoe.c | 25 +-
drivers/net/ppp/pptp.c | 2 +-
drivers/net/team/team.c | 4 +
drivers/net/tun.c | 6 +-
drivers/net/usb/catc.c | 4 +-
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/cx82310_eth.c | 2 +-
drivers/net/usb/hso.c | 13 +-
drivers/net/usb/lg-vl600.c | 2 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/usb/r8152.c | 131 +-
drivers/net/usb/usbnet.c | 4 +-
drivers/net/veth.c | 15 +
drivers/net/virtio_net.c | 16 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 29 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 4 +-
drivers/net/vmxnet3/vmxnet3_int.h | 5 +-
drivers/net/vxlan.c | 309 ++--
drivers/net/wan/cosa.c | 1 +
drivers/net/wan/lmc/lmc_main.c | 1 +
drivers/net/wireless/airo.c | 4 +-
drivers/net/wireless/at76c50x-usb.c | 6 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 9 +-
drivers/net/wireless/ath/ar5523/ar5523.h | 1 -
drivers/net/wireless/ath/ath.h | 3 +
drivers/net/wireless/ath/ath10k/ce.h | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 8 +-
drivers/net/wireless/ath/ath10k/core.h | 27 +
drivers/net/wireless/ath/ath10k/debug.c | 101 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +-
drivers/net/wireless/ath/ath10k/mac.c | 169 +-
drivers/net/wireless/ath/ath10k/pci.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 7 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 132 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 15 +
drivers/net/wireless/ath/ath10k/wmi.c | 27 +-
drivers/net/wireless/ath/ath10k/wmi.h | 18 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 1 +
drivers/net/wireless/ath/ath5k/base.c | 33 +-
drivers/net/wireless/ath/ath5k/reset.c | 24 -
drivers/net/wireless/ath/ath6kl/cfg80211.c | 17 +-
drivers/net/wireless/ath/ath6kl/cfg80211.h | 1 +
drivers/net/wireless/ath/ath6kl/core.c | 4 +-
drivers/net/wireless/ath/ath6kl/main.c | 2 +-
drivers/net/wireless/ath/ath9k/Makefile | 3 +-
drivers/net/wireless/ath/ath9k/ani.c | 20 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 77 +-
drivers/net/wireless/ath/ath9k/ar9003_aic.c | 599 +++++++
drivers/net/wireless/ath/ath9k/ar9003_aic.h | 61 +
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 84 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 178 ++-
drivers/net/wireless/ath/ath9k/ar9003_mci.h | 61 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 25 -
drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_wow.c | 61 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 3 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 43 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 13 +
drivers/net/wireless/ath/ath9k/calib.c | 19 +-
drivers/net/wireless/ath/ath9k/debug.c | 5 +-
drivers/net/wireless/ath/ath9k/dfs.c | 44 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 7 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 36 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 34 +-
drivers/net/wireless/ath/ath9k/gpio.c | 103 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 1 +
drivers/net/wireless/ath/ath9k/htc.h | 5 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 142 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 8 +
drivers/net/wireless/ath/ath9k/hw.c | 54 +-
drivers/net/wireless/ath/ath9k/hw.h | 33 +-
drivers/net/wireless/ath/ath9k/init.c | 23 +-
drivers/net/wireless/ath/ath9k/main.c | 56 +-
drivers/net/wireless/ath/ath9k/mci.c | 5 +-
drivers/net/wireless/ath/ath9k/reg.h | 279 +---
drivers/net/wireless/ath/ath9k/reg_aic.h | 168 ++
drivers/net/wireless/ath/ath9k/reg_mci.h | 310 ++++
drivers/net/wireless/ath/ath9k/reg_wow.h | 10 +-
drivers/net/wireless/ath/ath9k/wmi.c | 15 +-
drivers/net/wireless/ath/ath9k/wmi.h | 18 +-
drivers/net/wireless/ath/ath9k/xmit.c | 42 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 68 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 37 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 34 +-
drivers/net/wireless/ath/wil6210/fw.c | 3 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 70 +-
drivers/net/wireless/ath/wil6210/main.c | 202 ++-
drivers/net/wireless/ath/wil6210/netdev.c | 4 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 24 +-
drivers/net/wireless/ath/wil6210/txrx.c | 417 +++--
drivers/net/wireless/ath/wil6210/wil6210.h | 42 +-
drivers/net/wireless/ath/wil6210/wmi.c | 25 +-
drivers/net/wireless/ath/wil6210/wmi.h | 23 +-
drivers/net/wireless/atmel.c | 16 +-
drivers/net/wireless/b43/dma.c | 12 +-
drivers/net/wireless/b43/main.c | 14 +-
drivers/net/wireless/b43legacy/dma.c | 6 +-
drivers/net/wireless/b43legacy/main.c | 8 +-
drivers/net/wireless/b43legacy/rfkill.c | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 174 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 28 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 310 +++-
drivers/net/wireless/brcm80211/brcmfmac/chip.h | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/core.c | 30 +
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 308 ++--
drivers/net/wireless/brcm80211/brcmfmac/sdio.h | 47 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 10 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 11 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/brcm80211/include/chipcommon.h | 9 +-
drivers/net/wireless/cw1200/cw1200_spi.c | 11 +-
drivers/net/wireless/cw1200/sta.c | 6 +-
drivers/net/wireless/cw1200/txrx.c | 2 +-
drivers/net/wireless/hostap/hostap_80211_tx.c | 4 +-
drivers/net/wireless/hostap/hostap_ap.c | 8 +-
drivers/net/wireless/hostap/hostap_info.c | 2 +-
drivers/net/wireless/hostap/hostap_main.c | 5 +-
drivers/net/wireless/hostap/hostap_wlan.h | 33 +-
drivers/net/wireless/ipw2x00/Kconfig | 2 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 8 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 6 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/iwlegacy/common.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 15 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 7 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 12 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 10 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 132 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 1 +
drivers/net/wireless/iwlwifi/iwl-eeprom-read.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 54 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 242 ++-
drivers/net/wireless/iwlwifi/iwl-fw.h | 53 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 2 +
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 410 +++--
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 53 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 31 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 226 +--
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 75 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 32 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 55 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 63 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 47 -
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 205 +--
drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h | 64 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 134 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 160 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 41 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 514 +++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 206 ++-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 327 +++-
drivers/net/wireless/iwlwifi/mvm/ops.c | 81 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 6 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 9 +-
drivers/net/wireless/iwlwifi/mvm/quota.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 289 ++--
drivers/net/wireless/iwlwifi/mvm/rs.h | 7 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 150 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 671 ++------
drivers/net/wireless/iwlwifi/mvm/sf.c | 67 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 101 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 12 +
drivers/net/wireless/iwlwifi/mvm/utils.c | 281 +++-
drivers/net/wireless/iwlwifi/pcie/drv.c | 27 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 4 +
drivers/net/wireless/iwlwifi/pcie/rx.c | 8 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 219 ++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 63 +-
drivers/net/wireless/libertas/cfg.c | 6 +-
drivers/net/wireless/libertas/debugfs.c | 3 +-
drivers/net/wireless/libertas/main.c | 4 +-
drivers/net/wireless/libertas_tf/if_usb.c | 2 -
drivers/net/wireless/libertas_tf/main.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 109 +-
drivers/net/wireless/mwifiex/11n.c | 18 +-
drivers/net/wireless/mwifiex/11n.h | 32 -
drivers/net/wireless/mwifiex/11n_aggr.c | 16 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 7 +-
drivers/net/wireless/mwifiex/cfg80211.c | 202 ++-
drivers/net/wireless/mwifiex/decl.h | 11 +-
drivers/net/wireless/mwifiex/fw.h | 11 +
drivers/net/wireless/mwifiex/init.c | 31 +-
drivers/net/wireless/mwifiex/main.c | 98 +-
drivers/net/wireless/mwifiex/main.h | 34 +-
drivers/net/wireless/mwifiex/pcie.c | 33 +-
drivers/net/wireless/mwifiex/pcie.h | 6 +-
drivers/net/wireless/mwifiex/sdio.c | 233 ++-
drivers/net/wireless/mwifiex/sdio.h | 74 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 61 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 21 +
drivers/net/wireless/mwifiex/sta_event.c | 6 +-
drivers/net/wireless/mwifiex/txrx.c | 136 +-
drivers/net/wireless/mwifiex/usb.c | 6 +-
drivers/net/wireless/mwifiex/util.c | 30 +
drivers/net/wireless/mwifiex/wmm.c | 50 +-
drivers/net/wireless/mwifiex/wmm.h | 2 +
drivers/net/wireless/mwl8k.c | 2 +-
drivers/net/wireless/orinoco/Kconfig | 2 +-
drivers/net/wireless/orinoco/airport.c | 2 +-
drivers/net/wireless/orinoco/wext.c | 2 +-
drivers/net/wireless/p54/fwio.c | 2 +-
drivers/net/wireless/p54/main.c | 8 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 28 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 13 +-
drivers/net/wireless/rt2x00/rt2x00usb.h | 4 +-
drivers/net/wireless/rtlwifi/base.c | 7 +-
drivers/net/wireless/rtlwifi/base.h | 10 +-
drivers/net/wireless/rtlwifi/cam.h | 2 -
drivers/net/wireless/rtlwifi/core.c | 6 +-
drivers/net/wireless/rtlwifi/core.h | 2 -
drivers/net/wireless/rtlwifi/efuse.h | 6 -
drivers/net/wireless/rtlwifi/pci.c | 2 +-
drivers/net/wireless/rtlwifi/rc.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8188ee/def.h | 41 -
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8188ee/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 41 -
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 2 +
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 39 -
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192ee/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 41 -
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723ae/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723be/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8821ae/def.h | 41 -
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8821ae/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8821ae/trx.c | 16 +-
drivers/net/wireless/rtlwifi/stats.c | 24 +-
drivers/net/wireless/rtlwifi/stats.h | 1 -
drivers/net/wireless/rtlwifi/usb.c | 11 +-
drivers/net/wireless/ti/wl1251/main.c | 6 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 2 +-
drivers/net/wireless/ti/wl18xx/event.c | 4 +-
drivers/net/wireless/ti/wlcore/cmd.c | 4 +-
drivers/net/wireless/ti/wlcore/debugfs.h | 4 +-
drivers/net/xen-netback/common.h | 4 +
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 4 +-
drivers/net/xen-netback/xenbus.c | 57 +
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/microread/i2c.c | 2 +-
drivers/nfc/nfcmrvl/main.c | 4 +-
drivers/nfc/nfcmrvl/usb.c | 18 +-
drivers/nfc/nxp-nci/Kconfig | 25 +
drivers/nfc/nxp-nci/Makefile | 11 +
drivers/nfc/nxp-nci/core.c | 186 +++
drivers/nfc/nxp-nci/firmware.c | 325 ++++
drivers/nfc/nxp-nci/i2c.c | 415 +++++
drivers/nfc/nxp-nci/nxp-nci.h | 89 ++
drivers/nfc/pn533.c | 6 +-
drivers/nfc/pn544/i2c.c | 7 +-
drivers/nfc/port100.c | 36 +-
drivers/nfc/st21nfca/st21nfca.c | 4 +-
drivers/nfc/st21nfca/st21nfca_se.c | 11 +-
drivers/nfc/st21nfcb/i2c.c | 9 +-
drivers/nfc/st21nfcb/ndlc.c | 5 +-
drivers/nfc/st21nfcb/st21nfcb_se.c | 16 +-
drivers/of/of_mdio.c | 3 +-
drivers/ptp/ptp_chardev.c | 8 +-
drivers/ptp/ptp_clock.c | 12 +-
drivers/ptp/ptp_ixp46x.c | 8 +-
drivers/ptp/ptp_pch.c | 8 +-
drivers/s390/net/Kconfig | 13 +-
drivers/s390/net/Makefile | 1 -
drivers/s390/net/claw.c | 3377 ---------------------------------------
drivers/s390/net/claw.h | 348 ----
drivers/s390/net/qeth_core_main.c | 5 +-
drivers/scsi/csiostor/csio_init.c | 2 +-
drivers/scsi/sg.c | 2 +-
drivers/ssb/driver_pcicore.c | 9 +
drivers/ssb/main.c | 2 +
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 6 +-
drivers/staging/unisys/include/timskmod.h | 1 -
drivers/usb/gadget/function/f_fs.c | 6 +-
drivers/usb/gadget/legacy/inode.c | 6 +-
drivers/vhost/net.c | 10 +-
fs/9p/vfs_addr.c | 2 +-
fs/affs/file.c | 2 +-
fs/afs/misc.c | 16 +-
fs/afs/rxrpc.c | 5 +-
fs/afs/write.c | 1 -
fs/aio.c | 150 +-
fs/bfs/inode.c | 1 +
fs/block_dev.c | 1 -
fs/btrfs/file.c | 2 +-
fs/btrfs/inode.c | 2 +-
fs/ceph/file.c | 3 +-
fs/compat_ioctl.c | 2 +
fs/direct-io.c | 5 +-
fs/ecryptfs/file.c | 7 -
fs/ext2/inode.c | 2 +-
fs/ext3/inode.c | 2 +-
fs/ext4/file.c | 2 +-
fs/ext4/indirect.c | 2 +-
fs/ext4/inode.c | 1 -
fs/ext4/page-io.c | 1 -
fs/f2fs/data.c | 2 +-
fs/fat/inode.c | 1 -
fs/fuse/cuse.c | 2 +-
fs/fuse/dev.c | 1 -
fs/fuse/file.c | 55 +-
fs/fuse/fuse_i.h | 1 +
fs/gfs2/aops.c | 2 +-
fs/gfs2/file.c | 1 -
fs/hfs/inode.c | 2 +-
fs/hfsplus/inode.c | 2 +-
fs/jfs/inode.c | 2 +-
fs/nfs/direct.c | 4 +-
fs/nfs/file.c | 1 -
fs/nilfs2/inode.c | 2 +-
fs/ntfs/file.c | 1 -
fs/ntfs/inode.c | 1 -
fs/ocfs2/aops.c | 1 +
fs/ocfs2/aops.h | 2 +-
fs/ocfs2/file.c | 8 +-
fs/pipe.c | 1 -
fs/read_write.c | 35 +-
fs/reiserfs/inode.c | 2 +-
fs/splice.c | 1 -
fs/ubifs/file.c | 1 -
fs/udf/file.c | 4 +-
fs/udf/inode.c | 2 +-
fs/xfs/xfs_aops.c | 1 -
fs/xfs/xfs_file.c | 1 -
include/crypto/if_alg.h | 4 +-
include/linux/aio.h | 70 +-
include/linux/bcma/bcma.h | 21 +
include/linux/bcma/bcma_driver_chipcommon.h | 11 -
include/linux/bcma/bcma_driver_gmac_cmn.h | 6 -
include/linux/bcma/bcma_driver_mips.h | 15 -
include/linux/bcma/bcma_driver_pci.h | 12 +-
include/linux/bcma/bcma_driver_pcie2.h | 4 +-
include/linux/bpf.h | 63 +-
include/linux/brcmphy.h | 2 +
include/linux/can/dev.h | 2 +
include/linux/can/led.h | 6 +-
include/linux/can/skb.h | 7 +-
include/linux/dccp.h | 4 +-
include/linux/etherdevice.h | 1 -
include/linux/filter.h | 7 +-
include/linux/fs.h | 22 +
include/linux/ieee802154.h | 14 +-
include/linux/if_bridge.h | 1 +
include/linux/if_link.h | 1 +
include/linux/if_pppox.h | 2 +
include/linux/if_vlan.h | 67 +
include/linux/inet_diag.h | 43 +-
include/linux/ipv6.h | 4 +
include/linux/jhash.h | 17 +-
include/linux/mlx4/cmd.h | 26 +-
include/linux/mlx4/device.h | 40 +-
include/linux/mlx4/qp.h | 18 +-
include/linux/mlx5/cmd.h | 2 +-
include/linux/mlx5/cq.h | 7 +-
include/linux/mlx5/device.h | 2 +-
include/linux/mlx5/doorbell.h | 2 +-
include/linux/mlx5/driver.h | 16 +-
include/linux/mlx5/mlx5_ifc.h | 2 +-
include/linux/mlx5/qp.h | 2 +-
include/linux/mlx5/srq.h | 2 +-
include/linux/mmc/sdio_ids.h | 2 +
include/linux/net.h | 12 +-
include/linux/netdevice.h | 140 +-
include/linux/netfilter.h | 103 +-
include/linux/netfilter/ipset/ip_set.h | 5 +-
include/linux/netfilter_arp/arp_tables.h | 3 +-
include/linux/netfilter_bridge.h | 100 +-
include/linux/netfilter_bridge/ebtables.h | 3 +-
include/linux/netfilter_ipv4/ip_tables.h | 3 +-
include/linux/netfilter_ipv6/ip6_tables.h | 3 +-
include/linux/netlink.h | 2 +-
include/linux/of_mdio.h | 7 +
include/linux/of_net.h | 8 +
include/linux/phy_fixed.h | 9 +
include/linux/platform_data/nxp-nci.h | 27 +
include/linux/ptp_clock_kernel.h | 12 +-
include/linux/rhashtable.h | 527 +++++-
include/linux/rtnetlink.h | 15 +-
include/linux/security.h | 8 -
include/linux/skbuff.h | 13 +-
include/linux/sock_diag.h | 4 +-
include/linux/socket.h | 8 +
include/linux/spi/at86rf230.h | 1 +
include/linux/spi/cc2520.h | 1 +
include/linux/tcp.h | 5 +-
include/linux/udp.h | 2 +-
include/linux/uio.h | 14 +
include/net/af_vsock.h | 4 +-
include/net/arp.h | 20 +-
include/net/ax25.h | 5 +-
include/net/bluetooth/bluetooth.h | 45 +-
include/net/bluetooth/hci.h | 59 +-
include/net/bluetooth/hci_core.h | 233 +--
include/net/bluetooth/mgmt.h | 101 +-
include/net/bond_3ad.h | 29 +
include/net/cfg80211.h | 127 +-
include/net/compat.h | 2 +-
include/net/dcbnl.h | 3 +
include/net/dn_neigh.h | 5 +-
include/net/dsa.h | 27 +
include/net/dst_ops.h | 1 -
include/net/fib_rules.h | 11 +-
include/net/genetlink.h | 4 +-
include/net/if_inet6.h | 4 +-
include/net/inet6_connection_sock.h | 3 +-
include/net/inet6_hashtables.h | 2 -
include/net/inet_common.h | 7 +-
include/net/inet_connection_sock.h | 28 +-
include/net/inet_hashtables.h | 36 +-
include/net/inet_sock.h | 30 +-
include/net/inet_timewait_sock.h | 108 +-
include/net/inetpeer.h | 3 +-
include/net/ip.h | 15 +-
include/net/ip6_route.h | 3 +-
include/net/ip6_tunnel.h | 6 +-
include/net/ip_fib.h | 70 +-
include/net/ip_tunnels.h | 1 +
include/net/ip_vs.h | 69 +-
include/net/ipv6.h | 14 +-
include/net/iw_handler.h | 22 +
include/net/mac80211.h | 251 ++-
include/net/mac802154.h | 13 +-
include/net/ndisc.h | 19 +-
include/net/neighbour.h | 67 +-
include/net/net_namespace.h | 58 +-
include/net/netfilter/ipv4/nf_reject.h | 8 +-
include/net/netfilter/ipv6/nf_reject.h | 13 +-
include/net/netfilter/nf_conntrack.h | 5 +-
include/net/netfilter/nf_nat_l3proto.h | 48 +-
include/net/netfilter/nf_queue.h | 6 +-
include/net/netfilter/nf_tables.h | 621 ++++++--
include/net/netfilter/nf_tables_core.h | 3 +
include/net/netfilter/nf_tables_ipv4.h | 5 +-
include/net/netfilter/nf_tables_ipv6.h | 5 +-
include/net/netfilter/nft_meta.h | 4 +-
include/net/netlink.h | 50 +
include/net/netns/hash.h | 4 +-
include/net/netns/ipv4.h | 13 +-
include/net/netns/ipv6.h | 3 +
include/net/netns/mpls.h | 17 +
include/net/netns/x_tables.h | 1 +
include/net/nfc/hci.h | 4 +
include/net/nfc/nci_core.h | 5 +
include/net/nfc/nfc.h | 2 +-
include/net/ping.h | 7 +-
include/net/request_sock.h | 140 +-
include/net/rtnetlink.h | 2 +-
include/net/sch_generic.h | 4 +-
include/net/sctp/sctp.h | 3 +
include/net/sock.h | 64 +-
include/net/switchdev.h | 55 +
include/net/tc_act/tc_bpf.h | 6 +-
include/net/tcp.h | 122 +-
include/net/tcp_states.h | 4 +-
include/net/udp.h | 24 +-
include/net/udp_tunnel.h | 5 +-
include/net/vxlan.h | 4 +-
include/net/xfrm.h | 22 +-
include/rxrpc/packet.h | 3 +-
include/uapi/linux/bpf.h | 58 +
include/uapi/linux/can/raw.h | 1 +
include/uapi/linux/dcbnl.h | 66 +
include/uapi/linux/filter.h | 3 +-
include/uapi/linux/fou.h | 1 +
include/uapi/linux/if_addr.h | 2 +
include/uapi/linux/if_link.h | 14 +
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/ip_vs.h | 7 +-
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 80 +-
include/uapi/linux/netfilter_bridge/ebtables.h | 2 -
include/uapi/linux/nl80211.h | 34 +-
include/uapi/linux/pkt_cls.h | 2 +
include/uapi/linux/rtnetlink.h | 16 +
include/uapi/linux/tc_act/tc_bpf.h | 2 +
include/uapi/linux/tipc_netlink.h | 9 +
include/uapi/linux/xfrm.h | 2 +
kernel/bpf/Makefile | 3 -
kernel/bpf/arraymap.c | 6 +-
kernel/bpf/core.c | 8 +
kernel/bpf/hashtab.c | 6 +-
kernel/bpf/helpers.c | 30 +-
kernel/bpf/syscall.c | 11 +-
kernel/bpf/test_stub.c | 78 -
kernel/bpf/verifier.c | 177 ++-
kernel/printk/printk.c | 4 +-
kernel/sysctl.c | 1 +
lib/iov_iter.c | 57 +
lib/rhashtable.c | 1022 +++++-------
lib/sha1.c | 1 +
lib/test_rhashtable.c | 58 +-
mm/filemap.c | 1 -
mm/page_io.c | 3 +-
mm/shmem.c | 2 +-
net/6lowpan/Kconfig | 57 +-
net/6lowpan/Makefile | 13 +-
net/6lowpan/iphc.c | 200 +--
net/6lowpan/nhc.c | 241 +++
net/6lowpan/nhc.h | 146 ++
net/6lowpan/nhc_dest.c | 28 +
net/6lowpan/nhc_fragment.c | 27 +
net/6lowpan/nhc_hop.c | 27 +
net/6lowpan/nhc_ipv6.c | 27 +
net/6lowpan/nhc_mobility.c | 27 +
net/6lowpan/nhc_routing.c | 27 +
net/6lowpan/nhc_udp.c | 157 ++
net/802/fc.c | 21 -
net/802/fddi.c | 26 -
net/802/hippi.c | 28 -
net/8021q/vlan.c | 16 +-
net/8021q/vlan_dev.c | 47 +-
net/9p/trans_fd.c | 4 +-
net/Makefile | 2 +-
net/appletalk/aarp.c | 6 +-
net/appletalk/ddp.c | 7 +-
net/atm/common.c | 7 +-
net/atm/common.h | 7 +-
net/atm/lec.c | 4 +-
net/atm/signaling.c | 24 -
net/ax25/af_ax25.c | 7 +-
net/ax25/ax25_ip.c | 30 +-
net/batman-adv/gateway_client.c | 19 +-
net/batman-adv/hard-interface.c | 5 +-
net/bluetooth/Kconfig | 8 +
net/bluetooth/Makefile | 3 +-
net/bluetooth/a2mp.c | 44 +-
net/bluetooth/a2mp.h | 8 -
net/bluetooth/af_bluetooth.c | 20 +-
net/bluetooth/bnep/bnep.h | 4 +
net/bluetooth/bnep/core.c | 70 +-
net/bluetooth/bnep/netdev.c | 2 +-
net/bluetooth/bnep/sock.c | 7 +
net/bluetooth/cmtp/capi.c | 2 +-
net/bluetooth/cmtp/core.c | 15 +-
net/bluetooth/hci_conn.c | 34 +-
net/bluetooth/hci_core.c | 578 +++----
net/bluetooth/hci_debugfs.c | 98 +-
net/bluetooth/hci_debugfs.h | 22 +
net/bluetooth/hci_event.c | 517 ++++--
net/bluetooth/hci_request.c | 48 +-
net/bluetooth/hci_request.h | 5 +-
net/bluetooth/hci_sock.c | 329 +++-
net/bluetooth/hidp/core.c | 15 +-
net/bluetooth/l2cap_core.c | 98 +-
net/bluetooth/l2cap_sock.c | 18 +-
net/bluetooth/mgmt.c | 3796 +++++++++++++++++++++++++++-----------------
net/bluetooth/mgmt_util.c | 210 +++
net/bluetooth/mgmt_util.h | 53 +
net/bluetooth/rfcomm/sock.c | 10 +-
net/bluetooth/sco.c | 33 +-
net/bluetooth/selftest.c | 35 +-
net/bluetooth/smp.c | 415 +++--
net/bluetooth/smp.h | 1 +
net/bridge/br_device.c | 10 +-
net/bridge/br_forward.c | 20 +-
net/bridge/br_input.c | 33 +-
net/bridge/br_multicast.c | 3 +-
net/bridge/br_netfilter.c | 319 ++--
net/bridge/br_netlink.c | 131 +-
net/bridge/br_nf_core.c | 1 -
net/bridge/br_private.h | 12 +-
net/bridge/br_stp_bpdu.c | 5 +-
net/bridge/br_sysfs_if.c | 2 +
net/bridge/netfilter/ebtable_filter.c | 14 +-
net/bridge/netfilter/ebtable_nat.c | 14 +-
net/bridge/netfilter/nf_tables_bridge.c | 28 +-
net/bridge/netfilter/nft_meta_bridge.c | 26 +-
net/bridge/netfilter/nft_reject_bridge.c | 92 +-
net/caif/caif_socket.c | 17 +-
net/can/bcm.c | 9 +-
net/can/raw.c | 63 +-
net/compat.c | 30 +-
net/core/datagram.c | 2 +-
net/core/dev.c | 150 +-
net/core/ethtool.c | 2 +-
net/core/fib_rules.c | 25 +-
net/core/filter.c | 460 +++++-
net/core/link_watch.c | 4 +-
net/core/neighbour.c | 112 +-
net/core/net-sysfs.c | 125 +-
net/core/net_namespace.c | 114 +-
net/core/request_sock.c | 45 +-
net/core/rtnetlink.c | 121 +-
net/core/skbuff.c | 55 +-
net/core/sock.c | 109 +-
net/core/sock_diag.c | 37 +-
net/core/sysctl_net_core.c | 2 -
net/dcb/dcbnl.c | 44 +-
net/dccp/dccp.h | 12 +-
net/dccp/diag.c | 7 +-
net/dccp/ipv4.c | 99 +-
net/dccp/ipv6.c | 86 +-
net/dccp/minisocks.c | 26 +-
net/dccp/probe.c | 3 +-
net/dccp/proto.c | 7 +-
net/dccp/timer.c | 24 +-
net/decnet/af_decnet.c | 7 +-
net/decnet/dn_neigh.c | 137 +-
net/decnet/dn_nsp_in.c | 5 +-
net/decnet/dn_route.c | 36 +-
net/decnet/netfilter/dn_rtmsg.c | 4 +-
net/dsa/Kconfig | 7 +-
net/dsa/dsa.c | 251 +--
net/dsa/dsa_priv.h | 9 +-
net/dsa/slave.c | 327 +++-
net/ethernet/eth.c | 38 +-
net/ieee802154/6lowpan/core.c | 8 +-
net/ieee802154/core.c | 6 +-
net/ieee802154/nl-mac.c | 1 -
net/ieee802154/socket.c | 21 +-
net/ieee802154/sysfs.c | 49 -
net/ipv4/af_inet.c | 21 +-
net/ipv4/arp.c | 150 +-
net/ipv4/cipso_ipv4.c | 42 +-
net/ipv4/devinet.c | 91 +-
net/ipv4/esp4.c | 2 +-
net/ipv4/fib_frontend.c | 134 +-
net/ipv4/fib_lookup.h | 4 +-
net/ipv4/fib_rules.c | 39 +-
net/ipv4/fib_semantics.c | 43 +-
net/ipv4/fib_trie.c | 1767 +++++++++++----------
net/ipv4/fou.c | 234 ++-
net/ipv4/geneve.c | 14 +-
net/ipv4/gre_offload.c | 4 +-
net/ipv4/icmp.c | 6 +-
net/ipv4/igmp.c | 72 +-
net/ipv4/inet_connection_sock.c | 197 +--
net/ipv4/inet_diag.c | 434 +++--
net/ipv4/inet_fragment.c | 4 +-
net/ipv4/inet_hashtables.c | 72 +-
net/ipv4/inet_timewait_sock.c | 277 +---
net/ipv4/ip_forward.c | 8 +-
net/ipv4/ip_fragment.c | 14 +-
net/ipv4/ip_gre.c | 14 +-
net/ipv4/ip_input.c | 17 +-
net/ipv4/ip_options.c | 2 +-
net/ipv4/ip_output.c | 89 +-
net/ipv4/ip_sockglue.c | 34 +-
net/ipv4/ip_tunnel.c | 21 +-
net/ipv4/ip_tunnel_core.c | 3 +-
net/ipv4/ip_vti.c | 12 +-
net/ipv4/ipcomp.c | 2 +-
net/ipv4/ipconfig.c | 6 +-
net/ipv4/ipip.c | 12 +-
net/ipv4/ipmr.c | 81 +-
net/ipv4/netfilter.c | 4 +-
net/ipv4/netfilter/Kconfig | 38 +-
net/ipv4/netfilter/arp_tables.c | 11 +-
net/ipv4/netfilter/arptable_filter.c | 7 +-
net/ipv4/netfilter/ip_tables.c | 13 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 17 +-
net/ipv4/netfilter/ipt_REJECT.c | 17 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 6 +-
net/ipv4/netfilter/iptable_filter.c | 8 +-
net/ipv4/netfilter/iptable_mangle.c | 19 +-
net/ipv4/netfilter/iptable_nat.c | 29 +-
net/ipv4/netfilter/iptable_raw.c | 7 +-
net/ipv4/netfilter/iptable_security.c | 8 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 28 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c | 4 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 4 +-
net/ipv4/netfilter/nf_log_arp.c | 4 +-
net/ipv4/netfilter/nf_log_ipv4.c | 4 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 33 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 29 +-
net/ipv4/netfilter/nf_tables_arp.c | 6 +-
net/ipv4/netfilter/nf_tables_ipv4.c | 12 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 29 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 6 +-
net/ipv4/netfilter/nft_masq_ipv4.c | 9 +-
net/ipv4/netfilter/nft_redir_ipv4.c | 11 +-
net/ipv4/netfilter/nft_reject_ipv4.c | 9 +-
net/ipv4/ping.c | 17 +-
net/ipv4/proc.c | 2 +-
net/ipv4/raw.c | 20 +-
net/ipv4/route.c | 40 +-
net/ipv4/syncookies.c | 24 +-
net/ipv4/sysctl_net_ipv4.c | 20 +-
net/ipv4/tcp.c | 57 +-
net/ipv4/tcp_cong.c | 2 +-
net/ipv4/tcp_diag.c | 6 +-
net/ipv4/tcp_fastopen.c | 20 +-
net/ipv4/tcp_input.c | 218 ++-
net/ipv4/tcp_ipv4.c | 223 +--
net/ipv4/tcp_metrics.c | 208 +--
net/ipv4/tcp_minisocks.c | 61 +-
net/ipv4/tcp_offload.c | 4 +-
net/ipv4/tcp_output.c | 177 ++-
net/ipv4/tcp_timer.c | 21 +-
net/ipv4/udp.c | 44 +-
net/ipv4/udp_diag.c | 24 +-
net/ipv4/udp_impl.h | 4 +-
net/ipv4/udp_offload.c | 4 +-
net/ipv4/udp_tunnel.c | 4 +-
net/ipv4/xfrm4_input.c | 7 +-
net/ipv4/xfrm4_mode_tunnel.c | 2 +-
net/ipv4/xfrm4_output.c | 12 +-
net/ipv4/xfrm4_policy.c | 3 +-
net/ipv6/addrconf.c | 433 ++++-
net/ipv6/addrconf_core.c | 2 +-
net/ipv6/addrlabel.c | 13 +-
net/ipv6/af_inet6.c | 18 +-
net/ipv6/ah6.c | 2 +-
net/ipv6/anycast.c | 22 +-
net/ipv6/datagram.c | 6 +-
net/ipv6/esp6.c | 2 +-
net/ipv6/exthdrs_core.c | 10 +-
net/ipv6/fib6_rules.c | 21 +-
net/ipv6/icmp.c | 13 +-
net/ipv6/inet6_connection_sock.c | 23 +-
net/ipv6/inet6_hashtables.c | 60 +-
net/ipv6/ip6_fib.c | 4 +-
net/ipv6/ip6_flowlabel.c | 25 +-
net/ipv6/ip6_gre.c | 34 +-
net/ipv6/ip6_input.c | 13 +-
net/ipv6/ip6_offload.c | 2 +-
net/ipv6/ip6_output.c | 63 +-
net/ipv6/ip6_tunnel.c | 42 +-
net/ipv6/ip6_udp_tunnel.c | 5 +-
net/ipv6/ip6_vti.c | 30 +-
net/ipv6/ip6mr.c | 74 +-
net/ipv6/ipv6_sockglue.c | 42 +-
net/ipv6/mcast.c | 75 +-
net/ipv6/ndisc.c | 36 +-
net/ipv6/netfilter.c | 4 +-
net/ipv6/netfilter/Kconfig | 18 +-
net/ipv6/netfilter/ip6_tables.c | 18 +-
net/ipv6/netfilter/ip6t_REJECT.c | 3 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 6 +-
net/ipv6/netfilter/ip6table_filter.c | 8 +-
net/ipv6/netfilter/ip6table_mangle.c | 19 +-
net/ipv6/netfilter/ip6table_nat.c | 29 +-
net/ipv6/netfilter/ip6table_raw.c | 8 +-
net/ipv6/netfilter/ip6table_security.c | 8 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 32 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 10 +-
net/ipv6/netfilter/nf_log_ipv6.c | 4 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 32 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 41 +-
net/ipv6/netfilter/nf_tables_ipv6.c | 12 +-
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 29 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 6 +-
net/ipv6/netfilter/nft_masq_ipv6.c | 7 +-
net/ipv6/netfilter/nft_redir_ipv6.c | 11 +-
net/ipv6/netfilter/nft_reject_ipv6.c | 6 +-
net/ipv6/output_core.c | 37 +-
net/ipv6/ping.c | 3 +-
net/ipv6/raw.c | 28 +-
net/ipv6/reassembly.c | 8 +-
net/ipv6/route.c | 40 +-
net/ipv6/sit.c | 42 +-
net/ipv6/syncookies.c | 12 +-
net/ipv6/sysctl_net_ipv6.c | 18 +-
net/ipv6/tcp_ipv6.c | 169 +-
net/ipv6/tcpv6_offload.c | 4 +-
net/ipv6/udp.c | 43 +-
net/ipv6/udp_impl.h | 7 +-
net/ipv6/udp_offload.c | 4 +-
net/ipv6/xfrm6_input.c | 3 +-
net/ipv6/xfrm6_mode_beet.c | 4 +-
net/ipv6/xfrm6_output.c | 15 +-
net/ipv6/xfrm6_policy.c | 7 +-
net/ipx/af_ipx.c | 7 +-
net/irda/af_irda.c | 29 +-
net/iucv/af_iucv.c | 8 +-
net/key/af_key.c | 8 +-
net/l2tp/l2tp_eth.c | 2 +-
net/l2tp/l2tp_ip.c | 4 +-
net/l2tp/l2tp_ip6.c | 8 +-
net/l2tp/l2tp_netlink.c | 18 +-
net/l2tp/l2tp_ppp.c | 7 +-
net/llc/af_llc.c | 7 +-
net/mac80211/aes_ccm.c | 12 +-
net/mac80211/aes_gcm.c | 12 +-
net/mac80211/aes_gmac.c | 4 +-
net/mac80211/agg-rx.c | 8 +
net/mac80211/agg-tx.c | 58 +-
net/mac80211/cfg.c | 99 +-
net/mac80211/debugfs.c | 170 --
net/mac80211/debugfs_netdev.c | 2 -
net/mac80211/debugfs_sta.c | 134 --
net/mac80211/driver-ops.h | 24 +-
net/mac80211/ht.c | 2 -
net/mac80211/ibss.c | 343 ++--
net/mac80211/ieee80211_i.h | 67 +-
net/mac80211/iface.c | 27 +-
net/mac80211/key.c | 1 +
net/mac80211/key.h | 2 +
net/mac80211/main.c | 16 +-
net/mac80211/mesh.c | 5 +-
net/mac80211/mesh_plink.c | 10 +-
net/mac80211/mlme.c | 236 ++-
net/mac80211/pm.c | 28 +-
net/mac80211/rc80211_minstrel.c | 125 +-
net/mac80211/rc80211_minstrel.h | 49 +-
net/mac80211/rc80211_minstrel_debugfs.c | 125 +-
net/mac80211/rc80211_minstrel_ht.c | 223 ++-
net/mac80211/rc80211_minstrel_ht.h | 5 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 216 ++-
net/mac80211/rx.c | 39 +-
net/mac80211/scan.c | 25 +-
net/mac80211/sta_info.c | 226 +--
net/mac80211/sta_info.h | 62 +-
net/mac80211/status.c | 82 +-
net/mac80211/tdls.c | 155 +-
net/mac80211/trace.h | 45 +-
net/mac80211/tx.c | 381 +++--
net/mac80211/util.c | 190 ++-
net/mac80211/vht.c | 4 -
net/mac80211/wpa.c | 13 +-
net/mac802154/driver-ops.h | 4 +-
net/mac802154/iface.c | 20 +-
net/mac802154/util.c | 13 +-
net/mpls/Kconfig | 21 +
net/mpls/Makefile | 3 +
net/mpls/af_mpls.c | 1023 ++++++++++++
net/mpls/internal.h | 59 +
net/netfilter/Kconfig | 23 +-
net/netfilter/Makefile | 2 +-
net/netfilter/core.c | 31 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 32 +-
net/netfilter/ipvs/ip_vs_core.c | 101 +-
net/netfilter/ipvs/ip_vs_ctl.c | 182 ++-
net/netfilter/ipvs/ip_vs_est.c | 102 +-
net/netfilter/ipvs/ip_vs_sync.c | 23 +-
net/netfilter/ipvs/ip_vs_xmit.c | 15 +-
net/netfilter/nf_conntrack_acct.c | 8 +-
net/netfilter/nf_conntrack_amanda.c | 10 +-
net/netfilter/nf_conntrack_expect.c | 4 +-
net/netfilter/nf_internals.h | 11 +-
net/netfilter/nf_log_common.c | 7 +-
net/netfilter/nf_queue.c | 76 +-
net/netfilter/nf_tables_api.c | 636 ++++++--
net/netfilter/nf_tables_core.c | 161 +-
net/netfilter/nfnetlink_log.c | 35 +-
net/netfilter/nfnetlink_queue_core.c | 69 +-
net/netfilter/nft_bitwise.c | 37 +-
net/netfilter/nft_byteorder.c | 40 +-
net/netfilter/nft_cmp.c | 44 +-
net/netfilter/nft_compat.c | 41 +-
net/netfilter/nft_counter.c | 3 +-
net/netfilter/nft_ct.c | 118 +-
net/netfilter/nft_dynset.c | 265 ++++
net/netfilter/nft_expr_template.c | 94 --
net/netfilter/nft_exthdr.c | 23 +-
net/netfilter/nft_hash.c | 327 ++--
net/netfilter/nft_immediate.c | 18 +-
net/netfilter/nft_limit.c | 5 +-
net/netfilter/nft_log.c | 4 +-
net/netfilter/nft_lookup.c | 35 +-
net/netfilter/nft_meta.c | 116 +-
net/netfilter/nft_nat.c | 71 +-
net/netfilter/nft_payload.c | 24 +-
net/netfilter/nft_queue.c | 4 +-
net/netfilter/nft_rbtree.c | 132 +-
net/netfilter/nft_redir.c | 19 +-
net/netfilter/nft_reject_inet.c | 11 +-
net/netfilter/xt_TPROXY.c | 22 +-
net/netfilter/xt_cgroup.c | 2 +-
net/netfilter/xt_physdev.c | 35 +-
net/netfilter/xt_set.c | 4 +-
net/netfilter/xt_socket.c | 129 +-
net/netfilter/xt_string.c | 3 +-
net/netlabel/netlabel_mgmt.c | 20 +-
net/netlabel/netlabel_unlabeled.c | 28 +-
net/netlink/af_netlink.c | 95 +-
net/netrom/af_netrom.c | 7 +-
net/netrom/nr_dev.c | 31 -
net/nfc/llcp_sock.c | 8 +-
net/nfc/nci/core.c | 11 +
net/nfc/netlink.c | 2 +-
net/nfc/rawsock.c | 7 +-
net/openvswitch/Kconfig | 1 +
net/openvswitch/datapath.c | 4 +-
net/openvswitch/datapath.h | 4 +-
net/openvswitch/flow_netlink.c | 10 +-
net/openvswitch/vport-vxlan.c | 5 +-
net/packet/af_packet.c | 62 +-
net/packet/internal.h | 4 +-
net/phonet/datagram.c | 8 +-
net/phonet/pep.c | 8 +-
net/phonet/socket.c | 6 +-
net/rds/connection.c | 3 +-
net/rds/rds.h | 8 +-
net/rds/recv.c | 4 +-
net/rds/send.c | 36 +-
net/rose/af_rose.c | 7 +-
net/rose/rose_dev.c | 53 +-
net/rxrpc/af_rxrpc.c | 7 +-
net/rxrpc/ar-input.c | 23 +-
net/rxrpc/ar-internal.h | 12 +-
net/rxrpc/ar-local.c | 98 ++
net/rxrpc/ar-output.c | 73 +-
net/rxrpc/ar-recvmsg.c | 6 +-
net/sched/act_bpf.c | 295 +++-
net/sched/cls_api.c | 14 +-
net/sched/cls_basic.c | 6 +-
net/sched/cls_bpf.c | 221 ++-
net/sched/cls_cgroup.c | 6 +-
net/sched/cls_flow.c | 6 +-
net/sched/cls_fw.c | 34 +-
net/sched/cls_route.c | 26 +-
net/sched/cls_rsvp.h | 12 +-
net/sched/cls_tcindex.c | 6 +-
net/sched/cls_u32.c | 25 +-
net/sched/em_text.c | 3 +-
net/sched/sch_api.c | 14 +-
net/sched/sch_fq.c | 4 +-
net/sched/sch_ingress.c | 9 +
net/sched/sch_netem.c | 3 +-
net/sctp/protocol.c | 3 +-
net/sctp/socket.c | 13 +-
net/sctp/sysctl.c | 4 -
net/socket.c | 176 +-
net/sunrpc/svcsock.c | 2 +-
net/switchdev/switchdev.c | 217 ++-
net/tipc/Kconfig | 8 +
net/tipc/Makefile | 1 +
net/tipc/addr.c | 7 +
net/tipc/addr.h | 1 +
net/tipc/bcast.c | 95 +-
net/tipc/bcast.h | 4 -
net/tipc/bearer.c | 13 +-
net/tipc/bearer.h | 17 +-
net/tipc/discover.c | 11 +-
net/tipc/eth_media.c | 8 +-
net/tipc/ib_media.c | 2 +-
net/tipc/link.c | 862 ++++------
net/tipc/link.h | 51 +-
net/tipc/msg.c | 130 +-
net/tipc/msg.h | 133 +-
net/tipc/name_distr.c | 4 +-
net/tipc/name_table.c | 4 +-
net/tipc/node.c | 116 +-
net/tipc/node.h | 18 +-
net/tipc/server.c | 47 +-
net/tipc/socket.c | 272 ++--
net/tipc/socket.h | 4 -
net/tipc/subscr.c | 23 +-
net/tipc/udp_media.c | 448 ++++++
net/unix/af_unix.c | 50 +-
net/vmw_vsock/af_vsock.c | 20 +-
net/vmw_vsock/vmci_transport.c | 3 +-
net/wireless/Kconfig | 10 +-
net/wireless/ibss.c | 4 +-
net/wireless/mlme.c | 6 +-
net/wireless/nl80211.c | 98 +-
net/wireless/rdev-ops.h | 5 +-
net/wireless/reg.c | 145 +-
net/wireless/reg.h | 24 +-
net/wireless/scan.c | 302 +++-
net/wireless/sme.c | 90 +-
net/wireless/trace.h | 41 +-
net/wireless/util.c | 171 ++
net/wireless/wext-compat.c | 18 +-
net/wireless/wext-compat.h | 6 +
net/wireless/wext-sme.c | 2 +-
net/x25/af_x25.c | 6 +-
net/xfrm/xfrm_input.c | 10 +-
net/xfrm/xfrm_output.c | 16 +-
net/xfrm/xfrm_state.c | 8 +-
net/xfrm/xfrm_user.c | 5 +
samples/bpf/Makefile | 1 +
samples/bpf/bpf_helpers.h | 7 +
samples/bpf/libbpf.h | 4 +-
samples/bpf/sockex1_kern.c | 8 +-
samples/bpf/sockex1_user.c | 2 +-
samples/bpf/sockex2_kern.c | 26 +-
samples/bpf/sockex2_user.c | 11 +-
samples/bpf/tcbpf1_kern.c | 71 +
samples/bpf/test_verifier.c | 84 +-
samples/pktgen/pktgen.conf-1-1 | 59 +
samples/pktgen/pktgen.conf-1-1-flows | 67 +
samples/pktgen/pktgen.conf-1-1-ip6 | 60 +
samples/pktgen/pktgen.conf-1-1-ip6-rdos | 63 +
samples/pktgen/pktgen.conf-1-1-rdos | 64 +
samples/pktgen/pktgen.conf-1-2 | 69 +
samples/pktgen/pktgen.conf-2-1 | 66 +
samples/pktgen/pktgen.conf-2-2 | 73 +
security/capability.c | 6 -
security/security.c | 5 -
security/selinux/hooks.c | 35 +-
security/selinux/nlmsgtab.c | 13 +
security/smack/smack_netfilter.c | 8 +-
sound/core/pcm_native.c | 2 +-
tools/net/bpf_exp.l | 6 +-
tools/net/bpf_exp.y | 23 +-
1517 files changed, 55672 insertions(+), 32602 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
create mode 100644 Documentation/networking/mpls-sysctl.txt
rename arch/powerpc/net/{bpf_jit_64.S => bpf_jit_asm.S} (76%)
create mode 100644 drivers/bluetooth/btbcm.c
create mode 100644 drivers/bluetooth/btbcm.h
create mode 100644 drivers/bluetooth/btintel.c
create mode 100644 drivers/bluetooth/btintel.h
create mode 100644 drivers/bluetooth/hci_bcm.c
create mode 100644 drivers/bluetooth/hci_intel.c
delete mode 100644 drivers/net/ethernet/cadence/at91_ether.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.h
create mode 100644 drivers/net/ethernet/mellanox/mlx4/fw_qos.c
create mode 100644 drivers/net/ethernet/mellanox/mlx4/fw_qos.h
create mode 100644 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_aic.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_aic.h
create mode 100644 drivers/net/wireless/ath/ath9k/reg_aic.h
create mode 100644 drivers/net/wireless/ath/ath9k/reg_mci.h
create mode 100644 drivers/nfc/nxp-nci/Kconfig
create mode 100644 drivers/nfc/nxp-nci/Makefile
create mode 100644 drivers/nfc/nxp-nci/core.c
create mode 100644 drivers/nfc/nxp-nci/firmware.c
create mode 100644 drivers/nfc/nxp-nci/i2c.c
create mode 100644 drivers/nfc/nxp-nci/nxp-nci.h
delete mode 100644 drivers/s390/net/claw.c
delete mode 100644 drivers/s390/net/claw.h
create mode 100644 include/linux/platform_data/nxp-nci.h
create mode 100644 include/net/netns/mpls.h
delete mode 100644 kernel/bpf/test_stub.c
create mode 100644 net/6lowpan/nhc.c
create mode 100644 net/6lowpan/nhc.h
create mode 100644 net/6lowpan/nhc_dest.c
create mode 100644 net/6lowpan/nhc_fragment.c
create mode 100644 net/6lowpan/nhc_hop.c
create mode 100644 net/6lowpan/nhc_ipv6.c
create mode 100644 net/6lowpan/nhc_mobility.c
create mode 100644 net/6lowpan/nhc_routing.c
create mode 100644 net/6lowpan/nhc_udp.c
create mode 100644 net/bluetooth/mgmt_util.c
create mode 100644 net/bluetooth/mgmt_util.h
create mode 100644 net/mpls/af_mpls.c
create mode 100644 net/mpls/internal.h
create mode 100644 net/netfilter/nft_dynset.c
delete mode 100644 net/netfilter/nft_expr_template.c
create mode 100644 net/tipc/udp_media.c
create mode 100644 samples/bpf/tcbpf1_kern.c
create mode 100755 samples/pktgen/pktgen.conf-1-1
create mode 100755 samples/pktgen/pktgen.conf-1-1-flows
create mode 100755 samples/pktgen/pktgen.conf-1-1-ip6
create mode 100755 samples/pktgen/pktgen.conf-1-1-ip6-rdos
create mode 100755 samples/pktgen/pktgen.conf-1-1-rdos
create mode 100755 samples/pktgen/pktgen.conf-1-2
create mode 100755 samples/pktgen/pktgen.conf-2-1
create mode 100755 samples/pktgen/pktgen.conf-2-2
ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éÝ¶\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dÊ‡Ú™ë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥