[GIT] Networking

From: David Miller
Date: Wed Jul 27 2016 - 04:08:52 EST



1) Unified UDP encapsulation offload methods for drivers, from
Alexander Duyck.

2) Make DSA binding more sane, from Andrew Lunn.

3) Support QCA9888 chips in ath10k, from Anilkumar Kolli.

4) Several workqueue usage cleanups, from Bhaktipriya Shridhar.

5) Add XDP (eXpress Data Path), essentially running BPF programs on RX
packets as soon as the device sees them, with the option to mirror
the packet on TX via the same interface. From Brenden Blanco and
others.

6) Allow qdisc/class stats dumps to run lockless, from Eric Dumazet.

7) Add VLAN support to b53 and bcm_sf2, from Florian Fainelli.

8) Simplify netlink conntrack entry layout, from Florian Westphal.

9) Add ipv4 forwarding support to mlxsw spectrum driver, from Ido
Schimmel, Yotam Gigi, and Jiri Pirko.

10) Add SKB array infrastructure and convert tun and macvtap over to
it. From Michael S. Tsirkin and Jason Wang.

11) Support qdisc packet injection in pktgen, from John Fastabend.

12) Add neighbour monitoring framework to TIPC, from Jon Paul Maloy.

13) Add NV congestion control support to TCP, from Lawrence Brakmo.

14) Add GSO support to SCTP, from Marcelo Ricardo Leitner.

15) Allow GRO and RPS to function on macsec devices, from Paolo Abeni.

16) Support MPLS over IPV4, from Simon Horman.

Please pull, thanks a lot!

The following changes since commit 107df03203bb66de56e2caec3bde6d22b55480c5:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-07-23 15:44:31 +0900)

are available in the git repository at:

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

for you to fetch changes up to 36232012344b8db67052432742deaf17f82e70e6:

xgene: Fix build warning with ACPI disabled. (2016-07-26 23:19:29 -0700)

----------------------------------------------------------------
Aaron Conole (2):
virtio-net: Add initial MTU advice feature
virtio_net: Update the feature bit to comply with spec

Adrian Chadd (1):
b43: don't unconditionally fall back to CCK if the rate is 6MB OFDM.

Alex Vesker (1):
net/mlx4_core: Check device state before unregistering it

Alexander Aring (26):
6lowpan: add private neighbour data
6lowpan: add 802.15.4 short addr slaac
6lowpan: remove ipv6 module request
ndisc: add __ndisc_opt_addr_space function
ndisc: add __ndisc_opt_addr_data function
ndisc: add __ndisc_fill_addr_option function
addrconf: put prefix address add in an own function
ipv6: introduce neighbour discovery ops
ipv6: export several functions
6lowpan: introduce 6lowpan-nd
6lowpan: add support for getting short address
6lowpan: add support for 802.15.4 short addr handling
can: build proc support only if CONFIG_PROC_FS is activated
6lowpan: ndisc: fix double read unlock
6lowpan: ndisc: add missing 802.15.4 only check
nl802154: move PAD to right position
ieee802154: add netns support
ieee802154: allow netns create of lowpan interface
ieee802154: add ieee802154_skb_dst_pan helper
ieee802154: add ieee802154_skb_src_pan helper
ieee802154: 6lowpan: fix intra pan id check
ieee802154: fix skb get fc on big endian
6lowpan: ndisc: set invalid unicast short addr to unspec
atusb: don't change csma settings while set channel
ieee802154: cleanup WARN_ON for fc fetch
fakelb: allow to run as monitor

Alexander Duyck (18):
vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes
net: Combine GENEVE and VXLAN port notifiers into single functions
net: Merge VXLAN and GENEVE push notifiers into a single notifier
bnx2x: Move all UDP port notifiers to single function
bnxt: Update drivers to support unified UDP encapsulation offload functions
bnxt: Move GENEVE support from hard-coded port to using port notifier
benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
i40e: Move all UDP port notifiers to single function
ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
qede: Move all UDP port notifiers to single function
qlcnic: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
net: Remove deprecated tunnel specific UDP offload functions
vxlan: Add new UDP encapsulation offload type for VXLAN-GPE
fm10k: Align Rx buffers to 512B blocks

Alexander Shiyan (2):
net: cx89x0: Add DT support
dt: bindings: Add bindings for Cirrus Logic CS89x0 ethernet chip

Alexei Starovoitov (1):
bpf: introduce bpf_get_current_task() helper

Amadeusz SÅawiÅski (1):
Bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU

Amir Vadai (4):
net/sched: cls_flower: Introduce support in SKIP SW flag
net/sched: flower: Return error when hw can't offload and skip_sw is set
net/mlx5: Store counters in rbtree instead of list
net/mlx5: Introduce bulk reading of flow counters

Amitkumar Karwar (12):
mwifiex: inform disconnection initiator correctly.
mwifiex: fix system hang problem after resume
mwifiex: fix AP unable to start in VHT40 problem
mwifiex: fix AP start problem for newly added interface
mwifiex: code rearrangement in suspend handler
mwifiex: clear scan_aborting flag
mwifiex: fix NULL pointer dereference during suspend
mwifiex: fix scan_block flag handling
mwifiex: Change default firmware for PCIe8997 chipset
Bluetooth: btmrvl: reset is_suspending flag in failure path
mwifiex: fix PCIe legacy interrupt problem
mwifiex: update command response skb length correctly

Amitoj Kaur Chawla (4):
tipc: Use kmemdup instead of kmalloc and memcpy
caif: Remove unneeded header file
atm: horizon: Use setup_timer
i40e: Remove redundant memset

Amritha Nambiar (2):
ixgbe: Fix deleting link filters for cls_u32 offloads
ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads

Andreas Ziegler (2):
drivers/net/fsl_ucc: Do not prefix header guard with CONFIG_
fsl/qe: Do not prefix header guard with CONFIG_

Andrei Otcheretianski (1):
iwlwifi: mvm: Support CSA countdown offloading

Andrew Lunn (19):
net: dsa: slave: chip data is optional, don't dereference NULL
net: dsa: slave: Remove MDIO address from switch MDIO bus name
net: dsa: tag_{e}dsa.c: Remove dependency on platform data
net: dsa: Add a ports structure and use it in the switch structure
net: dsa: Move port device node into port structure
net: dsa: Remove dynamic allocate of routing table
net: dsa: Copy the routing table into the switch structure
net: dsa: Split up creating/destroying of DSA and CPU ports
net: dsa: mv88e6xxx: Only support EDSA tagging
net: dsa: Refactor selection of tag ops into a function
net: dsa: Make mdio bus optional
net: dsa: mv88e6xxx: Rename _phy_ to _mdio_
net: dsa: mv88e6xxx: Refactor MDIO so driver registers mdio bus
net: dsa: Add new binding implementation
arm: dt: vf610-zii-devel-b: Make use of new DSA binding
net: dsa: Document new binding
igb: Only DMA sync frame length
batman-adv: Set skb priority in fragments
batman-adv: Include frame priority in fragment header

Andrew Morton (1):
kernel/trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug

Andrew Rybchenko (12):
sfc: Define macro with EF10 offload feature
sfc: Move last mc_promisc flag to EF10 filter table state
sfc: Add efx_nic member with fixed netdev features
sfc: Forget filter ID when the filter is marked old
sfc: Move filter IDs to per-VLAN data structure
sfc: Store unicast and multicast promisc flag with address cache
sfc: Make EF10 filter management helper functions VLAN-aware
sfc: Implement list of VLANs added over interface
sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks
sfc: Fix dup unknown multicast/unicast filters after datapath reset
sfc: Disable VLAN filtering by default if not strictly required
sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag

Andrey Vagin (1):
tcp: add an ability to dump and restore window parameters

Andy Lutomirski (2):
Bluetooth: Switch SMP to crypto_cipher_encrypt_one()
virtio-net: Remove more stack DMA

Andy Shevchenko (1):
rtl8xxxu: tuse %*ph to dump buffers

Anilkumar Kolli (2):
ath10k: remove unused member in ath10k_hw_regs
ath10k: enable support for QCA9888

Antonio Quartulli (7):
batman-adv: statically print gateway table header
batman-adv: remove ogm_emit and ogm_schedule API calls
batman-adv: remove useless inline attribute for sysfs helper function
batman-adv: move GW mode and selection class to private data structure
batman-adv: return netdev status in the TX path
batman-adv: throughput meter implementation
batman-adv: split routing API data structure in subobjects

Arend Van Spriel (2):
brcmfmac: restore stopping netdev queue when bus clogs up
brcmfmac: defer DPC processing during probe

Arend van Spriel (1):
brcm80211: update maintainers email addresses

Arnd Bergmann (26):
iwlegacy: avoid warning about missing braces
mdio: mux: avoid 'maybe-uninitialized' warning
wl3501_cs: avoid bogus gcc-6 warning
rtlwifi: fix error handling in *_read_adapter_info()
dsa: b53: fix big-endian register access
net: qlcnic: don't set unused function argument
net: tlan: don't set unused function argument
hamradio: baycom: fix old-style declaration
isdn: eicon: fix old-style declarations
net: gianfar: fix old-style declaration
net: xfrm: fix old-style declaration
mwifiex: fix link error against sdio
rxrpc: fix uninitialized variable use
can: only call can_stat_update with procfs
of_mdio: select fixed phy support unconditionally
dsa: b53: avoid 'maybe-uninitialized' warning
rtlwifi: use s8 instead of char
wireless: airo: rename 'register' variable
wireless: brcmsmac: fix old-style declaration
wireless: ipw2200: fix old-style declaration
nl80211: improve nl80211_parse_mesh_config type checking
iwlwifi: mvm: avoid harmless -Wmaybe-uninialized warning
iwlwifi: add missing type declaration
devlink: fix trace format string
rtlwifi: don't add include path for rtl8188ee
net/ncsi: avoid maybe-uninitialized warning

Arturo Borrero (1):
netfilter: nf_tables: add support for inverted logic in nft_lookup

Ashok Raj Nagarajan (2):
ath10k: fix diag_read to collect data for larger memory
ath10k: simplify pktlog htt event processing

Avinash Dayanand (2):
i40e: Removing unnecessary code which caused supported link mode bug
i40e: Fix to show correct Advertised Link Modes when link is down

Aviya Erenfeld (1):
nl80211: Add API to support VHT MU-MIMO air sniffer

Avraham Stern (3):
iwlwifi: rename CAPA_P2P_STANDALONE_UAPSD to CAPA_P2P_SCM_UAPSD
nl80211: support beacon report scanning
mac80211: Add support for beacon report radio measurement

Ayala Beker (2):
iwlwifi: mvm: fix RX mpdu status enum
iwlwifi: mvm: add support for GCMP encryption

Babu Moger (1):
ixgbe: Fix minor typo while freeing irq

Ben Greear (5):
mac80211: add vht cap decode to debugfs
ath10k: ensure txrx-compl-task is stopped when cleaning htt-tx
ath10k: ensure peer_map references are cleaned up
ath10k: Add WARN_ON if we over-write peer-map pointer.
ath10k: Clean up peer when sta goes away.

Ben Hutchings (2):
ti_cpsw: Check for disabled child nodes
of_mdio: Enable fixed PHY support if driver is a module

Beniamino Galvani (1):
macsec: ensure rx_sa is set when validation is disabled

Benjamin Berg (6):
ath9k: Correct TSF adjustment to align the beacon time correctly
ath9k: Handle channel context in get_/set_/reset_tsf
ath9k: Use tsf offset helper in ath9k_hw_reset
ath9k: Expose tsf_adjustment in mac80211 tsf getters and setters.
ath9k: Remove some #defined constants to decrease verbosity
ath9k: Fix beacon configuration for addition/removal of interfaces

Bhaktipriya Shridhar (13):
net: ethernet: wiznet: Remove create_workqueue
net: fjes: fjes_main: Remove create_workqueue
net: ethernet: cavium: liquidio: response_manager: Remove create_workqueue
net: ethernet: cavium: liquidio: request_manager: Remove create_workqueue
net: cavium: liquidio: Remove deprecated create_workqueue
mlxsw: core: Remove deprecated create_workqueue
RDS: IB: Remove deprecated create_workqueue
libertas: Remove create_workqueue
libertas_tf: Remove create_workqueue
fm10k: Remove create_workqueue
dwc_eth_qos: Remove deprecated create_singlethread_workqueue
caif-hsi: Remove deprecated create_singlethread_workqueue
net/mlx5_core/health: Remove deprecated create_singlethread_workqueue

Bimmy Pujari (2):
i40e/i40evf: Bump version from 1.5.16 to 1.6.4
i40e/i40evf-bump version to 1.6.11

Bjorn Andersson (6):
wcn36xx: Fold indication payload into message header
wcn36xx: Change indication list lock to spinlock
wcn36xx: Split mmio space into explicit regions
wcn36xx: Correct DXE chip version differentiation
wcn36xx: Fix up wcn36xx_smd_update_scan_params()
wcn36xx: Silence error about unsupported smd event 188

Bob Copeland (3):
ath5k: fix misplaced default label in sifs switch
mac80211: use common cleanup for user/!user_mpm
ath10k: fix potential null dereference bugs

Brenden Blanco (16):
bpf: add bpf_prog_add api for bulk prog refcnt
bpf: add XDP prog type for early driver filter
net: add ndo to setup/query xdp prog in adapter rx
rtnl: add option for setting link xdp prog
net/mlx4_en: add support for fast rx drop bpf program
Add sample for adding simple drop program to link
net/mlx4_en: add page recycle to prepare rx ring for tx support
bpf: add XDP_TX xdp_action for direct forwarding
net/mlx4_en: break out tx_desc write into separate function
net/mlx4_en: add xdp forwarding and data write support
bpf: enable direct packet data write for xdp progs
bpf: add sample for xdp forwarding and rewrite
bpf: fix implicit declaration of bpf_prog_add
net/mlx4_en: use READ_ONCE when freeing xdp_prog
rtnl: protect do_setlink from IFLA_XDP_ATTACHED
bpf: make xdp sample variable names more meaningful

Brian Norris (1):
mwifiex: mask PCIe interrupts before removal

Bruno Herrera (1):
wlcore: sdio: Fix crash on wlcore_probe_of when failing to parse/map irq

Catherine Sullivan (4):
i40e: Add a call to set the client interface down
i40e: Fix RSS to not be limited by the number of CPUs
i40e: Remove device ID 0x37D4
i40e: Move the mutex lock in i40e_client_unregister

Chaehyun Lim (1):
ath10k: remove unused <linux/semaphore.h>

Charles-Antoine Couret (4):
Marvell phy: check link status in case of fiber link.
Marvell phy: add field to get errors from fiber link.
Marvell phy: add configuration of autonegociation for fiber link.
Marvell phy: add functions to suspend and resume both interfaces: fiber and copper links.

Christian Daudt (2):
brcmfmac: Fix kernel oops in failed chip_attach
brcmfmac: Fix 'did not remove int handler' warning

Christophe Jaillet (4):
net/mlx4: Fix some indent inconsistancy
mlxsw: spectrum_router: Return -ENOENT in case of error
net: ti: cpmac: Use the correct function to free some resources.
drivers: atm: nicstar: Use the correct function to free some resources

Colin Ian King (7):
net: tc35815: fix spelling mistake on "descriptors"
ethernet: xircom: fix spelling mistakes on "excessive collisions"
NFC: set info->ram_patch to NULL when it is released
nfp: check idx is -ENOSPC before using it is an index
ixgbe: remove redundant check on ret_val
kcm: remove redundant -ve error check and return path
gtp: #define #define _GTP_H_ and not #define _GTP_H

Craig Gallek (1):
tun: Don't assume type tun in tun_device_event

Dan Carpenter (11):
qed: potential overflow in qed_cxt_src_t2_alloc()
tipc: potential shift wrapping bug in map_set()
rxrpc: checking for IS_ERR() instead of NULL
mac80211: silence an uninitialized variable warning
be2net: signedness bug in be_msix_enable()
NFC: pn533: double free on error in probe()
iwlwifi: mvm: remove an unused variable
iwlwifi: mvm: silence uninitialized variable warning
bnxt: fix a condition
wan/fsl_ucc_hdlc: info leak in uhdlc_ioctl()
rxrpc: checking for IS_ERR() instead of NULL

Dan Kephart (1):
ath6kl: sme_state shortcut to SME_DISCONNECTED removed

Daniel Borkmann (23):
bpf: enforce recursion limit on redirects
bpf: reject wrong sized filters earlier
net, cls: allow for deleting all filters for given parent
bpf, maps: add release callback
bpf, maps: extend map_fd_get_ptr arguments
bpf, maps: flush own entries on perf map release
net, cls: also reject deleting all filters when TCA_KIND present
bpf: minor cleanups on fd maps and helpers
bpf, trace: fetch current cpu only once
bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read
bpf: don't use raw processor id in generic helper
bpf: add bpf_skb_change_proto helper
bpf: add bpf_skb_change_type helper
bpf: generally move prog destruction to RCU deferral
bpf: refactor bpf_prog_get and type check into helper
bpf: add bpf_get_hash_recalc helper
perf, events: add non-linear data support for raw records
bpf, perf: split bpf_perf_event_output
bpf: avoid stack copy and use skb ctx for event output
bpf: bpf_event_entry_gen's alloc needs to be in atomic context
bpf, elf: add official ELF machine define for eBPF
bpf, events: fix offset in skb copy handler
udp: use sk_filter_trim_cap for udp{,6}_queue_rcv_skb

Daode Huang (15):
net: hns: bugfix about pfc pause frame statistics
net: hns: add spin lock for tcam table operation
net: hns: fix bug of getting the wrong tcam data
net: hns: add get_coalesce_range api for hns
net: hns: delete redundancy ring enable operations
net: hns: bug fix about led control logic when link down
net: hns: fix sbm default parameters config error
net: hns: change the default coalesce usecs
net: hns: bug fix about TSO on|off when there is traffic
MAINTAINERS: add maintainers for hns driver
net: hns: fix code style about hns driver
net: hns: change code style from a = a + x to a += x
net: hns: delete redundant parenthese
net: hns: add a space before "*/"
net: hns: normalize two different loop

David Ahern (22):
net: vrf: set operstate and mtu at link create
net: vrf: Minor refactoring for local address patches
net: vrf: ipv4 support for local traffic to local addresses
net: vrf: ipv6 support for local traffic to local addresses
net: vrf: Minor refactoring for local address patches
net: vrf: ipv4 support for local traffic to local addresses
net: vrf: ipv6 support for local traffic to local addresses
net: Add l3mdev rule
net: vrf: Add l3mdev rules on first device create
net: vrf: Fix crash when IPv6 is disabled at boot time
net: l3mdev: Remove const from flowi6 arg to get_rt6_dst
net: ipv6: Do not add multicast route for l3 master devices
net: vrf: Handle ipv6 multicast and link-local addresses
net: vrf: Update flags and features settings
net: vrf: Switch dst dev to loopback on device delete
net: ipv6: Move ip6_route_get_saddr to inline
net: vrf: Implement get_saddr for IPv6
net: ipv6: Address selection needs to consider L3 domains
net: diag: Add support to filter on device index
net: vrf: Add support for PREROUTING rules on vrf device
net: vrf: Documentation update
net: vrf: Address comments from last documentation update

David Howells (46):
rxrpc: Simplify connect() implementation and simplify sendmsg() op
rxrpc: Trim line-terminal whitespace
rxrpc: Limit the listening backlog
rxrpc: Rename files matching ar-*.c to git rid of the "ar-" prefix
rxrpc: Update the comments in ar-internal.h to reflect renames
rxrpc: Rework peer object handling to use hash table and RCU
rxrpc: Rename rxrpc_UDP_error_report() to rxrpc_error_report()
rxrpc: Break MTU determination from ICMP into its own function
rxrpc: Don't assume anything about the address in an ICMP packet
rxrpc: Do a little bit of tidying in the ICMP processing
rxrpc: Use the peer record to distribute network errors
rxrpc: Separate local endpoint event handling out into its own file
rxrpc: Rework local endpoint management
rxrpc: Use structs to hold connection params and protocol info
rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer}
rxrpc: Fix exclusive connection handling
rxrpc: Pass sk_buff * rather than rxrpc_host_header * to functions
rxrpc: rxrpc_connection_lock shouldn't be a BH lock, but conn_lock is
rxrpc: Use IDR to allocate client conn IDs on a machine-wide basis
rxrpc: Validate the net address given to rxrpc_kernel_begin_call()
rxrpc: Calls displayed in /proc may in future lack a connection
rxrpc: Make rxrpc_send_packet() take a connection not a transport
rxrpc: Provide more refcount helper functions
rxrpc: Kill the client connection bundle concept
rxrpc: Kill off the rxrpc_transport struct
rxrpc: Fix processing of authenticated/encrypted jumbo packets
rxrpc: Fix some sparse errors
rxrpc: Check the source of a packet to a client conn
rxrpc: Provide queuing helper functions
rxrpc: Turn connection #defines into enums and put outside struct def
rxrpc: Check that the client conns cache is empty before module removal
rxrpc: Move usage count getting into rxrpc_queue_conn()
rxrpc: Fix handling of connection failure in client call creation
rxrpc: Release a call's connection ref on call disconnection
rxrpc: Add RCU destruction for connections and calls
rxrpc: Access socket accept queue under right lock
rxrpc: Call channels should have separate call number spaces
rxrpc: Split client connection code out into its own file
rxrpc: Split service connection code out into its own file
rxrpc: Move peer lookup from call-accept to new-incoming-conn
rxrpc: Maintain an extra ref on a conn for the cache list
rxrpc: Prune the contents of the rxrpc_conn_proto struct
rxrpc: Move data_ready peer lookup into rxrpc_find_connection()
Introduce rb_replace_node_rcu()
rxrpc: Use RCU to access a peer's service connection tree
rxrpc: Kill off the call hash table

David S. Miller (144):
Merge branch 'macvlan-less-mcast-cloning'
Merge branch 'sctp-gso'
Merge branch 'qed-roce-iscsi'
sctp: Fix warning in sctp_packet_transmit_chunk()
net: Add docbook description for 'mtu' arg to skb_gso_validate_mtu()
Merge branch 'dsa-new-binding'
Merge branch 'hns-acpi'
Merge branch 'hv_netvsc-cleanups'
Merge branch 'vrf-local'
net: Revert vrf-local changes.
Merge branch 'qed-iov-fw-reqs'
Merge branch 'sch-action-tstamp'
Merge branch 'be2net-noncrit-fixes'
Merge branch 'net-sched-fast-stats'
Merge branch 'vrf-local'
Merge branch 'qed-dcbnl'
Merge branch 'dsa-misc-improvements'
Merge branch 'tipc-small-fixes'
Merge branch 'vrf-fib-rule-improve'
Merge branch 'cbq-kill-drop'
Merge branch 'netdev_lockdep_set_classes'
Merge branch 'bcm_sf2-vlan'
Merge branch 'BCM53xx-driver'
Merge branch 'bgmac-stats'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bpf-fixes'
Merge branch 'virtio_net-GSO-helpers'
Merge branch 'tcp_nv'
Merge branch 'arm64-bpf'
Merge tag 'mac80211-next-for-davem-2016-06-09' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mdio-iProc-SOC'
Merge branch 'remove-qdisc-throttle'
Merge branch 'bnxt_en-updates'
Merge branch 'r8152-phy-adjustments'
Merge tag 'rxrpc-rewrite-20160613' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'rds-mprds-foundations'
Merge branch 'af_iucv-big-bufs'
Merge branch 'vrf-ipv6-mcast-link-local'
Merge branch 'skb_array'
Merge branch 'sched_skb_free_defer'
Merge branch 'cxgb4-sriov-sysfs'
Merge branch '6lowpan-ndisc'
Merge tag 'shared' of git://git.kernel.org/.../leon/linux-rdma
Merge branch 'liquidio-next'
Merge tag 'rxrpc-rewrite-20160615' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'sfc-rx-vlan-filtering'
Merge branch 'bpf-fd-array-release'
Merge branch 'stmmac-wol'
Merge branch 'qeth-next'
Merge branch 'vmxnet3-upgrade-to-version3'
Merge branch 'tunnel-offload-future-proof'
Merge branch 'vrf-next'
Merge branch 'cpsw-delete-rx_descs'
Merge tag 'linux-can-next-for-4.8-20160617' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ipv6-better-traceroute-sit-gre'
Merge branch 'dsa-mv88e6xxx-probe-compatible'
Merge branch 'hns-next'
Merge branch 'mlxsw-next'
Merge tag 'wireless-drivers-next-for-davem-2016-06-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'qed-coalesce'
Merge branch 'liquidio-next'
Merge branch 'net-sched-bulk-dequeue'
Merge tag 'rxrpc-rewrite-20160622-2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'fec-new-type-device'
Merge branch 'be2net-next'
Merge branch 'mlx5e-100G-extensions'
Merge tag 'linux-can-next-for-4.8-20160623' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'sfp-infra'
Merge branch 'stmmac-next'
Merge branch 'cpsw-runtime-pm'
Merge branch 'qed-static-checker'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'bpf-helper-improvements'
Merge branch 'bridge-igmp-stats'
Merge branch 'mediatek-next'
Merge branch 'nfp-next'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sch_hfsc-fixes-cleanups'
Merge branch 'tun-skb_array'
Merge branch 'qed-next'
Merge branch 'bpf-robustify'
Merge branch 'bpf-cgroup2'
Merge branch 'rds-multipath-datastructures'
Merge branch 'hns-next'
Merge tag 'batadv-next-for-davem-20160701' of git://git.open-mesh.org/linux-merge
Merge branch 'mlx5-next'
Merge branch 'bnxt_en-next'
Merge branch 'mlxsw-router-interfaces-groundwork'
Merge branch 'liquidio-next'
Merge branch 'mlxsw-fib-offload'
Merge tag 'batadv-next-for-davem-20160704' of git://git.open-mesh.org/linux-merge
Merge branch 'mlx5-ntuple-steering'
Merge branch 'r6040-next'
Merge branch 'mlxsw-ipv4-unicast-routing'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'mac80211-next-for-davem-2016-07-06' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'rxrpc-rewrite-20160706' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mpls-in-ipv4-and-udp'
Merge branch 'r8152-next'
Merge branch 'bgmac-platform-device'
Merge branch 'b53-nsp-switch'
Merge branch 'sctp-rfc7496-support'
b53: Fix build warning.
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'sctp-gso-frags-from-chunk'
Merge branch 'nps_ent-coding-style'
Merge branch 'mlx5-bulk-flow-stats-sriov-tc-offloads'
Merge branch 'pktgen-scripts'
Merge tag 'wireless-drivers-next-for-davem-2016-07-13' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'rds-enable-mprds'
Merge branch 'bpf-event-output-helper-improvements'
Merge branch 'bridge-rx-simplify-fwd-consolidate'
Merge branch 'hisilicon-mdio-femac'
Merge branch 'renesas-dma-channel'
Merge branch 'marvell-phy'
Merge branch 'bnxt_en-NS2-Nitro'
Merge branch 'frag-udp-tunneled-skbs'
Merge branch 'dsa-mv88e6xxx-g2-cleanup-stp'
Merge branch 'ncsi'
Merge branch 'xdp'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'mlxsw-per-prio-tc-counters'
Merge branch 'mv88r6xxx-eeprom-rework'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'xdp-cleanups'
Merge tag 'nfc-next-4.8-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'macsec-gro'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mlxsw-port-mirroring'
Merge branch 'libcxgb'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'macsec-icv-fixes'
Merge tag 'wireless-drivers-next-for-davem-2016-07-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx5-minimum-inline-header-mode'
Merge branch 'bpf-probe-write-user'
Merge branch 'bnxt_en-improve-ntuple-and-new-IDs'
Merge branch 'refactor-tc_action-structs'
Merge branch 'xgene-fix-mod-crash-and-1g-hotplug'
Merge branch 'tipc-netlink-monitor-updates'
xgene: Fix build warning with ACPI disabled.

Davide Caratti (3):
macsec: limit ICV length to 16 octets
macsec: fix error codes when a SA is created
macsec: validate ICV length on link creation

Denis Kenzior (2):
Bluetooth: Fix bt_sock_recvmsg return value
Bluetooth: Fix hci_sock_recvmsg return value

Denys Vlasenko (2):
e1000e: prevent division by zero if TIMINCA is zero
NFC: hci: delete unused nfc_llc_get_rx_head_tail_room()

Dmitry Tunin (1):
Bluetooth: Add support of 13d3:3490 AR3012 device

Don Skidmore (7):
ixgbevf: Correct parameter sent to LED function
ixgbevf: bump version number
ixgbe: Change register variable to unsigned
ixgbevf: add VF support for new hardware
ixgbevf: Add lock around ixgbevf_reinit_locked call
ixgbevf: Protect ixgbevf_reset_subtask from remove event
ixgbe: cleanup crosstalk fix

Dongpo Li (3):
net: Add MDIO bus driver for the Hisilicon FEMAC
of_mdio: Abstract a general interface for phy connect
net: hisilicon: Add Fast Ethernet MAC driver

Ed Spiridonov (1):
can: mcp251x: add message about sucessful/unsuccessful probe

Eduardo Abinader (5):
ath9k: Remove empty test condition
ath9k: allow tx99 for ar9002 based cards
ath9k: Proper TX99 interrupt ref count
ath9k: return false when reading wrong eeprom offset
ath10k: remove extra space on ath10k_update_channel_list

Edward Cree (3):
sfc: Assert filter_sem write locked when required
sfc: Refactor checks for invalid filter ID
sfc: Update MCDI protocol definitions

Elad Kanfi (2):
net: nps_enet: fix coding style issues
net: nps_enet: code reuse

Emil Tantilov (3):
ixgbe: fix spoofed packets with macvlans
ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf()
ixgbe: fix setup_fc for x550em

Emmanuel Grumbach (7):
iwlwifi: advertise maximal MPDU length when Rx MQ is supported
iwlwifi: pcie: enable interrupts before releasing the NIC's CPU
iwlwifi: mvm: cleanup the coex code
iwlwifi: mvm: fix coex related comments
iwlwifi: mvm: fix the channel inhibition table for Channel 14
iwlwifi: mvm: unmap the paging memory before freeing it
iwlwifi: pcie: fix a race in firmware loading flow

Eric Dumazet (39):
udp: avoid csum_partial() for validated skb
net: get rid of spin_trylock() in net_tx_action()
net_sched: transform qdisc running bit into a seqcount
net: sched: do not acquire qdisc spinlock in qdisc/class stats dump
net: sched: fix missing doc annotations
net: sched: fix qdisc->running lockdep annotations
net: add netdev_lockdep_set_classes() helper
net: vrf: call netdev_lockdep_set_classes()
net: macvlan: call netdev_lockdep_set_classes()
net: ipvlan: call netdev_lockdep_set_classes()
net/mlx4_en: mlx4_en_netpoll() should schedule TX, not RX
net/mlx4_en: fix ethtool -x
net_sched: sch_plug: use a private throttled status
net_sched: cbq: remove a flaky use of qdisc_is_throttled()
net_sched: netem: remove qdisc_is_throttled() use
net_sched: remove generic throttled management
net_sched: add the ability to defer skb freeing
net_sched: sch_choke: defer skb freeing
net_sched: sch_codel: defer skb freeing in codel_change()
net_sched: sch_fq: defer skb freeing
net_sched: fq_codel: defer skb freeing
net_sched: sch_hhf: defer skb freeing
net_sched: sch_htb: defer skb freeing
net_sched: sch_netem: defer skb freeing
net_sched: sch_pie: defer skb freeing
net_sched: sch_fq: defer skb freeing
ipv6: icmp: add a force_saddr param to icmp6_send()
ip6: move ipip6_err_gen_icmpv6_unreach()
ipv6: translate ICMP_TIME_EXCEEDED to ICMPV6_TIME_EXCEED
gre: better support for ICMP messages for gre+ipv6
ipv6: RFC 4884 partial support for SIT/GRE tunnels
net_sched: drop packets after root qdisc lock is released
net_sched: fq_codel: cache skb->truesize into skb->cb
net_sched: sch_htb: export class backlog in dumps
net_sched: generalize bulk dequeue
net_sched: netem: do not call qdisc_drop() with a NULL skb
tcp: md5: use kmalloc() backed scratch areas
ipv4: do not abuse GFP_ATOMIC in inet_netconf_notify_devconf()
ipv6: do not abuse GFP_ATOMIC in inet6_netconf_notify_devconf()

Eric W. Biederman (1):
netfilter: Allow xt_owner in any user namespace

Eugene Crosser (10):
af_iucv: use paged SKBs for big outbound messages
af_iucv: remove fragment_skb() to use paged SKBs
af_iucv: use paged SKBs for big inbound messages
qeth: Include error message for "OS Mismatch"
qeth: refactor calculation of SBALE count
qeth: clean up condition when tso is used
qeth: fill netdevice->gso_* attributes accurately
qeth: enable scatter/gather in layer 2 mode
qeth: enable scatter/gather by default
qeth: introduce linearization fail count to stats

Eyal Reizer (1):
wlcore: spi: add wl18xx support

Fabien Siron (2):
net/netlink/af_netlink.h: Remove unused structure.
netlink: Add comment to warn about deprecated netlink rings attribute request

Fabio Estevam (1):
net: lpc_eth: Remove unused 'pldat' variable

Felix Fietkau (5):
ath9k_hw: fix spectral scan on AR9285 and newer
ath9k_hw: fix duplicate (and partially wrong) definition of AR_CH0_THERM
ath9k_hw: simplify ar9003_hw_per_calibration
ath9k_hw: get rid of some duplicate code in calibration init
ath9k_hw: implement temperature compensation support for AR9003+

Florian Fainelli (34):
net: dsa: Provide unique DSA slave MII bus names
net: dsa: Initialize ds->enabled_port_mask and ds->phys_mii_mask
net: dsa: Provide a slave MII bus if needed
net: dsa: Add initialization helper for CPU port ethtool_ops
net: dsa: Initialize CPU port ethtool ops per tree
net: dsa: bcm_sf2: Register our slave MDIO bus
net: dsa: bcm_sf2: Split fast age into a helper function
net: dsa: bcm_sf2: Move setup function at the far end
net: dsa: bcm_sf2: Add VLAN registers definitions
net: dsa: bcm_sf2: Add VLAN support
net: dsa: b53: Add support for Broadcom RoboSwitch
net: dsa: b53: Add BCM7445 quirk
net: dsa: b53: Implement ARL add/del/dump operations
net: dsa: b53: Add bridge support
net: dsa: b53: Plug in VLAN support
bgmac: Bind net_device with backing device structure
bgmac: Add support for ethtool statistics
bgmac: Maintain some netdev statistics
net: dsa: b53: Fix statistics readings
net: r6040: Utilize phy_print_status
net: r6040: Increase statistics upon transmit completion
net: r6040: Utilize skb_put_padto()
net: r6040: Reclaim transmitted buffers in NAPI
net: r6040: Check for skb->xmit_more
net: r6040: Utilize __napi_schedule_irqoff
net: r6040: Utilize napi_complete_done()
net: r6040: Update my email
net: r6040: Bump version and date
net: dsa: b53: Allow SRAB driver to specify platform data
net: dsa: b53: Add support for BCM585xx/586xx/88312 integrated switch
brcmfmac: Fix glob_skb leak in brcmf_sdiod_recv_chain
brcmsmac: Free packet if dma_mapping_error() fails in dma_rxfill
brcmsmac: Initialize power in brcms_c_stf_ss_algo_channel_get()
bnxt_en: Remove locking around txr->dev_state

Florian Westphal (19):
netfilter: helper: avoid extra expectation iterations on unregister
cbq: remove TCA_CBQ_OVL_STRATEGY support
cbq: remove TCA_CBQ_POLICE support
sched: remove qdisc_rehape_fail
sched: remove qdisc->drop
sched: place state, next_sched and gso_skb in same cacheline again
sched: remove NET_XMIT_POLICED
netfilter: conntrack: align nf_conn on cacheline boundary
netfilter: make comparision helpers stub functions in ZONES=n case
netfilter: move zone info into struct nf_conn
netfilter: conntrack: allow increasing bucket size via sysctl too
hfsc: reduce hfsc_sched to 14 cachelines
netfilter: conntrack: simplify early_drop
netfilter: move nat hlist_head to nf_conn
netfilter: nat: convert nat bysrc hash to rhashtable
netfilter: constify arg to is_dying/confirmed
netfilter: x_tables: speed up jump target validation
netfilter: conntrack: support a fixed size of 128 distinct labels
netfilter: connlabels: move set helper to xt_connlabel

Fugang Duan (2):
net: fec: add interrupt coalesc quirk flag
net: fec: use a more proper compatible string for i.MX6UL type device

Gal Pressman (8):
net/mlx5e: Introduce net device priv flags infrastructure
net/mlx5e: Toggle link only after modifying port parameters
ethtool: Add 50G baseSR2 link mode
net/mlx5e: Add missing 50G baseSR2 link mode
net/mlx5e: Use new ethtool get/set link ksettings API
net/mlx5e: Report correct auto negotiation and allow toggling
net/mlx5e: Expose RDMA VPort counters to ethtool
net/mlx5e: Expose flow control counters to ethtool

Ganapathi Bhat (1):
mwifiex: Fix an issue spotted by KASAN

Ganesh Goudar (1):
cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf

Gao Feng (2):
netfilter: Add helper array register/unregister functions
netfilter: h323: Use mod_timer instead of set_expect_timeout

Gavin Shan (11):
net/ncsi: Resource management
net/ncsi: NCSI command packet handler
net/ncsi: NCSI response packet handler
net/ncsi: Package and channel management
net/ncsi: NCSI AEN packet handler
net/faraday: Helper functions to create or destroy MDIO interface
net/faraday: Read MAC address from chip
net/faraday: Support NCSI mode
net/faraday: Match driver according to compatible property
net/faraday: Mask PHY interrupt with NCSI mode
net/faraday: Disallow using reversed MAC address from hardware

Geert Uytterhoeven (3):
MAINTAINERS: Add file patterns for can device tree bindings
NFC: fdp: Detect errors from fdp_nci_create_conn()
drivers: misc: ti-st: Use int instead of fuzzy char for callback status

Geoff Lansberry (1):
NFC: trf7970a: add TI recommended write of zero to Register 0x18

Gil Rockah (1):
net/mlx5e: Support adaptive RX coalescing

Giuseppe CAVALLARO (3):
drivers: net: stmmac: reworking the PCS code.
drivers: net: stmmac: rework core ISR to better manage PCS and PMT
drivers: net: stmmac: add port selection programming

Golan Ben-Ami (2):
iwlwifi: Reserve iwl_fw_error_dump_type enum
iwlwifi: mvm: write the correct internal TXF index

Greg Rose (2):
i40e: Clean up MSIX IRQs before suspend
i40e: Save PCI state before suspend

Gregory Greenman (1):
iwlwifi: mvm: rs: add rate scaling support for 160MHz channels

Grygorii Strashko (16):
drivers: net: cpsw: fix suspend when all ethX devices are down
drivers: net: cpsw: check return code from pm runtime calls
drivers: net: cpsw: remove pm runtime calls from suspend callbacks
drivers: net: cpsw: ethtool: fix accessing to suspended device
drivers: net: cpsw: ndev: fix accessing to suspended device
drivers: net: davinci_mdio: do pm runtime initialization later in probe
drivers: net: davinci_mdio: remove pm runtime calls from suspend callbacks
drivers: net: davinci_mdio: drop suspended and lock fields from mdio_data
drivers: net: davinci_mdio: split reset function on init_clk and enable
drivers: net: davinci_mdio: add pm runtime callbacks
drivers: net: davinci_mdio: implement pm runtime auto mode
net: davinci_mdio: document missed "ti, am4372-mdio" compat string
net: davinci_mdio: introduce "ti,cpsw-mdio" compat string
drivers: net: davinci_mdio: enable pm runtime auto for ti cpsw-mdio
ARM: dts: am335x/am437x/dra7: use new "ti, cpsw-mdio" compat string
net: ethernet: ti: cpdma: switch to use genalloc

Guenter Roeck (4):
libertas_tf: Drop unused variable and define
b43: Remove unused phy_a code
b43: Completely remove support for phy_a
iwlwifi: dvm: Remove unused array 'iwlagn_loose_lookup'

Guilherme G. Piccoli (1):
be2net: perform temperature query in adapter regardless of its interface state

Guy Mishol (1):
wlcore: reconfigure sta rates on authorization

Hadar Hen Zion (8):
net/mlx5e: Create NIC global resources only once
net/mlx5e: TIRs management refactoring
net/mlx5e: Mark enabled RQTs instances explicitly
net/mlx5e: Add support for multiple profiles
net/mlx5: Add Representors registration API
net/mlx5e: Introduce SRIOV VF representors
net/mlx5e: Check the minimum inline header mode before xmit
net/mlx5e: Query minimum required header copy during xmit

Haim Dreyfuss (1):
iwlwifi: Add a000 HW family support

Haiyang Zhang (3):
hv_netvsc: Fix VF register on vlan devices
tools: hv: Add a script to help bonding synthetic and VF NICs
hv_netvsc: Fix VF register on bonding devices

Hangbin Liu (1):
netfilter: physdev: physdev-is-out should not work with OUTPUT chain

Hannes Frederic Sowa (1):
ipv6: use TOS marks from sockets for routing decision

Hans Wippel (3):
qeth: add network device features for VLAN devices
qeth: improve set_features error handling
qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets

Hante Meuleman (2):
brcmfmac: fix skb priority handling
brcmfmac: add support for the PCIE devices 43525 and 43465

Hariprasad Shenai (5):
net: Reduce queue allocation to one in kdump kernel
cxgb4: Force cxgb4 driver as MASTER in kdump kernel
cxgb4: Enable SR-IOV configuration via PCI sysfs interface
cxgb4/cxgb4vf: Synchronize all MAC addresses
cxgb4vf: Synchronize access to mailbox

Hauke Mehrtens (1):
NET: PHY: adds driver for Intel XWAY PHY

He Chunhui (1):
net: neigh: disallow transition to NUD_STALE if lladdr is unchanged in neigh_update()

Heinrich Schuchardt (8):
ath6kl: simplify logical condition
rsi: eliminate superfluous NULL check
mwifiex: illegal assignment
rtlwifi: rtl8723be: avoid undefined behavior
mwiflex: avoid possible null pointer dereference
rtlwifi: rtl8192ee: simplify coding
brcm80211: simplify assignment
i40e: avoid null pointer dereference

Herbert Xu (3):
macvlan: Fix potential use-after free for broadcasts
macvlan: Avoid unnecessary multicast cloning
rxrpc: Avoid using stack memory in SG lists in rxkad

Ido Schimmel (44):
mlxsw: spectrum: Use notifier_from_errno() in notifier block
mlxsw: spectrum: Sanitize port netdev upper devices
mlxsw: spectrum: Forbid LAG slave from having VLAN uppers
mlxsw: spectrum: Remove unnecessary checks from event processing
mlxsw: spectrum: Use WARN_ON() return value
mlxsw: spectrum: Make unlinking functions return void
mlxsw: spectrum: Remove unnecessary function argument
mlxsw: spectrum: Centralize VLAN-aware bridge ref counting
mlxsw: spectrum: Use DECLARE_BITMAP() macro
mlxsw: spectrum: Remove redundant function argument
mlxsw: spectrum: Use only one function to create vFIDs
mlxsw: spectrum: Create a function to map vPort's FID
mlxsw: spectrum: Use FID instead of vFID to setup flooding
mlxsw: spectrum: Make vFID struct generic
mlxsw: spectrum: Use join / leave functions for vFID operations
mlxsw: spectrum: Remove unused function argument
mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge
mlxsw: spectrum: Check if port is vPort using its VID
mlxsw: spectrum: Add FID get / set functions
mlxsw: spectrum: Don't count on FID being present
mlxsw: spectrum: Refactor FDB flushing logic
mlxsw: spectrum: Free resources upon vPort destruction
mlxsw: spectrum: Add debug prints
mlxsw: spectrum: Send untagged packets through a port netdev
mlxsw: spectrum: Remove VLANs configuration via SELF flag
mlxsw: spectrum: Sync PVID vPort LAG status
mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG
mlxsw: reg: Add Router General Configuration Register
mlxsw: spectrum: Initialize ports at the end of init sequence
mlxsw: spectrum_router: Add basic ipv4 router initialization
mlxsw: spectrum: Add router interface struct
mlxsw: reg: Add FDB action to forward to router
mlxsw: reg: Add Router Interface Table Register
mlxsw: spectrum: Use action 'discard' when removing traps
mlxsw: spectrum: Edit RIF properties based on netdev events
mlxsw: spectrum: Introduce support for router interfaces
mlxsw: spectrum: Unsplit the vFID range
mlxsw: spectrum: Configure FIDs based on bridge events
mlxsw: spectrum: Enable L3 interfaces on top of bridge devices
neigh: Send a notification when DELAY_PROBE_TIME changes
mlxsw: spectrum: Expose per-priority counters via ethtool
mlxsw: spectrum: Expose per-tc counters via ethtool
bridge: Fix incorrect re-injection of LLDP packets
mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set

Ido Yariv (1):
iwlwifi: pcie: Enable MSI mode when using MSI interrupts

Ilan Peer (1):
mac80211_hwsim: Add radar bandwidths to the P2P Device combination

Ivan Khoronzhuk (3):
net: ethernet: ti: cpsw: remove unused priv lock
net: ethernet: ti: cpsw: remove rx_descs property
Documentation: DT: cpsw: remove rx_descs property

Iyappan Subramanian (12):
drivers: net: xgene: Separate set_speed from mac_init
drivers: net: xgene: Fix module unload crash - hw resource cleanup
drivers: net: xgene: Fix module unload crash - change sw sequence
drivers: net: xgene: Fix module unload crash - clkrst sequence
drivers: net: phy: xgene: Add MDIO driver
drivers: net: xgene: Add backward compatibility
drivers: net: xgene: Enable MDIO driver
drivers: net: xgene: Use exported functions
drivers: net: xgene: ethtool: Use phy_ethtool_gset and sset
dtb: xgene: Add MDIO node
Documentation: dtb: xgene: Add MDIO node
MAINTAINERS: xgene: Add driver and documentation path

Jacob Keller (26):
fm10k: don't use BIT() macro where the value isn't a bitmask
fm10k: fix incorrect index calculation in fm10k_write_reta
igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP
igb: introduce IGB_PTP_OVERFLOW_CHECK flag
igb: re-use igb_ptp_reset in igb_ptp_init
igb: implement igb_ptp_suspend
igb: call igb_ptp_suspend during suspend/resume cycle
fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set
fm10k: avoid possible null pointer dereference in fm10k_update_stats
fm10k: prevent multiple threads updating statistics
fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING
fm10k: perform data path reset even when switch is not ready
fm10k: use actual hardware registers when checking for pending Tx
fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING
fm10k: wait for queues to drain if stop_hw() fails once
fm10k: split fm10k_reinit into two functions
fm10k: implement prepare_suspend and handle_resume
fm10k: use common reset flow when handling io errors from PCI stack
fm10k: implement reset_notify handler for PCIe FLR events
fm10k: use common flow for suspend and resume
fm10k: enable bus master after every reset
fm10k: check if PCIe link is restored
fm10k: implement request_lport_map pointer
fm10k: force link to remain down for at least a second on resume events
fm10k: return proper error code when pci_enable_msix_range fails
fm10k: bump version number

Jakub Kicinski (3):
nfp: correct name of control BAR define
nfp: remove unused parameter from nfp_net_write_mac_addr()
nfp: implement ethtool .get_link() callback

Jamal Hadi Salim (7):
net sched: actions use tcf_lastuse_update for consistency
net sched actions: introduce timestamp for firsttime use
net sched actions: aggregate dumping of actions timeinfo
net sched: indentation and other OCD stylistic fixes
net: simplify and make pkt_type_ok() available for other users
net sched actions: skbedit add support for mod-ing skb pkt_type
net sched actions: skbedit convert to use more modern nla_put_xxx

Jarno Rajahalme (2):
openvswitch: Set mark and labels before confirming.
openvswitch: Only set mark and labels with a commit flag.

Jason Wang (10):
vhost_net: stop polling socket during rx processing
ptr_ring: support zero length ring
skb_array: minor tweak
skb_array: add wrappers for resizing
net: introduce NETDEV_CHANGE_TX_QUEUE_LEN
tun: switch to use skb array for tx
tun: fix build warnings
macvtap: avoid hash calculating for single queue
macvtap: switch to use skb array
macvtap: correctly free skb during socket destruction

Javier Martinez Canillas (10):
mwifiex: only call mwifiex_sdio_probe_of() if dev has an OF node
mwifiex: propagate sdio_enable_func() errno code in mwifiex_sdio_probe()
mwifiex: propagate mwifiex_add_card() errno code in mwifiex_sdio_probe()
mwifiex: consolidate mwifiex_sdio_probe() error paths
mwifiex: use dev_err() instead of pr_err() in mwifiex_sdio_probe()
mwifiex: check if mwifiex_sdio_probe_of() fails and return error
mwifiex: don't print an error if an optional DT property is missing
mwifiex: use better message and error code when OF node doesn't match
mwifiex: fix unconditional error return in .add_virtual_intf callback
mwifiex: add a cfg80211 .get_tx_power operation callback

Jeremy Linton (1):
net: smc91x: ACPI Enable lan91x adapters

Jes Sorensen (15):
rtl8xxxu: Add bit definitions for REG_USB_SPECIAL_OPTION
rtl8xxxu: Add additional documentation for RX DMA registers
rtl8xxxu: Reduce console noise when removing the kernel module
rtl8xxxu: Set all ieee80211_rx_status values in parse_rx_desc()
rtl8xxxu: Move skb delivery into parse_tx_desc() handler
rtl8xxxu: Obtain ieee80211_rx_status within parse_rx_desc()
rtl8xxxu: Correct rxdesc16 definition
rtl8xxxu: Add support for aggregated RX packets on gen1 parts
rtl8xxxu: Allocate larger RX skbs when aggregation is enabled
rtl8xxxu: Adjust RX skb size to include space for phystats
rtl8xxxu: Enable aggregation for rtl8723au
rtl8xxxu: Enable aggregation for rtl8192cu/rtl8188cu/rtl8188ru
rtl8xxxu: Make DMA aggregation optional by setting a module parameter
rtl8xxxu: gen1: Set aggregation timeout (REG_RXDMA_AGG_PG_TH + 1) as well
rtl8xxxu: gen1: Add module parameters to adjust DMA aggregation parameters

Jesper Dangaard Brouer (5):
net: tracepoint napi:napi_poll add work and budget
pktgen: add sample script pktgen_sample04_many_flows.sh
pktgen: add sample script pktgen_sample05_flow_per_thread.sh
pktgen: remove sample script pktgen.conf-1-1-rdos
net: fixup for tracepoint napi:napi_poll

Jiri Pirko (23):
mlxsw: spectrum: Add traps needed for router implementation
mlxsw: spectrum_router: Implement private fib
mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition
mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition
mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition
mlxsw: spectrum_router: Implement LPM trees management
mlxsw: spectrum_router: Add virtual router management
mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition
mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops
mlxsw: spectrum: Add couple of lower device helper functions
net: add dev arg to ndo_neigh_construct/destroy
net: introduce default neigh_construct/destroy ndo calls for L2 upper devices
mlxsw: spectrum_router: Add private neigh table
mlxsw: Add KVD sizes configuration into profile
mlxsw: spectrum: Define sizes of KVD areas
mlxsw: Introduce simplistic KVD linear area manager
mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register
mlxsw: spectrum_router: Implement next-hop routing
MAINTAINERS: release Scott from being a rocker maintainer
devlink: add hardware messages tracing facility
mlxsw: core: Trace EMAD messages
tracing: change owner name to driver name for devlink hwmsg tracepoint
net/sched: introduce Match-all classifier

Joe Perches (5):
rxrpc: Use pr_<level> and pr_fmt, reduce object size a few KB
etherdevice.h & bridge: netfilter: Add and use ether_addr_equal_masked
netfilter: Convert FWINV<[foo]> macros and uses to NF_INVF
rtlwifi: Create _rtl_dbg_trace function to reduce RT_TRACE code size
rtlwifi: Add missing newlines to RT_TRACE calls

Johan Hedberg (1):
Bluetooth: Increment management interface revision

Johannes Berg (14):
wext: reformat struct/union declarations
nl80211: clarify nl80211_set_reg() success path
iwlwifi: mvm: fix comment indentation
iwlwifi: mvm: handle FRAME_RELEASE in MQ code
iwlwifi: remove useless enum values
iwlwifi: change fw.mvm_fw to fw.type
iwlwifi: remove iwl_ht_params.smps_mode
iwlwifi: store cipher scheme independent of mac80211
iwlwifi: tracing: decouple from mac80211
iwlwifi: decouple PCIe transport from mac80211
mac80211: agg-rx: refuse ADDBA Request with timeout update
mac80211_hwsim: use signed net namespace ID
mac80211: report failure to start (partial) scan as scan abort
mac80211: parse wide bandwidth channel switch IE with workaround

John Crispin (6):
net-next: mediatek: remove superfluous register reads
net-next: mediatek: don't use intermediate variables to store IRQ masks
net-next: mediatek: add IRQ locking
net-next: mediatek: add support for IRQ grouping
net-next: mediatek: fix compile error inside mtk_poll_controller()
net-next: mediatek: remove superfluous free_irq() call

John Fastabend (2):
net: pktgen: support injecting packets for qdisc testing
net: samples: pktgen mode samples/tests for qdisc layer

Jon Mason (5):
net: ethernet: bgmac: change bgmac_* prints to dev_* prints
net: ethernet: bgmac: add dma_dev pointer
net: ethernet: bgmac: move BCMA MDIO Phy code into a separate file
net: ethernet: bgmac: convert to feature flags
net: ethernet: bgmac: Add platform device support

Jon Paul Maloy (3):
tipc: correct error in node fsm
tipc: change node timer unit from jiffies to ms
tipc: add neighbor monitoring framework

Joshua Hay (1):
i40evf: add hyperv dev ids

Jouni Malinen (1):
cfg80211: Allow cfg80211_connect_result() errors to be distinguished

Julia Lawall (2):
ath6kl: fix typo
mwifiex: fix typo

Jun He (1):
net: hns: fix bug that alloc skb fail lead to port unavailable

K. Y. Srinivasan (1):
netvsc: Use the new in-place consumption APIs in the rx path

Kalle Valo (7):
Merge ath-next from ath.git
Merge tag 'iwlwifi-next-for-kalle-2016-07-01' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2016-07-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Merge tag 'iwlwifi-next-for-kalle-2016-07-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kanchanapally, Vidyullatha (1):
cfg80211: Advertise extended capabilities per interface type to userspace

Karthik D A (1):
mwifiex: Fix request_irq() failure handling

Kazuya Mizuguchi (1):
ravb: Add SET_RUNTIME_PM_OPS macro

Kejian Yan (20):
ACPI: bus: add stub acpi_dev_found() to linux/acpi.h
ACPI: bus: add stub acpi_evaluate_dsm() to linux/acpi.h
net: hisilicon: cleanup to prepare for other cases
net: hisilicon: add support of acpi for hns-mdio
net: hns: use device_* APIs instead of of_* APIs
net: hns: use platform_get_irq instead of irq_of_parse_and_map
net: hns: enet specify a reference to dsaf by fwnode_handle
net: hns: add uniform interface for phy connection
net: hns: add dsaf misc operation method
net: hns: dsaf adds support of acpi
net: hns: register phy device in each mac initial sequence
net: hns: implement the miscellaneous operation by asl
net: hns: net: hns: enet adds support of acpi
net: hns: update the dependency
net: hns: add skb_reset_mac_header() after skb being alloc
net: hns: select Hilink before serdes loopback for HNS V2
net: hns: fix ethtool loopback fail bug
net: hns: remove redundant hns_mac_dev_to_enet_if()
net: hns: add media-type property for hns
net: hns: get reset registers from DT

Kirtika Ruchandani (2):
nl80211: Fix spelling
nl80211: Fix checkpatch warnings about blank lines

Kristian Evensen (2):
rndis_host: Set valid random MAC on buggy devices
cdc_ether: Improve ZTE MF823/831/910 handling

Lakhvich Dmitriy (1):
qeth: optimize IP handling in rx_mode callback

Larry Finger (16):
rtlwifi: Remove unused parameter from rtl_ps_set_rf_state()
rtlwifi: rtl8188ee: Fix potential race condition
rtlwifi: rtl8192ee: Fix potential race condition
rtlwifi: rtl8723be: Fix potential race condition
rtlwifi: rtl8723ae: Fix potential race condition
rtlwifi: rtl8821ae: Fix potential race condition
rtlwifi: Create common routine to get hardware info
rtlwifi: rtl8192ce: Convert driver to use common hardware info routine
rtlwifi: rtl8192cu: Convert driver to use common hardware info routine
rtlwifi: rtl8188ee: Convert driver to use common hardware info routine
rtlwifi: rtl8192ee: Convert driver to use common hardware info routine
rtlwifi: rtl8723ae: Convert driver to use common hardware info routine
rtlwifi: rtl8723be: Convert driver to use common hardware info routine
rtlwifi: rtl8821ae: Convert driver to use common hardware info routine
rtlwifi: rtl8192de: Convert driver to use common hardware info routine
rtlwifi: rtl8723ae: Clean up the hardware info routine

Lauri Kasanen (1):
carl9170: Clarify kconfig text

Lawrence Brakmo (2):
tcp: add in_flight to tcp_skb_cb
tcp: add NV congestion control

Liad Kaufman (8):
iwlwifi: mvm: free dqa queues on STA removal also in non-bss
iwlwifi: mvm: support dqa queue inactivation upon timeout
iwlwifi: mvm: support dqa queue sharing
iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd
iwlwifi: mvm: update aux queue in dqa mode
iwlwifi: mvm: support dqa-enable hcmd
iwlwifi: mvm: support tdls in dqa mode
iwlwifi: mvm: support dqa-mode scd queue redirection

Linus LÃssing (4):
batman-adv: Always flood IGMP/MLD reports
batman-adv: Add multicast optimization support for bridged setups
batman-adv: Adding logging of mcast flag changes
batman-adv: Add debugfs table for mcast flags

Lior David (1):
wil6210: abort P2P search when stopping P2P device

Liping Zhang (14):
netfilter: nf_log: handle NFPROTO_INET properly in nf_logger_[find_get|put]
netfilter: xt_TRACE: add explicitly nf_logger_find_get call
netfilter: nf_reject_ipv4: don't send tcp RST if the packet is non-TCP
netfilter: conntrack: fix race between nf_conntrack proc read and hash resize
netfilter: cttimeout: unlink timeout obj again when hash resize happen
netfilter: nf_ct_helper: unlink helper again when hash resize happen
netfilter: nft_ct: make byte/packet expr more friendly
netfilter: conntrack: protect early_drop by rcu read lock
netfilter: nft_ct: fix unpaired nf_connlabels_get/put call
netfilter: nft_log: fix possible memory leak if log expr init fail
netfilter: nft_log: check the validity of log level
netfilter: nft_log: fix snaplen does not truncate packets
netfilter: nft_compat: put back match/target module if init fail
netfilter: nft_compat: fix crash when related match/target module is removed

Loic Poulain (1):
Bluetooth: hci_intel: Remove LPM enabling from setup procedure

Luca Coelho (4):
iwlwifi: mvm: change scan timeout to a delayed work
iwlwifi: mvm: remove unnecessary device conversion when reading the MCC
iwlwifi: mvm: read SAR BIOS table from ACPI
iwlwifi: mvm: support v4 of the TX power command

Lucas Stach (1):
b43: only hardcode LED behavior if SPROM doesn't encode any

Luciano Coelho (1):
iwlwifi: mvm: bump MAX firmware API for mvm devices

Luis de Bethencourt (1):
rtl8xxxu: remove unneeded assignments

Machani, Yaniv (1):
wlcore: time sync : add support for 64 bit clock

Mahesh Bandewar (1):
ipvlan: Scrub skb before crossing the namespace boundry

Maital Hahn (1):
wlcore/wl18xx: mesh: added initial mesh support for wl8

Manish Chopra (6):
qede: Add support for handling IP fragmented packets.
qede: qede_poll refactoring
qede: Utilize xmit_more
qede: Add get/set rx copy break tunable support
qede: Bump up driver version to 8.10.1.20
qed: Fix setting/clearing bit in completion bitmap

Maor Gottlieb (6):
net/mlx5: Refactor mlx5_add_flow_rule
net/mlx5: Introduce mlx5_flow_steering structure
net/mlx5: Properly remove all steering objects
net/mlx5e: Add ethtool flow steering support
net/mlx5e: Support l3/l4 flow type specs in ethtool flow steering
net/mlx5e: Add support to get ethtool flow rules

Marc Kleine-Budde (1):
can: dev: can-calc-bit-timing(): better sample point calculation

Marcel Holtmann (6):
Bluetooth: Remove connection link attributes
Bluetooth: Remove controller device attributes
Bluetooth: Rename HCI_BREDR into HCI_PRIMARY
Bluetooth: Move hci_recv_frame and hci_recv_diag prototypes
Bluetooth: Add debugfs fields for hardware and firmware info
Bluetooth: bpa10x: Add support for hci_set_fw_info

Marcelo Ricardo Leitner (18):
loopback: make use of NETIF_F_GSO_SOFTWARE
skbuff: export skb_gro_receive
sk_buff: allow segmenting based on frag sizes
skbuff: introduce skb_gso_validate_mtu
sctp: delay as much as possible skb_linearize
sctp: Add GSO support
sctp: improve debug message to also log curr pkt and new chunk size
sctp: fix panic when sending auth chunks
sctp: allow others to use sctp_input_cb
sctp: reorder sctp_ulpevent and shrink msg_flags
sctp: allow GSO frags to access the chunk too
sctp: avoid identifying address family many times for a chunk
sctp: do not clear chunk->ecn_ce_done flag
sctp: only check for ECN if peer is using it
sctp: recvmsg should be able to run even if sock is in closing state
sctp: fix GSO for IPv6
sctp: fix BH handling on socket backlog
sctp: also point GSO head_skb to the sk when it's available

Marek Lindner (5):
batman-adv: document sysfs files in alphabetical order
batman-adv: update elp interval documentation
batman-adv: refactor batadv_neigh_node_* functions to follow common style
batman-adv: remove unused callback from batadv_algo_ops struct
batman-adv: init ELP tweaking options only once

Marek Vasut (1):
can: slcan: Replace sizeof struct can_frame with CAN_MTU

Mark Bloch (1):
net/bonding: Enforce active-backup policy for IPoIB bonds

Markus Pargmann (1):
batman-adv: split tvlv into a separate file

Martin Blumenstingl (6):
ath9k: Allow configuration of LED polarity in platform data.
ath9k: remove variable which is set but never read
ath9k: ath9k_hw_init_macaddr should not overwrite valid MAC addresses
ath9k: remove return value from ath9k_hw_init_macaddr
ath9k: move all ath9k_platform_data initialization into one function
ath9k: simplify the code-paths when not using the built-in EEPROM

Martin Habets (2):
sfc: Take mac_lock before calling efx_ef10_filter_table_probe
sfc: VLAN filters must only be created if the firmware supports this.

Martin KaFai Lau (5):
cgroup: Add cgroup_get_from_fd
cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY
cgroup: bpf: Add bpf_skb_in_cgroup_proto
cgroup: bpf: Add an example to do cgroup checking in BPF
samples: Add an IPv6 '-6' option to the pktgen scripts

Martin Willi (3):
nl80211: Allow privileged operations from user namespaces
mac80211_hwsim: Allow managing radios from non-initial namespaces
mac80211_hwsim: Allow wmediumd to attach to radios created in its netns

Masanari Iida (2):
net: netcp: Fix a typo in keystone-netcp.txt
rtlwifi: Fix typo in printk

Masaru Nagai (2):
ravb: Add ESF in RCR for enabling separation filter
ravb: Remove manual pause frame transmit

Masashi Honma (3):
wireless: Use macro instead of number
mac80211: Encrypt "Group addressed privacy" action frames
cfg80211: Add mesh peer AID setting API

Mateusz Bajorski (1):
fib_rules: Added NLM_F_EXCL support to fib_nl_newrule

Mathias Krause (1):
mwifiex: remove misleading GFP_DMA flag in buffer allocations

Matthias Schiffer (2):
batman-adv: add generic netlink family for batman-adv
batman-adv: add netlink command to query generic mesh information files

Matti Gottlieb (1):
iwlwifi: mvm: Do not open aggregations for null data packets

Maxim Altshul (2):
wlcore/wl18xx: Add functionality to accept TX rate per link
wlcore: Add support for get_expected_throughput opcode

Maximilian Schneider (2):
can: gs_usb: codingstyle: introduce use of BIT() + fix indention
can: gs_usb: add ethtool set_phys_id callback to locate physical device

Maya Erez (7):
wil6210: fix race conditions between TX send and completion
wil6210: guarantee safe access to rx descriptors shared memory
wil6210: protect wil_vring_fini_tx in parallel to tx completions
wil6210: fix dma mapping error cleanup in __wil_tx_vring_tso
wil6210: add pm_notify handling
wil6210: align wil log functions to wil_dbg_ratelimited implementation
wil6210: fix chan check in wil_p2p_listen

Michael Chan (19):
bnxt_en: Add function for VF driver to query default VLAN.
bnxt_en: Add new function bnxt_reset().
bnxt_en: Handle VF_CFG_CHANGE event from firmware.
bnxt_en: Add PCI device ID for 57404 NPAR devices.
bnxt_en: Define the supported chip numbers.
bnxt_en: Refactor bnxt_gro_skb().
bnxt_en: Add GRO logic for BCM5731X chips.
bnxt_en: Add BCM5731X and BCM5741X device IDs.
bnxt_en: Don't allow autoneg on cards that don't support it.
bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API.
bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops.
bnxt_en: Update firmware spec. to 1.3.0.
bnxt_en: Do function reset on the 1st PF open only.
bnxt_en: Enable MRU enables bit when configuring VNIC MRU.
bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled.
bnxt_en: Assign netdev->dev_port with port ID.
bnxt_en: Allow statistics DMA to be configurable using ethtool -C.
bnxt_en: Improve ntuple filters by checking destination MAC address.
bnxt_en: Add new NPAR and dual media device IDs.

Michael S. Tsirkin (6):
ptr_ring: array based FIFO for pointers
ptr_ring: ring test
skb_array: array based FIFO for skbs
ptr_ring: resize support
skb_array: resize support
ptr_ring: support resizing multiple queues

Michal Kazior (7):
ath10k: improve tx scheduling
mac80211: skip netdev queue control with software queuing
mac80211: implement fair queueing per txq
mac80211: add debug knobs for fair queuing
mac80211: implement codel on fair queuing flows
mac80211: fix fq lockdep warnings
ath10k: disable wake_tx_queue for older devices

Michal Kubecek (1):
ipvs: count pre-established TCP states as active

Michal KubeÄek (1):
net: disable fragment reassembly if high_thresh is zero

Michal Soltys (5):
net/sched/sch_hfsc.c: handle corner cases where head may change invalidating calculated deadline
net/sched/sch_hfsc.c: add unlikely() in qdisc_peek_len()
net/sched/sch_hfsc.c: remove leftover dlist and droplist
net/sched/sch_hfsc.c: go passive after vt update
net/sched/sch_hfsc.c: anchor virtual curve at proper vt in hfsc_change_fsc()

Mike Manning (1):
net: ipv6: Always leave anycast and multicast groups on link down

Mike Rapoport (7):
virtio_net: add _UAPI prefix to virtio_net header guards
virtio_net: introduce virtio_net_hdr_{from,to}_skb
macvtap: use common code for virtio_net_hdr and skb GSO conversion
tuntap: use common code for virtio_net_hdr and skb GSO conversion
virtio_net: use common code for virtio_net_hdr and skb GSO conversion
packet: use common code for virtio_net_hdr and skb GSO conversion
virtio_net: fix csum generation for virtio-net devices

Mitch Williams (8):
i40e: add functions to control default VSI
i40e: add hw struct local variable
i40e: write HENA for VFs
i40evf: don't overflow buffer
i40evf: always activate correct MAC address filter
i40e: set default VSI without a reset
i40e/i40evf: remove useless initializer
i40e: refactor Rx filter handling

Mohammed Shafi Shajakhan (14):
ath10k: reduce warning messages during rx without proper channel context
ath10k: fix legacy rate packet debug messages
ath10k: fix error while writing 'simulate_fw_crash' debugfs
ath10k: remove duplicate and unused rx rate flags
ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets
ath10k: fix crash during card removal
ath10k: remove unneccessary WARN_ON_ONCE in rx during ACS
ath10k: enable beacon loss detection support for 10.4
ath10k: disable TX_STBC for tx chainmask of 1
ath10k: fix some typo in spectral code commments
ath10k: fix 10.4 extended peer stats update
ath10k: add support for ath10k_sta_statistics support
ath10k: remove debugfs support for Per STA total rx duration
ath10k: replace warning with an error message if HTT op version is unset

Moritz Sichert (1):
netfilter: Remove references to obsolete CONFIG_IP_ROUTE_FWMARK

Muhammad Falak R Wani (1):
brcmfmac: use kmemdup

Neal Cardwell (1):
tcp: return sizeof tcp_dctcp_info in dctcp_get_info()

Neerav Parikh (1):
i40e: Don't notify client(s) for DCB changes on all VSIs

Ngai-Mint Kwan (1):
fm10k: Reset mailbox global interrupts

Nikolay Aleksandrov (9):
net: rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute
net: bridge: add support for IGMP/MLD stats and export them via netlink
net: bridge: extend MLD/IGMP query stats
net: bridge: minor style adjustments in br_handle_frame_finish
net: bridge: rearrange flood vs unicast receive paths
net: bridge: drop skb2/skb0 variables and use a local_rcv boolean
net: bridge: remove _deliver functions and consolidate forward code
net: ipmr/ip6mr: add support for keeping an entry age
net: ipmr/ip6mr: update lastuse on entry change

Nogah Frankel (2):
mlxsw: pci: Add resources query implementation.
mlxsw: pci: Add max span resources to resources query

Oliver Hartkopp (5):
can: bcm: fix indention and other minor style issues
can: bcm: use CAN frame instead of can_frame in comments
can: bcm: unify bcm_msg_head handling and prepare function parameters
can: bcm: add support for CAN FD frames
can: bcm: add documentation for CAN FD support

Or Gerlitz (18):
net/mlx5: E-Switch, Add operational mode to the SRIOV e-Switch
net/mlx5: E-Switch, Add support for the sriov offloads mode
net/mlx5: E-Switch, Add miss rule for offloads mode
net/mlx5: E-Switch, Add API to create send-to-vport rules
net/mlx5: Introduce offloads steering namespace
net/mlx5: E-Switch, Add offloads table
net/mlx5: E-Switch, Add API to create vport rx rules
net/devlink: Add E-Switch mode control
net/mlx5: Add devlink interface
net/mlx5e: Add devlink based SRIOV mode changes
net/mlx5e: Offload TC flow counters only when supported
net/mlx5: E-Switch, Use two priorities for SRIOV offloads mode
net/mlx5: E-Switch, Add API to configure rules for the offloaded mode
net/mlx5e: Adjustments in the TC offload code towards reuse for SRIOV
net/switchdev: Export the same parent ID service function
net/mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads
net/mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads
net/mlx5e: Add TC offload support for the VF representors netdevice

Oren Givon (3):
iwlwifi: add new 8260 PCI IDs
iwlwifi: add new 8265
iwlwifi: mvm: fix txq aggregation bug

Pablo Neira Ayuso (11):
netfilter: nf_tables: add generic macros to check for generation mask
netfilter: nf_tables: add generation mask to tables
netfilter: nf_tables: add generation mask to chains
netfilter: nf_tables: add generation mask to sets
netfilter: nft_rbtree: check for next generation when deactivating elements
netfilter: nft_hash: support deletion of inactive elements
netfilter: nf_tables: get rid of NFT_BASECHAIN_DISABLED
netfilter: x_tables: simplify ip{6}table_mangle_hook()
netfilter: nf_tables: get rid of possible_net_t from set and basechain
Merge tag 'ipvs-for-v4.8' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nf_tables: allow to filter out rules by table and chain

Paolo Abeni (3):
tun: fix csum generation for tap devices
gro_cells: gro_cells_receive now return error code
macsec: enable GRO and RPS on macsec devices

Parthasarathy Bhuvaragan (5):
tipc: introduce constants for tipc address validation
tipc: make cluster size threshold for monitoring configurable
tipc: get monitor threshold for the cluster
tipc: add a function to get the bearer name
tipc: dump monitor attributes

Pau Espin Pedrol (1):
tcp: accept RST if SEQ matches right edge of right-most SACK block

Paul E. McKenney (1):
rcu: Suppress sparse warnings for rcu_dereference_raw()

Paul Gortmaker (3):
connector: make cn_proc explicitly non-modular
bpf: make inode code explicitly non-modular
ipv4: af_inet: make it explicitly non-modular

Pavel Andrianov (1):
libertas: Add spinlock to avoid race condition

Pavel Tikhomirov (1):
netfilter: nf_log: fix error on write NONE to logger choice sysctl

Peter Robinson (1):
stmmac: make platform drivers depend on their associated SoC

Philip Prindeville (1):
net: ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads

Philipp Zabel (1):
net: phy: micrel: Add KSZ8041FTL fiber mode support

Philippe Reynes (67):
net: ethernet: enic: move to new ethtool api {get|set}_link_ksettings
net: ethernet: ax88796: use phydev from struct net_device
net: ethernet: ax88796: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: et131x: use phydev from struct net_device
net: ethernet: et131x: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: nb8800: use phydev from struct net_device
net: ethernet: nb8800: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: bcmsysport: use phydev from struct net_device
net: ethernet: bcmsysport: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: sun4i-emac: use phydev from struct net_device
net: ethernet: sun4i-emac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: altera_tse: use phydev from struct net_device
net: ethernet: altera_tse: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: bgmac: use phydev from struct net_device
net: ethernet: bgmac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: macb: use phydev from struct net_device
net: ethernet: macb: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: dnet: use phydev from struct net_device
net: ethernet: dnet: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: hix5hd2: use phydev from struct net_device
net: ethernet: hix5hd2: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: r6040: use phydev from struct net_device
net: ethernet: r6040: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: sxgbe: use phydev from struct net_device
net: ethernet: sxgbe: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: dwc_eth_qos: use phydev from struct net_device
net: ethernet: dwc_eth_qos: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: mvpp2: use phydev from struct net_device
net: ethernet: mvpp2: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: lpc_eth: use phydev from struct net_device
net: ethernet: lpc_eth: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: davinci_emac: use phydev from struct net_device
net: ethernet: davinci_emac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: cavium: octeon: use phydev from struct net_device
net: ethernet: cavium: octeon: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: lantiq_etop: use phydev from struct net_device
net: ethernet: lantiq_etop: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: smsc: smsc911x: use phydev from struct net_device
net: ethernet: smsc: smsc911x: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: ixp4xx_eth: use phydev from struct net_device
net: ethernet: ixp4xx_eth: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: arc: emac: use phydev from struct net_device
net: ethernet: arc: emac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: bcmgenet: use phydev from struct net_device
net: ethernet: bcmgenet: use phy_ethtool_{get|set}_link_ksettings
Revert "net: ethernet: bcmgenet: use phy_ethtool_{get|set}_link_ksettings"
net: ethernet: ll_temac: use phydev from struct net_device
net: ethernet: ll_temac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: tc35815: use phydev from struct net_device
net: ethernet: tc35815: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: xilinx: axienet: use phydev from struct net_device
net: ethernet: xilinx: axienet: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: pasemi_mac: use phydev from struct net_device
net: ethernet: pasemi_mac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: ethoc: use phydev from struct net_device
net: ethernet: ethoc: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: smsc9420: use phydev from struct net_device
net: ethernet: smsc9420: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: amd: au1000_eth: use phydev from struct net_device
net: ethernet: amd: au1000_eth: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: ti: cpmac: use phydev from struct net_device
net: ethernet: ti: cpmac: use phy_ethtool_{get|set}_link_ksettings
net: usb: ax88172x: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: adi: bfin_mac: use phydev from struct net_device
net: ethernet: adi: bfin_mac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: marvell: pxa168_eth: use phydev from struct net_device
net: ethernet: marvell: pxa168_eth: use phy_ethtool_{get|set}_link_ksettings

Pierre Le Magourou (3):
ath6kl: Fix WLAN tethering authentication problem.
ath6kl: Fix wrong regulatory domain disconnection.
ath6kl: Unset IFF_LOWER_UP flag on AP mode leave.

Pramod Kumar (7):
mdio: mux: Enhanced MDIO mux framework for integrated multiplexers
binding: Make "mdio-parent-bus" property from mandatory to optional
binding: mdio-mux: Add DT binding doc for Broadcom MDIO bus multiplexer
dt: mdio-mux: Add mdio multiplexer driver node
net: mdio-mux: Add MDIO mux driver for iProc SoCs
binding: PHY: Binding doc for NS2 PCIe PHYs.
phy: Add Northstar2 PCI Phy support

Prashant Sreedharan (6):
bnxt_en: Add basic support for Nitro in North Star 2.
bnxt_en: Workaround Nitro A0 hardware RX bug (part 1).
bnxt_en: Workaround Nitro A0 hardware RX bug (part 2).
bnxt_en: Workaround Nitro A0 hardware RX bug (part 3).
bnxt_en: Workaround Nitro A0 RX hardware bug (part 4).
bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro.

Prasun Maiti (2):
mwifiex: Fix endianness for event TLV type TLV_BTCOEX_WL_SCANTIME
mwifiex: Reduce endian conversion for REG Host Commands

Qianqian Xie (6):
net: hns: bug fix of ge reset sequence
net: hns: fix hns dsaf v1 dont support tx_pause close
net: hns: typo fix of annotation info for hns_nic_reset_subtask()
net: hns: Remove unnecessary device resource free
net: hns: fix the error info when dma_set_mask_and_coherent fail
net: hns: fix the wrong speed for bond

RafaÅ MiÅecki (20):
brcmfmac: rework function picking free BSS index
brcmutil: add field storing control channel to the struct brcmu_chan
brcmfmac: support get_channel cfg80211 callback
brcmfmac: print errors if creating interface fails
brcmfmac: fix setting AP channel with new firmwares
brcmfmac: don't remove interface on link down firmware event
brcmfmac: drop unused pm_block vif attribute
brcmfmac: include required headers in cfg80211.h
brcmfmac: slightly simplify building interface combinations
brcmfmac: fix lockup when removing P2P interface after event timeout
brcmfmac: use const char * for interface name in brcmf_add_if
brcmfmac: include also core.h header in cfg80211.h
brcmfmac: add missing break when deleting P2P_DEVICE
brcmfmac: delete interface directly in code that sent fw request
brcmfmac: support removing AP interfaces with "interface_remove"
brcmfmac: respect hidden_ssid for AP interfaces
bcma: add PCI ID for Foxconn's BCM43142 device
bcma: allow enabling serial flash support on non-MIPS SoCs
bcma: define ChipCommon B MII registers
mtd: add arch dependency for MTD_BCM47XXSFLASH symbol

Raghu Vatsavayi (32):
liquidio: Avoid double free during soft command
liquidio: Host queue mapping changes
liquidio:Scatter gather list per IQ
liquidio:RX queue alloc changes
liquidio: RX desc alloc changes
liquidio: Consider PTP for packet size calculations
liquidio: New driver FW command structure
liquidio: Replace ifidx for FW commands
liquidio: Introduce new octeon2/3 header
liquidio: soft command buffer limits
liquidio: Vlan offloads changes
liquidio: Vlan filtering
liquidio: Napi rx/tx traffic
liquidio: Firmware image download
liquidio: New unload state
liquidio: chip reset changes
liquidio: tx rx interrupt moderation
liquidio: New statistics support
liquidio: New xaui info
liquidio: ptp info
liquidio: Support priv flag
liquidio: ddr timeout
liquidio: Vxlan support
liquidio: Macro replacements
liquidio: IQ synchronization
liquidio: softcommand delay
liquidio: iq/oq limits
liquidio: free resources during shutdown
liquidio: MTU limits
liquidio: Droq validation
liquidio: Remove redundant code
liquidio: Response header changes

Raja Mani (1):
ath10k: enable ipq4019 device probe in ahb module

Rajkumar Manoharan (5):
ath10k: fix operating irq mode for ahb device
ath10k: remove unused phy_mode_to_band
ath10k: update module description
ath10k: add new ATH10K_FW_FEATURE_BTCOEX_PARAM
ath10k: add pdev param support to enable/disable btcoex

Ramesh Shanmugasundaram (4):
can: rcar_canfd: Add Renesas R-Car CAN FD driver
can: rcar_can: Move Renesas CAN driver to rcar dir
can: rcar_canfd: Add Classical CAN only mode support
can: rcar_canfd: Add back-to-error-active support

Rana Shahout (1):
net/mlx4_en: Add DCB PFC support through CEE netlink commands

Reizer, Eyal (1):
wlcore: spi: fix build warning caused by redundant variable

Richard Alpe (2):
tipc: honor msg2addr return value
tipc: rename udp_port in struct udp_media_addr

Richard Sailer (1):
tcp_timer.c: Add kernel-doc function descriptions

Ricky Liang (1):
Bluetooth: btmrvl: fix slab-out-of-bounds access in btmrvl_sdio

Rob Swindell (3):
bnxt_en: Add support for updating flash more securely
bnxt_en: Request firmware reset after successful firwmare update
bnxt_en: Add support for firmware updates for additional processors.

Russell King (5):
phy: move fixed_phy MII register generation to a library
phy: convert swphy register generation to tabular form
phy: separate swphy state validation from register generation
phy: generate swphy registers on the fly
phy: improve safety of fixed-phy MII register reading

Sabrina Dubroca (1):
drivers/net: fixup comments after "Future-proof tunnel offload handlers"

Saeed Mahameed (1):
{net,IB}/mlx5: mlx5_ifc updates

Sara Sharon (24):
iwlwifi: mvm: do not trust NSSN for amsdu sub-frames
iwlwifi: mvm: remove RX_PHY support for 9000 device
iwlwifi: mvm: update mpdu metadata API
iwlwifi: pcie: workaround HW shadow registers bug
iwlwifi: pcie: set RB chunk size per bus
iwlwifi: pcie: allow more than one frame in RB for 9000 devices
iwlwifi: pcie: make sure packet arrived to destined queue
iwlwifi: pcie: unify restock calls on init
iwlwifi: mvm: fix possible division by zero
iwlwifi: pcie: poll RFH for RX DMA stop
iwlwifi: add dump of RFH
iwlwifi: mvm: support new statistics notification
iwlwifi: mvm: checksum IPv6 fragmented packet
iwlwifi: pcie: fix access to scratch buffer
iwlwifi: pcie: don't use vid 0
iwlwifi: mvm: add RX aggregation prints
iwlwifi: mvm: free RX reorder buffer on restart
iwlwifi: pcie: track rxb status
iwlwifi: pcie: generalize and increase the size of scratchbuf
iwlwifi: centralize 64 bit HW registers write
iwlwifi: pcie: initialize a000 device's TFD table
iwlwifi: pcie: load FW chunk for a000 devices
iwlwifi: pcie: centralize SCD status logging
iwlwifi: move iwl_drv to be shared across transports

Sargun Dhillon (2):
bpf: Add bpf_probe_write_user BPF helper to be called in tracers
samples/bpf: Add test/example of using bpf_probe_write_user bpf helper

Sathya Perla (3):
be2net: fix definition of be_max_eqs()
be2net: support asymmetric rx/tx queue counts
be2net: update be2net maintainers list

Satish Baddipadige (1):
bnxt_en: Enable NPAR (NIC Partitioning) Support.

Sebastian Ott (1):
s390/qeth: fix indentation in qeth_l3_arp_query

Serey Kong (1):
i40e: fix missing DA cable check

Sergei Shtylyov (2):
ravb: fix DMA channel misreporting
sh_eth: fix DMA channel misreporting

Seymour, Shane M (1):
tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT

Shannon Nelson (1):
i40e: add VSI info to macaddr messages

Shengzhen Li (3):
mwifiex: add get_antenna support for cfg80211
mwifiex: disable MSIx interrupt for 8997 chipset
mwifiex: fix interrupt processing corner case in MSI mode

Shivani Bhardwaj (1):
netfilter: nf_log: Remove NULL check

Shmulik Ladkani (2):
net/ipv4: Introduce IPSKB_FRAG_SEGS bit to inet_skb_parm.flags
net: ip_finish_output_gso: If skb_gso_network_seglen exceeds MTU, allow segmentation for local udp tunneled skbs

Shrikrishna Khare (7):
vmxnet3: prepare for version 3 changes
vmxnet3: introduce generalized command interface to configure the device
vmxnet3: allow variable length transmit data ring buffer
vmxnet3: add receive data ring support
vmxnet3: add support for get_coalesce, set_coalesce ethtool operations
vmxnet3: introduce command to register memory region
vmxnet3: update to version 3

Shweta Choudaha (1):
ip6gre: Allow live link address change

Simon Horman (7):
sit: remove unnecessary protocol check in ipip6_tunnel_xmit()
mpls: allow routes on ipgre devices
tunnels: support MPLS over IPv4 tunnels
sit: support MPLS over IPv4
ipip: support MPLS over IPv4
mpls: allow routes on ipip and sit devices
tunnels: correct conditional build of MPLS and IPv6

Simon Wunderlich (2):
batman-adv: Start new development cycle
batman-adv: remove unused vid local variable in tt seq print

Somnath Kotur (3):
be2net: Fix provisioning of RSS for VFs in multi-partition configurations
be2net: Fix broadcast echoes from EVB in BE3
be2net: Change copyright markings in source files

Sowmini Varadhan (31):
RDS: split out connection specific state from rds_connection to rds_conn_path
RDS: add t_mp_capable bit to be set by MP capable transports
RDS: recv path gets the conn_path from rds_incoming for MP capable transports
RDS: rds_inc_path_init() helper function for MP capable transports
RDS: Add rds_send_path_reset()
RDS: Add rds_send_path_drop_acked()
RDS: Remove stale function rds_send_get_message()
RDS: Make rds_send_queue_rm() rds_conn_path aware
RDS: Pass rds_conn_path to rds_send_xmit()
RDS: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports
RDS: Make rds_send_pong() take a rds_conn_path argument
RDS: Add rds_conn_path_connect_if_down() for MP-aware callers
RDS: update rds-info related functions to traverse multiple conn_paths
RDS: Add rds_conn_path_error()
RDS: Initialize all RDS_MPATH_WORKERS in __rds_conn_create
RDS: Update rds_conn_shutdown to work with rds_conn_path
RDS: Update rds_conn_destroy to be MP capable
RDS: Rework path specific indirections
RDS: TCP: Remove dead logic around c_passive in rds-tcp
RDS: TCP: Make rds_tcp_connection track the rds_conn_path
RDS: TCP: Refactor connection destruction to handle multiple paths
RDS: TCP: make ->sk_user_data point to a rds_conn_path
RDS: TCP: make receive path use the rds_conn_path
RDS: TCP: Hooks to set up a single connection path
RDS: TCP: Simplify reconnect to avoid duelling reconnnect attempts
RDS: Do not send a pong to an incoming ping with 0 src port
RDS: TCP: avoid bad page reference in rds_tcp_listen_data_ready
RDS: TCP: Reduce code duplication in rds_tcp_reset_callbacks()
RDS: TCP: Enable multipath RDS for TCP
Documentation: RDS: updates for SO_RDS_TRANSPORT socket option
Documentation: RDS: Document Multipath RDS (mprds)

Sriharsha Basavapatna (1):
be2net: Enable Wake-On-LAN from shutdown for Skyhawk

Stefan Assmann (1):
i40e: add missing link advertise setting

Stefan Wahren (1):
net: fec: handle small PHY reset durations more precisely

Sudarsana Reddy Kalluru (7):
qed: Add support for query/config dcbx.
qed: Add dcbnl support.
qede: Add dcbnl support.
qed: Add support for coalescing config read/update.
qede: Add support for coalescing config read/update.
qed: Fix static checker warnings.
qede: Fix the static checker warnings.

Sudip Mukherjee (1):
net: lantiq_etop: remove unused variable

Suresh Reddy (1):
be2net: use max-TXQs limit too while provisioning VF queue pairs

Sven Eckelmann (8):
ath10k: add QCA9887 chipset support
ath10k: add board data download from target
batman-adv: Include main.h in bat_v_ogm.h
batman-adv: Keep includes ordered by filename
batman-adv: move bat_algo functions into a separate file
batman-adv: Consolidate logging related functions
batman-adv: Fix bat_(iv|v) function declaration header
ath9k: Fix programming of minCCA power threshold

Szymon Janc (1):
Bluetooth: Add Authentication Failed reason to Disconnected Mgmt event

Tariq Toukan (1):
net/mlx5e: CQE based moderation

Tedd Ho-Jeong An (2):
Bluetooth: Add support for Intel Bluetooth device 3168 [8087:0aa7]
Bluetooth: Replace constant hw_variant from Intel Bluetooth firmware filename

Thierry Escande (26):
NFC: port100: Explicitly set NFC-F framing for NFC-DEP
NFC: digital: Add a delay between poll cycles
NFC: llcp: Use dynamic debug for hex dump
NFC: nfcsim: Make use of the Digital layer
NFC: llcp: Fix usage of llcp_add_tlv()
NFC: llcp: Fix 2 memory leaks
NFC: port100: Don't send a new command if one is still pending
NFC: port100: Fix the command cancellation process
NFC: port100: Make port100_abort_cmd() synchronous
NFC: port100: Abort current command before switching RF off
NFC: nfcsim: Fix missing dependency on NFC_DIGITAL
NFC: digital: Fix a memory leak in NFC-F listening mode
NFC: digital: Rework error handling in DEP_RES response
NFC: digital: Call pending command callbacks at device unregister
NFC: digital: Set the command pending flag
NFC: digital: Abort last command when dep link goes down
NFC: digital: Fix handling of saved PDU sk_buff pointers
NFC: digital: Remove useless call to skb_reserve()
NFC: digital: Fix target DEP_REQ I-PDU handling after ATN PDU
NFC: digital: Fix ACK & NACK PDUs handling in target mode
NFC: digital: Rework ACK PDU handling in initiator mode
NFC: digital: Free supervisor PDUs
NFC: digital: Add support for NFC DEP Response Waiting Time
NFC: digital: Fix RTOX supervisor PDU handling
NFC: nfcsim: Add support for sysfs control entry
NFC: nfcsim: Simulate lost frames through debugfs entry

Thomas Richter (1):
qeth layer 2 and layer 3 common feature handling

Tien Hock Loh (1):
net: ethernet: Add TSE PCS support to dwmac-socfpga

Tobin C Harding (1):
bridge: netfilter: checkpatch data type fixes

Toby DiPasquale (1):
netfilter: nf_conntrack_h323: fix off-by-one in DecodeQ931

Tom Herbert (3):
gue: Implement direction IP encapsulation
ila: Perform only one translation in forwarding path
ila: Fix checksum neutral mapping

Tony Nguyen (3):
ixgbe: Correct reporting of timestamping for x550
ixgbevf: Add range checking for setting MTU
ixgbevf: Commonize mailbox write/read

Tushar Dave (2):
i40e: Fix errors resulted while turning off TSO
i40e: Explicitly write platform-specific mac address after PF reset

Uwe Kleine-KÃnig (2):
net: cpsw: make TI_CPSW_PHY_SEL invisible
net: davinci_cpdma: remove excessive dump of register values to kernel log

Varun Prakash (6):
libcxgb: add library module for Chelsio drivers
cxgb3i,cxgb4i,libcxgbi: remove iSCSI DDP support
cxgb4i,libcxgbi: add iSCSI DDP support
cxgb3i: add iSCSI DDP support
libcxgb: export ppm release and tagmask set api
cxgb3i, cxgb4i: fix symbol not declared sparse warning

Vasanthakumar Thiagarajan (8):
ath10k: move rx_location_info out of struct rx_pkt_end
ath10k: clean up growing hw checks during safe and full reset
ath10k: define rx_ppdu_end for QCA9984
ath10k: enable support for QCA9984
ath10k: fix some of the macro definitions of HTT_RX_IND message
ath10k: define an enum to enable cycle counter wraparound logic
ath10k: fix cycle counter wraparound handling for QCA4019
ath10k: fix possible wrong rx_busy time reporting in QCA4019

Vasundhara Volam (2):
bnxt_en: Increase maximum supported MTU to 9500.
bnxt_en: Log a message, if enabling NTUPLE filtering fails.

Vegard Nossum (2):
net/irda: fix NULL pointer dereference on memory allocation failure
net/sctp: terminate rhashtable walk correctly

Vincent Palatin (3):
net: stmmac: allow to split suspend/resume from init/exit callbacks
net: stmmac: dwmac-rk: keep the PHY up for WoL
ARM: dts: rockchip: add interrupt for Wake-on-Lan on RK3288

Vishwanath Pai (1):
netfilter: xt_NFLOG: nflog-range does not truncate packets

Vitaly Kuznetsov (6):
hv_netvsc: remove redundant assignment in netvsc_recv_callback()
hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers
hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}()
hv_netvsc: pass struct net_device to rndis_filter_set_device_mac()
hv_netvsc: pass struct net_device to rndis_filter_set_offload_params()
netvsc: get rid of completion timeouts

Vivien Didelot (35):
net: dsa: mv88e6xxx: fix circular lock in PPU work
net: dsa: mv88e6xxx: fix style issues
net: dsa: mv88e6xxx: remove redundant assignments
net: dsa: mv88e6xxx: use already declared variables
net: dsa: mv88e6xxx: do not increment bus refcount
net: dsa: mv88e6xxx: add switch register helpers
net: dsa: mv88e6xxx: use gpio get optional variant
net: dsa: mv88e6xxx: remove table args in info lookup
net: dsa: mv88e6xxx: rename smi_mutex to reg_lock
net: dsa: mv88e6xxx: add chip allocation helper
net: dsa: mv88e6xxx: add SMI init helper
net: dsa: mv88e6xxx: add detection helper
net: dsa: mv88e6xxx: pass compatible info
net: dsa: mv88e6xxx: add port base address to info
net: dsa: mv88e6xxx: abstract switch registers accesses
net: dsa: mv88e6xxx: move driver in its own folder
net: dsa: mv88e6xxx: rename single-chip support
net: dsa: initialize the routing table
net: dsa: mv88e6xxx: remove basic function flags
net: dsa: mv88e6xxx: split setup of Global 1 and 2
net: dsa: mv88e6xxx: extract device mapping
net: dsa: mv88e6xxx: extract trunk mapping
net: dsa: mv88e6xxx: add cap for MGMT Enables bits
net: dsa: mv88e6xxx: rework Switch MAC setter
net: dsa: mv88e6xxx: add cap for PVT
net: dsa: mv88e6xxx: add cap for Priority Override
net: dsa: mv88e6xxx: add cap for IRL
net: dsa: support switchdev ageing time attr
net: dsa: mv88e6xxx: add G1 helper for ageing time
net: dsa: mv88e6xxx: add support for DSA ageing time
net: dsa: mv88e6xxx: remove unused phy_mutex
net: dsa: mv88e6xxx: rework EEPROM access
net: dsa: mv88e6xxx: kill last locked reg_read
net: bridge: fix br_stp_enable_bridge comment
net: bridge: br_set_ageing_time takes a clock_t

WANG Cong (5):
net_sched: remove internal use of TC_POLICE_*
act_police: rename tcf_act_police_locate() to tcf_act_police_init()
net_sched: make tcf_hash_check() boolean
net_sched: move tc_action into tcf_common
net_sched: get rid of struct tcf_common

Walter Mack (1):
mrf24j40: avoid uninitialized byte in SPI transfer to radio.

Wei Tang (3):
net: do not initialise statics to 0
net: the space is required after ','
net: the space is required before the open parenthesis '('

Wei Yongjun (25):
sctp: fix error return code in sctp_init()
gtp: remove unused including <linux/version.h>
net:liquidio: remove unused including <linux/version.h>
RDS: TCP: Fix non static symbol warnings
dwc_eth_qos: remove unused including <linux/version.h>
net: hns: fix return value check in hns_dsaf_get_cfg()
net: mediatek: remove .owner field for driver
net: ethernet: bgmac: Fix return value check in bgmac_probe()
stmmac: dwmac-socfpga: fix wrong pointer passed to PTR_ERR()
rxrpc: Fix error handling in af_rxrpc_init()
net: mediatek: fix non static symbol warnings
dwc_eth_qos: fix missing clk_disable_unprepare() on error in dwceqos_probe()
net: dsa: Fix non static symbol warning
stmmac: dwmac-socfpga: remove redundant dev_err call in socfpga_dwmac_parse_data()
net: ethernet: bgmac: Remove redundant dev_err call in bgmac_probe()
libertas: fix non static symbol warning
mwifiex: fix possible memory leak in mwifiex_cfg80211_start_ap()
net: axienet: Fix return value check in axienet_probe()
wan/fsl_ucc_hdlc: remove .owner field for driver
wan/fsl_ucc_hdlc: use module_platform_driver to simplify the code
net: ethernet: nb8800: fix error handling of nb8800_probe()
net/mlx5: Use PTR_ERR_OR_ZERO() to simplify the code
net: cpmac: fix error handling of cpmac_probe()
ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module()
libcxgb: remove unused including <linux/version.h>

Wei-Ning Huang (1):
mwifiex: fix racing condition when downloading firmware

William Breathitt Gray (1):
can: tscan1: Utilize the module_isa_driver macro

William Tu (3):
openvswitch: Add packet truncation support.
openvswitch: Add packet len info to upcall.
samples/bpf: set max locked memory to ulimited

Wright Feng (3):
brcmfmac: revise SDIO error message in brcmf_sdio_drivestrengthinit
brcmfmac: use ndev->needed_headroom to reserve additional header space
brcmfmac: change rx_seq check log from error print to debug print

Xin Long (10):
sctp: sctp should change socket state when shutdown is received
sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate
sctp: add SCTP_PR_SUPPORTED on sctp sockopt
sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt
sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt
sctp: implement prsctp TTL policy
sctp: implement prsctp RTX policy
sctp: implement prsctp PRIO policy
sctp: support ipv6 nonlocal bind
sctp: use inet_recvmsg to support sctp RFS well

Xing Zheng (1):
net: stmmac: dwmac-rk: add rk3228-specific data

Xinming Hu (2):
mwifiex: factor out mwifiex_cancel_scan
mwifiex: cancel pending scan during disconnect

Xiubo Li (1):
netfilter: x_tables: fix possible ZERO_SIZE_PTR pointer dereferencing error.

Yevgeny Petrilin (2):
net/mlx5: Rate limit tables support
net/mlx5e: Add TXQ set max rate support

Yotam Gigi (13):
mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register
mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register
mlxsw: spectrum_router: Periodically update the kernel's neigh table
mlxsw: spectrum_router: Offload neighbours based on NUD state change
mlxsw: reg: Add Router Adjacency Table register
mlxsw: spectrum_router: Add the nexthop neigh activity update
mlxsw: Add the unresolved next-hops probes
net/sched: Add match-all classifier hw offloading.
mlxsw: reg: Add Shared Buffer Internal Buffer register
mlxsw: reg: Add Monitoring Port Analyzer Table register
mlxsw: reg: Add the Monitoring Port Analyzer register
net/sched: act_mirred: Add helper inlines to access tcf_mirred info.
mlxsw: spectrum: Add support in matchall mirror TC offloading

Yuval Mintz (12):
qed: Utilize FW 8.10.3.0
qed: Revisit chain implementation
qed: Add common HSI for new protocols
qed: Add iscsi/rdma personalities
qed: Initialize hardware for new protocols
qed: Fix next-ptr chains for BE / 32-bit
qed: Relax VF firmware requirements
qed: PF-VF resource negotiation
qed: Make PF more robust against malicious VF
qed: Move doorbell calculation from VF to PF
qed: PF enforce MAC limitation of VFs
qed: PF to reply to unknown messages

Yvain THONNART (1):
Bluetooth: btusb: add support for device 0489:e092

Zhang Shengju (1):
ovs: set name assign type of internal port

Zhao Qiang (8):
fsl/qe: add rx_sync and tx_sync for TDM mode
fsl/qe: setup clock source for TDM mode
fsl/qe: Make regs resouce_size_t
fsl/qe: Add QE TDM lib
drivers/net: support hdlc function for QE-UCC
Maxim/driver: Add driver for maxim ds26522
wan/fsl_ucc_hdlc: remove reduplicative freed memory 'uhdlc_priv'
wan/fsl_ucc_hdlc: rewrite error handling to make it clearer

Zi Shen Lim (4):
bpf: fix missing header inclusion
arm64: bpf: implement bpf_tail_call() helper
arm64: bpf: optimize JMP_CALL
arm64: bpf: optimize LD_ABS, LD_IND

hayeswang (8):
r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb
r8152: move the settings of PHY to a work queue
r8152: move the setting for the default speed
r8152: save the speed
r8152: modify the check of the flag of PHY_RESET in set_speed function
r8152: remove rtl_phy_reset function
r8152: remove a netif_carrier_off in rtl8152_open function
r8152: remove cancel_delayed_work_sync in rtl8152_set_speed

phil.turnbull@xxxxxxxxxx (1):
l2tp: Correctly return -EBADF from pppol2tp_getname.

striebit (1):
iwlmvm: mvm: set correct state in smart-fifo configuration

Documentation/ABI/testing/sysfs-class-net-batman-adv | 20 +-
Documentation/DocBook/80211.tmpl | 1 +
Documentation/devicetree/bindings/net/apm-xgene-mdio.txt | 37 +
Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt | 59 +
Documentation/devicetree/bindings/net/can/rcar_canfd.txt | 96 +
Documentation/devicetree/bindings/net/cirrus,cs89x0.txt | 13 +
Documentation/devicetree/bindings/net/cpsw.txt | 1 -
Documentation/devicetree/bindings/net/davinci-mdio.txt | 5 +-
Documentation/devicetree/bindings/net/dsa/b53.txt | 97 +
Documentation/devicetree/bindings/net/dsa/dsa.txt | 278 +-
Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt | 22 +
Documentation/devicetree/bindings/net/hisilicon-femac.txt | 39 +
Documentation/devicetree/bindings/net/keystone-netcp.txt | 2 +-
Documentation/devicetree/bindings/net/mdio-mux.txt | 3 +-
Documentation/devicetree/bindings/net/micrel.txt | 10 +
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 3 +-
Documentation/devicetree/bindings/net/socfpga-dwmac.txt | 19 +
Documentation/devicetree/bindings/net/stmmac.txt | 3 +
Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt | 41 +-
Documentation/devicetree/bindings/phy/brcm,mdio-mux-bus-pci.txt | 27 +
Documentation/networking/can.txt | 25 +-
Documentation/networking/gen_stats.txt | 2 +-
Documentation/networking/nf_conntrack-sysctl.txt | 3 +-
Documentation/networking/rds.txt | 72 +-
Documentation/networking/stmmac.txt | 1 +
Documentation/networking/vrf.txt | 203 +-
MAINTAINERS | 54 +-
arch/arm/boot/dts/am33xx.dtsi | 3 +-
arch/arm/boot/dts/am4372.dtsi | 3 +-
arch/arm/boot/dts/dm814x.dtsi | 1 -
arch/arm/boot/dts/dra7.dtsi | 3 +-
arch/arm/boot/dts/rk3288.dtsi | 5 +-
arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 328 +-
arch/arm64/boot/dts/apm/apm-merlin.dts | 6 +
arch/arm64/boot/dts/apm/apm-mustang.dts | 12 +
arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 11 +-
arch/arm64/boot/dts/apm/apm-storm.dtsi | 26 +-
arch/arm64/boot/dts/broadcom/ns2-svk.dts | 16 +
arch/arm64/boot/dts/broadcom/ns2.dtsi | 39 +
arch/arm64/net/bpf_jit.h | 3 +-
arch/arm64/net/bpf_jit_comp.c | 111 +-
arch/s390/kernel/perf_cpum_sf.c | 9 +-
arch/x86/events/amd/ibs.c | 8 +-
drivers/atm/horizon.c | 4 +-
drivers/atm/nicstar.c | 3 +-
drivers/bcma/Kconfig | 11 +-
drivers/bcma/driver_chipcommon_b.c | 9 +-
drivers/bcma/host_pci.c | 1 +
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/bpa10x.c | 2 +
drivers/bluetooth/btmrvl_main.c | 2 +-
drivers/bluetooth/btmrvl_sdio.c | 15 +-
drivers/bluetooth/btsdio.c | 2 +-
drivers/bluetooth/btusb.c | 18 +-
drivers/bluetooth/btwilink.c | 4 +-
drivers/bluetooth/hci_intel.c | 28 +-
drivers/bluetooth/hci_ldisc.c | 2 +-
drivers/bluetooth/hci_vhci.c | 6 +-
drivers/connector/cn_proc.c | 4 +-
drivers/infiniband/hw/mlx4/qp.c | 11 +-
drivers/infiniband/hw/mlx5/main.c | 21 +-
drivers/isdn/hardware/eicon/divasmain.c | 12 +-
drivers/isdn/hardware/eicon/platform.h | 6 +-
drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
drivers/misc/ti-st/st_core.c | 2 +-
drivers/mtd/devices/Kconfig | 2 +-
drivers/net/bonding/bond_main.c | 35 +-
drivers/net/caif/caif_hsi.c | 5 +-
drivers/net/can/Kconfig | 11 +-
drivers/net/can/Makefile | 2 +-
drivers/net/can/dev.c | 140 +-
drivers/net/can/rcar/Kconfig | 21 +
drivers/net/can/rcar/Makefile | 6 +
drivers/net/can/{ => rcar}/rcar_can.c | 0
drivers/net/can/rcar/rcar_canfd.c | 1858 +++++++++
drivers/net/can/sja1000/tscan1.c | 12 +-
drivers/net/can/slcan.c | 4 +-
drivers/net/can/spi/mcp251x.c | 7 +-
drivers/net/can/usb/gs_usb.c | 141 +-
drivers/net/dsa/Kconfig | 12 +-
drivers/net/dsa/Makefile | 4 +-
drivers/net/dsa/b53/Kconfig | 33 +
drivers/net/dsa/b53/Makefile | 6 +
drivers/net/dsa/b53/b53_common.c | 1799 +++++++++
drivers/net/dsa/b53/b53_mdio.c | 392 ++
drivers/net/dsa/b53/b53_mmap.c | 274 ++
drivers/net/dsa/b53/b53_priv.h | 388 ++
drivers/net/dsa/b53/b53_regs.h | 434 ++
drivers/net/dsa/b53/b53_spi.c | 331 ++
drivers/net/dsa/b53/b53_srab.c | 442 +++
drivers/net/dsa/bcm_sf2.c | 701 +++-
drivers/net/dsa/bcm_sf2.h | 16 +
drivers/net/dsa/bcm_sf2_regs.h | 70 +
drivers/net/dsa/mv88e6xxx.c | 3723 ------------------
drivers/net/dsa/mv88e6xxx/Kconfig | 7 +
drivers/net/dsa/mv88e6xxx/Makefile | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 4087 +++++++++++++++++++
drivers/net/dsa/{ => mv88e6xxx}/mv88e6xxx.h | 232 +-
drivers/net/ethernet/8390/ax88796.c | 40 +-
drivers/net/ethernet/adi/bfin_mac.c | 48 +-
drivers/net/ethernet/adi/bfin_mac.h | 1 -
drivers/net/ethernet/agere/et131x.c | 60 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 54 +-
drivers/net/ethernet/altera/altera_tse.h | 1 -
drivers/net/ethernet/altera/altera_tse_ethtool.c | 26 +-
drivers/net/ethernet/altera/altera_tse_main.c | 16 +-
drivers/net/ethernet/amd/au1000_eth.c | 55 +-
drivers/net/ethernet/amd/au1000_eth.h | 1 -
drivers/net/ethernet/apm/xgene/Kconfig | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 22 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 254 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 11 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 215 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 33 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 239 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h | 8 +
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 66 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 3 +
drivers/net/ethernet/arc/emac.h | 1 -
drivers/net/ethernet/arc/emac_main.c | 65 +-
drivers/net/ethernet/aurora/nb8800.c | 71 +-
drivers/net/ethernet/aurora/nb8800.h | 1 -
drivers/net/ethernet/broadcom/Kconfig | 44 +-
drivers/net/ethernet/broadcom/Makefile | 2 +
drivers/net/ethernet/broadcom/bcmsysport.c | 49 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 1 -
drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c | 266 ++
drivers/net/ethernet/broadcom/bgmac-bcma.c | 315 ++
drivers/net/ethernet/broadcom/bgmac-platform.c | 185 +
drivers/net/ethernet/broadcom/bgmac.c | 808 ++--
drivers/net/ethernet/broadcom/bgmac.h | 117 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 94 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 743 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 90 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 265 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 87 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 3 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 45 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 -
drivers/net/ethernet/broadcom/genet/bcmmii.c | 24 +-
drivers/net/ethernet/cadence/macb.c | 54 +-
drivers/net/ethernet/cadence/macb.h | 1 -
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 61 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.h | 5 +-
drivers/net/ethernet/cavium/liquidio/cn68xx_device.c | 13 +-
drivers/net/ethernet/cavium/liquidio/cn68xx_device.h | 1 -
drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h | 1 -
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1009 +++--
drivers/net/ethernet/cavium/liquidio/lio_main.c | 1421 ++++---
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 408 +-
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 16 +-
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 50 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 262 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 52 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 213 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 41 +-
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 85 +-
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 25 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 24 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 252 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 67 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 154 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 313 +-
drivers/net/ethernet/cavium/liquidio/response_manager.c | 30 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 103 +-
drivers/net/ethernet/chelsio/Kconfig | 16 +-
drivers/net/ethernet/chelsio/Makefile | 1 +
drivers/net/ethernet/chelsio/cxgb4/Makefile | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 375 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 82 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 24 +-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 8 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 286 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 58 +
drivers/net/ethernet/chelsio/libcxgb/Makefile | 3 +
drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.c => libcxgb/libcxgb_ppm.c} | 46 +-
drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.h => libcxgb/libcxgb_ppm.h} | 38 +-
drivers/net/ethernet/cirrus/cs89x0.c | 12 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 28 +-
drivers/net/ethernet/dnet.c | 48 +-
drivers/net/ethernet/dnet.h | 1 -
drivers/net/ethernet/emulex/benet/Kconfig | 8 -
drivers/net/ethernet/emulex/benet/be.h | 58 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 160 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 16 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 66 +-
drivers/net/ethernet/emulex/benet/be_main.c | 334 +-
drivers/net/ethernet/emulex/benet/be_roce.c | 2 +-
drivers/net/ethernet/emulex/benet/be_roce.h | 2 +-
drivers/net/ethernet/ethoc.c | 40 +-
drivers/net/ethernet/ezchip/nps_enet.c | 27 +-
drivers/net/ethernet/faraday/ftgmac100.c | 271 +-
drivers/net/ethernet/freescale/fec.h | 2 +
drivers/net/ethernet/freescale/fec_main.c | 34 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/hisilicon/Kconfig | 14 +-
drivers/net/ethernet/hisilicon/Makefile | 1 +
drivers/net/ethernet/hisilicon/hisi_femac.c | 1007 +++++
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 44 +-
drivers/net/ethernet/hisilicon/hns/hnae.c | 19 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 20 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 60 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 288 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 331 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 45 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 302 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h | 7 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 15 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 7 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 21 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 10 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 160 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 63 +-
drivers/net/ethernet/hisilicon/hns_mdio.c | 204 +-
drivers/net/ethernet/intel/Kconfig | 43 -
drivers/net/ethernet/intel/e1000e/netdev.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 19 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 2 +
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 40 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 322 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 38 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 12 +-
drivers/net/ethernet/intel/i40e/i40e.h | 15 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 61 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 16 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 52 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 938 ++---
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 6 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 1 -
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 1 -
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 8 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 8 +
drivers/net/ethernet/intel/igb/igb.h | 7 +-
drivers/net/ethernet/intel/igb/igb_main.c | 12 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 92 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 3 -
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 85 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 179 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h | 4 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 1 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 24 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 96 +-
drivers/net/ethernet/intel/ixgbevf/vf.h | 3 +-
drivers/net/ethernet/lantiq_etop.c | 37 +-
drivers/net/ethernet/marvell/mvpp2.c | 48 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 71 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 180 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 16 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 7 -
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 277 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 34 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 195 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 126 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 274 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 1 +
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/intf.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 72 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 12 +
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 180 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 82 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 160 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 545 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 101 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 586 +++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 849 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 432 ++
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 335 ++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 143 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 190 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 85 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 624 +++
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 67 +
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 307 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 9 +
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 141 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 209 +
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 12 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 75 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 17 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 78 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1386 ++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2366 +++++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 264 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 91 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 1814 +++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 446 ++-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 5 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 37 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 4 +-
drivers/net/ethernet/nxp/lpc_eth.c | 45 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 28 +-
drivers/net/ethernet/pasemi/pasemi_mac.h | 1 -
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c | 30 +-
drivers/net/ethernet/qlogic/Kconfig | 30 -
drivers/net/ethernet/qlogic/qed/qed.h | 17 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 1347 ++++++-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 24 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 1623 +++++++-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 28 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 646 ++-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 55 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 10948 +++++++++++++++++++++++++++++++--------------------
drivers/net/ethernet/qlogic/qed/qed_hw.c | 55 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 12 +-
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 184 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 75 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 115 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 61 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 57 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 43 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 26 +
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 506 ++-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 9 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 95 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 13 +-
drivers/net/ethernet/qlogic/qede/Makefile | 1 +
drivers/net/ethernet/qlogic/qede/qede.h | 9 +-
drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 348 ++
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 104 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 279 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 30 +-
drivers/net/ethernet/rdc/r6040.c | 91 +-
drivers/net/ethernet/renesas/ravb_main.c | 9 +-
drivers/net/ethernet/renesas/sh_eth.c | 1 -
drivers/net/ethernet/rocker/rocker_main.c | 3 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 1 -
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 31 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 32 +-
drivers/net/ethernet/sfc/ef10.c | 744 +++-
drivers/net/ethernet/sfc/ef10_sriov.c | 44 +-
drivers/net/ethernet/sfc/ef10_sriov.h | 3 +
drivers/net/ethernet/sfc/efx.c | 66 +-
drivers/net/ethernet/sfc/efx.h | 9 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 1327 ++++++-
drivers/net/ethernet/sfc/net_driver.h | 19 +-
drivers/net/ethernet/sfc/nic.h | 5 +
drivers/net/ethernet/smsc/smc91x.c | 13 +-
drivers/net/ethernet/smsc/smsc911x.c | 80 +-
drivers/net/ethernet/smsc/smsc9420.c | 60 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 14 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +-
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 274 ++
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 36 +
drivers/net/ethernet/stmicro/stmmac/common.h | 19 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 165 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 129 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 86 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 147 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 43 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 96 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 60 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 50 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 159 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 10 +-
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 75 +-
drivers/net/ethernet/ti/Kconfig | 3 +-
drivers/net/ethernet/ti/cpmac.c | 70 +-
drivers/net/ethernet/ti/cpsw.c | 97 +-
drivers/net/ethernet/ti/cpsw.h | 1 -
drivers/net/ethernet/ti/davinci_cpdma.c | 258 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 3 +-
drivers/net/ethernet/ti/davinci_emac.c | 188 +-
drivers/net/ethernet/ti/davinci_mdio.c | 169 +-
drivers/net/ethernet/ti/tlan.c | 1 -
drivers/net/ethernet/toshiba/tc35815.c | 65 +-
drivers/net/ethernet/wiznet/w5100.c | 3 +-
drivers/net/ethernet/xilinx/ll_temac.h | 1 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 47 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 -
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 82 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 46 +-
drivers/net/fjes/fjes_main.c | 5 +-
drivers/net/geneve.c | 61 +-
drivers/net/gtp.c | 1 -
drivers/net/hamradio/baycom_par.c | 6 +-
drivers/net/hyperv/hyperv_net.h | 19 +-
drivers/net/hyperv/netvsc.c | 113 +-
drivers/net/hyperv/netvsc_drv.c | 22 +-
drivers/net/hyperv/rndis_filter.c | 159 +-
drivers/net/ieee802154/atusb.c | 6 +-
drivers/net/ieee802154/fakelb.c | 8 +
drivers/net/ieee802154/mrf24j40.c | 2 +
drivers/net/ipvlan/ipvlan_core.c | 39 +-
drivers/net/ipvlan/ipvlan_main.c | 22 +-
drivers/net/loopback.c | 5 +-
drivers/net/macsec.c | 111 +-
drivers/net/macvlan.c | 59 +-
drivers/net/macvtap.c | 181 +-
drivers/net/phy/Kconfig | 36 +
drivers/net/phy/Makefile | 7 +-
drivers/net/phy/fixed_phy.c | 153 +-
drivers/net/phy/intel-xway.c | 376 ++
drivers/net/phy/marvell.c | 346 +-
drivers/net/phy/mdio-hisi-femac.c | 166 +
drivers/net/phy/mdio-mux-bcm-iproc.c | 248 ++
drivers/net/phy/mdio-mux-gpio.c | 2 +-
drivers/net/phy/mdio-mux-mmioreg.c | 2 +-
drivers/net/phy/mdio-mux.c | 26 +-
drivers/net/phy/mdio-xgene.c | 477 +++
drivers/net/phy/mdio-xgene.h | 143 +
drivers/net/phy/micrel.c | 34 +-
drivers/net/phy/swphy.c | 179 +
drivers/net/phy/swphy.h | 9 +
drivers/net/ppp/ppp_generic.c | 3 +-
drivers/net/team/team.c | 21 +-
drivers/net/tun.c | 240 +-
drivers/net/usb/ax88172a.c | 22 +-
drivers/net/usb/cdc_ether.c | 51 +
drivers/net/usb/r8152.c | 86 +-
drivers/net/usb/rndis_host.c | 6 +-
drivers/net/virtio_net.c | 103 +-
drivers/net/vmxnet3/Makefile | 4 +-
drivers/net/vmxnet3/upt1_defs.h | 4 +-
drivers/net/vmxnet3/vmxnet3_defs.h | 105 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 285 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 215 +-
drivers/net/vmxnet3/vmxnet3_int.h | 54 +-
drivers/net/vrf.c | 582 ++-
drivers/net/vxlan.c | 85 +-
drivers/net/wan/Kconfig | 22 +
drivers/net/wan/Makefile | 2 +
drivers/net/wan/fsl_ucc_hdlc.c | 1177 ++++++
drivers/net/wan/fsl_ucc_hdlc.h | 147 +
drivers/net/wan/slic_ds26522.c | 255 ++
drivers/net/wan/slic_ds26522.h | 134 +
drivers/net/wireless/ath/ath10k/ahb.c | 11 +-
drivers/net/wireless/ath/ath10k/core.c | 133 +-
drivers/net/wireless/ath/ath10k/core.h | 34 +-
drivers/net/wireless/ath/ath10k/debug.c | 51 +-
drivers/net/wireless/ath/ath10k/debug.h | 11 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 74 +-
drivers/net/wireless/ath/ath10k/hif.h | 14 +
drivers/net/wireless/ath/ath10k/htc.h | 1 -
drivers/net/wireless/ath/ath10k/htt.h | 6 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 44 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 22 +-
drivers/net/wireless/ath/ath10k/hw.c | 39 +-
drivers/net/wireless/ath/ath10k/hw.h | 106 +-
drivers/net/wireless/ath/ath10k/mac.c | 140 +-
drivers/net/wireless/ath/ath10k/pci.c | 269 +-
drivers/net/wireless/ath/ath10k/pci.h | 6 +
drivers/net/wireless/ath/ath10k/rx_desc.h | 87 +-
drivers/net/wireless/ath/ath10k/spectral.c | 4 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 3 +
drivers/net/wireless/ath/ath10k/txrx.c | 9 +-
drivers/net/wireless/ath/ath10k/wmi.c | 71 +-
drivers/net/wireless/ath/ath10k/wmi.h | 18 +-
drivers/net/wireless/ath/ath5k/pcu.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 23 +-
drivers/net/wireless/ath/ath6kl/core.h | 2 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 9 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 3 +-
drivers/net/wireless/ath/ath9k/ahb.c | 18 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 32 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.h | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 128 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 25 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 7 +-
drivers/net/wireless/ath/ath9k/beacon.c | 240 +-
drivers/net/wireless/ath/ath9k/channel.c | 5 +-
drivers/net/wireless/ath/ath9k/common.h | 1 +
drivers/net/wireless/ath/ath9k/dynack.c | 4 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 33 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 54 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 54 +-
drivers/net/wireless/ath/ath9k/mac.h | 4 -
drivers/net/wireless/ath/ath9k/main.c | 73 +-
drivers/net/wireless/ath/ath9k/pci.c | 41 +-
drivers/net/wireless/ath/ath9k/tx99.c | 3 +-
drivers/net/wireless/ath/carl9170/Kconfig | 8 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 31 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 7 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 67 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 44 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 4 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 10 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 20 +
drivers/net/wireless/ath/wil6210/debug.c | 46 +-
drivers/net/wireless/ath/wil6210/main.c | 12 +-
drivers/net/wireless/ath/wil6210/p2p.c | 12 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 68 +-
drivers/net/wireless/ath/wil6210/pm.c | 25 +-
drivers/net/wireless/ath/wil6210/txrx.c | 42 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 6 +
drivers/net/wireless/ath/wil6210/wil_platform.h | 4 +-
drivers/net/wireless/ath/wil6210/wmi.c | 8 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 5 +-
drivers/net/wireless/broadcom/b43/Makefile | 2 +-
drivers/net/wireless/broadcom/b43/leds.c | 8 +-
drivers/net/wireless/broadcom/b43/main.c | 31 +-
drivers/net/wireless/broadcom/b43/phy_a.c | 595 ---
drivers/net/wireless/broadcom/b43/phy_a.h | 22 -
drivers/net/wireless/broadcom/b43/phy_common.h | 3 -
drivers/net/wireless/broadcom/b43/phy_g.c | 25 +-
drivers/net/wireless/broadcom/b43/wa.c | 283 +-
drivers/net/wireless/broadcom/b43/xmit.c | 30 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 51 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 259 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 57 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 18 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/broadcom/brcm80211/include/brcmu_d11.h | 22 +
drivers/net/wireless/cisco/airo.c | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945.c | 3 +-
drivers/net/wireless/intel/iwlegacy/common.c | 6 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 17 -
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 3 +
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-a000.c | 131 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 35 +
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 49 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 99 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw-error-dump.h | 4 +
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 17 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 142 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 7 +
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h | 222 --
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 56 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 58 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 217 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 108 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 72 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 47 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 61 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 94 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 103 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 55 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 539 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 106 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 186 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 26 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 70 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 145 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 167 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 188 +-
drivers/net/wireless/intersil/orinoco/scan.c | 12 +-
drivers/net/wireless/mac80211_hwsim.c | 225 +-
drivers/net/wireless/marvell/libertas/cfg.c | 15 +-
drivers/net/wireless/marvell/libertas/cmdresp.c | 4 +
drivers/net/wireless/marvell/libertas/if_sdio.c | 3 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 4 +-
drivers/net/wireless/marvell/libertas_tf/main.c | 9 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 105 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 40 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 7 +-
drivers/net/wireless/marvell/mwifiex/init.c | 5 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 12 +-
drivers/net/wireless/marvell/mwifiex/join.c | 14 +-
drivers/net/wireless/marvell/mwifiex/main.c | 12 +-
drivers/net/wireless/marvell/mwifiex/main.h | 6 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 86 +-
drivers/net/wireless/marvell/mwifiex/pcie.h | 6 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 48 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 64 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 78 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 52 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 18 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 25 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 30 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 18 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 11 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 11 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 2 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 9 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 315 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 14 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/debug.c | 25 +
drivers/net/wireless/realtek/rtlwifi/debug.h | 17 +-
drivers/net/wireless/realtek/rtlwifi/efuse.c | 78 +
drivers/net/wireless/realtek/rtlwifi/efuse.h | 2 +
drivers/net/wireless/realtek/rtlwifi/ps.c | 25 +-
drivers/net/wireless/realtek/rtlwifi/ps.h | 3 -
drivers/net/wireless/realtek/rtlwifi/rc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/Makefile | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 74 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 76 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 57 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 73 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 71 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 22 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 302 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 68 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 79 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 62 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 10 +-
drivers/net/wireless/realtek/rtlwifi/stats.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/stats.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 68 +-
drivers/net/wireless/rndis_wlan.c | 10 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 2 +-
drivers/net/wireless/st/cw1200/scan.c | 6 +-
drivers/net/wireless/ti/wl1251/event.c | 6 +-
drivers/net/wireless/ti/wl1251/main.c | 6 +-
drivers/net/wireless/ti/wl18xx/event.c | 26 +-
drivers/net/wireless/ti/wl18xx/event.h | 19 +-
drivers/net/wireless/ti/wl18xx/main.c | 19 +-
drivers/net/wireless/ti/wl18xx/tx.c | 22 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 8 +-
drivers/net/wireless/ti/wlcore/acx.h | 1 +
drivers/net/wireless/ti/wlcore/boot.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 20 +-
drivers/net/wireless/ti/wlcore/main.c | 60 +-
drivers/net/wireless/ti/wlcore/rx.c | 7 +
drivers/net/wireless/ti/wlcore/scan.c | 5 +-
drivers/net/wireless/ti/wlcore/sdio.c | 1 -
drivers/net/wireless/ti/wlcore/spi.c | 124 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 14 +
drivers/net/wireless/wl3501_cs.c | 31 +-
drivers/nfc/Kconfig | 1 +
drivers/nfc/fdp/fdp.c | 6 +-
drivers/nfc/nfcsim.c | 643 ++-
drivers/nfc/nfcwilink.c | 4 +-
drivers/nfc/pn533/usb.c | 9 +-
drivers/nfc/port100.c | 82 +-
drivers/nfc/trf7970a.c | 4 +
drivers/of/Kconfig | 1 +
drivers/of/of_mdio.c | 38 +-
drivers/phy/Kconfig | 8 +
drivers/phy/Makefile | 2 +-
drivers/phy/phy-bcm-ns2-pcie.c | 115 +
drivers/s390/net/qeth_core.h | 45 +-
drivers/s390/net/qeth_core_main.c | 231 +-
drivers/s390/net/qeth_core_sys.c | 4 +
drivers/s390/net/qeth_l2.h | 7 +
drivers/s390/net/qeth_l2_main.c | 105 +-
drivers/s390/net/qeth_l3.h | 31 +-
drivers/s390/net/qeth_l3_main.c | 1024 +++--
drivers/s390/net/qeth_l3_sys.c | 78 +-
drivers/scsi/cxgbi/Makefile | 2 +
drivers/scsi/cxgbi/cxgb3i/Kbuild | 1 +
drivers/scsi/cxgbi/cxgb3i/Kconfig | 1 +
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 164 +-
drivers/scsi/cxgbi/cxgb4i/Kbuild | 1 +
drivers/scsi/cxgbi/cxgb4i/Kconfig | 1 +
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 203 +-
drivers/scsi/cxgbi/libcxgbi.c | 734 ++--
drivers/scsi/cxgbi/libcxgbi.h | 188 +-
drivers/soc/fsl/qe/Kconfig | 6 +-
drivers/soc/fsl/qe/Makefile | 1 +
drivers/soc/fsl/qe/qe.c | 6 +
drivers/soc/fsl/qe/qe_tdm.c | 276 ++
drivers/soc/fsl/qe/ucc.c | 450 +++
drivers/soc/fsl/qe/ucc_fast.c | 36 +
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 11 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 12 +-
drivers/staging/wlan-ng/cfg80211.c | 5 +-
drivers/target/iscsi/cxgbit/Kconfig | 2 +-
drivers/target/iscsi/cxgbit/Makefile | 1 +
drivers/target/iscsi/cxgbit/cxgbit.h | 2 +-
drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +
drivers/vhost/net.c | 80 +-
fs/afs/rxrpc.c | 34 +-
include/linux/acpi.h | 13 +
include/linux/ath9k_platform.h | 1 +
include/linux/bcma/bcma_driver_chipcommon.h | 3 +
include/linux/bpf.h | 45 +-
include/linux/cgroup.h | 1 +
include/linux/etherdevice.h | 23 +
include/linux/filter.h | 18 +
include/linux/icmpv6.h | 5 +-
include/linux/ieee80211.h | 32 +-
include/linux/ieee802154.h | 29 +
include/linux/ipv6.h | 7 +
include/linux/mdio-mux.h | 4 +-
include/linux/micrel_phy.h | 1 +
include/linux/mlx4/device.h | 2 +
include/linux/mlx4/qp.h | 18 +-
include/linux/mlx5/device.h | 11 +
include/linux/mlx5/driver.h | 48 +-
include/linux/mlx5/fs.h | 12 +-
include/linux/mlx5/mlx5_ifc.h | 293 +-
include/linux/mlx5/port.h | 16 +-
include/linux/mlx5/vport.h | 2 +
include/linux/mroute.h | 1 +
include/linux/mroute6.h | 1 +
include/linux/net.h | 1 +
include/linux/netdev_features.h | 7 +-
include/linux/netdevice.h | 156 +-
include/linux/netfilter/x_tables.h | 8 +
include/linux/netfilter_bridge/ebtables.h | 2 -
include/linux/of_mdio.h | 18 +-
include/linux/perf_event.h | 20 +-
include/linux/platform_data/b53.h | 33 +
include/linux/ptr_ring.h | 448 +++
include/linux/qed/common_hsi.h | 397 +-
include/linux/qed/eth_common.h | 124 +-
include/linux/qed/iscsi_common.h | 1439 +++++++
include/linux/qed/qed_chain.h | 556 +--
include/linux/qed/qed_eth_if.h | 63 +
include/linux/qed/qed_if.h | 182 +-
include/linux/qed/rdma_common.h | 44 +
include/linux/qed/roce_common.h | 17 +
include/linux/qed/storage_common.h | 91 +
include/linux/qed/tcp_common.h | 226 ++
include/linux/rbtree.h | 2 +
include/linux/rbtree_augmented.h | 13 +
include/linux/rcupdate.h | 8 +-
include/linux/rtnetlink.h | 5 +-
include/linux/rxrpc.h | 21 +-
include/linux/skb_array.h | 178 +
include/linux/skbuff.h | 18 +
include/linux/stmmac.h | 3 +
include/linux/ti_wilink_st.h | 2 +-
include/linux/virtio_net.h | 101 +
include/net/6lowpan.h | 16 +
include/net/act_api.h | 119 +-
include/net/addrconf.h | 10 +
include/net/bluetooth/hci.h | 3 +-
include/net/bluetooth/hci_core.h | 10 +-
include/net/bluetooth/mgmt.h | 1 +
include/net/cfg80211.h | 133 +-
include/net/cfg802154.h | 13 +
include/net/codel_qdisc.h | 1 +
include/net/devlink.h | 3 +
include/net/dsa.h | 60 +-
include/net/fib_rules.h | 24 +-
include/net/gen_stats.h | 12 +-
include/net/geneve.h | 9 -
include/net/gro_cells.h | 11 +-
include/net/gtp.h | 2 +-
include/net/ip.h | 1 +
include/net/ip6_route.h | 23 +-
include/net/ip_tunnels.h | 2 +
include/net/l3mdev.h | 60 +-
include/net/mac80211.h | 23 +-
include/net/mac802154.h | 117 +-
include/net/ncsi.h | 52 +
include/net/ndisc.h | 248 +-
include/net/netevent.h | 1 +
include/net/netfilter/nf_conntrack.h | 13 +-
include/net/netfilter/nf_conntrack_core.h | 2 +
include/net/netfilter/nf_conntrack_extend.h | 7 -
include/net/netfilter/nf_conntrack_helper.h | 15 +
include/net/netfilter/nf_conntrack_labels.h | 18 +-
include/net/netfilter/nf_conntrack_zones.h | 45 +-
include/net/netfilter/nf_log.h | 7 +
include/net/netfilter/nf_nat.h | 3 +-
include/net/netfilter/nf_tables.h | 64 +-
include/net/nfc/digital.h | 4 +-
include/net/nfc/llc.h | 4 -
include/net/nl802154.h | 9 +-
include/net/pkt_cls.h | 11 +
include/net/pkt_sched.h | 4 +-
include/net/rtnetlink.h | 5 +-
include/net/sch_generic.h | 158 +-
include/net/sctp/sctp.h | 4 +
include/net/sctp/structs.h | 51 +-
include/net/sctp/ulpevent.h | 12 +-
include/net/switchdev.h | 8 +
include/net/tc_act/tc_bpf.h | 5 +-
include/net/tc_act/tc_connmark.h | 5 +-
include/net/tc_act/tc_csum.h | 5 +-
include/net/tc_act/tc_defact.h | 9 +-
include/net/tc_act/tc_gact.h | 7 +-
include/net/tc_act/tc_ife.h | 5 +-
include/net/tc_act/tc_ipt.h | 5 +-
include/net/tc_act/tc_mirred.h | 14 +-
include/net/tc_act/tc_nat.h | 7 +-
include/net/tc_act/tc_pedit.h | 5 +-
include/net/tc_act/tc_skbedit.h | 15 +-
include/net/tc_act/tc_vlan.h | 5 +-
include/net/tcp.h | 7 +-
include/net/udp.h | 4 +-
include/net/udp_tunnel.h | 42 +
include/net/vxlan.h | 13 +-
include/soc/fsl/qe/immap_qe.h | 5 +-
include/soc/fsl/qe/qe.h | 19 +
include/soc/fsl/qe/qe_tdm.h | 94 +
include/soc/fsl/qe/ucc.h | 4 +
include/soc/fsl/qe/ucc_fast.h | 27 +-
include/trace/events/devlink.h | 68 +
include/trace/events/napi.h | 13 +-
include/uapi/linux/batman_adv.h | 114 +
include/uapi/linux/bpf.h | 86 +-
include/uapi/linux/can/bcm.h | 1 +
include/uapi/linux/devlink.h | 8 +
include/uapi/linux/elf-em.h | 1 +
include/uapi/linux/ethtool.h | 3 +-
include/uapi/linux/fib_rules.h | 1 +
include/uapi/linux/icmp.h | 1 +
include/uapi/linux/if_bridge.h | 29 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 14 +
include/uapi/linux/if_macsec.h | 2 +
include/uapi/linux/if_tunnel.h | 1 +
include/uapi/linux/inet_diag.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 6 +
include/uapi/linux/netfilter/xt_NFLOG.h | 6 +-
include/uapi/linux/netlink_diag.h | 1 +
include/uapi/linux/nl80211.h | 90 +-
include/uapi/linux/openvswitch.h | 8 +
include/uapi/linux/pkt_cls.h | 19 +-
include/uapi/linux/sctp.h | 42 +
include/uapi/linux/tc_act/tc_skbedit.h | 2 +
include/uapi/linux/tcp.h | 10 +
include/uapi/linux/tipc.h | 30 +-
include/uapi/linux/tipc_netlink.h | 37 +
include/uapi/linux/virtio_net.h | 9 +-
include/uapi/linux/wireless.h | 63 +-
kernel/bpf/arraymap.c | 163 +-
kernel/bpf/core.c | 9 +-
kernel/bpf/helpers.c | 2 +-
kernel/bpf/inode.c | 4 +-
kernel/bpf/syscall.c | 66 +-
kernel/bpf/verifier.c | 26 +-
kernel/cgroup.c | 35 +
kernel/events/core.c | 68 +-
kernel/events/internal.h | 25 +-
kernel/trace/bpf_trace.c | 164 +-
lib/rbtree.c | 26 +-
net/6lowpan/6lowpan_i.h | 4 +
net/6lowpan/Makefile | 2 +-
net/6lowpan/core.c | 50 +-
net/6lowpan/debugfs.c | 39 +
net/6lowpan/iphc.c | 167 +-
net/6lowpan/ndisc.c | 241 ++
net/8021q/vlan_dev.c | 2 +
net/Kconfig | 1 +
net/Makefile | 1 +
net/atm/clip.c | 2 +-
net/batman-adv/Kconfig | 2 +-
net/batman-adv/Makefile | 5 +
net/batman-adv/bat_algo.c | 140 +
net/batman-adv/bat_algo.h | 32 +-
net/batman-adv/bat_iv_ogm.c | 106 +-
net/batman-adv/bat_iv_ogm.h | 25 +
net/batman-adv/bat_v.c | 58 +-
net/batman-adv/bat_v.h | 52 +
net/batman-adv/bat_v_elp.c | 7 +-
net/batman-adv/bat_v_elp.h | 4 +-
net/batman-adv/bat_v_ogm.c | 9 +-
net/batman-adv/bat_v_ogm.h | 4 +-
net/batman-adv/bitarray.c | 2 +
net/batman-adv/bridge_loop_avoidance.c | 1 +
net/batman-adv/debugfs.c | 240 +-
net/batman-adv/distributed-arp-table.c | 2 +
net/batman-adv/fragmentation.c | 53 +-
net/batman-adv/fragmentation.h | 6 +-
net/batman-adv/gateway_client.c | 16 +-
net/batman-adv/gateway_common.c | 10 +-
net/batman-adv/hard-interface.c | 25 +-
net/batman-adv/icmp_socket.c | 1 +
net/batman-adv/log.c | 231 ++
net/batman-adv/log.h | 111 +
net/batman-adv/main.c | 709 +---
net/batman-adv/main.h | 121 +-
net/batman-adv/multicast.c | 501 ++-
net/batman-adv/multicast.h | 3 +
net/batman-adv/netlink.c | 424 ++
net/batman-adv/netlink.h | 32 +
net/batman-adv/network-coding.c | 2 +
net/batman-adv/originator.c | 91 +-
net/batman-adv/originator.h | 6 +-
net/batman-adv/packet.h | 61 +-
net/batman-adv/routing.c | 45 +-
net/batman-adv/send.c | 102 +-
net/batman-adv/send.h | 4 +-
net/batman-adv/soft-interface.c | 13 +-
net/batman-adv/sysfs.c | 29 +-
net/batman-adv/tp_meter.c | 1507 +++++++
net/batman-adv/tp_meter.h | 34 +
net/batman-adv/translation-table.c | 10 +-
net/batman-adv/tvlv.c | 632 +++
net/batman-adv/tvlv.h | 61 +
net/batman-adv/types.h | 258 +-
net/bluetooth/6lowpan.c | 13 +-
net/bluetooth/af_bluetooth.c | 5 +
net/bluetooth/hci_conn.c | 2 +-
net/bluetooth/hci_core.c | 52 +-
net/bluetooth/hci_debugfs.c | 35 +
net/bluetooth/hci_event.c | 18 +-
net/bluetooth/hci_sock.c | 7 +-
net/bluetooth/hci_sysfs.c | 99 -
net/bluetooth/l2cap_core.c | 2 +-
net/bluetooth/l2cap_sock.c | 2 +-
net/bluetooth/mgmt.c | 18 +-
net/bluetooth/smp.c | 67 +-
net/bridge/br_device.c | 34 +-
net/bridge/br_forward.c | 203 +-
net/bridge/br_if.c | 9 +-
net/bridge/br_input.c | 73 +-
net/bridge/br_multicast.c | 243 +-
net/bridge/br_netlink.c | 148 +-
net/bridge/br_private.h | 73 +-
net/bridge/br_stp.c | 2 +-
net/bridge/br_stp_if.c | 2 +-
net/bridge/br_sysfs_br.c | 25 +
net/bridge/netfilter/ebt_802_3.c | 6 +-
net/bridge/netfilter/ebt_arp.c | 43 +-
net/bridge/netfilter/ebt_ip.c | 28 +-
net/bridge/netfilter/ebt_ip6.c | 41 +-
net/bridge/netfilter/ebt_stp.c | 97 +-
net/bridge/netfilter/ebtables.c | 32 +-
net/bridge/netfilter/nft_reject_bridge.c | 8 +-
net/caif/chnl_net.c | 1 -
net/can/Makefile | 3 +-
net/can/af_can.c | 22 +-
net/can/bcm.c | 309 +-
net/can/proc.c | 3 +-
net/core/dev.c | 186 +-
net/core/devlink.c | 91 +
net/core/drop_monitor.c | 3 +-
net/core/ethtool.c | 1 +
net/core/fib_rules.c | 82 +-
net/core/filter.c | 504 ++-
net/core/gen_estimator.c | 24 +-
net/core/gen_stats.c | 35 +-
net/core/neighbour.c | 13 +-
net/core/net-sysfs.c | 15 +-
net/core/netpoll.c | 2 +-
net/core/pktgen.c | 43 +-
net/core/rtnetlink.c | 156 +-
net/core/skbuff.c | 46 +-
net/core/utils.c | 8 +-
net/dsa/Makefile | 2 +-
net/dsa/dsa.c | 259 +-
net/dsa/dsa2.c | 695 ++++
net/dsa/dsa_priv.h | 9 +-
net/dsa/slave.c | 121 +-
net/dsa/tag_brcm.c | 4 +-
net/dsa/tag_dsa.c | 10 +-
net/dsa/tag_edsa.c | 10 +-
net/dsa/tag_trailer.c | 4 +-
net/ieee802154/6lowpan/core.c | 30 +-
net/ieee802154/6lowpan/rx.c | 2 +-
net/ieee802154/6lowpan/tx.c | 113 +-
net/ieee802154/core.c | 70 +-
net/ieee802154/core.h | 2 +
net/ieee802154/nl802154.c | 54 +-
net/ipv4/Kconfig | 16 +
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 5 +-
net/ipv4/devinet.c | 12 +-
net/ipv4/fib_rules.c | 6 +-
net/ipv4/fou.c | 81 +-
net/ipv4/gre_demux.c | 1 +
net/ipv4/inet_diag.c | 25 +
net/ipv4/inet_fragment.c | 2 +-
net/ipv4/ip_forward.c | 4 +-
net/ipv4/ip_gre.c | 51 +-
net/ipv4/ip_output.c | 8 +-
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/ip_tunnel_core.c | 9 +
net/ipv4/ipip.c | 137 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/netfilter/arp_tables.c | 88 +-
net/ipv4/netfilter/ip_tables.c | 65 +-
net/ipv4/netfilter/iptable_mangle.c | 4 -
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c | 14 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 3 +
net/ipv4/tcp.c | 67 +
net/ipv4/tcp_dctcp.c | 4 +-
net/ipv4/tcp_input.c | 31 +-
net/ipv4/tcp_ipv4.c | 31 +-
net/ipv4/tcp_nv.c | 476 +++
net/ipv4/tcp_output.c | 4 +-
net/ipv4/tcp_timer.c | 81 +-
net/ipv4/tunnel4.c | 72 +-
net/ipv4/udp.c | 4 +-
net/ipv4/udp_tunnel.c | 61 +
net/ipv4/xfrm4_policy.c | 8 +-
net/ipv6/addrconf.c | 276 +-
net/ipv6/af_inet6.c | 6 +
net/ipv6/fib6_rules.c | 6 +-
net/ipv6/icmp.c | 78 +-
net/ipv6/ila/ila.h | 3 +-
net/ipv6/ila/ila_common.c | 16 +-
net/ipv6/ila/ila_lwt.c | 4 +-
net/ipv6/ila/ila_xlat.c | 8 +-
net/ipv6/ip6_icmp.c | 2 +-
net/ipv6/ip6_input.c | 1 +
net/ipv6/ip6_output.c | 14 +-
net/ipv6/ip6mr.c | 26 +-
net/ipv6/ndisc.c | 123 +-
net/ipv6/netfilter/ip6_tables.c | 61 +-
net/ipv6/netfilter/ip6table_mangle.c | 4 -
net/ipv6/ping.c | 4 +-
net/ipv6/raw.c | 8 +-
net/ipv6/route.c | 32 +-
net/ipv6/sit.c | 140 +-
net/ipv6/tcp_ipv6.c | 29 +-
net/ipv6/udp.c | 12 +-
net/ipv6/xfrm6_policy.c | 4 +-
net/irda/af_irda.c | 7 +-
net/iucv/af_iucv.c | 223 +-
net/kcm/kcmproc.c | 6 +-
net/kcm/kcmsock.c | 8 +-
net/l2tp/l2tp_eth.c | 4 +-
net/l2tp/l2tp_ip6.c | 8 +-
net/l2tp/l2tp_ppp.c | 7 +-
net/l3mdev/l3mdev.c | 64 +-
net/mac80211/agg-rx.c | 18 +
net/mac80211/agg-tx.c | 8 +-
net/mac80211/cfg.c | 1 +
net/mac80211/debugfs.c | 173 +
net/mac80211/debugfs_sta.c | 78 +-
net/mac80211/ieee80211_i.h | 32 +-
net/mac80211/iface.c | 26 +-
net/mac80211/main.c | 10 +-
net/mac80211/mesh.c | 20 +-
net/mac80211/mesh_plink.c | 16 +-
net/mac80211/rx.c | 9 +-
net/mac80211/scan.c | 42 +-
net/mac80211/spectmgmt.c | 45 +-
net/mac80211/sta_info.c | 14 +-
net/mac80211/tdls.c | 1 +
net/mac80211/tx.c | 302 +-
net/mac80211/util.c | 34 +-
net/mpls/af_mpls.c | 11 +-
net/ncsi/Kconfig | 12 +
net/ncsi/Makefile | 4 +
net/ncsi/internal.h | 328 ++
net/ncsi/ncsi-aen.c | 193 +
net/ncsi/ncsi-cmd.c | 367 ++
net/ncsi/ncsi-manage.c | 1205 ++++++
net/ncsi/ncsi-pkt.h | 415 ++
net/ncsi/ncsi-rsp.c | 1035 +++++
net/netfilter/Kconfig | 10 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 25 +-
net/netfilter/nf_conntrack_core.c | 191 +-
net/netfilter/nf_conntrack_extend.c | 15 +-
net/netfilter/nf_conntrack_ftp.c | 58 +-
net/netfilter/nf_conntrack_h323_asn1.c | 3 +-
net/netfilter/nf_conntrack_h323_main.c | 15 +-
net/netfilter/nf_conntrack_helper.c | 127 +-
net/netfilter/nf_conntrack_irc.c | 36 +-
net/netfilter/nf_conntrack_labels.c | 28 +-
net/netfilter/nf_conntrack_netlink.c | 10 +-
net/netfilter/nf_conntrack_sane.c | 57 +-
net/netfilter/nf_conntrack_sip.c | 75 +-
net/netfilter/nf_conntrack_standalone.c | 50 +-
net/netfilter/nf_conntrack_tftp.c | 48 +-
net/netfilter/nf_log.c | 33 +-
net/netfilter/nf_nat_core.c | 149 +-
net/netfilter/nf_tables_api.c | 414 +-
net/netfilter/nfnetlink_cttimeout.c | 20 +-
net/netfilter/nfnetlink_log.c | 9 +-
net/netfilter/nft_compat.c | 75 +-
net/netfilter/nft_ct.c | 41 +-
net/netfilter/nft_dynset.c | 7 +-
net/netfilter/nft_hash.c | 24 +-
net/netfilter/nft_log.c | 51 +-
net/netfilter/nft_lookup.c | 43 +-
net/netfilter/nft_meta.c | 9 +-
net/netfilter/nft_rbtree.c | 26 +-
net/netfilter/x_tables.c | 53 +
net/netfilter/xt_NFLOG.c | 3 +
net/netfilter/xt_RATEEST.c | 2 +-
net/netfilter/xt_TRACE.c | 25 +-
net/netfilter/xt_connlabel.c | 29 +-
net/netfilter/xt_owner.c | 41 +-
net/netfilter/xt_physdev.c | 8 +-
net/netfilter/xt_tcpudp.c | 7 +-
net/netlink/af_netlink.h | 14 -
net/nfc/digital_core.c | 28 +-
net/nfc/digital_dep.c | 316 +-
net/nfc/digital_technology.c | 11 +-
net/nfc/hci/llc.c | 17 +-
net/nfc/llcp_commands.c | 23 +-
net/nfc/llcp_core.c | 9 +-
net/openvswitch/actions.c | 40 +-
net/openvswitch/conntrack.c | 73 +-
net/openvswitch/datapath.c | 42 +-
net/openvswitch/datapath.h | 5 +-
net/openvswitch/flow_netlink.c | 9 +
net/openvswitch/vport-internal_dev.c | 2 +-
net/openvswitch/vport.c | 1 +
net/packet/af_packet.c | 42 +-
net/rds/bind.c | 6 +
net/rds/cong.c | 3 +-
net/rds/connection.c | 329 +-
net/rds/ib.c | 9 +-
net/rds/ib.h | 8 +-
net/rds/ib_cm.c | 9 +-
net/rds/ib_rdma.c | 3 +-
net/rds/ib_recv.c | 4 +-
net/rds/ib_send.c | 4 +-
net/rds/loop.c | 15 +-
net/rds/message.c | 1 +
net/rds/rdma_transport.c | 1 +
net/rds/rds.h | 178 +-
net/rds/rds_single_path.h | 30 +
net/rds/recv.c | 106 +-
net/rds/send.c | 356 +-
net/rds/tcp.c | 160 +-
net/rds/tcp.h | 23 +-
net/rds/tcp_connect.c | 43 +-
net/rds/tcp_listen.c | 76 +-
net/rds/tcp_recv.c | 38 +-
net/rds/tcp_send.c | 39 +-
net/rds/threads.c | 105 +-
net/rxrpc/Makefile | 37 +-
net/rxrpc/af_rxrpc.c | 287 +-
net/rxrpc/ar-connection.c | 927 -----
net/rxrpc/ar-error.c | 230 --
net/rxrpc/ar-internal.h | 515 ++-
net/rxrpc/ar-local.c | 415 --
net/rxrpc/ar-peer.c | 303 --
net/rxrpc/ar-transport.c | 284 --
net/rxrpc/{ar-accept.c => call_accept.c} | 76 +-
net/rxrpc/{ar-ack.c => call_event.c} | 51 +-
net/rxrpc/{ar-call.c => call_object.c} | 558 +--
net/rxrpc/conn_client.c | 372 ++
net/rxrpc/{ar-connevent.c => conn_event.c} | 73 +-
net/rxrpc/conn_object.c | 340 ++
net/rxrpc/conn_service.c | 230 ++
net/rxrpc/{ar-input.c => input.c} | 110 +-
net/rxrpc/insecure.c | 7 +-
net/rxrpc/{ar-key.c => key.c} | 6 +-
net/rxrpc/local_event.c | 116 +
net/rxrpc/local_object.c | 390 ++
net/rxrpc/misc.c | 6 +
net/rxrpc/{ar-output.c => output.c} | 233 +-
net/rxrpc/peer_event.c | 281 ++
net/rxrpc/peer_object.c | 315 ++
net/rxrpc/{ar-proc.c => proc.c} | 62 +-
net/rxrpc/{ar-recvmsg.c => recvmsg.c} | 10 +-
net/rxrpc/rxkad.c | 263 +-
net/rxrpc/{ar-security.c => security.c} | 8 +-
net/rxrpc/{ar-skbuff.c => skbuff.c} | 2 +
net/rxrpc/sysctl.c | 12 +-
net/rxrpc/utils.c | 46 +
net/sched/Kconfig | 10 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 274 +-
net/sched/act_bpf.c | 41 +-
net/sched/act_connmark.c | 30 +-
net/sched/act_csum.c | 29 +-
net/sched/act_gact.c | 31 +-
net/sched/act_ife.c | 51 +-
net/sched/act_ipt.c | 67 +-
net/sched/act_mirred.c | 35 +-
net/sched/act_nat.c | 29 +-
net/sched/act_pedit.c | 36 +-
net/sched/act_police.c | 59 +-
net/sched/act_simple.c | 39 +-
net/sched/act_skbedit.c | 62 +-
net/sched/act_vlan.c | 41 +-
net/sched/cls_api.c | 48 +-
net/sched/cls_bpf.c | 7 +-
net/sched/cls_flower.c | 65 +-
net/sched/cls_matchall.c | 318 ++
net/sched/sch_api.c | 30 +-
net/sched/sch_atm.c | 33 +-
net/sched/sch_blackhole.c | 5 +-
net/sched/sch_cbq.c | 305 +-
net/sched/sch_choke.c | 41 +-
net/sched/sch_codel.c | 10 +-
net/sched/sch_drr.c | 38 +-
net/sched/sch_dsmark.c | 27 +-
net/sched/sch_fifo.c | 18 +-
net/sched/sch_fq.c | 29 +-
net/sched/sch_fq_codel.c | 64 +-
net/sched/sch_generic.c | 90 +-
net/sched/sch_gred.c | 42 +-
net/sched/sch_hfsc.c | 108 +-
net/sched/sch_hhf.c | 24 +-
net/sched/sch_htb.c | 68 +-
net/sched/sch_mq.c | 2 +-
net/sched/sch_mqprio.c | 11 +-
net/sched/sch_multiq.c | 32 +-
net/sched/sch_netem.c | 73 +-
net/sched/sch_pie.c | 7 +-
net/sched/sch_plug.c | 19 +-
net/sched/sch_prio.c | 27 +-
net/sched/sch_qfq.c | 63 +-
net/sched/sch_red.c | 28 +-
net/sched/sch_sfb.c | 7 +-
net/sched/sch_sfq.c | 11 +-
net/sched/sch_tbf.c | 34 +-
net/sched/sch_teql.c | 4 +-
net/sctp/Makefile | 3 +-
net/sctp/associola.c | 1 +
net/sctp/chunk.c | 25 +-
net/sctp/endpointola.c | 1 +
net/sctp/input.c | 68 +-
net/sctp/inqueue.c | 85 +-
net/sctp/ipv6.c | 15 +-
net/sctp/offload.c | 119 +
net/sctp/output.c | 378 +-
net/sctp/outqueue.c | 99 +
net/sctp/protocol.c | 9 +-
net/sctp/sm_make_chunk.c | 47 +-
net/sctp/sm_sideeffect.c | 4 +-
net/sctp/sm_statefuns.c | 9 +-
net/sctp/socket.c | 293 +-
net/sctp/ulpevent.c | 17 +-
net/switchdev/switchdev.c | 5 +-
net/tipc/Makefile | 2 +-
net/tipc/addr.h | 6 +-
net/tipc/bearer.c | 33 +-
net/tipc/bearer.h | 3 +-
net/tipc/core.c | 1 +
net/tipc/core.h | 15 +-
net/tipc/discover.c | 5 +-
net/tipc/link.c | 51 +-
net/tipc/monitor.c | 803 ++++
net/tipc/monitor.h | 82 +
net/tipc/netlink.c | 27 +-
net/tipc/netlink.h | 1 +
net/tipc/node.c | 213 +-
net/tipc/node.h | 5 +
net/tipc/server.c | 3 +-
net/tipc/udp_media.c | 24 +-
net/wireless/core.c | 34 +-
net/wireless/core.h | 16 +-
net/wireless/nl80211.c | 405 +-
net/wireless/nl80211.h | 2 +-
net/wireless/scan.c | 18 +-
net/wireless/sme.c | 8 +-
net/wireless/trace.h | 33 +-
samples/bpf/Makefile | 16 +
samples/bpf/bpf_helpers.h | 4 +
samples/bpf/bpf_load.c | 8 +
samples/bpf/sockex2_user.c | 3 +
samples/bpf/sockex3_user.c | 3 +
samples/bpf/test_cgrp2_array_pin.c | 109 +
samples/bpf/test_cgrp2_tc.sh | 184 +
samples/bpf/test_cgrp2_tc_kern.c | 69 +
samples/bpf/test_probe_write_user_kern.c | 52 +
samples/bpf/test_probe_write_user_user.c | 78 +
samples/bpf/xdp1_kern.c | 93 +
samples/bpf/xdp1_user.c | 181 +
samples/bpf/xdp2_kern.c | 114 +
samples/pktgen/parameters.sh | 7 +-
samples/pktgen/pktgen.conf-1-1-flows | 67 -
samples/pktgen/pktgen.conf-1-1-rdos | 64 -
samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 6 +-
samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 68 +
samples/pktgen/pktgen_sample01_simple.sh | 6 +-
samples/pktgen/pktgen_sample02_multiqueue.sh | 6 +-
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 6 +-
samples/pktgen/pktgen_sample04_many_flows.sh | 93 +
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 81 +
tools/hv/bondvf.sh | 193 +
tools/perf/scripts/python/netdev-times.py | 11 +-
tools/virtio/ringtest/Makefile | 5 +-
tools/virtio/ringtest/ptr_ring.c | 197 +
1390 files changed, 95887 insertions(+), 36917 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt
create mode 100644 Documentation/devicetree/bindings/net/can/rcar_canfd.txt
create mode 100644 Documentation/devicetree/bindings/net/cirrus,cs89x0.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/b53.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-femac.txt
create mode 100644 Documentation/devicetree/bindings/phy/brcm,mdio-mux-bus-pci.txt
create mode 100644 drivers/net/can/rcar/Kconfig
create mode 100644 drivers/net/can/rcar/Makefile
rename drivers/net/can/{ => rcar}/rcar_can.c (100%)
create mode 100644 drivers/net/can/rcar/rcar_canfd.c
create mode 100644 drivers/net/dsa/b53/Kconfig
create mode 100644 drivers/net/dsa/b53/Makefile
create mode 100644 drivers/net/dsa/b53/b53_common.c
create mode 100644 drivers/net/dsa/b53/b53_mdio.c
create mode 100644 drivers/net/dsa/b53/b53_mmap.c
create mode 100644 drivers/net/dsa/b53/b53_priv.h
create mode 100644 drivers/net/dsa/b53/b53_regs.h
create mode 100644 drivers/net/dsa/b53/b53_spi.c
create mode 100644 drivers/net/dsa/b53/b53_srab.c
delete mode 100644 drivers/net/dsa/mv88e6xxx.c
create mode 100644 drivers/net/dsa/mv88e6xxx/Kconfig
create mode 100644 drivers/net/dsa/mv88e6xxx/Makefile
create mode 100644 drivers/net/dsa/mv88e6xxx/chip.c
rename drivers/net/dsa/{ => mv88e6xxx}/mv88e6xxx.h (76%)
create mode 100644 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c
create mode 100644 drivers/net/ethernet/broadcom/bgmac-bcma.c
create mode 100644 drivers/net/ethernet/broadcom/bgmac-platform.c
create mode 100644 drivers/net/ethernet/chelsio/libcxgb/Makefile
rename drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.c => libcxgb/libcxgb_ppm.c} (86%)
rename drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.h => libcxgb/libcxgb_ppm.h} (84%)
create mode 100644 drivers/net/ethernet/hisilicon/hisi_femac.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_common.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h
create mode 100644 drivers/net/phy/intel-xway.c
create mode 100644 drivers/net/phy/mdio-hisi-femac.c
create mode 100644 drivers/net/phy/mdio-mux-bcm-iproc.c
create mode 100644 drivers/net/phy/mdio-xgene.c
create mode 100644 drivers/net/phy/mdio-xgene.h
create mode 100644 drivers/net/phy/swphy.c
create mode 100644 drivers/net/phy/swphy.h
create mode 100644 drivers/net/wan/fsl_ucc_hdlc.c
create mode 100644 drivers/net/wan/fsl_ucc_hdlc.h
create mode 100644 drivers/net/wan/slic_ds26522.c
create mode 100644 drivers/net/wan/slic_ds26522.h
delete mode 100644 drivers/net/wireless/broadcom/b43/phy_a.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-a000.c
create mode 100644 drivers/phy/phy-bcm-ns2-pcie.c
create mode 100644 drivers/soc/fsl/qe/qe_tdm.c
create mode 100644 include/linux/platform_data/b53.h
create mode 100644 include/linux/ptr_ring.h
create mode 100644 include/linux/qed/iscsi_common.h
create mode 100644 include/linux/qed/rdma_common.h
create mode 100644 include/linux/qed/roce_common.h
create mode 100644 include/linux/qed/storage_common.h
create mode 100644 include/linux/qed/tcp_common.h
create mode 100644 include/linux/skb_array.h
create mode 100644 include/linux/virtio_net.h
create mode 100644 include/net/ncsi.h
create mode 100644 include/soc/fsl/qe/qe_tdm.h
create mode 100644 include/trace/events/devlink.h
create mode 100644 include/uapi/linux/batman_adv.h
create mode 100644 net/6lowpan/ndisc.c
create mode 100644 net/batman-adv/bat_algo.c
create mode 100644 net/batman-adv/bat_iv_ogm.h
create mode 100644 net/batman-adv/bat_v.h
create mode 100644 net/batman-adv/log.c
create mode 100644 net/batman-adv/log.h
create mode 100644 net/batman-adv/netlink.c
create mode 100644 net/batman-adv/netlink.h
create mode 100644 net/batman-adv/tp_meter.c
create mode 100644 net/batman-adv/tp_meter.h
create mode 100644 net/batman-adv/tvlv.c
create mode 100644 net/batman-adv/tvlv.h
create mode 100644 net/dsa/dsa2.c
create mode 100644 net/ipv4/tcp_nv.c
create mode 100644 net/ncsi/Kconfig
create mode 100644 net/ncsi/Makefile
create mode 100644 net/ncsi/internal.h
create mode 100644 net/ncsi/ncsi-aen.c
create mode 100644 net/ncsi/ncsi-cmd.c
create mode 100644 net/ncsi/ncsi-manage.c
create mode 100644 net/ncsi/ncsi-pkt.h
create mode 100644 net/ncsi/ncsi-rsp.c
create mode 100644 net/rds/rds_single_path.h
delete mode 100644 net/rxrpc/ar-connection.c
delete mode 100644 net/rxrpc/ar-error.c
delete mode 100644 net/rxrpc/ar-local.c
delete mode 100644 net/rxrpc/ar-peer.c
delete mode 100644 net/rxrpc/ar-transport.c
rename net/rxrpc/{ar-accept.c => call_accept.c} (87%)
rename net/rxrpc/{ar-ack.c => call_event.c} (96%)
rename net/rxrpc/{ar-call.c => call_object.c} (62%)
create mode 100644 net/rxrpc/conn_client.c
rename net/rxrpc/{ar-connevent.c => conn_event.c} (85%)
create mode 100644 net/rxrpc/conn_object.c
create mode 100644 net/rxrpc/conn_service.c
rename net/rxrpc/{ar-input.c => input.c} (90%)
rename net/rxrpc/{ar-key.c => key.c} (99%)
create mode 100644 net/rxrpc/local_event.c
create mode 100644 net/rxrpc/local_object.c
rename net/rxrpc/{ar-output.c => output.c} (82%)
create mode 100644 net/rxrpc/peer_event.c
create mode 100644 net/rxrpc/peer_object.c
rename net/rxrpc/{ar-proc.c => proc.c} (75%)
rename net/rxrpc/{ar-recvmsg.c => recvmsg.c} (97%)
rename net/rxrpc/{ar-security.c => security.c} (94%)
rename net/rxrpc/{ar-skbuff.c => skbuff.c} (98%)
create mode 100644 net/rxrpc/utils.c
create mode 100644 net/sched/cls_matchall.c
create mode 100644 net/sctp/offload.c
create mode 100644 net/tipc/monitor.c
create mode 100644 net/tipc/monitor.h
create mode 100644 samples/bpf/test_cgrp2_array_pin.c
create mode 100755 samples/bpf/test_cgrp2_tc.sh
create mode 100644 samples/bpf/test_cgrp2_tc_kern.c
create mode 100644 samples/bpf/test_probe_write_user_kern.c
create mode 100644 samples/bpf/test_probe_write_user_user.c
create mode 100644 samples/bpf/xdp1_kern.c
create mode 100644 samples/bpf/xdp1_user.c
create mode 100644 samples/bpf/xdp2_kern.c
delete mode 100755 samples/pktgen/pktgen.conf-1-1-flows
delete mode 100755 samples/pktgen/pktgen.conf-1-1-rdos
create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh
create mode 100755 samples/pktgen/pktgen_sample04_many_flows.sh
create mode 100755 samples/pktgen/pktgen_sample05_flow_per_thread.sh
create mode 100755 tools/hv/bondvf.sh
create mode 100644 tools/virtio/ringtest/ptr_ring.c