lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20160319.004247.586283396471702061.davem@davemloft.net>
Date:	Sat, 19 Mar 2016 00:42:47 -0400 (EDT)
From:	David Miller <davem@...emloft.net>
To:	torvalds@...ux-foundation.org
CC:	akpm@...ux-foundation.org, netdev@...r.kernel.org,
	linux-kernel@...r.kernel.org
Subject: [GIT] Networking


There is a merge conflict against the RDMA tree pull wrt the mlx4 driver,
which I don't know how to resolve.

The device tree file conflicts should be easy to resolve, take the hunks
with the larger number of lines.

Highlights:

1) Support more Realtek wireless chips, from Jes Sorenson.

2) New BPF types for per-cpu hash and arrap maps, from Alexei Starovoitov.

3) Make several TCP sysctls per-namespace, from Nikolay Borisov.

4) Allow the use of SO_REUSEPORT in order to do per-thread processing
   of incoming TCP/UDP connections.  The muxing can be done using a
   BPF program which hashes the incoming packet.  From Craig Gallek.

5) Add a multiplexer for TCP streams, to provide a messaged based
   interface.  BPF programs can be used to determine the message
   boundaries.  From Tom Herbert.

6) Add 802.1AE MACSEC support, from Sabrina Dubroca.

7) Avoid factorial complexity when taking down an inetdev interface
   with lots of configured addresses.  We were doing things like
   traversing the entire address less for each address removed, and
   flushing the entire netfilter conntrack table for every address
   as well.

8) Add and use SKB bulk free infrastructure, from Jesper Brouer.

9) Allow offloading u32 classifiers to hardware, and implement for
   ixgbe, from John Fastabend.

10) Allow configuring IRQ coalescing parameters on a per-queue basis,
    from Kan Liang.

11) Extend ethtool so that larger link mode masks can be supported.
    From David Decotigny.

12) Introduce devlink, which can be used to configure port link types
    (ethernet vs. Infiniband, etc.), port splitting, and switch device
    level attributes as a whole.  From Jiri Pirko.

13) Hardware offload support for flower classifiers, from Amir Vadai.

14) Add "Local Checksum Offload".  Basically, for a tunneled packet
    the checksum of the outer header is 'constant' (because with the
    checksum field filled into the inner protocol header, the payload
    of the outer frame checksums to 'zero'), and we can take advantage
    of that in various ways.  From Edward Cree.

Please pull, thanks a lot!

The following changes since commit e2857b8f11a289ed2b61d18d0665e05c1053c446:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-03-07 15:41:10 -0800)

are available in the git repository at:

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

for you to fetch changes up to fe30937b65354c7fec244caebbdaae68e28ca797:

  bonding: fix bond_get_stats() (2016-03-18 23:14:15 -0400)

----------------------------------------------------------------
Aaron Young (4):
      ldmvsw: Split sunvnet driver into common code
      ldmvsw: Make sunvnet_common compatible with ldmvsw
      ldmvsw: Add ldmvsw.c driver code
      ldmvsw: Checkpatch sunvnet.c and sunvnet_common.c

Achiad Shochat (3):
      net/mlx5: Introduce a new header file for physical port functions
      net/mlx5: Introduce physical port PFC access functions
      net/mlx5e: Support DCBNL IEEE PFC

Ajit Khaparde (2):
      be2net: Request RSS capability of Rx interface depending on number of Rx rings
      be2net: Interpret and log new data that's added to the port misconfigure async event

Alexander Aring (12):
      MAINTAINERS: update 802.15.4 entries
      mac802154: fix mac header length check
      at86rf230: fix race on error handling
      at86rf230: fix state change handling on error
      mrf24j40: add writeable missing reg
      6lowpan: iphc: add support for stateful compression
      ieee802154: 6lowpan: fix return of netdev notifier
      6lowpan: iphc: fix stateful multicast compression
      6lowpan: iphc: fix invalid case handling
      mac802154: use put and get unaligned functions
      6lowpan: debugfs: add missing static
      6lowpan: iphc: fix SAM/DAM bit comment

Alexander Duyck (56):
      net: Drop unecessary enc_features variable from tunnel segmentation functions
      net: Move GSO csum into SKB_GSO_CB
      net: Update remote checksum segmentation to support use of GSO checksum
      net: Store checksum result for offloaded GSO checksums
      net: Move skb_has_shared_frag check out of GRE code and into segmentation
      gre: Use GSO flags to determine csum need instead of GRE flags
      gre: Use inner_proto to obtain inner header protocol
      udp: Clean up the use of flags in UDP segmentation offload
      udp: Use uh->len instead of skb->len to compute checksum in segmentation
      net: Allow tunnels to use inner checksum offloads with outer checksums needed
      igb: clean up code for setting MAC address
      igb: Refactor VFTA configuration
      igb: Allow asymmetric configuration of MTU versus Rx frame size
      igb: Do not factor VLANs into RLPML calculation
      igb: Always enable VLAN 0 even if 8021q is not loaded
      igb: Merge VLVF configuration into igb_vfta_set
      igb: Clean-up configuration of VF port VLANs
      igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE
      igb: Drop unnecessary checks in transmit path
      igb: Enable use of "bridge fdb add" to set unicast table entries
      igb: Add workaround for VLAN tag stripping on 82576
      i40e/i40evf: Drop outer checksum offload that was not requested
      i40e/i40evf: Use u64 values instead of casting them in TSO function
      i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path
      i40e/i40evf: Consolidate all header changes into TSO function
      i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path
      i40e/i40evf: Add support for IPv4 encapsulated in IPv6
      i40e/i40evf: Handle IPv6 extension headers in checksum offload
      i40e/i40evf: Do not write to descriptor unless we complete
      i40e/i40evf: Add exception handling for Tx checksum
      net: Optimize local checksum offload
      i40e/i40evf: Clean-up Rx packet checksum handling
      i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM
      i40e: Fix ATR in relation to tunnels
      i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels
      i40e: Update feature flags to reflect newly enabled features
      i40evf: Update feature flags to reflect newly enabled features
      i40e: Add support for ATR w/ IPv6 extension headers
      i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx
      i40e/i40evf: Rewrite logic for 8 descriptor per packet check
      i40e/i40evf: Move Tx checksum closer to TSO
      GENEVE: Support outer IPv4 Tx checksums by default
      VXLAN: Support outer IPv4 Tx checksums by default
      flow_dissector: Check for IP fragmentation even if not using IPv4 address
      flow_dissector: Fix fragment handling for header length computation
      flow_dissector: Correctly handle parsing FCoE
      flow_dissector: Use same pointer for IPv4 and IPv6 addresses
      eth: Pull header from first fragment via eth_get_headlen
      igb: Add support for generic Tx checksums
      igbvf: Add support for generic Tx checksums
      GSO: Provide software checksum of tunneled UDP fragmentation offload
      gro: Defer clearing of flush bit in tunnel paths
      csum: Update csum_block_add to use rotate instead of byteswap
      ipv4: Update parameters for csum_tcpudp_magic to their original types
      ipv6: Pass proto to csum_ipv6_magic as __u8 instead of unsigned short
      GSO/UDP: Use skb->len instead of udph->len to determine length of original skb

Alexander Tsoy (1):
      ath9k_htc: add device ID for Toshiba WLM-20U2/GN-1080

Alexei Starovoitov (21):
      bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map
      bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map
      bpf: add lookup/update support for per-cpu hash and array maps
      samples/bpf: update tracex[23] examples to use per-cpu maps
      perf: generalize perf_callchain
      bpf: introduce BPF_MAP_TYPE_STACK_TRACE
      samples/bpf: offwaketime example
      bpf: prevent kprobe+bpf deadlocks
      bpf: introduce percpu_freelist
      bpf: pre-allocate hash map elements
      bpf: check for reserved flag bits in array and stack maps
      bpf: convert stackmap to pre-allocation
      samples/bpf: make map creation more verbose
      samples/bpf: move ksym_search() into library
      samples/bpf: add map_flags to bpf loader
      samples/bpf: test both pre-alloc and normal maps
      samples/bpf: add bpf map stress test
      samples/bpf: stress test bpf_get_stackid
      samples/bpf: add map performance test
      bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS
      bpf: avoid copying junk bytes in bpf_get_current_comm()

Alexey Khoroshilov (1):
      at76c50x-usb: avoid double usb_put_dev() after downloading internal firmware in at76_probe()

Alison Schofield (1):
      isdn: divamnt: use y2038-safe ktime_get_ts64() for trace data timestamps

Amir Vadai (11):
      net/flower: Introduce hardware offload support
      net/flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public
      net/sched: Macro instead of CONFIG_NET_CLS_ACT ifdef
      net/act_skbedit: Utility functions for mark action
      net/mlx5_core: Set flow steering dest only for forward rules
      net/mlx5e: Relax ndo_setup_tc handle restriction
      net/mlx5e: Add a new priority for kernel flow tables
      net/mlx5e: Introduce tc offload support
      net/mlx5e: Support offload cls_flower with drop action
      net/mlx5e: Support offload cls_flower with skbedit mark action
      net/flower: Fix pointer cast

Amitkumar Karwar (4):
      mwifiex: use SYNC flag for canceling host sleep
      mwifiex: increase the priority of firmware dump message
      mwifiex: fix corner case association failure
      mwifiex: Empty Tx queue during suspend

Amitoj Kaur Chawla (9):
      bonding: Return correct error code
      net: hamradio: baycom_ser_fdx: Replace timeval with timespec64
      dmascc: Return correct error codes
      net: tulip: Use setup_timer()
      forcedeth: Use setup_timer()
      3c59x: Use setup_timer()
      netxen: Use kobj_to_dev()
      wan: lmc: Switch to using managed resources
      mwifiex: Use to_delayed_work()

Andreas Färber (1):
      phy: mdio-thunder: Fix some Kconfig typos

Andreas Kemnade (6):
      libertas: fix pointer bugs for PS_MODE commands
      libertas: check whether bus can do more than polling
      libertas: do not confirm sleep if commands are pending
      libertas: go back to ps mode without commands pending
      libertas: fix ps-mode related removal problems
      libertas: add an cfg80211 interface for powersaving

Andrei Otcheretianski (2):
      iwlwifi: mvm: allow to disable beacon filtering for AP/GO interface
      iwlwifi: add disable_11ac module param

Andrew F. Davis (6):
      net: phy: dp83848: Add macro for dp83848 compatible devices
      net: phy: dp83848: Add PHY ID for TI version of DP83848C
      net: phy: dp83848: Reorganize code for readability and safety
      net: phy: dp83848: Add support for TI TLK10x Ethernet PHYs
      net: phy: dp83848: Add comments for register definitions
      net: phy: dp83848: Fix sysfs naming collision warning

Andrew Lunn (6):
      phy: marvell/micrel: Fix Unpossible condition
      dsa: Rename mv88e6123_61_65 to mv88e6123 to be consistent
      dsa: slave: Don't reference NULL pointer during phy_disconnect
      dsa: Destroy fixed link phys after the phy has been disconnected
      dsa: dsa: Fix freeing of fixed-phys from user ports.
      phy: fixed: Fix removal of phys.

Andrzej Hajda (2):
      wlcore: fix error handling in wlcore_event_fw_logger
      6lowpan: fix error checking code

Anilkumar Kolli (1):
      ath10k: reduce number of peers to support peer stats feature

Anjali Singhai (1):
      i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices

Anjali Singhai Jain (14):
      i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool
      i40e: Cleanup the code with respect to restarting autoneg
      i40e: add new device IDs for X722
      i40e: Extend ethtool RSS hooks for X722
      i40e/i40evf: Fix for UDP/TCP RSS for X722
      i40evf: add new write-back mode
      i40e: fix write-back-on-itr to work with legacy itr
      i40e: add priv flag for automatic rule eviction
      i40e: Refactor force_wb and WB_ON_ITR functionality code
      i40e: Add a SW workaround for lost interrupts
      i40e: Fix PROMISC mode for Multi-function per port (MFP) devices
      i40e: Do not disable queues in the Legacy/MSI Interrupt handler
      i40e: When in promisc mode apply promisc mode to Tx Traffic as well
      i40e: Expose some registers to program parser, FD and RSS logic

Anna-Maria Gleixner (1):
      net: mvneta: Add missing hotplug notifier transition

Anthony Wong (1):
      rt2x00: add new rt2800usb device Buffalo WLI-UC-G450

Anton Protopopov (2):
      Bluetooth: hci_intel: Fix a wrong comparison
      ath10k: fix erroneous return value

Antonio Quartulli (12):
      batman-adv: fix kerneldoc for DAT functions
      batman-adv: fix kerneldoc for TT functions
      batman-adv: add kernel doc for AP isolation attributes in bat_priv
      batman-adv: remove unused BATADV_BONDING_TQ_THRESHOLD constant
      batman-adv: OGMv2 - add basic infrastructure
      batman-adv: OGMv2 - implement originators logic
      batman-adv: add throughput override attribute to hard_ifaces
      batman-adv: keep track of when unicast packets are sent
      batman-adv: ELP - compute the metric based on the estimated throughput
      batman-adv: ELP - send unicast ELP packets for throughput sampling
      batman-adv: B.A.T.M.A.N. V - implement neighbor comparison API calls
      batman-adv: B.A.T.M.A.N. V - implement bat_orig_print API

Arend van Spriel (1):
      brcmfmac: change function name for brcmf_cfg80211_wait_vif_event_timeout()

Arnaldo Carvalho de Melo (1):
      net: Fix use after free in the recvmmsg exit path

Arnd Bergmann (22):
      hostap: avoid uninitialized variable use in hfa384x_get_rid
      net: phy: spi_ks8995: include linux/gpio/consumer.h
      netfilter: ipvs: avoid unused variable warnings
      mac80211: avoid excessive stack usage in sta_info
      bnx2x: add a separate GENEVE Kconfig symbol
      batman-adv: clarify CFG80211 dependency
      ath9k: reduce stack usage in ar9003_aic_cal_post_process
      net: mellanox: add DEVLINK dependencies
      ipvs: handle ip_vs_fill_iph_skb_off failure
      wireless: cw1200: use __maybe_unused to hide pm functions_
      kcm: mark helper functions inline
      net: mediatek: use dma_addr_t correctly
      net: mediatek: remove incorrect dma_mask assignment
      net: mediatek: check device_reset return code
      mlx4: add missing braces in verify_qp_parameters
      farsync: fix off-by-one bug in fst_add_one
      ath9k: fix buffer overrun for ar9287
      ath9k: fix misleading indentation
      net: caif: fix misleading indentation
      vmxnet3: fix lock imbalance in vmxnet3_tq_xmit()
      smc91x: avoid self-comparison warning
      net: mvneta: bm: clarify dependencies

Ashok Raj Nagarajan (2):
      ath10k: fix pktlog in QCA99X0
      ath10k: add hw_rev to trace events to support pktlog

Avinash Repaka (1):
      RDS: IB: Support Fastreg MR (FRMR) memory registration mode

Avri Altman (5):
      iwlwifi: mvm: Add P2P client snoozing
      iwlwifi: mvm: Remove bf_vif from iwl_power_vifs
      iwlwifi: mvm: Remove iwl_mvm_update_beacon_abort
      iwlwifi: mvm: forbid U-APSD for P2P Client if the firmware doesn't support it
      iwlwifi: mvm: Send power command on BSS_CHANGED_BEACON_INFO if needed

Ayala Beker (1):
      iwlwifi: mvm: update GSCAN capabilities

Ben Hutchings (4):
      pasemi_mac: Replace LRO with GRO
      RDMA/nes: Replace LRO with GRO
      ipv4: Remove inet_lro library
      ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords

Beni Lev (2):
      cfg80211: Add global RRM capability
      iwlwifi: mvm: Set global RRM capability

Benjamin Poirier (1):
      ipv6: Annotate change of locking mechanism for np->opt

Bernhard Walle (2):
      net: fec: Add "phy-reset-active-low" property to DT
      net: fec: Rename "phy-reset-active-low" property

Bhumika Goyal (1):
      Bluetooth: ath3k: Fixed a blank line after declaration issue

Bjorn Andersson (1):
      mac80211: Make addr const in SET_IEEE80211_PERM_ADDR()

Bob Copeland (1):
      mac80211: mesh: drop constant field mean_chain_len

Bruno Randolf (3):
      rtl8xxxu: Enable monitor mode by handling filters
      rtl8xxxu: Document REG_RXFLTMAP registers
      rtl8xxxu: Enable data frame reception in rtl8xxxu_start

Caesar Wang (4):
      net: arc_emac: make the rockchip emac document more compatible
      net: arc_emac: add phy reset is optional for device tree
      net: arc_emac: support the phy reset for emac driver
      net: arc: trivial: cleanup the emac driver

Carolyn Wyborny (3):
      i40e: Add functions to blink led on 10GBaseT PHY
      i40e: Fix led blink capability for 10GBaseT PHY
      i40e: Fix for unexpected messaging

Catherine Sullivan (6):
      i40e: Replace X722 mac check in ethtool get_settings
      i40e: bump version to 1.4.10
      i40e: add 100Mb ethtool reporting
      i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7
      i40evf: Change vf driver string to reflect all products i40evf supports
      i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11.

Chaya Rachel Ivgi (9):
      iwlwifi: mvm: add support for negative temperatures
      iwlwifi: mvm: add CT-KILL notification
      iwlwifi: mvm: add registration to thermal zone
      iwlwifi: mvm: add registration to cooling device
      iwlwifi: mvm: update ucode status before stopping device
      iwlwifi: mvm: fix unregistration of thermal in some error flows
      iwlwifi: mvm: add ctdp operations to debugfs
      iwlwifi: mvm: add support for async rx handler without hold the mutex
      iwlwifi: mvm: return the cooling state index instead of the budget

Christian Lamparter (1):
      carl9170: import 1.9.9 firmware headers

Chun-Hao Lin (1):
      r8169:Remove unnecessary phy reset for pcie nic when setting link spped.

Claudiu Manoil (3):
      gianfar: Map head TxBD first
      gianfar: Use skb_frag_t pointers inside xmit()
      gianfar: Remove redundant ops for do_tstamp from xmit()

Clemens Gruber (1):
      phy: marvell: Fix 88E1510 initialization

Colin Ian King (3):
      net-sysfs: remove unused fmt_long_hex
      rtlwifi: pass struct rtl_stats by reference as it is more efficient
      mt7601u: do not free dma_buf when ivp allocation fails

Cong Wang (2):
      NFC: Use GFP_USER for user-controlled kmalloc
      NFC: Close a race condition in llcp_sock_getname()

Corinna Vinschen (1):
      igb: Fix VLAN tag stripping on Intel i350

Craig Gallek (8):
      sock: struct proto hash function may error
      inet: create IPv6-equivalent inet_hash function
      tcp: __tcp_hdrlen() helper
      inet: refactor inet[6]_lookup functions to take skb
      soreuseport: Prep for fast reuseport TCP socket selection
      soreuseport: fast reuseport TCP socket selection
      soreuseport: BPF selection functional test for TCP
      soreuseport: fix merge conflict in tcp bind

Damien Riegel (3):
      can: sja1000: of: add per-compatible init hook
      can: sja1000: add documentation for Technologic Systems version
      can: sja1000: of: add compatibility with Technologic Systems version

Dan Carpenter (8):
      mwifiex: fix a reversed condition
      rocker: fix rocker_world_port_obj_vlan_add()
      mwifiex: fix an indenting mistake
      rocker: fix an error code
      libertas: fix an error code in probe
      mediatek: checking for IS_ERR() instead of NULL
      mediatek: unlock on error in mtk_tx_map()
      ethernet: micrel: fix some error codes

Daniel Borkmann (23):
      net: use skb_postpush_rcsum instead of own implementations
      bpf: add new arg_type that allows for 0 sized stack buffer
      bpf: add generic bpf_csum_diff helper
      bpf: remove artificial bpf_skb_{load, store}_bytes buffer limitation
      bpf: try harder on clones when writing into skb
      bpf: fix csum update in bpf_l4_csum_replace helper for udp
      bpf: don't emit mov A,A on return
      bpf: allow bpf_csum_diff to feed bpf_l3_csum_replace as well
      bpf: add flags to bpf_skb_store_bytes for clearing hash
      bpf: make helper function protos static
      bpf: allow to propagate df in bpf_skb_set_tunnel_key
      bpf: support for access to tunnel options
      bpf, vxlan, geneve, gre: fix usage of dst_cache on xmit
      vxlan: allow setting ipv6 traffic class
      ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET
      ip_tunnel: add support for setting flow label via collect metadata
      vxlan: support setting IPv6 flow label
      geneve: support setting IPv6 flow label
      bpf: support flow label for bpf_skb_{set, get}_tunnel_key
      cls_bpf: reset class and reuse major in da
      bpf: make skb->tc_classid also readable
      bpf, dst: add and use dst_tclassid helper
      ip_tunnels, bpf: define IP_TUNNEL_OPTS_MAX and use it

David Ahern (6):
      net: Add support for fill_slave_info to VRF device
      net: Add support for filtering link dump by master device and kind
      net: ipv6: Make address flushing on ifdown optional
      net: l3mdev: address selection should only consider devices in L3 domain
      net: ipv6/l3mdev: Move host route on saved address if necessary
      net: ipv6: Fix refcnt on host routes

David Daney (8):
      net: thunderx: bgx: Use standard firmware node infrastructure.
      net: thunderx: Cleanup PHY probing code.
      phy: mdio-octeon: Refactor into two files/modules
      phy: mdio-thunder: Add driver for Cavium Thunder SoC MDIO buses.
      phy: mdio-cavium: Add missing MODULE_* annotations.
      net: cavium: For Kconfig THUNDER_NIC_BGX, select MDIO_THUNDER.
      net: thunderx: Don't leak phy device references on -EPROBE_DEFER condition.
      netdev: Move octeon/octeon_mgmt driver to cavium directory.

David Decotigny (18):
      lib/bitmap.c: conversion routines to/from u32 array
      test_bitmap: unit tests for lib/bitmap.c
      net: usnic: remove unused call to ethtool_ops::get_settings
      net: usnic: use __ethtool_get_settings
      net: ethtool: add new ETHTOOL_xLINKSETTINGS API
      tx4939: use __ethtool_get_ksettings
      net: usnic: use __ethtool_get_ksettings
      net: bonding: use __ethtool_get_ksettings
      net: ipvlan: use __ethtool_get_ksettings
      net: macvlan: use __ethtool_get_ksettings
      net: team: use __ethtool_get_ksettings
      net: fcoe: use __ethtool_get_ksettings
      net: rdma: use __ethtool_get_ksettings
      net: 8021q: use __ethtool_get_ksettings
      net: bridge: use __ethtool_get_ksettings
      net: core: use __ethtool_get_ksettings
      net: ethtool: remove unused __ethtool_get_settings
      net: mlx4: use new ETHTOOL_G/SSETTINGS API

David Herrmann (1):
      net: drop write-only stack variable

David Howells (14):
      rxrpc: Fix a case where a call event bit is being used as a flag bit
      rxrpc: Convert call flag and event numbers into enums
      rxrpc: Rename call events to begin RXRPC_CALL_EV_
      rxrpc: Keep the skb private record of the Rx header in host byte order
      rxrpc: The protocol family should be set to PF_RXRPC not PF_UNIX
      rxrpc: Fix defined range for /proc/sys/net/rxrpc/rx_mtu
      rxrpc: Be more selective about the types of received packets we accept
      rxrpc: Adjust some whitespace and comments
      rxrpc: Use ACCESS_ONCE() when accessing circular buffer pointers
      rxrpc: rxkad: The version number in the response should be net byte order
      rxrpc: rxkad: Casts are needed when comparing be32 values
      rxrpc: Clear the unused part of a sockaddr_rxrpc for memcmp() use
      rxrpc: Don't try to map ICMP to error as the lower layer already did that
      rxrpc: Replace all unsigned with unsigned int

David Lamparter (1):
      net: l3mdev: prefer VRF master for source address selection

David S. Miller (151):
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'rx_nohandler'
      Merge branch 'tcp_fast_open_synack_fin'
      Merge branch 'bpf-per-cpu-maps'
      Merge branch 'tipc-topology-updates'
      Merge branch 'vxlan-headers-and-tx-cleanups'
      Merge branch 'be2net-non-critical-fixes'
      Merge branch 'tcp_cong_ctrl_refactoring'
      Merge branch 'sunvnet-tracepoints'
      Merge branch 'virtio_net_ethtool_settings'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'ns-tcp-sysctls'
      tcp: Fix syncookies sysctl default.
      Merge branch 'bridge-mdb-entry-offload-flag'
      Merge branch 'tpacket-gso-csum-offload'
      Merge branch 'renesas-bit-twiddling'
      Merge branch 'be2net-next'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'tcp-fast-so_reuseport'
      Merge branch 'fec-next'
      Merge branch 'cxgb4-tos'
      Merge branch 'ethtool-nfc-ipv6'
      Merge branch 'gso-checksums'
      Merge branch 'igmp-ns'
      Merge branch 'thunderx-irq-hints'
      Merge branch 'spi_ks8995'
      Merge branch 'dp83848-TLK10x'
      Merge branch 'virtio_net-ethtool-validation'
      Merge branch 'net-mitigate-kmem_free-slowpath'
      Merge branch 'tcp_dccp_ports'
      Merge branch 'local-checksum-offload'
      Merge branch 'bcm7xxx-cleanups'
      Merge branch 'ethtool-channels-rxfh-conflict'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bnx2x-next'
      Merge branch 'unified-tunnel-dst-caching'
      Merge tag 'wireless-drivers-next-for-davem-2016-02-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ip-sysctl-namespaceify'
      Merge branch 'tc-hw-offload'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'amd-xgbe-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'renesas-cleanups'
      Merge branch 'sctp-cleanups'
      Merge branch 'inet_lro-remove'
      Merge branch 'xgene-multiq'
      Merge branch 'rocker-worlds'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vxlan-cleanups'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netlink-mmap-remove'
      Merge branch 'cxgb4-addr-sync'
      Merge branch 'iptunnel-pkt-scrub-consolidate'
      Merge branch 'qed-vlan-filtering'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bridge-mdb-attrs'
      Merge branch 'ethtool-perqueue-params'
      Merge branch 'bpf-get-stackid'
      Merge branch 'lwt-autoload'
      Merge branch 'geneve-vxlan-outer-checksum'
      Merge branch 'bpf-helper-improvements'
      Merge tag 'linux-can-next-for-4.6-20160220' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'ipvlan-misc'
      Merge branch 'qed-next'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'dsa-pass-bridge-to-drivers'
      Merge branch 'mlx5-next'
      Merge branch 'flow_dissector-fixes-and-improvements'
      Merge branch 'be2net-fixes'
      Merge branch 'gianfar-xmit-improvements'
      Merge branch 'tc_action-ns'
      Merge branch 'vxlan-rx-cleanups'
      Merge branch 'dsa-port-vlan-dump'
      Merge branch 'gianfar-ls1021a-ptp'
      Merge branch 'qed-misc'
      Merge branch 'ethtool-ksettings'
      Merge branch 'vrf-saddr-selection'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sch-accurate-backlog'
      Merge branch 'lan78xx-next'
      Merge tag 'linux-can-next-for-4.6-20160226' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'bnxt_en-next'
      Merge branch 'ndo_set_rx_headroom'
      Merge branch 'tc-sw-only'
      Merge branch 'devlink'
      Merge branch 'mv88e6xxx-vlan-filtering'
      Merge branch 'bridge-mcast-tmp-router-port'
      Merge tag 'mac80211-next-for-davem-2016-02-26' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'ife'
      Merge branch 'net-timestamps-y2038'
      Merge branch 'mlx5-next'
      Merge branch 'qed-next'
      sch_mqprio: Fix build with older gcc.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'qed-next'
      Merge branch 'rds-support-FRMR-and-cleanups'
      Merge branch 'stmmac-optimizations'
      Merge branch 'cxgb4-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'DIV_ROUND_UP-uapi'
      Merge tag 'rxrpc-rewrite-20160304' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'reset_mac_header'
      Merge branch 'qed_hw_gro'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-next'
      Merge branch 'ipv6-per-netns-gc'
      Merge branch 'bpf-map-prealloc'
      Merge branch 'kcm'
      Merge branch 'variable-length-ll-headers'
      Merge tag 'linux-can-next-for-4.6-20160310' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'sh_eth-fixes'
      Merge branch 'cxgb4-next'
      Merge branch 'qlcnic-next'
      Merge branch 'mediatek-eth'
      Merge branch 'flower-offload'
      Merge branch 'bridge_ageing_time'
      Merge branch 'bpf-flow-labels'
      Merge branch 'qed-mf-updates'
      Merge branch 'net-minor-cleanups-and-optimizations'
      Merge tag 'wireless-drivers-next-for-davem-2016-03-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'xen-netback-fix-multiple-extra-info-handling'
      Merge branch 'net-more-bulk-free-users'
      Merge branch 'macsec'
      Merge tag 'nfc-next-4.6-1' of git://git.kernel.org/.../sameo/nfc-next
      ipv4: Don't do expensive useless work during inetdev destroy.
      Merge branch 'ipv4-ipv6-csums'
      Merge tag 'wireless-drivers-next-for-davem-2016-03-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'mvneta-hwbm'
      Merge branch 'thunderx-perf'
      Merge branch 'net-gcc60-fixes'
      Merge branch 'thunderx-phy'
      Merge branch 'of_mdio-checks'
      Merge branch 'dsa-cleanups'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'mvneta-fixes'
      Merge branch 'dsa-finers-bridging-control'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'arc_emac-next'
      Merge branch 'thunderx-mdio-fixes'
      Merge branch 'ldmvsw'
      Merge branch 'bpf-misc'
      Merge branch 'IFF_MULTICAST-dup-sets'
      Merge branch 'rds-buffer-tuning'

Deepa Dinamani (3):
      net: ipv4: Convert IP network timestamps to be y2038 safe
      net: ipv4: tcp_probe: Replace timespec with timespec64
      net: sctp: Convert log timestamps to be y2038 safe

Dmitri Epshtein (3):
      net: mvneta: enable change MAC address when interface is up
      net: mvneta: fix error messages in mvneta_port_down function
      net: mvneta: replace magic numbers by existing macros

Dmitry Tunin (4):
      Bluetooth: btusb: Add new AR3012 ID 13d3:3395
      Bluetooth: Add new AR3012 ID 0489:e095
      Bluetooth: btusb: Add a new AR3012 ID 04ca:3014
      Bluetooth: btusb: Add a new AR3012 ID 13d3:3472

Edward Cree (10):
      ethtool: add IPv6 to the NFC API
      sfc: implement IPv6 NFC (and IPV4_USER_FLOW)
      net: local checksum offload for encapsulation
      net: udp: always set up for CHECKSUM_PARTIAL offload
      net: enable LCO for udp_tunnel_handle_offloads() users
      net: vxlan: enable local checksum offload
      fou: enable LCO in FOU and GUE
      net: gre: Implement LCO for GRE over IPv4
      net: ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads
      Documentation/networking: add checksum-offloads.txt to explain LCO

Elad Raz (3):
      bridge: mdb: add support for offloaded mdb entries
      bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state
      bridge: mdb: Passing the port-group pointer to br_mdb module

Eli Cohen (1):
      net/mlx4_core: Fix backward compatibility on VFs

Eliad Peller (5):
      mac80211: move TKIP TX IVs to public part of key struct
      iwlwifi: mvm: move TX PN assignment for TKIP to the driver
      mac80211: remove ieee80211_get_key_tx_seq/ieee80211_set_key_tx_seq
      wlcore: don't WARN_ON in case of existing ROC
      wlcore/wl18xx: add radar_debug_mode handling

Emmanuel Grumbach (22):
      iwlwifi: pcie: buffer packets to avoid overflowing Tx queues
      iwlwifi: various comments and code cleanups
      mac80211: limit the A-MSDU Tx based on peer's capabilities
      Merge tag 'mac80211-next-for-davem-2016-02-26' into next2
      Merge tag 'iwlwifi-for-kalle-2016-02-15' into HEAD
      iwlwifi: mvm: bump firmware API to 21
      iwlwifi: pcie: aggregate Flow Handler configuration writes
      iwlwifi: pcie: fix identation in trans.c
      iwlwifi: mvm: send large SKBs to the transport
      iwlwifi: mvm: add Tx A-MSDU inside A-MPDU
      iwlwifi: mvm: allow to limit the A-MSDU from debugfs
      iwlwifi: mvm: don't enable A-MSDU when the rates are too low
      iwlwifi: mvm: don't send an A-MSDU that is larger than the TXF
      iwlwifi: pcie: prevent skbs shadowing in iwl_trans_pcie_reclaim
      iwlwifi: mvm: remove unused field in iwl_mvm_tid_data
      iwlwifi: mvm: various trivial cleanups
      iwlwifi: mvm: kill iwl_mvm_enable_agg_txq
      Merge branch 'fixes' into next
      iwlwifi: mvm: avoid panics with thermal device usage
      iwlwifi: mvm: don't let NDPs mess the packet tracking
      iwlwifi: mvm: remove RRM advertisement
      iwlwifi: mvm: adapt the firmware assert log to new firmware

Eric Dumazet (12):
      tcp: fastopen: accept data/FIN present in SYNACK message
      tcp: do not enqueue skb with SYN flag
      tcp: fastopen: call tcp_fin() if FIN present in SYNACK
      tcp/dccp: better use of ephemeral ports in connect()
      tcp/dccp: better use of ephemeral ports in bind()
      tcp: add tcpi_min_rtt and tcpi_notsent_bytes to tcp_info
      net: sched: use pfifo_fast for non real queues
      net: diag: add a scheduling point in inet_diag_dump_icsk()
      vlan: propagate gso_max_segs
      tcp/dccp: remove obsolete WARN_ON() in icmp handlers
      net: bcmgenet: fix dma api length mismatch
      bonding: fix bond_get_stats()

Eric Engestrom (3):
      net/rtnetlink: remove dead code
      net/ipv4: remove left over dead code
      ethernet/atl1c: remove left over dead code

Eyal Shapira (1):
      iwlwifi: mvm: rs: fix a theoretical access to uninitialized array elements

Fabrice Gasnier (3):
      stmmac: merge get_rx_owner into rx_status routine.
      stmmac: optimize tx clean function
      stmmac: fix phy init when attached to a phy

Felix Fietkau (7):
      ath9k_hw: add low power tx gain table for AR953x
      ath9k: do not limit the number of DFS channel interfaces to 1
      mac80211: move A-MSDU skb_linearize call to ieee80211_amsdu_to_8023s
      cfg80211: add function for 802.3 conversion with separate output buffer
      cfg80211: add support for non-linear skbs in ieee80211_amsdu_to_8023s
      cfg80211: fix faulty variable initialization in ieee80211_amsdu_to_8023s
      cfg80211: reuse existing page fragments in A-MSDU rx

Florian Fainelli (3):
      net: phy: bcm7xxx: Make MII_BCM7XX_64CLK_MDIO naming consistent
      net: phy: bcm7xxx: Reduce boilerplate code for 40nm EPHY
      Documentation: networking: phy.txt: Add missing functions

Florian Westphal (14):
      netlink: remove mmapped netlink support
      openvswitch: Revert: "Enable memory mapped Netlink i/o"
      Revert "genl: Add genlmsg_new_unicast() for unicast message allocation"
      nfnetlink: remove nfnetlink_alloc_skb
      nfnetlink: Revert "nfnetlink: add support for memory mapped netlink"
      tipc: fix null deref crash in compat config path
      netfilter: meta: add PRANDOM support
      netfilter: xtables: prepare for on-demand hook register
      netfilter: xtables: don't hook tables by default
      netfilter: bridge: register hooks only when bridge interface is added
      netfilter: don't call hooks unless needed
      netfilter: nft_compat: check match/targetinfo attr size
      netfilter: x_tables: check for size overflow
      bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict

Franky Lin (3):
      brcmfmac: check for wowl support before enumerating feature flag
      brcmfmac: add neighbor discovery offload ip address table configuration
      brcmfmac: check return for ARP ip setting iovar

Gal Pressman (2):
      net/mlx5e: Don't try to modify CQ moderation if it is not supported
      net/mlx5e: Don't modify CQ before it was created

Ganapathi Bhat (1):
      mwifiex: add RSSI support for net-detect

Geert Uytterhoeven (1):
      ath9k: Drop useless const on chanctx_event_delta() return type

Geliang Tang (1):
      cfg80211/mac80211: use to_delayed_work

Giuseppe Cavallaro (14):
      stmmac: share reset function between dwmac100 and dwmac1000
      stmmac: rework DMA bus setting and introduce new platform AXI structure
      stmmac: change descriptor layout
      stmmac: review RX/TX ring management
      stmmac: add length field to dma data
      stmmac: add last_segment field to dma data
      stmmac: add is_jumbo field to dma data
      stmmac: optimize tx desc management
      stmmac: set dirty index out of the loop
      stmmac: first frame prep at the end of xmit routine
      stmmac: do not poll phy handler when attach a switch
      stmmac: do not perform zero-copy for rx frames
      stmmac: tune rx copy via threshold.
      stmmac: update version to Oct_2015

Golan Ben-Ami (3):
      iwlwifi: mvm: add trigger for firmware dump upon TX response status
      iwlwifi: mvm: make collecting fw debug data optional
      iwlwifi: support ucode with d0 unified image - regular and usniffer

Greg Bowers (1):
      i40e: Limit DCB FW version checks to X710/XL710 devices

Gregory CLEMENT (4):
      ARM: dts: armada-xp-openblocks-ax3-4: Add BM support
      net: add a hardware buffer management helper API
      net: mvneta: Use the new hwbm framework
      net: mvneta: Fix spinlock usage

Gregory Greenman (2):
      iwlwifi: mvm: rs: fix TPC action decision algorithm
      iwlwifi: pcie: avoid restocks inside rx loop if not emergency

Grzegorz Bajorski (1):
      mac80211: allow drivers to report (non-)monitor frames

Guillaume Nault (2):
      ppp: clarify parsing of user supplied data in ppp_set_compress()
      ppp: ensure file->private_data can't be overridden

Haim Dreyfuss (1):
      iwlwifi: pcie: Add new configuration to enable MSIX

Haiyang Zhang (1):
      hv_netvsc: Move subchannel waiting to rndis_filter_device_remove()

Hamad Kadmany (1):
      wil6210: TX vring optimization

Hante Meuleman (17):
      brcmfmac: Increase nr of supported flowrings.
      brcmfmac: Limit memory allocs to <64K
      brcmfmac: Configure country code using device specific settings
      brcmfmac: Add length checks on firmware events
      brcmfmac: use device memsize config from fw if defined
      brcmfmac: use bar1 window size as provided by pci subsystem
      brcmfmac: add support for the PCIE 4366c0 chip
      brcmfmac: remove pcie gen1 support
      brcmfmac: increase timeout for tx eapol
      brcmfmac: move module init and exit to common
      brcmfmac: add wowl gtk rekeying offload support
      brcmfmac: move platform data retrieval code to common
      brcmfmac: keep ARP and ND offload enabled during WOWL
      brcmfmac: switch to new platform data
      brcmfmac: merge platform data and module paramaters
      brcmfmac: integrate add_keyext in add_key
      brcmfmac: add 802.11w management frame protection support

Hariprasad Shenai (14):
      iw_cxgb4: make queue allocation code more readable
      iw_cxgb4: remove false error log entry
      cxgb4/iw_cxgb4: TOS support
      cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address
      cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address
      cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished
      cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes
      cxgb4vf: Make sge init code more readable
      cxgb4vf: Remove redundant adapter ready check during probe
      cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs
      cxgb4vf: Enable interrupts before we register our network devices
      cxgb4vf: Configure queue based on resource and interrupt type
      cxgb4vf: Add a couple more checks for invalid provisioning configurations
      cxgb4vf: Set number of queues in pci probe only

Heikki Krogerus (4):
      net: rfkill: add rfkill_find_type function
      net: rfkill: gpio: get the name and type from device property
      ARM: tegra: use build-in device properties with rfkill_gpio
      net: rfkill: gpio: remove rfkill_gpio_platform_data

Heiko Stuebner (1):
      clk: rockchip: associate SCLK_MAC_PLL and disable reparenting on rk3036

Heiner Kallweit (2):
      Bluetooth: add LED trigger for indicating HCI is powered up
      Bluetooth: Use managed version of led_trigger_register in LED trigger

Helmut Buchsbaum (6):
      net: phy: spi_ks8995: introduce spi_device_id table
      net: phy: spi_ks8995: verify chip and determine revision
      net: phy: spi_ks8995: add support for resetting switch using GPIO
      net: phy: spi_ks8995: generalize creation of SPI commands
      net: phy: spi_ks8995: add support for MICREL KSZ8795CLX
      dt-bindings: net: ks8995: add bindings documentation for ks8995

Henning Rogge (3):
      mac80211: Remove MPP table entries with MPath
      mac80211: let unused MPP table entries timeout
      mac80211: Unify mesh and mpp path removal function

Hubert Tarasiuk (1):
      iwlwifi: dvm: handle zero brightness for wifi LED

Hui Wang (1):
      brcmfmac: Remove waitqueue_active check

Ido Schimmel (7):
      bridge: switchdev: Offload VLAN flags to hardware bridge
      mlxsw: spectrum: Unmap local port from module during teardown
      mlxsw: spectrum: Store local port to module mapping during init
      mlxsw: spectrum: Mark unused ports using NULL
      mlxsw: spectrum: Introduce port splitting
      mlxsw: spectrum: Check requested ageing time is valid
      rocker: set FDB cleanup timer according to lowest ageing time

Igal Liberman (1):
      fsl/fman: fix dtsec_set_tx_pause_frames

Ilan Peer (1):
      mac80211: Recalc min chandef when station is associated

Ivan Vecera (1):
      be2net: don't report EVB for older chipsets when SR-IOV is disabled

Iyappan Subramanian (4):
      drivers: net: xgene: Add support for Classifier engine
      drivers: net: xgene: Add support for RSS
      drivers: net: xgene: Add support for multiple queues
      dtb: xgene: Add irqs to support multi queue

J.J. Meijer (1):
      Bluetooth: hci_bcm: Add new ACPI ID for bcm43241

Jacob Keller (1):
      i40e: avoid large memcpy by assigning struct

Jakub Sitnicki (6):
      rtl8xxxu: Use REG_EFUSE_TEST register only on multifunctional devices
      rtl8xxxu: Don't check for illegal offset when reading from efuse
      rtl8xxxu: Skip disabled efuse words early
      rtl8xxxu: rtl8723au: Introduce a pointer to efuse
      rtl8xxxu: rtl8192cu: Introduce a pointer to efuse
      rtl8xxxu: rtl8192eu: Map out EFUSE TX power area

Jamal Hadi Salim (4):
      net_sched: Improve readability of filter processing
      introduce IFE action
      Support to encoding decoding skb mark on IFE action
      Support to encoding decoding skb prio on IFE action

Jarno Rajahalme (8):
      netfilter: Remove IP_CT_NEW_REPLY definition.
      netfilter: Allow calling into nat helper without skb_dst.
      openvswitch: Add commentary to conntrack.c
      openvswitch: Update the CT state key only after nf_conntrack_in().
      openvswitch: Find existing conntrack entry after upcall.
      openvswitch: Handle NF_REPEAT in conntrack action.
      openvswitch: Delay conntrack helper call for new connections.
      openvswitch: Interface with NAT.

Jarod Wilson (4):
      net/core: relax BUILD_BUG_ON in netdev_stats_to_stats64
      net: add rx_nohandler stat counter
      team: track sum of rx_nohandler for all slaves
      bond: track sum of rx_nohandler for all slaves

Jean Delvare (1):
      NFC: microread: Drop platform data header file

Jean Sacren (1):
      sxgbe: remove unused code

Jeffrey Huang (2):
      bnxt_en: Improve bnxt_vf_update_mac().
      bnxt_en: Send PF driver unload notification to all VFs.

Jes Sorensen (130):
      rtl8xxxu: Minor cleanup to rtl8xxxu_download_firmware()
      rtl8xxxu: rtl8xxxu_download_firmware(): Cosmetic cleanups
      rtl8xxxu: If fw running in RAM, reset the 8051 before trying to download a new one
      rtl8xxxu: Add RQPN_[NE]PQ_SHIFT values
      rtl8xxxu: Define SYS_CFG_SW_OFFLOAD_EN
      rtl8xxxu: Add REG_TX_REPORT_* defines
      rtl8xxxu: Add more RCR bits
      rtl8xxxu: Implement rtl8xxxu_reset_8051()
      rtl8xxxu: Add definitions for antenna selection registers for 8723BU
      rtl8xxxu: Add mbox extension register definitions for 8723B
      rtl8xxxu: Add REG_OFDM0_RX_D_SYNC_PATH definitions
      rtl8xxxu: Remove unused clutter for handling recursive calls to rtl8xxxu_init_device()
      rtl8xxxu: Fix cosmetics to quiet down checkpatch police
      rtl8xxxu: Remove duplicate USB ID
      rtl8xxxu: Fix 80 character per line issue
      rtl8xxxu: rtl8xxxu_set_linktype(): Be consistent aboutregister size REG_MSR
      rtl8xxxu: Set correct bit to reset MCU IO wrapper
      rtl8xxxu: Remove unused mgmt variable from rtl8xxxu_rx_complete()
      rtl8xxxu: Remove unused len/cnt variables from rtl8xxxu_rx_complete()
      rtl8xxxu: Do not mask RF registers to 6 bits
      rtl8xxxu: Make device_init kludge 8723au only
      rtl8xxxu: Add missing bit define for REG_APS_FSMCO
      rtl8xxxu: Add initial code to parse rtl8192eu efuse
      rtl8xxxu: Identify chip vendors correctly
      rtl8xxxu: Use 1024 byte block loads for 8192eu firmware
      rtl8xxxu: Add rtl8192eu_nic.bin to the MODULE_FIRMWARE list
      rtl8xxxu: Implment rtl8192eu_power_on()
      rtl8xxxu: Add rtl8xxxu_auto_llt_table()
      rtl8xxxu: Init page boundaries before starting the firmware
      rtl8xxxu: Init the LLT after we start the firmware
      rtl8xxxu: Fix incorrect test for auto LLT failure
      rtl8xxxu: Kludge to drop incorrect USB OUT EP for 8192EU
      rtl8xxxu: Init REG_HIMR[01] for 8192eu parts
      rtl8xxxu: Initial rtl8723bu chip identification
      rtl8xxxu: Add rtl8723bu_parse_efuse() and 8723bu efuse definition
      rtl8xxxu: Use 1024 byte writes for writing 8723bu firmware
      rtl8xxxu: Only setup USB interrupts for parts which support it
      rtl8xxxu: Add rtl8723b_phy_1t_init_table
      rtl8xxxu: Add rtl8723bu_radioa_1t_init_table
      rtl8xxxu: Add rtl8723bu_phy_init_antenna_selection()
      rtl8xxxu: Add rtl8723b_mac_init_table
      rtl8xxxu: Add 8723by AGC table
      rtl8xxxu: Handle 32 bit mailbox extension regs found on 8723bu/8192eu/8812
      rtl8xxxu: Add some missing register definitions for 8723bu
      rtl8xxxu: Group USB fixups together for all chips
      rtl8xxxu: Add definitions for new generation h2c commands
      rtl8xxxu: rtl8192eu_parse_efuse(): Use a pointer to the struct rtl8192eu_efuse
      rtl8xxxu: rtl8723bu_parse_efuse(): Use a pointer to the struct rtl8723bu_efuse
      rtl8xxxu: rtl8xxxu_h2c_cmd(): Add size argument
      rtl8xxxu: Do BT_WLAN_CALIBRATION before doing IQK calibration
      rtl8xxxu: Do not overwrite rtl8xxxu_debug for untested chips
      rtl8xxxu: Use correct formatting type to print sizeof()
      rtl8xxxu: Make rtl8xxxu_add_path_on() use device specific init values
      rtl8xxxu: Add a couple of new register definitions
      rtl8xxxu: First stab at adding IQK calibration for 8723bu parts
      rtl8xxxu: Handle S0S1 register in lc_calibrate()
      rtl8xxxu: Do LC calibration before IQK calibration
      rtl8xxxu: Remove backing up certain registers, which was never used
      rtl8xxxu: Initial implementation of rtl8723bu_config_channel()
      rtl8xxxu: Initial rtl8723bu_init_bt() code
      rtl8xxxu: Remove unused variable
      rtl8xxxu: Improve 8723bu init code
      rtl8xxxu: Do not ignore wlan activity on 8723bu
      rtl8xxxu: Set the right type for ps tdma on 8723bu
      rtl8xxxu: Add rtl8723bu (nextgen) rx descriptor definition
      rtl8xxxu: Handle 8723bu style rx descriptors
      rtl8xxxu: Initial functionality to handle C2H events for 8723bu
      rtl8xxxu: Handle BT register writes and MP_OPER events
      rtl8xxxu: Issue BT_INFO command
      rtl8xxxu: Do not set REG_AFE_XTAL_CTRL on 8723bu
      rtl8xxxu: Implement 8723bu power on sequence
      rtl8xxxu: Setup LLT before downloading firmware
      rtl8xxxu: Additional fixes for 8723bu
      rtl8xxxu: Handle XTAL_K value in efuse specific location
      rtl8xxxu: Another 8723bu patch for rtl8xxxu_init_phy_bb()
      rtl8xxxu: Another 8723bu magic register set during init
      rtl8xxxu: Init H2C command register for 8723bu
      rtl8xxxu: 80M spur hack is for 8723au only
      rtl8xxxu: Do queue init in same order as 8723bu vendor driver
      rtl8xxxu: Do not set FPGA0_TX_INFO for 8723bu and use a larger PBP page size
      rtl8xxxu: Set RX boundary for 8723bu
      rtl8xxxu: Initialize burst parameters for 8723bu
      rtl8xxxu: Call device specific _config_channel()
      rtl8xxxu: 8723bu lock phy after RF init
      rtl8xxxu: Add REG_DWBCN1_CTRL_8723B define
      rtl8xxxu: Group chip quirks together
      rtl8xxxu: Setup RX aggregation
      rtl8xxxu: Add missing blank space in front of bracket
      rtl8xxxu: Implement init_statistics for 8723bu
      rtl8xxxu: RF_T_METER is different on the newer chips
      rtl8xxxu: Set WLAN_ACT_CONTROL per vendor driver setting
      rtl8xxxu: 8723bu: REG_BT_COEX_TABLE4 is only 8 bits
      rtl8xxxu: Use name for REG_RFE_BUFFER rather than hard coded value
      rtl8xxxu: Use REG_RFE_CTRL_ANTA_SRC rather than hard coded value
      rtl8xxxu: Setup coex table correctly (hopefully)
      rtl8xxxu: Do not use hard-wired RF enable settings for 8723bu
      rtl8xxxu: Correct struct rtl8723bu_efuse to list power bases correctly
      rtl8xxxu: Introduce set_tx_power() fileop and a new 8723b dummy derivative
      rtl8xxxu: Use size of source pointer when copying efuse data
      rtl8xxxu: Bump TX power arrays to handle larger channel groups
      rtl8xxxu: Parse efuse power indices for 8723bu
      rtl8xxxu: Set 8723bu TX power for CCK and OFDM rates
      rtl8xxxu: Set 8723bu MCS TX power
      rtl8xxxu: Set the correct thermal meter register for 8723bu
      rtl8xxxu: Add definition for 8723bu tx descriptor
      rtl8xxxu: Handle 40 byte TX descriptors for rtl8723bu
      rtl8xxxu: Do not unconditionally print debug info in rtl8723bu_handle_c2h()
      rtl8xxxu: Add additional tx descriptor bits for data word 0
      rtl8xxxu: Add more 40 byte TX desc bit definitions
      rtl8xxxu: Set the correct TX descriptor bits for agg and break on 8723b
      rtl8xxxu: Set sequence number correctly for 40 byte TX descriptors
      rtl8723au: Update TX descriptor words 4 and 5 definitions
      rtl8xxxu: TX RTS rate is word 4 for 8723a
      rtl8xxxu: Improve handling of txdesc32 vs txdesc40 handling
      rtl8xxxu: Do not parse RX descriptor info for C2H packets
      rtl8xxxu: Define 8723b H2C ramask command structure
      rtl8xxxu: Implement basic 8723b specific update_rate_mask() function
      rtl8xxxu: Report media status using the correct H2C command for 8723bu
      rtl8xxxu: Dump contents of unhandled C2H events
      rtl8xxxu: Process C2H RA_REPORT events for 8723bu
      rtl8xxxu: Pass RX rate to rx_parse_phystats and enable phystats for rtl8723bu
      rtl8xxxu: Remove unncessary semicolon
      rtl8xxxu: convert rtl8723bu_init_bt() into rtl8723b_enable_rf()
      rtl8xxxu: Use define for REG_PWR_DATA bits
      rtl8xxxu: Implement 8723bu specific disable_rf() function
      rtl8xxxu: Implement device specific power_off function
      rtl8xxxu: Flush FIFO before powering down devices
      rtl8xxxu: Print a warning if flushing the FIFO fails
      rtl8xxxu: Use correct 8051 reset function for 8723b parts
      rtl8xxxu: Temporarily disable 8192eu device init

Jesper Dangaard Brouer (6):
      net: bulk free infrastructure for NAPI context, use napi_consume_skb
      net: bulk free SKBs that were delay free'ed due to IRQ context
      ixgbe: bulk free SKBs during TX completion cleanup cycle
      net: adjust napi_consume_skb to handle non-NAPI callers
      mlx4: use napi_consume_skb API to get bulk free operations
      mlx5: use napi_consume_skb API to get bulk free operations

Jesse Brandeburg (22):
      i40e: update features with right offload
      i40e/i40evf: Use private workqueue
      i40e: refactor DCB function
      i40e: remove VF device IDs from PF
      i40e: trivial: remove unnecessary local var
      i40e: trivial: drop duplicate definition
      i40e: trivial: fix missing space
      i40e: fix bug in dma sync
      i40e: allocate memory safer
      i40e: fix: do not sleep in netdev_ops
      i40e: drop unused function
      i40e: count allocation errors
      i40e/i40evf: bump version to 1.4.12/1.4.8
      i40e: move sync_vsi_filters up in service_task
      i40e/i40evf: don't lose interrupts
      i40e/i40evf: try again after failure
      i40e: dump descriptor indexes in hex
      i40e/i40evf: use __GFP_NOWARN
      i40e/i40evf: Bump version
      i40e: drop unused debugfs file "dump"
      i40e: trivial: cleanup use of pf->hw
      i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15

Jiri Benc (23):
      vxlan: cleanup types
      vxlan: remove duplicated macros
      vxlan: restructure vxlan.h definitions
      vxlan: consolidate output route calculation
      vxlan: consolidate csum flag handling
      vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb
      vxlan: introduce vxlan_hdr
      vxlan: keep flags and vni in network byte order
      vxlan: simplify vxlan_remcsum
      vxlan: move GBP header parsing to a separate function
      vxlan: clean up extension handling on rx
      vxlan: clean up rx error path
      vxlan: treat vni in metadata based tunnels consistently
      vxlan: tun_id is 64bit, not 32bit
      geneve: implement geneve_get_sk_family helper
      geneve: move geneve device lookup before iptunnel_pull_header
      vxlan: move vxlan device lookup before iptunnel_pull_header
      iptunnel: scrub packet in iptunnel_pull_header
      vxlan: consolidate GBP handling even more
      vxlan: move inner L2 header processing to a separate function
      vxlan: move ECN decapsulation to a separate function
      vxlan: consolidate rx handling to a single function
      vxlan: simplify metadata_dst usage in vxlan_rcv

Jiri Pirko (20):
      rocker: remove unused rocker_port param from alloc funcs and shorten their names
      rocker: rename rocker.h to rocker_hw.h
      rocker: rename rocker.c to rocker_main.c
      rocker: push tlv processing into separate files
      rocker: implement get settings mode command
      rocker: move rocker and rocker_port structs into header
      rocker: introduce worlds infrastructure
      rocker: pass "learning" value as a parameter to rocker_port_set_learning
      rocker: pre-allocate wait structures during cmd ring init
      rocker: remove trans parameter to rocker_cmd_exec function
      rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags
      rocker: move OF-DPA stuff into separate file
      rocker: return -EOPNOTSUPP for undefined world ops
      Introduce devlink infrastructure
      mlx4: Implement devlink interface
      mlx4: Implement port type setting via devlink interface
      mlxsw: Implement devlink interface
      mlxsw: core: Add devlink port splitter callbacks
      rocker: move ageing_time from struct rocker to struct ofdpa
      mlxsw: pci: Implement reset done check

Joe Perches (1):
      cisco: enic: Update logging macros and uses

Joe Stringer (1):
      netfilter: nf_defrag_ipv4: Drop redundant ip_send_check()

Johan Hedberg (6):
      Bluetooth: Move memset closer to where it's needed
      Bluetooth: Fix adding discoverable to adv instance flags
      Bluetooth: Add support for limited privacy mode
      Bluetooth: Increment management interface revision
      Bluetooth: Fix setting correct flags in AD
      Bluetooth: Fix potential buffer overflow with Add Advertising

Johannes Berg (18):
      cfg80211: remove CFG80211_REG_DEBUG
      mac80211: document status.freq restrictions
      iwlwifi: mvm: remove shadowing variable
      iwlwifi: mvm: fix debugfs signedness warning
      iwlwifi: mvm: track low-latency sources separately
      iwlwifi: mvm: support setting minimum quota from debugfs
      iwlwifi: treat iwl_parse_nvm_data() MAC addr as little endian
      ipv4: add option to drop unicast encapsulated in L2 multicast
      ipv4: add option to drop gratuitous ARP packets
      ipv6: add option to drop unicast encapsulated in L2 multicast
      ipv6: add option to drop unsolicited neighbor advertisements
      mac80211: refactor HT/VHT to chandef code
      mac80211_hwsim: remove shadowing variable
      rfkill: disentangle polling pause and suspend
      mac80211: add RX_FLAG_MACTIME_PLCP_START
      mac80211: always print a message when disconnecting
      mac80211: change ieee80211_rx_reorder_ready() arguments
      iwlwifi: mvm: don't try to offload AES-CMAC in AP/IBSS modes

John Crispin (4):
      net-next: mediatek: document MediaTek SoC ethernet binding
      net-next: mediatek: add support for MT7623 ethernet
      net-next: mediatek: add Kconfig and Makefile
      net-next: mediatek: add an entry to MAINTAINERS

John Fastabend (15):
      net: rework ndo tc op to consume additional qdisc handle parameter
      net: rework setup_tc ndo op to consume general tc operand
      net: sched: add cls_u32 offload hooks for netdevs
      net: add tc offload feature flag
      net: tc: helper functions to query action types
      net: ixgbe: add minimal parser details for ixgbe
      net: ixgbe: add support for tc_u32 offload
      net: ixgbe: abort with cls u32 divisor groups greater than 1
      ixgbe: use u32 instead of __u32 in model header
      ixgbe: fix dates on header of ixgbe_model.h
      net: pack tc_cls_u32_knode struct slighter better
      net: sched: consolidate offload decision in cls_u32
      net: cls_u32: move TC offload feature bit into cls_u32 offload logic
      net: sched: cls_u32 add bit to specify software only rules
      net: relax setup_tc ndo op handle restriction

John Underwood (1):
      i40e: add check for null VSI

Jon Maxwell (1):
      igbvf: remove "link is Up" message when registering mcast address

Jon Paul Maloy (3):
      tipc: eliminate risk of finding to-be-deleted node instance
      tipc: fix crash during node removal
      tipc: remove pre-allocated message header in link struct

Jouni Malinen (1):
      mac80211: Interoperability workaround for 80+80 and 160 MHz channels

Jozsef Kadlecsik (2):
      netfilter: ipset: Fix set:list type crash when flush/dump set in parallel
      netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length

João Paulo Rechi Vita (10):
      rfkill: use variable instead of duplicating the expression
      rfkill: remove/inline __rfkill_set_hw_state
      rfkill: Remove obsolete "claim" sysfs interface
      rfkill: Update userspace API documentation
      rfkill: Improve documentation language
      rfkill: Remove extra blank line
      rfkill: Point to the correct deprecated doc location
      rfkill: Move "state" sysfs file back to stable
      rfkill: Factor rfkill_global_states[].cur assignments
      rfkill: Add documentation about LED triggers

Julia Lawall (1):
      igb: constify e1000_phy_operations structure

Julian Anastasov (2):
      ipvs: drop first packet to redirect conntrack
      ipvs: allow rescheduling after RST

Jérôme de Bretagne (1):
      Bluetooth: hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8

Kalle Valo (6):
      ath9k: request NOA update when chanctx active
      Merge tag 'iwlwifi-next-for-kalle-2016-01-31_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      Merge 'net-next/master'
      Merge tag 'iwlwifi-next-for-kalle-2016-03-02' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2016-03-09_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next

Kan Liang (6):
      net/ethtool: introduce a new ioctl for per queue setting
      net/ethtool: support get coalesce per queue
      net/ethtool: support set coalesce per queue
      i40e: queue-specific settings for interrupt moderation
      i40e/ethtool: support coalesce getting by queue
      i40e/ethtool: support coalesce setting by queue

Keller, Jacob E (3):
      ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH}
      ethtool: ensure channel counts are within bounds during SCHANNELS
      fm10k: don't reinitialize RSS flow table when RXFH configured

Kevin Scott (1):
      i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit

Kim Jones (1):
      ethtool: Declare netdev_rss_key as __read_mostly.

Kiran Patil (3):
      i40e: Add mac_filter_element at the end of the list instead of HEAD
      i40e: APIs to Add/remove port mirroring rules
      i40e: Removal of code which relies on BASE VEB SEID

Koen Zandberg (1):
      mac802154: Fixes kernel oops when unloading a radio driver

Kyeong Yoo (1):
      net_sched: dsmark: use qdisc_dequeue_peeked()

LABBE Corentin (1):
      phy: remove documentation of removed members of phy_device structure

Lada Trimasova (1):
      net: ezchip: adapt driver to little endian architecture

Larry Finger (7):
      rtlwifi: Prepare for reworking 5G channels
      rtlwifi: rtl8192de: Convert driver to use common 5G channels
      rtlwifi: rtl8192ee: Convert driver to use new 5G channel tables
      rtlwifi: rtl8821ae: Convert driver to use common 5G channel table
      rtlwifi: rtl8821ae: Silence useless log output
      rtlwifi: Change long delays to sleeps
      rtlwifi: Fix size of wireless mode variable

Lars-Peter Clausen (2):
      b43: Remove unnecessary synchronize_irq() before free_irq()
      rtlwifi: Remove unnecessary synchronize_irq() before free_irq()

Lendacky, Thomas (9):
      amd-xgbe: Disable VLAN filtering when in promiscuous mode
      amd-xgbe: Change from napi_complete to napi_complete_done
      amd-xgbe: Use __napi_schedule_irqoff
      amd-xgbe: Verify forced speed matches the active speedset
      amd-xgbe: Enable/disable PFC per traffic class
      amd-xgbe: Fix the mapping of priorities to traffic classes
      amd-xgbe: Do traffic class setup when called through dcbnl
      amd-xgbe: Check Rx queue fifos before stopping Rx DMA
      amd-xgbe: Mask auto-negotiation interrupts in ISR

Liad Kaufman (2):
      iwlwifi: mvm: disable DQA support
      iwlwifi: mvm: support sw queue start/stop from mvm

Linus Luessing (5):
      batman-adv: Add hard_iface specific sysfs wrapper macros for UINT
      batman-adv: ELP - adding basic infrastructure
      batman-adv: ELP - creating neighbor structures
      batman-adv: ELP - adding sysfs parameter for elp interval
      batman-adv: B.A.T.M.A.N. V - implement bat_neigh_print API

Lior David (3):
      wil6210: fix privacy flag calculation in change_beacon
      wil6210: use extra IEs from probe response
      cfg80211: basic support for PBSS network type

Loic Poulain (1):
      Bluetooth: hci_uart: Add Intel/AG6xx support

Lorenzo Bianconi (2):
      mac80211: fix wiphy supported_band access
      cfg80211: add radiotap VHT info to rtap_namespace_sizes

Luca Coelho (6):
      iwlwifi: pcie: add initial RTPM support for PCI
      iwlwifi: mvm: handle pass all scan reporting
      iwlwifi: pcie: add pm_prepare and pm_complete ops
      iwlwifi: mvm: only release the trans ref if d0i3 is supported in fw
      iwlwifi: mvm: take the transport ref back when leaving
      iwlwifi: pcie: forbid RTPM on device removal

Luciano Coelho (1):
      iwlwifi: pcie: add RTPM support when wifi is enabled

Maciej S. Szmigiero (2):
      mISDN: Order IPAC register defines
      mISDN: Support DR6 indication in mISDNipac driver

Mahesh Bandewar (4):
      ipvlan: inherit MTU from master device
      ipvlan: scrub skb before routing in L3 mode.
      ipvlan: mode is u16
      ipvlan: misc changes

Manish Chopra (4):
      qed/qede: Add infrastructure support for hardware GRO
      qede: Add slowpath/fastpath support and enable hardware GRO
      qede: Fix net-next "make ARCH=x86_64"
      qlge: Fix receive packets drop.

Marc Kleine-Budde (2):
      can: Kconfig: sort drivers alphabetically
      can: ems_usb: fix coding style

Marcel Holtmann (1):
      Bluetooth: hci_uart: Add diag and address support for Intel/AG6xx

Marcelo Ricardo Leitner (1):
      sctp: allow sctp_transmit_packet and others to use gfp

Marcin Wojtas (7):
      misc: sram: add optional ioremap without write combining
      ARM: dts: armada-38x: add buffer manager nodes
      ARM: dts: armada-38x: enable buffer manager support on Armada 38x boards
      ARM: dts: armada-xp: add buffer manager nodes
      ARM: dts: armada-xp: enable buffer manager support on Armada XP boards
      bus: mvebu-mbus: provide api for obtaining IO and DRAM window information
      net: mvneta: bm: add support for hardware buffer management

Marco Angaroni (1):
      ipvs: correct initial offset of Call-ID header search in SIP persistence engine

Marek Lindner (1):
      batman-adv: kernel doc readability updates

Marek Vasut (9):
      can: Kconfig: Sort the Kconfig includes
      can: Makefile: Sort the Makefile
      of: Add vendor prefix for I/F/I
      can: ifi: Add DT bindings for ifi,canfd
      can: ifi: Add IFI CANFD IP support
      can: ifi: Fix clock generator configuration
      can: ifi: Fix TX DLC configuration
      can: ifi: Fix RX and TX ID mask
      can: ifi: Add obscure bit swap for EFF frame IDs

Martin KaFai Lau (2):
      samples/bpf: unit test for BPF_MAP_TYPE_PERCPU_HASH
      tcp: Add RFC4898 tcpEStatsPerfDataSegsOut/In

Matthew Finlay (5):
      net/mlx5e: Move to checksum complete
      net/mlx5e: Protect en header file from redefinitions
      net/mlx5e: Add netdev support for VXLAN tunneling
      net/mlx5e: Add TX stateless offloads for tunneling
      net/mlx5e: Add TX inner packet counters

Matti Gottlieb (3):
      iwlwifi: mvm: Do not switch to D3 image on suspend
      iwlwifi: mvm: Disable beacon storing in  D3 when WOWLAN configured
      iwlwifi: mvm: ROC: cleanup time event info on FW failure

Max Stepanov (1):
      iwlwifi: mvm: add debug print if scan config is ignored

Maya Erez (5):
      wil6210: handle tx completions only if vring tx data is enabled
      wil6210: find TX vring only if vring_tx_data is enabled
      wil6210: handle multiple connect/disconnect events
      wil6210: prevent access to vring_tx_data lock during its init
      wil6210: protect synchronous wmi commands handling

Miaoqing Pan (7):
      ath9k: avoid ANI restart if no trigger
      ath9k: clean up ANI per-channel pointer checking
      ath9k: do not reset while BB panic(0x4000409) on ar9561
      ath9k: fix inconsistent use of tab and space in indentation
      ath9k: fix data bus error on ar9300 and ar9580
      ath9k: make NF load complete quickly and reliably
      ath9k: clear bb filter calibration power threshold

Michael Chan (14):
      bnxt_en: Store irq coalescing timer values in micro seconds.
      bnxt_en: Refactor bnxt_hwrm_set_coal().
      bnxt_en: Add coalescing support for tx rings.
      bnxt_en: Use firmware provided message timeout value.
      bnxt_en: Fix dmesg log firmware error messages.
      bnxt_en: Refactor _hwrm_send_message().
      bnxt_en: Add hwrm_send_message_silent().
      bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds().
      bnxt_en: Add reporting of link partner advertisement.
      bnxt_en: Use common function to get ethtool supported flags.
      bnxt_en: Extend autoneg to all speeds.
      bnxt_en: Add port statistics support.
      bnxt_en: Include some hardware port statistics in ndo_get_stats64().
      bnxt_en: Include hardware port statistics in ethtool -S.

Michael S. Tsirkin (1):
      ethtool: future-proof interface for speed extensions

Michal Kazior (9):
      ath10k: prevent txrx running for too long
      ath10k: rename some HTT events
      ath10k: add new htt definitions
      ath10k: add new FW_FEATURE_PEER_FLOW_CONTROL
      ath10k: clean up cont frag desc init code
      ath10k: implement basic support for new tx path firmware
      mac80211: fix txq queue related crashes
      mac80211: fix unnecessary frame drops in mesh fwding
      mac80211: expose txq queue depth and size to drivers

Michal Kubeček (3):
      ipv6: replace global gc_args with local variable
      ipv6: per netns fib6 walkers
      ipv6: per netns FIB garbage collection

Mika Westerberg (2):
      Bluetooth: hci_bcm: Add BCM2E7C ACPI ID
      NFC: pn544: Drop two useless checks in ACPI probe path

Mitch Williams (15):
      i40evf: allow channel bonding of VFs
      i40evf: null out ring pointers on free
      igb/igbvf: don't give up
      i40e: add counter for arq overflows
      i40e: add 20G speed for Tx bandwidth calculations
      i40evf: enable bus master after reset
      i40e/i40evf: use pages correctly in Rx
      i40e/i40evf: use logical operators, not bitwise
      i40e: properly show packet split status in debugfs
      i40e: get rid of magic number
      i40evf: support packet split receive
      i40e/i40evf: avoid atomics
      i40e: expand comment
      i40evf: set adapter state on reset failure
      i40e: let go of the past

Mohammed Shafi Shajakhan (10):
      ath10k: add support for parsing per STA rx_duration for 10.2.4
      ath10k: fix naming Peer stats rssi_changed field in 10.2.4
      ath10k: cleanup setting pdev paramaters
      ath10k: rename few function names of firmware stats
      ath10k: provision to support periodic peer stats update
      ath10k: enable periodic peer stats update
      ath10k: add debugfs support for Per STA total rx duration
      ath10k: fix updating peer stats rx duration
      ath10k: fix pointless update of peer stats list
      ath10k: fix sanity check on enabling btcoex via debugfs

Moshe Lazer (1):
      net/mlx5: Fix global UAR mapping

Nachiket Kukade (1):
      mwifiex: fix bandwidth display problem

Neerav Parikh (2):
      i40e: Make the DCB firmware checks for X710/XL710 only
      i40e: Do not wait for Rx queue disable in DCB reconfig

Neil Armstrong (1):
      net: dsa: Fix cleanup resources upon module removal

Nicholas Mc Guire (2):
      netfilter: nf_conntrack: consolidate lock/unlock into unlock_wait
      sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant

Nicolas Dichtel (4):
      uapi: define DIV_ROUND_UP for userland
      cxgb4i: don't redefine DIV_ROUND_UP
      drm/vmwgfx: remove userland definition of DIV_ROUND_UP
      ethtool.h: define INT_MAX for userland

Nicolas Ferre (1):
      net: macb: fix default configuration for GMAC on AT91

Nikolay Aleksandrov (12):
      ethtool: add speed/duplex validation functions
      virtio_net: add ethtool support for set and get of settings
      bonding: 3ad: apply ad_actor settings changes immediately
      bonding: 3ad: allow to set ad_actor settings while the bond is up
      ethtool: make validate_speed accept all speeds between 0 and INT_MAX
      virtio_net: validate ethtool port setting and explain the user validation
      bridge: mdb: reduce the indentation level in br_mdb_fill_info
      bridge: mdb: add support for more attributes and export timer
      bridge: mcast: use names for the different multicast_router types
      bridge: mcast: do nothing if port's multicast_router is set to the same val
      bridge: mcast: add support for temporary port router
      bridge: mcast: add support for more router port information dumping

Nikolay Borisov (19):
      ipv4: Namespaceify tcp syn retries sysctl knob
      ipv4: Namespaceify tcp synack retries sysctl knob
      ipv4: Namespaceify tcp syncookies sysctl knob
      ipv4: Namespaceify tcp reordering sysctl knob
      ipv4: Namespaceify tcp_retries1 sysctl knob
      ipv4: Namespaceify tcp_retries2 sysctl knob
      ipv4: Namespaceify tcp_orphan_retries sysctl knob
      ipv4: Namespaceify tcp_fin_timeout sysctl knob
      ipv4: Namespaceify tcp_notsent_lowat sysctl knob
      igmp: Namespaceify igmp_max_memberships sysctl knob
      igmp: Namespaceify igmp_max_msf sysctl knob
      igmp: Namespaceify igmp_llm_reports sysctl knob
      igmp: Namespacify igmp_qrv sysctl knob
      ipv4: Namespaceify ip_default_ttl sysctl knob
      igmp: net: Move igmp namespace init to correct file
      ipv4: Namespacify ip_dynaddr sysctl knob
      ipv4: namespacify ip_early_demux sysctl knob
      ipv4: namespacify ip fragment max dist sysctl knob
      net: Export ip fragment sysctl to unprivileged users

Ola Olsson (2):
      cfg80211: add more warnings for inconsistent ops
      cfg80211: Fix some linguistics in Kconfig

One Thousand Gnomes (2):
      af_llc: fix types on llc_ui_wait_for_conn
      rt2x00: unterminated strlen of user data

Or Gerlitz (1):
      net/mlx5: Make command timeout way shorter

Pablo Neira Ayuso (4):
      Merge tag 'ipvs-for-v4.6' of https://git.kernel.org/.../horms/ipvs-next into HEAD
      netfilter: nft_masq: support port range
      Merge branch 'master' of git://blackhole.kfki.hu/nf
      Merge tag 'ipvs-fixes-for-v4.5' of https://git.kernel.org/.../horms/ipvs

Padmanabh Ratnakar (4):
      be2net: Fix Lancer error recovery
      be2net: Add retry in case of error recovery failure
      be2net: Fix interval calculation in interrupt moderation
      be2net: Fix pcie error recovery in case of NIC+RoCE adapters

Pandi Kumar Maharajan (1):
      i40e: suspend scheduling during driver unload

Pandi Maharajan (1):
      i40e: Store lan_vsi_idx and lan_vsi_id in the right size

Paolo Abeni (12):
      net: add dst_cache support
      net: replace dst_cache ip6_tunnel implementation with the generic one
      ip_tunnel: replace dst_cache with generic implementation
      net: use dst_cache for vxlan device
      net: add dst_cache to ovs vxlan lwtunnel
      geneve: add dst caching support
      net/ipv4: add dst cache support for gre lwtunnels
      netdev: introduce ndo_set_rx_headroom
      bridge: notify enslaved devices of headroom changes
      ovs: propagate per dp max headroom to all vports
      net/tun: implement ndo_set_rx_headroom
      veth: implement ndo_set_rx_headroom

Parthasarathy Bhuvaragan (10):
      tipc: remove incorrect check for subscription timeout value
      tipc: remove filter and timeout elements from struct tipc_subscription
      tipc: remove struct tipc_name_seq from struct tipc_subscription
      tipc: introduce tipc_subscrb_subscribe() routine
      tipc: fix connection abort during subscription cancellation
      tipc: fix connection abort when receiving invalid cancel request
      tipc: hold subscriber->lock for tipc_nametbl_subscribe()
      tipc: protect tipc_subscrb_get() with subscriber spin lock
      tipc: donot create timers if subscription timeout = TIPC_WAIT_FOREVER
      tipc: use alloc_ordered_workqueue() instead of WQ_UNBOUND w/ max_active = 1

Paul Durrant (4):
      xen-netback: implement dynamic multicast control
      xen-netback: re-import canonical netif header
      xen-netback: support multiple extra info fragments passed from frontend
      xen-netback: reduce log spam

Paul Mcquade (3):
      net: wireless: rt2x00: Fixed Spacing issues
      net: wireless: rt2x00: Space issue
      net: wireless: rt2x00: Space Required

Peter Oh (4):
      ath10k: rename Mesh related service names
      ath10k: update 10.4 WMI service map
      ath10k: use vif->type and vif->p2p for P2P_GO check
      ath10k: add abstraction layer for vdev subtype

Petri Gynther (1):
      Bluetooth: btbcm: Fix handling of firmware not found

Phil Reid (1):
      net: stmmac: Don't search for phys if mdio node is defined.

Phil Turnbull (1):
      netfilter: nfnetlink_acct: validate NFACCT_FILTER parameters

Raanan Avargil (5):
      e1000e: Increase ULP timer
      e1000e: Increase PHY PLL clock gate timing
      e1000e: Set HW FIFO minimum pointer gap for non-gig speeds
      e1000e: Clear ULP configuration register on ULP exit
      e1000e: Initial support for KabeLake

Rafał Miłecki (20):
      bgmac: add helper checking for BCM4707 / BCM53018 chip id
      bcma: support identifying MX25L25635F serial flash
      bcma: identify bus cores (devices) found on BCM47189
      bcma: support chipsets with PMU and GCI cores (devices)
      bcma: use _PMU_ in all names of PMU registers
      bcma: support PMU present as separated bus core
      brcmfmac: fix setting primary channel for 80 MHz width
      bcma: init serial console directly from ChipCommon code
      bcma: add support for BCM47094
      bcma: claim only 14e4:4365 PCI Dell card with SoftMAC BCM43142
      brcmfmac: analyze descriptors of current component only
      brcmfmac: allow storing PMU core without wrapper address
      brcmfmac: read extended capabilities of ChipCommon core
      brcmfmac: access PMU registers using standalone PMU core if available
      brcmfmac: add support for 14e4:4365 PCI ID with BCM4366 chipset
      brcmfmac: treat NULL character in NVRAM as separator
      bgmac: support Ethernet device on BCM47094 SoC
      bcma: drop unneeded fields from bcma_pflash struct
      bcma: move parallel flash support to separated file
      bcma: move flash detection code to ChipCommon core driver

Raja Mani (15):
      dt: bindings: add bindings for ipq4019 wifi block
      ath10k: make some of ath10k_pci_* func reusable
      ath10k: make ath10k_pci_read32/write32() ops more generic
      ath10k: pull reusable code from pci probe and remove for ahb
      ath10k: add basic skeleton to support ahb
      ath10k: include qca4019 register map table
      ath10k: add helper functions in ahb.c for reg rd/wr
      ath10k: add clock ctrl related functions in ahb
      ath10k: add reset ctrl related functions in ahb
      ath10k: add chip and bus halt logic in ahb
      ath10k: include irq related functions in ahb
      ath10k: add resource init and deinit in ahb
      ath10k: expose hif ops for ahb
      ath10k: add qca4019 hw params
      ath10k: populate qca4019 fw specific wmi init params

Rajesh Borundia (2):
      qlcnic: Remove unnecessary usage of atomic_t
      qlcnic: Fix mailbox completion handling during spurious interrupt

Rajkumar Manoharan (2):
      ath10k: reduce rx_lock contention for htt rx indication
      ath10k: process htt rx indication as batch mode

Ram Amrani (1):
      qed: Correct BAR sizes for older MFW

Ramesh Shanmugasundaram (1):
      can: rcar_can: Add r8a7795 support

Ray Bellis (1):
      tools, bpf_asm: simplify parser rule for BPF extensions

Richard Alpe (9):
      tipc: fix link attribute propagation bug
      tipc: fix link priority propagation
      tipc: refactor node xmit and fix memory leaks
      tipc: add net device to skb before UDP xmit
      tipc: don't check link reset on non existing link
      tipc: safely copy UDP netlink data from user
      tipc: make sure required IPv6 addresses are scoped
      tipc: move netlink policies to netlink.c
      tipc: make sure IPv6 header fits in skb headroom

Rob Swindell (1):
      bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO

Robert Baldyga (1):
      MAINTAINERS: nfc: s3fwrn5: Add second maintainer

Robert Jarzmik (1):
      net: smc911x: convert pxa dma to dmaengine

Robert Richter (1):
      net: thunderx: bgx: Add log message when setting mac address

Robert Shearman (3):
      lwtunnel: autoload of lwt modules
      mpls: autoload lwt module
      ila: autoload module

Rodrigo Freire (1):
      iwlwifi: Document missing module options

Roland Hii (1):
      igb: add conditions for I210 to generate periodic clock output

Rosen, Rami (1):
      core: remove unneded headers for net cgroup controllers.

Sabrina Dubroca (3):
      uapi: add MACsec bits
      net: add MACsec netdevice priv_flags and helper
      macsec: introduce IEEE 802.1AE driver

Saeed Mahameed (2):
      net/mlx5: Introduce physical port TC/prio access functions
      net/mlx5e: Support DCBNL IEEE ETS

Samuel Gauthier (1):
      ovs: allow nl 'flow set' to use ufid without flow key

Sara Sharon (41):
      mac80211: process and save VHT MU-MIMO group frame
      mac80211: add flag for duplication check
      mac80211: pass RX aggregation window size to driver
      mac80211: pass block ack session timeout to to driver
      iwlwifi: pcie: add infrastructure for multi-queue rx
      iwlwifi: pcie: add 9000 series multi queue rx DMA support
      iwlwifi: mvm: support beacon storing
      iwlwifi: mvm: change access to ieee80211_hdr
      iwlwifi: mvm: change the check for ADD_STA status
      iwlwifi: mvm: add tlv for multi queue rx support
      iwlwifi: mvm: add new ADD_STA command version
      iwlwifi: mvm: support rss queues configuration command
      iwlwifi: pcie: enable multi-queue rx path
      iwlwifi: pcie: update iwl_mpdu_desc fields
      mac80211: support hw managing reorder logic
      mac80211: fix ibss scan parameters
      mac80211: add API to allow filtering frames in BA sessions
      mac80211: fix VHT MU-MIMO frame processing
      mac80211: provide interface to driver to set VHT MU-MIMO data
      mac80211: move MU_MIMO_OWNER flag to ieee80211_vif
      iwlwifi: mvm: set the correct descriptor size for tracing
      iwlwifi: mvm: fix RSS key sizing
      iwlwifi: mvm: enable VHT MU-MIMO for supported hardware
      iwlwifi: mvm: update firmware of VHT MU-MIMO groups status on restart
      iwlwifi: support tracing wide commands
      iwlwifi: mvm: update rx_status with mactime flag
      iwlwifi: mvm: support filtered frames notification
      iwlwifi: pcie: configure more RFH settings
      iwlwifi: mvm: add duplicate packet detection per rx queue
      iwlwifi: mvm: add RSS queues notification infrastructure
      iwlwifi: mvm: support VHT MU-MIMO notification
      iwlwifi: mvm: take care of padded packets
      iwlwifi: pcie: detect and workaround invalid write ptr behavior
      iwlwifi: pcie: refactor RXBs reclaiming code
      iwlwifi: pcie: set RB chunk size back to 64
      iwlwifi: refactor the code that reads the MAC address from the NVM
      iwlwifi: mvm: set the correct amsdu enum values
      iwlwifi: mvm: extend time event duration
      iwlwifi: mvm: turn off AMSDU bit in QoS control for de-aggregated AMSDUs
      iwlwifi: pcie: fine tune number of rxbs
      iwlwifi: add support for getting HW address from CSR

Sasha Levin (1):
      bpf: grab rcu read lock for bpf_percpu_hash_update

Satish Baddipadige (1):
      bnxt_en: Enable AER support.

Schemmel Hans-Christoph (1):
      qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface

Sergei Shtylyov (12):
      ravb: factor out register bit twiddling code
      sh_eth: factor out register bit twiddling code
      ravb: kill useless *switch* defaults
      sh_eth: kill useless *switch* defaults
      of_mdio: kill useless variable in of_mdiobus_register()
      sh_eth: fix NULL pointer dereference in sh_eth_ring_format()
      sh_eth: advance 'rxdesc' later in sh_eth_ring_format()
      of_mdio: mdio_device_create() never returns NULL
      of_mdio: use IS_ERR_OR_NULL()
      of_mdio: use PTR_ERR_OR_ZERO()
      sh_eth: kill useless initializers
      sh_eth: do not call netif_start_queue() from sh_eth_dev_init()

Sergio Prado (2):
      net: macb: add wake-on-lan support via magic packet
      net: macb: make magic-packet property generic

Shannon Nelson (22):
      i40e: define function capabilities in only one place
      i40e: add new proxy-wol bit for X722
      i40e: AQ Add Run PHY Activity struct
      i40e: AQ Geneve cloud tunnel type
      i40e: AQ Add external power class to get link status
      i40e: AQ Shared resource flags
      i40e: AQ Add set_switch_config
      i40e: AQ Add VXLAN-GPE tunnel type
      i40e: AQ thermal sensor control struct
      i40e: Bump AQ minor version to 1.5 for new FW features
      i40e: add a little more to an NVM update debug message
      i40e: add netdev info to VSI dump
      i40e: do TSO only if CHECKSUM_PARTIAL is set
      i40e: negate PHY int mask bits
      i40e: set shared bit for multicast filters
      i40e: add VEB stat control and remove L2 cloud filter
      i40e: use new add_veb calling with VEB stats control
      i40e: better error reporting for nvmupdate
      i40e: clean event descriptor before use
      i40e: add adminq commands for Rx CTL registers
      i40e: implement and use Rx CTL helper functions
      i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw.

Shengzhen Li (1):
      mwifiex: fix power state out of sync problem

Shota Suzuki (2):
      igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs()
      igb: Unpair the queues when changing the number of queues

Simon Horman (5):
      can: rcar: add gen[12] fallback compatibility strings
      can: rcar: add device tree support for r8a779[234]
      sh_eth, ravb: Use ARCH_RENESAS
      nfp: remove Rolf Neugebauer as co-maintainer
      openvswitch: allow output of MPLS packets on tunnel vports

Simon Wunderlich (4):
      batman-adv: Update/repair bridge loop avoidance kerneldoc
      batman-adv: add kerneldoc for batadv_iv_ogm_aggr_packet
      batman-adv: add seqno maximum age and protection start flag parameters
      batman-adv: Start new development cycle

Siva Reddy Kallam (1):
      MAINTAINERS: Update tg3 maintainer

Sjoerd Simons (1):
      brcmfmac: sdio: Increase the default timeouts a bit

Somnath Kotur (1):
      be2net: Don't run ethtool self-tests for VFs

Sowmini Varadhan (5):
      sunvnet: Add support for perf LDC event tracing
      sunvnet: perf tracepoint invocations to trace LDC state machine
      i40e: use eth_platform_get_mac_address()
      RDS: TCP: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket
      RDS: TCP: Remove unused constant

Sriharsha Basavapatna (2):
      be2net: Fix be_vlan_rem_vid() to check vlan id being removed
      be2net: SRIOV Queue distribution should factor in EQ-count of VFs

Stafford Horne (1):
      3c59x: Ensure to apply the expires time

Stefan Assmann (1):
      igb: call ndo_stop() instead of dev_close() when running offline selftest

Stefan Roese (1):
      net: phy: Add SGMII support for Marvell 88E1510/1512/1514/1518

Stephen Hemminger (1):
      bridge: allow zero ageing time

Sudarsana Reddy Kalluru (2):
      qede: Add vlan filtering offload support
      qed: Prevent MF link notifications

Sudip Mukherjee (4):
      netcp: use pointer to fix build fail
      mac80211: fix memory leak
      ath10k: remove impossible code
      netfilter: xt_osf: remove unused variable

Sunil Goutham (5):
      net: thunderx: Use napi_schedule_irqoff()
      net: thunderx: Assign affinity hints to vf's interrupts
      net: thunderx: Alloc higher order pages when pagesize is small
      net: thunderx: Set recevie buffer page usage count in bulk
      net: thunderx: Adjust nicvf structure to reduce cache misses

Sunil Shahu (1):
      mac80211: mesh_plink: remove redundant sta_info check

Suresh Reddy (2):
      be2net: return error status from be_set_phys_id()
      be2net: check for INSUFFICIENT_PRIVILEGES error

Sven Eckelmann (51):
      batman-adv: Fix kerneldoc parsing of structs/enums
      batman-adv: Remove kerneldoc for missing parameters
      batman-adv: Fix names in kerneldoc of functions
      batman-adv: Drop invalid kerneldoc for variable batadv_vlan_attrs
      batman-adv: Fix kerneldoc parsing of return description
      batman-adv: Fix kerneldoc of main functions
      batman-adv: Fix kerneldoc of network-coding functions
      batman-adv: Fix kernel-doc for batadv_claim_free_ref
      batman-adv: update copyright years for 2016
      batman-adv: Switch to HTTPS version of links
      batman-adv: Drop reference to netdevice on last reference
      batman-adv: Add lockdep assert for container_list_lock
      batman-adv: Convert batadv_hardif_neigh_node to kref
      batman-adv: Convert batadv_gw_node to kref
      batman-adv: Convert batadv_softif_vlan to kref
      batman-adv: Convert batadv_bla_backbone_gw to kref
      batman-adv: Convert batadv_bla_claim to kref
      batman-adv: Convert batadv_nc_node to kref
      batman-adv: Convert batadv_nc_path to kref
      batman-adv: Convert batadv_dat_entry to kref
      batman-adv: Convert batadv_tvlv_container to kref
      batman-adv: Convert batadv_tvlv_handler to kref
      batman-adv: Convert batadv_tt_orig_list_entry to kref
      batman-adv: Convert batadv_neigh_ifinfo to kref
      batman-adv: Convert batadv_orig_ifinfo to kref
      batman-adv: Convert batadv_neigh_node to kref
      batman-adv: Convert batadv_hard_iface to kref
      batman-adv: Convert batadv_orig_node_vlan to kref
      batman-adv: Convert batadv_orig_node to kref
      batman-adv: Convert batadv_tt_common_entry to kref
      batman-adv: Rename batadv_orig_node *_free_ref function to *_put
      batman-adv: Rename batadv_hardif *_free_ref function to *_put
      batman-adv: Rename batadv_neigh_node *_free_ref function to *_put
      batman-adv: Rename batadv_neigh_ifinfo *_free_ref function to *_put
      batman-adv: Rename batadv_orig_ifinfo *_free_ref function to *_put
      batman-adv: Rename batadv_hardif_neigh *_free_ref function to *_put
      batman-adv: Rename batadv_backbone_gw *_free_ref function to *_put
      batman-adv: Rename batadv_claim *_free_ref function to *_put
      batman-adv: Rename batadv_dat_entry *_free_ref function to *_put
      batman-adv: Rename batadv_gw_node *_free_ref function to *_put
      batman-adv: Rename batadv_tvlv_handler *_free_ref function to *_put
      batman-adv: Rename batadv_tvlv_container *_free_ref function to *_put
      batman-adv: Rename batadv_softif_vlan *_free_ref function to *_put
      batman-adv: Rename batadv_nc_node *_free_ref function to *_put
      batman-adv: Rename batadv_nc_path *_free_ref function to *_put
      batman-adv: Rename batadv_orig_node_vlan *_free_ref function to *_put
      batman-adv: Rename batadv_tt_local_entry *_free_ref function to *_put
      batman-adv: Rename batadv_tt_global_entry *_free_ref function to *_put
      batman-adv: Rename batadv_tt_orig_list_entry *_free_ref function to *_put
      mac80211: Parse legacy and HT rate in injected frames
      MAINTAINERS: Add patchwork URL for BATMAN ADVANCED

Takuma Ueba (1):
      igb: When GbE link up, wait for Remote receiver status condition

Tariq Toukan (7):
      net/mlx5e: Implement DCBNL IEEE max rate
      net/mlx5e: Wake On LAN support
      net/mlx5e: Replace async events spinlock with synchronize_irq()
      net/mlx5e: Placement changed for carrier state updates
      net/mlx5e: Changed naming convention of tx queues in ethtool stats
      net/mlx5e: Move common case counters within sq_stats struct
      net/mlx5e: Set drop RQ's necessary parameters only

Thanneeru Srinivasulu (1):
      net, thunderx: Add TX timeout and RX buffer alloc failure stats.

Tobias Klauser (2):
      rtl8xxxu: Fix typo in Kconfig help text
      rtl8xxxu: Check return value of kmemdup()

Todd Fujinaka (2):
      igb: enable WoL for OEM devices regardless of EEPROM setting
      igb: rename igb define to be more generic

Tom Herbert (14):
      net: Facility to report route quality of connected sockets
      rcu: Add list_next_or_null_rcu
      net: Make sock_alloc exportable
      net: Allow MSG_EOR in each msghdr of sendmmsg
      net: Add MSG_BATCH flag
      net: Walk fragments in __skb_splice_bits
      tcp: Add tcp_inq to get available receive bytes on socket
      kcm: Kernel Connection Multiplexor module
      kcm: Add statistics and proc interfaces
      kcm: Splice support
      kcm: Sendpage support
      kcm: Add memory limit for receive message construction
      kcm: Add receive message timeout
      kcm: Add description in Documentation

Tomer Tayar (1):
      qed: Major changes to MB locking

Troy Kisky (8):
      net: fec: stop the "rcv is not +last, " error messages
      net: fec: fix rx error counts
      net: fec: fix fec_enet_get_free_txdesc_num
      net: fec: add struct bufdesc_prop
      net: fec: add variable reg_desc_active to speed things up
      net: fec: don't disable FEC_ENET_TS_TIMER interrupt
      net: fec: don't transfer ownership until descriptor write is complete
      net: fec: improve error handling

Tycho Andersen (1):
      openvswitch: allow management from inside user namespaces

Ujjal Roy (3):
      mwifiex: Fixed incorrect indentation issue
      mwifiex: Removed extra spaces before commas
      mwifiex: Added missing spaces around brackets

Uri Mashiach (2):
      wlcore/wl12xx: spi: add power operation function
      wlcore/wl12xx: spi: add device tree support

Vivien Didelot (23):
      net: bridge: log port STP state on change
      net: dsa: mv88e6xxx: add port private structure
      net: dsa: pass bridge down to drivers
      net: dsa: mv88e6xxx: check hardware VLAN in use
      net: dsa: remove dsa_bridge_check_vlan_range
      net: dsa: add port_vlan_dump routine
      net: dsa: mv88e6xxx: implement port_vlan_dump
      net: dsa: drop vlan_getnext
      net: dsa: support VLAN filtering switchdev attr
      net: dsa: mv88e6xxx: extract single VLAN retrieval
      net: dsa: mv88e6xxx: extract single FDB dump
      net: dsa: mv88e6xxx: assign dynamic FDB to VLANs
      net: dsa: mv88e6xxx: assign default FDB to ports
      net: dsa: mv88e6xxx: assign dynamic FDB to bridges
      net: dsa: mv88e6xxx: restore VLANTable map control
      net: dsa: mv88e6xxx: remove reserved VLANs
      net: dsa: mv88e6xxx: support VLAN filtering
      net: dsa: mv88e6xxx: rework port state setter
      net: dsa: mv88e6xxx: read then write PVID
      net: dsa: mv88e6xxx: avoid writing the same mode
      net: dsa: rename port_*_bridge routines
      net: dsa: make port_bridge_leave return void
      net: dsa: refine netdev event notifier

Vladimir Kondratiev (1):
      wil6210: wait for disconnect completion

WANG Cong (8):
      net_sched: prepare tcf_hashinfo_destroy() for netns support
      net_sched: add network namespace support for tc actions
      net_sched: introduce qdisc_replace() helper
      net_sched: update hierarchical backlog too
      sch_htb: update backlog as well
      sch_dsmark: update backlog as well
      net: remove skb_sender_cpu_clear()
      act_ife: fix a typo in kmemdup() parameters

Wei Tang (3):
      bpf_dbg: do not initialise statics to 0
      netlink: do not initialise statics to 0 or NULL
      netlabel: do not initialise statics to NULL

Wei Wang (1):
      ipv6: pass up EMSGSIZE msg for UDP socket in Ipv6

Wei-Ning Huang (2):
      Bluetooth: hci_core: cancel power off delayed work properly
      Bluetooth: btmrvl_sdio: fix firmware activation failure

Willem de Bruijn (8):
      packet: move vnet_hdr code to helper functions
      packet: vnet_hdr support for tpacket_rcv
      packet: parse tpacket header before skb alloc
      packet: tpacket_snd gso and checksum offload
      net: validate variable length ll headers
      ax25: add link layer header validation function
      packet: validate variable length ll headers
      macvtap: always pass ethernet header in linear

Woojung Huh (2):
      lan78xx: handle statistics counter rollover
      lan78xx: add ndo_get_stats64

Woojung.Huh@...rochip.com (4):
      lan78xx: replace devid to chipid & chiprev
      lan78xx: remove unnecessary code
      lan78xx: add ethtool set & get pause functions
      MAINTAINERS: Add LAN78XX entry

Wu Fengguang (3):
      stmmac: fix noderef.cocci warnings
      net: dst_cache_per_cpu_dst_set() can be static
      ovs: internal_set_rx_headroom() can be static

Xin Long (4):
      sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association
      sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs()
      sctp: remove the unused sctp_datamsg_free()
      sctp: fix the transports round robin issue when init is retransmitted

Xing Zheng (4):
      clk: rockchip: add node-id for rk3036 emac hclk
      clk: rockchip: associate the rk3036 HCLK_EMAC clock-id
      clk: rockchip: add clock-id for rk3036 emac pll source clock
      ARM: dts: rockchip: add to support emac for rk3036 SoCs

Xinming Hu (13):
      mwifiex: add debugfs file to read chip information
      mwifiex: enable pcie MSIx interrupt mode support
      mwifiex: add schedule scan support
      mwifiex: display right transmit packet delay
      mwifiex: process pcie io memory read failure case
      mwifiex: skip firmware dump when read_regs() fails
      mwifiex: keep original structure in decl header file
      mwifiex: use an extensible framework for firmware dump solution
      mwifiex: dynamically increase preallocated firmware dump memory size
      mwifiex: firmware dump support for w8997 chipset
      mwifiex: add delay when tdls confirm frame is queued
      mwifiex: add sdio multiport aggregation debug information
      mwifiex: do not set multiport flag for tx/rx single packet

Yanbo Li (1):
      ath10k: remove the p2p notice of absence info from 10.2.4 FW beacon info

Yangbo Lu (3):
      ARM: dts: ls1021a: add 1588 timer node
      gianfar_ptp: replace get_of_u32 with of_property_read_u32
      gianfar: fix endianness for hardware timestamp

Yannick Brosseau (1):
      netfilter: ipvs: Remove noisy debug print from ip_vs_del_service

Yoshihiro Kaneko (1):
      ravb: fix result value overwrite

Yuchung Cheng (6):
      tcp: retransmit after recovery processing and congestion control
      tcp: move cwnd reduction after recovery state procesing
      tcp: new delivery accounting
      tcp: refactor pkts acked accounting
      tcp: make congestion control more robust against reordering
      tcp: tcp_cong_control helper

Yuval Mintz (30):
      bnx2x: Remove unneccessary EXPORT_SYMBOL
      bnx2x: Add Geneve inner-RSS support
      bnx2x: Add support for single-port DCBx
      bnx2x: extend DCBx support
      bnx2x: Warn about grc timeouts in register dump
      qed/qede: use 8.7.3.0 FW.
      qed: Lay infrastructure for vlan filtering offload
      bnx2x: Add missing HSI for big-endian machines
      qed: Turn most GFP_ATOMIC into GFP_KERNEL
      qed: Handle possible race in SB config
      qed: Change metadata needed for SPQ entries
      qed: Introduce DMA_REGPAIR_LE
      qed,qede: Bump driver versions to 8.7.0.0
      qede: Change pci DID for 10g device
      qede: Linearize SKBs when needed
      qede: Don't report link change needlessly
      qed: add MODULE_FIRMWARE()
      qed: Prevent probe on previous error
      qed, qede: rebrand module description
      qed: Semantic refactoring of interrupt code
      qed: Add support for HW attentions
      qed: Print HW attention reasons
      qed: Print additional HW attention info
      qed: Support B0 instead of A0
      qed: Move statistics to L2 code
      qed: Fix error flow on slowpath start
      qed: Remove unused NVM vendor ID
      qed: Enlrage the drain timeout
      bnx2x: don't wait for Tx completion on recovery
      bnx2x: Prevent false warning for lack of FC NPIV

Zefir Kurtisi (1):
      at803x: fix suspend/resume for SGMII link

Zhang Shengju (16):
      bonding: add slave device name for debug
      bonding: trivial: style fixes
      bonding: use return instead of goto
      macvlan: convert to use IFF_NO_QUEUE
      vlan: change return type of vlan_proc_rem_dev
      vlan: turn on unicast filtering on vlan device
      net: pktgen: use reset to set mac header
      vxlan: use reset to set header pointers
      mac80211_hwsim: use reset to set mac header
      mac80211: use reset to set header pointer
      wireless: use reset to set mac header
      arp: correct return value of arp_rcv
      netconf: add macro to represent all attributes
      net: fix a comment typo
      bonding: remove duplicate set of flag IFF_MULTICAST
      team: remove duplicate set of flag IFF_MULTICAST

Zvi Nachmani (1):
      qed: Notify of transciever changes

ajit.khaparde@...adcom.com (2):
      be2net: Declare some u16 fields as u32 to improve performance
      be2net: Fix a UE caused by passing large frames to the ASIC

chunfan chen (5):
      mwifiex: firmware download enhancements
      mwifiex: fix IBSS data path issue.
      mwifiex: add wowlan info messages
      mwifiex: add wowlan net-detect support
      mwifiex: report wakeup reason to cfg80211

liping.zhang (1):
      net: socket: use pr_info_once to tip the obsolete usage of PF_PACKET

santosh.shilimkar@...cle.com (12):
      RDS: Drop stale iWARP RDMA transport
      RDS: Add support for SO_TIMESTAMP for incoming messages
      MAINTAINERS: update RDS entry
      RDS: IB: Remove the RDS_IB_SEND_OP dependency
      RDS: IB: Re-organise ibmr code
      RDS: IB: create struct rds_ib_fmr
      RDS: IB: move FMR code to its own file
      RDS: IB: add connection info to ibmr
      RDS: IB: handle the RDMA CM time wait event
      RDS: IB: add mr reused stats
      RDS: IB: add Fastreg MR (FRMR) detection support
      RDS: IB: allocate extra space on queues for FRMR support

sixiao@...rosoft.com (3):
      hv_netvsc: cleanup netdev feature flags for netvsc
      hv_netvsc: add software transmit timestamp support
      hv_netvsc: add ethtool support for set and get of settings

stephen hemminger (3):
      rds: duplicate include net/tcp.h
      vxlan: udp_tunnel duplicate include net/udp_tunnel.h
      vrf: duplicate include of rtnetlink.h

tom.leiming@...il.com (1):
      samples/bpf: unit test for BPF_MAP_TYPE_PERCPU_ARRAY

 Documentation/ABI/obsolete/sysfs-class-rfkill                     |   29 -
 Documentation/ABI/removed/sysfs-class-rfkill                      |   13 +
 Documentation/ABI/stable/sysfs-class-rfkill                       |   27 +-
 Documentation/ABI/testing/sysfs-class-net-batman-adv              |   17 +-
 Documentation/devicetree/bindings/net/arc_emac.txt                |    7 +
 Documentation/devicetree/bindings/net/can/ifi_canfd.txt           |   15 +
 Documentation/devicetree/bindings/net/can/rcar_can.txt            |   22 +-
 Documentation/devicetree/bindings/net/can/sja1000.txt             |    3 +-
 Documentation/devicetree/bindings/net/cavium-mdio.txt             |   61 +-
 Documentation/devicetree/bindings/net/emac_rockchip.txt           |    8 +-
 Documentation/devicetree/bindings/net/fsl-fec.txt                 |    3 +
 Documentation/devicetree/bindings/net/macb.txt                    |    2 +
 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt |   19 +-
 Documentation/devicetree/bindings/net/marvell-neta-bm.txt         |   49 +
 Documentation/devicetree/bindings/net/mediatek-net.txt            |   77 +
 Documentation/devicetree/bindings/net/micrel-ks8995.txt           |   20 +
 Documentation/devicetree/bindings/net/stmmac.txt                  |   54 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt    |   89 +-
 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt  |   36 +
 Documentation/devicetree/bindings/sram/sram.txt                   |    5 +
 Documentation/devicetree/bindings/vendor-prefixes.txt             |    1 +
 Documentation/networking/00-INDEX                                 |    2 +
 Documentation/networking/batman-adv.txt                           |    2 +-
 Documentation/networking/checksum-offloads.txt                    |  119 +
 Documentation/networking/dsa/dsa.txt                              |   22 +-
 Documentation/networking/ip-sysctl.txt                            |   35 +
 Documentation/networking/kcm.txt                                  |  285 ++
 Documentation/networking/mac80211-injection.txt                   |   17 +
 Documentation/networking/netlink_mmap.txt                         |  332 ---
 Documentation/networking/phy.txt                                  |   10 +
 Documentation/networking/rds.txt                                  |    4 +-
 Documentation/rfkill.txt                                          |    2 +
 MAINTAINERS                                                       |   44 +-
 arch/alpha/include/asm/checksum.h                                 |   12 +-
 arch/alpha/include/uapi/asm/socket.h                              |    2 +
 arch/alpha/lib/checksum.c                                         |    8 +-
 arch/arc/include/asm/checksum.h                                   |    4 +-
 arch/arm/boot/dts/armada-385-db-ap.dts                            |   20 +-
 arch/arm/boot/dts/armada-388-clearfog.dts                         |    6 +
 arch/arm/boot/dts/armada-388-db.dts                               |   17 +-
 arch/arm/boot/dts/armada-388-gp.dts                               |   17 +-
 arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi               |   15 +-
 arch/arm/boot/dts/armada-38x.dtsi                                 |   19 +
 arch/arm/boot/dts/armada-xp-db.dts                                |   19 +-
 arch/arm/boot/dts/armada-xp-gp.dts                                |   19 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts                  |   19 +-
 arch/arm/boot/dts/armada-xp.dtsi                                  |   19 +
 arch/arm/boot/dts/ls1021a.dtsi                                    |   12 +
 arch/arm/boot/dts/rk3036-evb.dts                                  |   14 +
 arch/arm/boot/dts/rk3036-kylin.dts                                |   14 +
 arch/arm/boot/dts/rk3036.dtsi                                     |   39 +
 arch/arm/configs/multi_v5_defconfig                               |    2 +-
 arch/arm/configs/mvebu_v5_defconfig                               |    2 +-
 arch/arm/configs/orion5x_defconfig                                |    2 +-
 arch/arm/include/asm/checksum.h                                   |   14 +-
 arch/arm/mach-tegra/board-paz00.c                                 |   17 +-
 arch/arm64/boot/dts/apm/apm-shadowcat.dtsi                        |    8 +-
 arch/arm64/boot/dts/apm/apm-storm.dtsi                            |    8 +-
 arch/avr32/include/asm/checksum.h                                 |   10 +-
 arch/avr32/include/uapi/asm/socket.h                              |    2 +
 arch/blackfin/include/asm/checksum.h                              |    4 +-
 arch/c6x/include/asm/checksum.h                                   |    4 +-
 arch/cris/include/arch-v10/arch/checksum.h                        |    4 +-
 arch/cris/include/arch-v32/arch/checksum.h                        |    2 +-
 arch/cris/include/asm/checksum.h                                  |    5 +-
 arch/frv/include/asm/checksum.h                                   |   10 +-
 arch/frv/include/uapi/asm/socket.h                                |    2 +
 arch/hexagon/include/asm/checksum.h                               |    8 +-
 arch/hexagon/lib/checksum.c                                       |   10 +-
 arch/ia64/include/asm/checksum.h                                  |   16 +-
 arch/ia64/include/uapi/asm/socket.h                               |    2 +
 arch/ia64/lib/checksum.c                                          |    8 +-
 arch/m32r/include/asm/checksum.h                                  |   10 +-
 arch/m32r/include/uapi/asm/socket.h                               |    2 +
 arch/m68k/include/asm/checksum.h                                  |    2 +-
 arch/metag/include/asm/checksum.h                                 |    7 +-
 arch/microblaze/include/asm/checksum.h                            |    4 +-
 arch/mips/include/asm/checksum.h                                  |    8 +-
 arch/mips/include/uapi/asm/socket.h                               |    2 +
 arch/mips/txx9/generic/setup_tx4939.c                             |    7 +-
 arch/mn10300/include/asm/checksum.h                               |   17 +-
 arch/mn10300/include/uapi/asm/socket.h                            |    2 +
 arch/nios2/include/asm/checksum.h                                 |    9 +-
 arch/parisc/include/asm/checksum.h                                |   12 +-
 arch/parisc/include/uapi/asm/socket.h                             |    2 +
 arch/powerpc/include/uapi/asm/socket.h                            |    2 +
 arch/s390/include/asm/checksum.h                                  |    6 +-
 arch/s390/include/uapi/asm/socket.h                               |    2 +
 arch/score/include/asm/checksum.h                                 |   15 +-
 arch/sh/include/asm/checksum_32.h                                 |    9 +-
 arch/sparc/configs/sparc64_defconfig                              |    1 +
 arch/sparc/include/asm/checksum_32.h                              |   13 +-
 arch/sparc/include/asm/checksum_64.h                              |    9 +-
 arch/sparc/include/uapi/asm/socket.h                              |    2 +
 arch/tile/configs/tilegx_defconfig                                |    2 +-
 arch/tile/configs/tilepro_defconfig                               |    2 +-
 arch/unicore32/include/asm/checksum.h                             |    4 +-
 arch/x86/include/asm/checksum_32.h                                |    9 +-
 arch/x86/include/asm/checksum_64.h                                |   10 +-
 arch/x86/include/asm/stacktrace.h                                 |    2 +-
 arch/x86/kernel/cpu/perf_event.c                                  |    4 +-
 arch/x86/kernel/dumpstack.c                                       |    6 +-
 arch/x86/kernel/stacktrace.c                                      |   18 +-
 arch/x86/lib/csum-wrappers_64.c                                   |    2 +-
 arch/x86/oprofile/backtrace.c                                     |    3 +-
 arch/x86/um/asm/checksum.h                                        |    9 +-
 arch/x86/um/asm/checksum_32.h                                     |    2 +-
 arch/xtensa/include/asm/checksum.h                                |   12 +-
 arch/xtensa/include/uapi/asm/socket.h                             |    2 +
 drivers/bcma/Kconfig                                              |    5 +
 drivers/bcma/Makefile                                             |    1 +
 drivers/bcma/bcma_private.h                                       |   19 +-
 drivers/bcma/driver_chipcommon.c                                  |   46 +-
 drivers/bcma/driver_chipcommon_pflash.c                           |   49 +
 drivers/bcma/driver_chipcommon_pmu.c                              |   94 +-
 drivers/bcma/driver_chipcommon_sflash.c                           |    1 +
 drivers/bcma/driver_gpio.c                                        |    1 +
 drivers/bcma/driver_mips.c                                        |   66 +-
 drivers/bcma/host_pci.c                                           |    2 +-
 drivers/bcma/main.c                                               |    2 +-
 drivers/bcma/scan.c                                               |    5 +
 drivers/bluetooth/Kconfig                                         |   11 +
 drivers/bluetooth/Makefile                                        |    1 +
 drivers/bluetooth/ath3k.c                                         |    9 +
 drivers/bluetooth/btbcm.c                                         |    3 +-
 drivers/bluetooth/btmrvl_sdio.c                                   |    2 +-
 drivers/bluetooth/btusb.c                                         |    4 +
 drivers/bluetooth/hci_ag6xx.c                                     |  337 +++
 drivers/bluetooth/hci_bcm.c                                       |    3 +
 drivers/bluetooth/hci_intel.c                                     |    4 +-
 drivers/bluetooth/hci_ldisc.c                                     |    6 +
 drivers/bluetooth/hci_uart.h                                      |    8 +-
 drivers/bus/mvebu-mbus.c                                          |   52 +
 drivers/clk/rockchip/clk-rk3036.c                                 |    4 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_surfacedefs.h        |   20 +-
 drivers/infiniband/hw/cxgb4/cm.c                                  |   54 +-
 drivers/infiniband/hw/cxgb4/qp.c                                  |   81 +-
 drivers/infiniband/hw/mlx4/Kconfig                                |    1 +
 drivers/infiniband/hw/mlx4/main.c                                 |    7 +
 drivers/infiniband/hw/mlx5/main.c                                 |    1 +
 drivers/infiniband/hw/nes/Kconfig                                 |    1 -
 drivers/infiniband/hw/nes/nes_hw.c                                |   44 +-
 drivers/infiniband/hw/nes/nes_hw.h                                |    7 -
 drivers/infiniband/hw/nes/nes_nic.c                               |    7 -
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c                      |   10 +-
 drivers/isdn/hardware/eicon/debug.c                               |    4 -
 drivers/isdn/hardware/eicon/divamnt.c                             |   30 +-
 drivers/isdn/hardware/mISDN/ipac.h                                |   41 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                           |    2 +
 drivers/misc/sram.c                                               |    5 +-
 drivers/net/Kconfig                                               |    7 +
 drivers/net/Makefile                                              |    1 +
 drivers/net/bonding/bond_3ad.c                                    |   44 +-
 drivers/net/bonding/bond_alb.c                                    |    2 +-
 drivers/net/bonding/bond_main.c                                   |  104 +-
 drivers/net/bonding/bond_options.c                                |    7 +-
 drivers/net/can/Kconfig                                           |   66 +-
 drivers/net/can/Makefile                                          |   17 +-
 drivers/net/can/ifi_canfd/Kconfig                                 |    8 +
 drivers/net/can/ifi_canfd/Makefile                                |    5 +
 drivers/net/can/ifi_canfd/ifi_canfd.c                             |  944 +++++++
 drivers/net/can/rcar_can.c                                        |    3 +
 drivers/net/can/sja1000/sja1000_platform.c                        |   87 +-
 drivers/net/can/usb/ems_usb.c                                     |    8 +-
 drivers/net/dsa/Kconfig                                           |    2 +-
 drivers/net/dsa/Makefile                                          |    4 +-
 drivers/net/dsa/bcm_sf2.c                                         |   18 +-
 drivers/net/dsa/bcm_sf2.h                                         |    2 +
 drivers/net/dsa/{mv88e6123_61_65.c => mv88e6123.c}                |   20 +-
 drivers/net/dsa/mv88e6171.c                                       |    8 +-
 drivers/net/dsa/mv88e6352.c                                       |    8 +-
 drivers/net/dsa/mv88e6xxx.c                                       |  701 +++--
 drivers/net/dsa/mv88e6xxx.h                                       |   29 +-
 drivers/net/ethernet/3com/3c59x.c                                 |   12 +-
 drivers/net/ethernet/Kconfig                                      |    2 +-
 drivers/net/ethernet/Makefile                                     |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                       |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c                          |   39 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                          |  388 ++-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                          |   42 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                      |   16 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                         |    6 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                         |   53 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                              |   11 +-
 drivers/net/ethernet/apm/xgene/Makefile                           |    3 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c                   |  734 +++++
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h                   |  295 ++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                    |   12 +
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                    |    6 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                  |  482 ++--
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                  |   35 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c                 |   12 +
 drivers/net/ethernet/arc/emac.h                                   |   60 +-
 drivers/net/ethernet/arc/emac_main.c                              |   35 +-
 drivers/net/ethernet/arc/emac_mdio.c                              |   39 +-
 drivers/net/ethernet/arc/emac_rockchip.c                          |   41 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                   |    4 -
 drivers/net/ethernet/broadcom/Kconfig                             |   10 +
 drivers/net/ethernet/broadcom/bgmac.c                             |   36 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                       |   19 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                   |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                   |   13 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                   |   57 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c               |    5 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                   |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                  |  185 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                         |  353 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                         |   52 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                 |  327 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h                |   14 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                   |   63 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                    |    4 +-
 drivers/net/ethernet/cadence/macb.c                               |   80 +-
 drivers/net/ethernet/cadence/macb.h                               |    6 +-
 drivers/net/ethernet/cavium/Kconfig                               |   13 +-
 drivers/net/ethernet/cavium/Makefile                              |    1 +
 drivers/net/ethernet/{ => cavium}/octeon/Makefile                 |    0
 drivers/net/ethernet/{ => cavium}/octeon/octeon_mgmt.c            |    0
 drivers/net/ethernet/cavium/thunder/nic.h                         |   55 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c               |    2 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                  |   40 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                |   36 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                 |   81 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                        |   27 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                   |  138 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                          |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                        |   92 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                       |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                    |    1 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                     |    1 +
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                    |    8 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c               |  385 +--
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                        |   55 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                |   21 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                    |  143 +-
 drivers/net/ethernet/cisco/enic/enic.h                            |   22 +-
 drivers/net/ethernet/cisco/enic/vnic_cq.c                         |    2 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                        |   45 +-
 drivers/net/ethernet/cisco/enic/vnic_intr.c                       |    3 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c                         |    4 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.c                         |    4 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                       |   14 +-
 drivers/net/ethernet/emulex/benet/be.h                            |   35 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                       |  133 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                       |   48 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                    |   23 +-
 drivers/net/ethernet/emulex/benet/be_main.c                       |  196 +-
 drivers/net/ethernet/ezchip/nps_enet.c                            |  222 +-
 drivers/net/ethernet/ezchip/nps_enet.h                            |  348 +--
 drivers/net/ethernet/freescale/fec.h                              |   38 +-
 drivers/net/ethernet/freescale/fec_main.c                         |  404 ++-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                  |    7 +-
 drivers/net/ethernet/freescale/gianfar.c                          |  104 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                      |   33 +-
 drivers/net/ethernet/intel/e1000e/hw.h                            |    4 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                       |   30 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h                       |    7 +
 drivers/net/ethernet/intel/e1000e/netdev.c                        |    4 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                     |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                   |   11 +-
 drivers/net/ethernet/intel/i40e/i40e.h                            |   45 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                     |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                 |   87 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                     |  776 ++++-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                        |   27 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                    |  328 +--
 drivers/net/ethernet/intel/i40e/i40e_devids.h                     |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                    |  296 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                       |   30 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                       |  422 ++-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                        |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                  |   39 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                   |   48 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                       |  873 +++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                       |   85 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                       |   20 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                |   36 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                   |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h               |   87 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                   |  125 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                |   15 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                     |  821 +++---
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                     |   76 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                        |    7 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                |  124 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                   |  121 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c               |    6 +
 drivers/net/ethernet/intel/igb/e1000_82575.c                      |   41 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h                      |    4 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                    |    3 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                         |    4 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                        |  213 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h                        |    5 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c                        |   18 +-
 drivers/net/ethernet/intel/igb/igb.h                              |    4 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                      |    4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                         |  957 ++++---
 drivers/net/ethernet/intel/igb/igb_ptp.c                          |    3 +-
 drivers/net/ethernet/intel/igbvf/mbx.c                            |   20 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                         |  143 +-
 drivers/net/ethernet/intel/igbvf/vf.h                             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                          |    7 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                  |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                     |  275 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h                    |  112 +
 drivers/net/ethernet/marvell/Kconfig                              |   22 +
 drivers/net/ethernet/marvell/Makefile                             |    1 +
 drivers/net/ethernet/marvell/mvneta.c                             |  532 +++-
 drivers/net/ethernet/marvell/mvneta_bm.c                          |  487 ++++
 drivers/net/ethernet/marvell/mvneta_bm.h                          |  182 ++
 drivers/net/ethernet/mediatek/Kconfig                             |   17 +
 drivers/net/ethernet/mediatek/Makefile                            |    5 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                       | 1808 ++++++++++++
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                       |  421 +++
 drivers/net/ethernet/mellanox/mlx4/Kconfig                        |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                   |  357 +--
 drivers/net/ethernet/mellanox/mlx4/en_main.c                      |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                    |   21 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                        |   15 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c                         |    9 +
 drivers/net/ethernet/mellanox/mlx4/main.c                         |  152 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                         |    2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                      |    1 +
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c             |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                   |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                  |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                     |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                      |   78 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                |  302 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c              |  152 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                 |  316 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                   |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                   |  429 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                   |   51 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                   |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                 |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                      |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                  |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                 |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                    |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h               |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c                    |  221 ++
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                     |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c                   |  170 ++
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h                   |   54 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                       |    1 +
 drivers/net/ethernet/mellanox/mlxsw/core.c                        |   55 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                        |    2 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                         |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.h                         |    3 +
 drivers/net/ethernet/mellanox/mlxsw/port.h                        |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                    |  272 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                    |   12 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c          |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                    |   20 +
 drivers/net/ethernet/micrel/ks8842.c                              |   10 +-
 drivers/net/ethernet/nvidia/forcedeth.c                           |    8 +-
 drivers/net/ethernet/octeon/Kconfig                               |   14 -
 drivers/net/ethernet/pasemi/Kconfig                               |    5 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                          |   50 +-
 drivers/net/ethernet/pasemi/pasemi_mac.h                          |    4 -
 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c                  |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c              |   10 +-
 drivers/net/ethernet/qlogic/qed/qed.h                             |   51 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                         |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                         |  519 +---
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                     |   11 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                         | 2715 ++++++++----------
 drivers/net/ethernet/qlogic/qed/qed_hw.c                          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c               |   22 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                    |  155 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                         | 2221 ++++++++++++++-
 drivers/net/ethernet/qlogic/qed/qed_int.h                         |    6 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                          |  586 +++-
 drivers/net/ethernet/qlogic/qed/qed_main.c                        |   46 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                         |  334 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                         |   14 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                    |   60 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h                          |   13 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                 |   81 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                         |   15 +-
 drivers/net/ethernet/qlogic/qede/qede.h                           |   40 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                   |    6 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                      |  990 ++++++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                       |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c               |   24 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c               |    3 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                      |   11 +
 drivers/net/ethernet/realtek/r8169.c                              |    3 +-
 drivers/net/ethernet/renesas/Kconfig                              |    4 +-
 drivers/net/ethernet/renesas/ravb.h                               |    4 +-
 drivers/net/ethernet/renesas/ravb_main.c                          |   74 +-
 drivers/net/ethernet/renesas/ravb_ptp.c                           |   25 +-
 drivers/net/ethernet/renesas/sh_eth.c                             |   99 +-
 drivers/net/ethernet/rocker/Makefile                              |    1 +
 drivers/net/ethernet/rocker/rocker.c                              | 5495 ------------------------------------
 drivers/net/ethernet/rocker/rocker.h                              |  583 +---
 drivers/net/ethernet/rocker/rocker_hw.h                           |  467 +++
 drivers/net/ethernet/rocker/rocker_main.c                         | 2909 +++++++++++++++++++
 drivers/net/ethernet/rocker/rocker_ofdpa.c                        | 2958 +++++++++++++++++++
 drivers/net/ethernet/rocker/rocker_tlv.c                          |   53 +
 drivers/net/ethernet/rocker/rocker_tlv.h                          |  201 ++
 drivers/net/ethernet/samsung/sxgbe/Makefile                       |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c                   |   91 -
 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h                   |   38 -
 drivers/net/ethernet/sfc/efx.h                                    |    3 +-
 drivers/net/ethernet/sfc/ethtool.c                                |  184 ++
 drivers/net/ethernet/sfc/tx.c                                     |   10 +-
 drivers/net/ethernet/smsc/smc911x.c                               |   85 +-
 drivers/net/ethernet/smsc/smc911x.h                               |   63 +-
 drivers/net/ethernet/smsc/smc91x.c                                |    2 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                  |   37 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                      |   39 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h                       |  330 +--
 drivers/net/ethernet/stmicro/stmmac/descs_com.h                   |   77 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h                    |    1 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                   |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c               |  111 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                |   22 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                   |   39 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                   |   21 +
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                    |  226 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                   |  150 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                   |   32 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                      |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c              |   41 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                 |  473 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                 |    4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                  |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c             |   42 +-
 drivers/net/ethernet/sun/Kconfig                                  |   16 +
 drivers/net/ethernet/sun/Makefile                                 |    2 +
 drivers/net/ethernet/sun/ldmvsw.c                                 |  468 +++
 drivers/net/ethernet/sun/sunvnet.c                                | 1733 +-----------
 drivers/net/ethernet/sun/sunvnet.h                                |  114 -
 drivers/net/ethernet/sun/sunvnet_common.c                         | 1732 ++++++++++++
 drivers/net/ethernet/sun/sunvnet_common.h                         |  145 +
 drivers/net/ethernet/ti/netcp_core.c                              |   14 +-
 drivers/net/geneve.c                                              |  197 +-
 drivers/net/hamradio/baycom_ser_fdx.c                             |   12 +-
 drivers/net/hamradio/dmascc.c                                     |   13 +-
 drivers/net/hyperv/hyperv_net.h                                   |    4 +
 drivers/net/hyperv/netvsc_drv.c                                   |   70 +-
 drivers/net/hyperv/rndis_filter.c                                 |   19 +-
 drivers/net/ieee802154/at86rf230.c                                |   25 +-
 drivers/net/ieee802154/mrf24j40.c                                 |    1 +
 drivers/net/ipvlan/ipvlan.h                                       |   10 +-
 drivers/net/ipvlan/ipvlan_core.c                                  |   46 +-
 drivers/net/ipvlan/ipvlan_main.c                                  |   22 +-
 drivers/net/macsec.c                                              | 3297 ++++++++++++++++++++++
 drivers/net/macvlan.c                                             |   12 +-
 drivers/net/macvtap.c                                             |    9 +-
 drivers/net/phy/Kconfig                                           |   22 +-
 drivers/net/phy/Makefile                                          |    2 +
 drivers/net/phy/at803x.c                                          |   26 +
 drivers/net/phy/bcm7xxx.c                                         |   60 +-
 drivers/net/phy/dp83848.c                                         |   88 +-
 drivers/net/phy/fixed_phy.c                                       |   11 +-
 drivers/net/phy/marvell.c                                         |   52 +-
 drivers/net/phy/mdio-cavium.c                                     |  153 +
 drivers/net/phy/mdio-cavium.h                                     |  119 +
 drivers/net/phy/mdio-octeon.c                                     |  280 +-
 drivers/net/phy/mdio-thunder.c                                    |  154 +
 drivers/net/phy/micrel.c                                          |    9 +-
 drivers/net/phy/spi_ks8995.c                                      |  304 +-
 drivers/net/ppp/ppp_generic.c                                     |   43 +-
 drivers/net/team/team.c                                           |   19 +-
 drivers/net/tun.c                                                 |   17 +-
 drivers/net/usb/lan78xx.c                                         |  406 ++-
 drivers/net/usb/lan78xx.h                                         |    1 +
 drivers/net/usb/qmi_wwan.c                                        |    3 +
 drivers/net/veth.c                                                |   26 +
 drivers/net/virtio_net.c                                          |   62 +
 drivers/net/vmxnet3/vmxnet3_drv.c                                 |    8 +-
 drivers/net/vrf.c                                                 |   22 +-
 drivers/net/vxlan.c                                               |  689 +++--
 drivers/net/wan/farsync.c                                         |    2 +-
 drivers/net/wan/lmc/lmc_main.c                                    |   27 +-
 drivers/net/wireless/ath/ath10k/Kconfig                           |    6 +
 drivers/net/wireless/ath/ath10k/Makefile                          |    2 +
 drivers/net/wireless/ath/ath10k/ahb.c                             |  933 ++++++
 drivers/net/wireless/ath/ath10k/ahb.h                             |   87 +
 drivers/net/wireless/ath/ath10k/core.c                            |   48 +-
 drivers/net/wireless/ath/ath10k/core.h                            |   20 +
 drivers/net/wireless/ath/ath10k/debug.c                           |   46 +-
 drivers/net/wireless/ath/ath10k/debug.h                           |    7 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                     |   41 +
 drivers/net/wireless/ath/ath10k/htt.c                             |    8 +-
 drivers/net/wireless/ath/ath10k/htt.h                             |  169 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                          |   54 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                          |  146 +-
 drivers/net/wireless/ath/ath10k/hw.c                              |   39 +
 drivers/net/wireless/ath/ath10k/hw.h                              |   24 +-
 drivers/net/wireless/ath/ath10k/mac.c                             |   64 +-
 drivers/net/wireless/ath/ath10k/pci.c                             |  171 +-
 drivers/net/wireless/ath/ath10k/pci.h                             |   49 +
 drivers/net/wireless/ath/ath10k/targaddrs.h                       |    3 +
 drivers/net/wireless/ath/ath10k/trace.h                           |   15 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                         |   11 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                         |    1 +
 drivers/net/wireless/ath/ath10k/wmi.c                             |  162 +-
 drivers/net/wireless/ath/ath10k/wmi.h                             |   92 +-
 drivers/net/wireless/ath/ath9k/ani.c                              |   36 +-
 drivers/net/wireless/ath/ath9k/ar9003_aic.c                       |   79 +-
 drivers/net/wireless/ath/ath9k/ar9003_aic.h                       |    1 -
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                    |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                        |    3 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                       |   12 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                       |    3 +
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h                  |   65 +
 drivers/net/wireless/ath/ath9k/calib.c                            |   38 +-
 drivers/net/wireless/ath/ath9k/channel.c                          |    4 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                           |    7 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                          |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                     |    7 +-
 drivers/net/wireless/ath/ath9k/hw.c                               |   10 +
 drivers/net/wireless/ath/ath9k/init.c                             |   29 +-
 drivers/net/wireless/ath/ath9k/main.c                             |   13 +-
 drivers/net/wireless/ath/ath9k/reg.h                              |    4 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h                         |    8 +
 drivers/net/wireless/ath/carl9170/fwdesc.h                        |    6 +
 drivers/net/wireless/ath/carl9170/hw.h                            |   73 +-
 drivers/net/wireless/ath/carl9170/main.c                          |    8 +-
 drivers/net/wireless/ath/carl9170/version.h                       |    6 +-
 drivers/net/wireless/ath/wcn36xx/main.c                           |    8 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                       |  172 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                        |    6 +-
 drivers/net/wireless/ath/wil6210/main.c                           |  112 +-
 drivers/net/wireless/ath/wil6210/netdev.c                         |    5 +-
 drivers/net/wireless/ath/wil6210/txrx.c                           |   46 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                        |   11 +-
 drivers/net/wireless/ath/wil6210/wmi.c                            |  174 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                         |    2 -
 drivers/net/wireless/broadcom/b43/main.c                          |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c         |  105 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h            |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c       |  640 +++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h       |   20 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c           |   45 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h           |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c         |  152 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h         |   43 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c           |  180 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h           |    9 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c        |   14 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h        |   10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c       |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c       |   38 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h       |   20 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c           |   57 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h           |   68 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h     |   29 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c         |   11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h         |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c             |   22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h             |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c            |   26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c           |  216 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c           |  116 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h           |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c            |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c    |    8 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h      |    2 +
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                    |    8 +-
 drivers/net/wireless/intel/iwlegacy/4965.h                        |    4 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                        |   12 +
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                      |    5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                      |   20 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                 |   13 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                     |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                     |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c                     |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                     |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                   |    6 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                      |   59 +
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h         |   31 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                      |   45 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                       |   84 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-error-dump.h            |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h                  |   42 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h                       |   13 +
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                |    4 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                |  148 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                     |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                    |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                       |   88 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c              |   75 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                  |  120 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h                |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h                |   99 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h               |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                   |  157 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                   |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                       |   55 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                 |   45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                 |  109 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                      |  139 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                      |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                      |  228 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                    |  131 +-
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c                    |   16 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                       |   28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                       |   63 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                     |  171 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                     |   45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                      |   84 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                      |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c               |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h               |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                       |  495 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                       |  250 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                    |   34 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                     |  203 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                |  142 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                      |  858 ++++--
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                   |  428 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                      |   87 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                  |   15 +-
 drivers/net/wireless/mac80211_hwsim.c                             |   16 +-
 drivers/net/wireless/marvell/libertas/cfg.c                       |   38 +
 drivers/net/wireless/marvell/libertas/cmd.c                       |   40 +-
 drivers/net/wireless/marvell/libertas/cmdresp.c                   |    9 +-
 drivers/net/wireless/marvell/libertas/dev.h                       |    1 +
 drivers/net/wireless/marvell/libertas/if_sdio.c                   |    2 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                    |    1 +
 drivers/net/wireless/marvell/libertas/main.c                      |   10 +-
 drivers/net/wireless/marvell/mwifiex/11h.c                        |    6 +-
 drivers/net/wireless/marvell/mwifiex/README                       |   10 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                   |  274 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                     |   13 +
 drivers/net/wireless/marvell/mwifiex/debugfs.c                    |   51 +-
 drivers/net/wireless/marvell/mwifiex/decl.h                       |   24 +
 drivers/net/wireless/marvell/mwifiex/fw.h                         |   90 +-
 drivers/net/wireless/marvell/mwifiex/init.c                       |   16 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                      |   11 +
 drivers/net/wireless/marvell/mwifiex/join.c                       |   15 +
 drivers/net/wireless/marvell/mwifiex/main.c                       |   14 +
 drivers/net/wireless/marvell/mwifiex/main.h                       |   49 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                       |  325 ++-
 drivers/net/wireless/marvell/mwifiex/pcie.h                       |   50 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                       |  310 ++
 drivers/net/wireless/marvell/mwifiex/sdio.c                       |   51 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                    |   23 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                |    6 +
 drivers/net/wireless/marvell/mwifiex/sta_event.c                  |   20 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                  |   34 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                       |    7 +
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                    |    2 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                        |    4 +-
 drivers/net/wireless/marvell/mwifiex/util.c                       |   20 +
 drivers/net/wireless/marvell/mwifiex/wmm.c                        |    7 +-
 drivers/net/wireless/marvell/mwl8k.c                              |   10 +-
 drivers/net/wireless/mediatek/mt7601u/main.c                      |    8 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c                       |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                    |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                    |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                    |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                       |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                  |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.h                      |   20 +-
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig                     |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c                  | 3619 +++++++++++++++++++++---
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                  |  693 ++++-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h             |  152 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                       |   68 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                         |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c              |   23 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c               |   12 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c              |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c              |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c               |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c               |   20 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c              |   27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c              |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                       |   22 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                       |   19 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c                       |    9 +-
 drivers/net/wireless/st/cw1200/pm.h                               |    9 +-
 drivers/net/wireless/st/cw1200/sta.c                              |    4 +-
 drivers/net/wireless/st/cw1200/sta.h                              |    4 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c                          |   66 +
 drivers/net/wireless/ti/wl18xx/event.c                            |    3 +-
 drivers/net/wireless/ti/wlcore/Kconfig                            |    2 +-
 drivers/net/wireless/ti/wlcore/event.c                            |    2 +-
 drivers/net/wireless/ti/wlcore/init.c                             |    5 +
 drivers/net/wireless/ti/wlcore/main.c                             |   16 +-
 drivers/net/wireless/ti/wlcore/spi.c                              |   86 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                           |    1 +
 drivers/net/xen-netback/common.h                                  |    2 +
 drivers/net/xen-netback/netback.c                                 |   65 +-
 drivers/net/xen-netback/xenbus.c                                  |   91 +-
 drivers/nfc/microread/i2c.c                                       |    8 -
 drivers/nfc/pn544/i2c.c                                           |   14 +-
 drivers/of/of_mdio.c                                              |   14 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                |    2 +-
 drivers/scsi/fcoe/fcoe_transport.c                                |   36 +-
 drivers/staging/vt6655/rxtx.c                                     |   12 +-
 drivers/staging/vt6656/rxtx.c                                     |   12 +-
 include/asm-generic/checksum.h                                    |    8 +-
 include/dt-bindings/clock/rk3036-cru.h                            |    2 +
 include/linux/bcma/bcma.h                                         |    3 +
 include/linux/bcma/bcma_driver_chipcommon.h                       |   42 +-
 include/linux/bitmap.h                                            |   10 +
 include/linux/bpf.h                                               |   32 +
 include/linux/ethtool.h                                           |  102 +-
 include/linux/ieee80211.h                                         |   26 +
 include/linux/if_bridge.h                                         |    4 -
 include/linux/if_team.h                                           |    1 +
 include/linux/igmp.h                                              |    5 -
 include/linux/inet_lro.h                                          |  142 -
 include/linux/ipv6.h                                              |    3 +
 include/linux/kernel.h                                            |    2 +-
 include/linux/mbus.h                                              |    3 +
 include/linux/mlx4/driver.h                                       |    3 +
 include/linux/mlx5/device.h                                       |   17 +
 include/linux/mlx5/driver.h                                       |   40 +-
 include/linux/mlx5/mlx5_ifc.h                                     |  109 +-
 include/linux/mlx5/port.h                                         |   87 +
 include/linux/net.h                                               |    1 +
 include/linux/netdev_features.h                                   |    3 +
 include/linux/netdevice.h                                         |  101 +-
 include/linux/netfilter.h                                         |   29 +-
 include/linux/netfilter/nfnetlink.h                               |    2 -
 include/linux/netfilter/x_tables.h                                |    6 +-
 include/linux/netfilter_arp/arp_tables.h                          |    9 +-
 include/linux/netfilter_ipv4/ip_tables.h                          |    9 +-
 include/linux/netfilter_ipv6/ip6_tables.h                         |    9 +-
 include/linux/netlink.h                                           |   10 -
 include/linux/perf_event.h                                        |   13 +-
 include/linux/phy.h                                               |    3 -
 include/linux/phy_fixed.h                                         |    5 +-
 include/linux/platform_data/brcmfmac-sdio.h                       |  135 -
 include/linux/platform_data/brcmfmac.h                            |  185 ++
 include/linux/platform_data/microread.h                           |   35 -
 include/linux/qed/common_hsi.h                                    |   36 +-
 include/linux/qed/eth_common.h                                    |  171 +-
 include/linux/qed/qed_chain.h                                     |    4 +
 include/linux/qed/qed_eth_if.h                                    |   14 +-
 include/linux/qed/qed_if.h                                        |   14 +-
 include/linux/rculist.h                                           |   21 +
 include/linux/rfkill-gpio.h                                       |   37 -
 include/linux/rfkill.h                                            |   18 +-
 include/linux/skbuff.h                                            |   69 +-
 include/linux/socket.h                                            |    7 +-
 include/linux/stmmac.h                                            |   17 +-
 include/linux/tcp.h                                               |   14 +-
 include/net/6lowpan.h                                             |   32 +
 include/net/act_api.h                                             |   84 +-
 include/net/addrconf.h                                            |    2 +
 include/net/bluetooth/hci.h                                       |    1 +
 include/net/bluetooth/hci_core.h                                  |    3 +
 include/net/bond_3ad.h                                            |    1 +
 include/net/bonding.h                                             |    1 +
 include/net/cfg80211.h                                            |    8 +
 include/net/checksum.h                                            |   17 +-
 include/net/codel.h                                               |    4 +
 include/net/devlink.h                                             |  140 +
 include/net/dsa.h                                                 |   15 +-
 include/net/dst.h                                                 |   12 +
 include/net/dst_cache.h                                           |   97 +
 include/net/dst_metadata.h                                        |    6 +-
 include/net/flow_dissector.h                                      |   13 +
 include/net/genetlink.h                                           |    4 -
 include/net/hwbm.h                                                |   28 +
 include/net/inet6_hashtables.h                                    |   13 +-
 include/net/inet_frag.h                                           |    1 +
 include/net/inet_hashtables.h                                     |   25 +-
 include/net/ip.h                                                  |    8 +-
 include/net/ip6_checksum.h                                        |    3 +-
 include/net/ip6_tunnel.h                                          |   14 +-
 include/net/ip_tunnels.h                                          |   55 +-
 include/net/ip_vs.h                                               |   17 +
 include/net/ipv6.h                                                |    8 +-
 include/net/kcm.h                                                 |  226 ++
 include/net/l3mdev.h                                              |    4 +-
 include/net/lwtunnel.h                                            |    4 +-
 include/net/mac80211.h                                            |  198 +-
 include/net/mac802154.h                                           |   15 +-
 include/net/netfilter/nft_masq.h                                  |    4 +-
 include/net/netns/ipv4.h                                          |   19 +
 include/net/netns/ipv6.h                                          |    3 +
 include/net/phonet/phonet.h                                       |    2 +-
 include/net/ping.h                                                |    2 +-
 include/net/pkt_cls.h                                             |   65 +
 include/net/raw.h                                                 |    2 +-
 include/net/route.h                                               |    5 +-
 include/net/sch_generic.h                                         |   26 +-
 include/net/sctp/sm.h                                             |    2 +-
 include/net/sctp/structs.h                                        |   11 +-
 include/net/sock.h                                                |    6 +-
 include/net/tc_act/tc_gact.h                                      |   16 +
 include/net/tc_act/tc_ife.h                                       |   61 +
 include/net/tc_act/tc_skbedit.h                                   |   16 +
 include/net/tcp.h                                                 |   53 +-
 include/net/udp.h                                                 |    3 +-
 include/net/udp_tunnel.h                                          |    6 +-
 include/net/vxlan.h                                               |  187 +-
 include/rdma/ib_addr.h                                            |   14 +-
 include/rxrpc/packet.h                                            |   15 +-
 include/trace/events/sunvnet.h                                    |  139 +
 include/uapi/asm-generic/socket.h                                 |    2 +
 include/uapi/linux/Kbuild                                         |    1 +
 include/uapi/linux/bpf.h                                          |   52 +
 include/uapi/linux/devlink.h                                      |   72 +
 include/uapi/linux/ethtool.h                                      |  437 ++-
 include/uapi/linux/genetlink.h                                    |    1 +
 include/uapi/linux/if.h                                           |    2 +-
 include/uapi/linux/if_bridge.h                                    |   37 +-
 include/uapi/linux/if_ether.h                                     |    1 +
 include/uapi/linux/if_link.h                                      |   43 +
 include/uapi/linux/if_macsec.h                                    |  161 ++
 include/uapi/linux/ip.h                                           |    2 +
 include/uapi/linux/ipv6.h                                         |    3 +
 include/uapi/linux/kcm.h                                          |   40 +
 include/uapi/linux/kernel.h                                       |    1 +
 include/uapi/linux/mroute6.h                                      |    9 +-
 include/uapi/linux/netconf.h                                      |    1 +
 include/uapi/linux/netfilter/nf_conntrack_common.h                |   12 +-
 include/uapi/linux/netfilter/nf_tables.h                          |    6 +
 include/uapi/linux/netlink.h                                      |    4 +
 include/uapi/linux/netlink_diag.h                                 |    2 +
 include/uapi/linux/nl80211.h                                      |   14 +
 include/uapi/linux/openvswitch.h                                  |   49 +
 include/uapi/linux/pkt_cls.h                                      |    3 +
 include/uapi/linux/rfkill.h                                       |    2 +
 include/uapi/linux/tc_act/tc_ife.h                                |   38 +
 include/uapi/linux/tcp.h                                          |    5 +
 include/xen/interface/io/netif.h                                  |  861 +++++-
 kernel/bpf/Makefile                                               |    5 +-
 kernel/bpf/arraymap.c                                             |  168 +-
 kernel/bpf/hashtab.c                                              |  458 ++-
 kernel/bpf/helpers.c                                              |    2 +-
 kernel/bpf/percpu_freelist.c                                      |  100 +
 kernel/bpf/percpu_freelist.h                                      |   31 +
 kernel/bpf/stackmap.c                                             |  290 ++
 kernel/bpf/syscall.c                                              |   90 +-
 kernel/bpf/verifier.c                                             |   48 +-
 kernel/events/callchain.c                                         |   32 +-
 kernel/events/internal.h                                          |    2 -
 kernel/trace/bpf_trace.c                                          |    4 +-
 lib/Kconfig.debug                                                 |    8 +
 lib/Makefile                                                      |    1 +
 lib/bitmap.c                                                      |   89 +
 lib/checksum.c                                                    |    4 +-
 lib/random32.c                                                    |    1 +
 lib/test_bitmap.c                                                 |  358 +++
 net/6lowpan/core.c                                                |   39 +-
 net/6lowpan/debugfs.c                                             |  247 ++
 net/6lowpan/iphc.c                                                |  413 ++-
 net/8021q/vlan.c                                                  |    2 +-
 net/8021q/vlan_dev.c                                              |   10 +-
 net/8021q/vlanproc.c                                              |    3 +-
 net/8021q/vlanproc.h                                              |    4 +-
 net/Kconfig                                                       |   24 +
 net/Makefile                                                      |    1 +
 net/ax25/ax25_ip.c                                                |   15 +
 net/batman-adv/Kconfig                                            |   16 +-
 net/batman-adv/Makefile                                           |    5 +-
 net/batman-adv/bat_algo.h                                         |   30 +-
 net/batman-adv/bat_iv_ogm.c                                       |  115 +-
 net/batman-adv/bat_v.c                                            |  347 +++
 net/batman-adv/bat_v_elp.c                                        |  515 ++++
 net/batman-adv/bat_v_elp.h                                        |   33 +
 net/batman-adv/bat_v_ogm.c                                        |  833 ++++++
 net/batman-adv/bat_v_ogm.h                                        |   36 +
 net/batman-adv/bitarray.c                                         |   14 +-
 net/batman-adv/bitarray.h                                         |   14 +-
 net/batman-adv/bridge_loop_avoidance.c                            |  329 ++-
 net/batman-adv/bridge_loop_avoidance.h                            |    2 +-
 net/batman-adv/debugfs.c                                          |    8 +-
 net/batman-adv/debugfs.h                                          |    2 +-
 net/batman-adv/distributed-arp-table.c                            |  100 +-
 net/batman-adv/distributed-arp-table.h                            |    2 +-
 net/batman-adv/fragmentation.c                                    |   34 +-
 net/batman-adv/fragmentation.h                                    |    4 +-
 net/batman-adv/gateway_client.c                                   |  127 +-
 net/batman-adv/gateway_client.h                                   |    2 +-
 net/batman-adv/gateway_common.c                                   |    8 +-
 net/batman-adv/gateway_common.h                                   |    4 +-
 net/batman-adv/hard-interface.c                                   |   54 +-
 net/batman-adv/hard-interface.h                                   |   18 +-
 net/batman-adv/hash.c                                             |    2 +-
 net/batman-adv/hash.h                                             |   24 +-
 net/batman-adv/icmp_socket.c                                      |   10 +-
 net/batman-adv/icmp_socket.h                                      |    2 +-
 net/batman-adv/main.c                                             |  112 +-
 net/batman-adv/main.h                                             |   39 +-
 net/batman-adv/multicast.c                                        |   44 +-
 net/batman-adv/multicast.h                                        |    4 +-
 net/batman-adv/network-coding.c                                   |  164 +-
 net/batman-adv/network-coding.h                                   |    2 +-
 net/batman-adv/originator.c                                       |  246 +-
 net/batman-adv/originator.h                                       |   18 +-
 net/batman-adv/packet.h                                           |   68 +-
 net/batman-adv/routing.c                                          |  112 +-
 net/batman-adv/routing.h                                          |    5 +-
 net/batman-adv/send.c                                             |   98 +-
 net/batman-adv/send.h                                             |   16 +-
 net/batman-adv/soft-interface.c                                   |   73 +-
 net/batman-adv/soft-interface.h                                   |    4 +-
 net/batman-adv/sysfs.c                                            |  162 +-
 net/batman-adv/sysfs.h                                            |    2 +-
 net/batman-adv/translation-table.c                                |  331 ++-
 net/batman-adv/translation-table.h                                |    2 +-
 net/batman-adv/types.h                                            |  160 +-
 net/bluetooth/Kconfig                                             |    9 +
 net/bluetooth/Makefile                                            |    1 +
 net/bluetooth/hci_conn.c                                          |   17 +-
 net/bluetooth/hci_core.c                                          |    7 +
 net/bluetooth/hci_request.c                                       |   56 +-
 net/bluetooth/hci_request.h                                       |    2 +-
 net/bluetooth/leds.c                                              |   74 +
 net/bluetooth/leds.h                                              |   16 +
 net/bluetooth/mgmt.c                                              |   26 +-
 net/bridge/br_forward.c                                           |    1 -
 net/bridge/br_if.c                                                |   43 +-
 net/bridge/br_input.c                                             |   16 +-
 net/bridge/br_mdb.c                                               |  124 +-
 net/bridge/br_multicast.c                                         |  101 +-
 net/bridge/br_netfilter_hooks.c                                   |   68 +-
 net/bridge/br_netlink.c                                           |    1 -
 net/bridge/br_private.h                                           |   12 +-
 net/bridge/br_stp.c                                               |   25 +-
 net/bridge/br_stp_if.c                                            |    2 -
 net/bridge/br_stp_timer.c                                         |    1 -
 net/bridge/br_vlan.c                                              |   11 +
 net/bridge/netfilter/nft_reject_bridge.c                          |    8 +-
 net/caif/cfpkt_skbuff.c                                           |    2 +-
 net/core/Makefile                                                 |    3 +
 net/core/dev.c                                                    |   34 +-
 net/core/devlink.c                                                |  738 +++++
 net/core/dst.c                                                    |   10 +-
 net/core/dst_cache.c                                              |  168 ++
 net/core/ethtool.c                                                |  638 ++++-
 net/core/filter.c                                                 |  254 +-
 net/core/flow_dissector.c                                         |   58 +-
 net/core/hwbm.c                                                   |   87 +
 net/core/lwtunnel.c                                               |   37 +
 net/core/net-sysfs.c                                              |   18 +-
 net/core/netclassid_cgroup.c                                      |    1 -
 net/core/netprio_cgroup.c                                         |    1 -
 net/core/pktgen.c                                                 |    4 +-
 net/core/rtnetlink.c                                              |   79 +-
 net/core/skbuff.c                                                 |  165 +-
 net/core/sock.c                                                   |    5 +
 net/dccp/ipv4.c                                                   |    4 +-
 net/dccp/ipv6.c                                                   |    4 +-
 net/dsa/dsa.c                                                     |   43 +-
 net/dsa/slave.c                                                   |  213 +-
 net/ethernet/eth.c                                                |    3 +-
 net/ieee802154/6lowpan/core.c                                     |    7 +-
 net/ieee802154/socket.c                                           |   17 +-
 net/ipv4/Kconfig                                                  |    9 +-
 net/ipv4/Makefile                                                 |    1 -
 net/ipv4/af_inet.c                                                |   45 +-
 net/ipv4/arp.c                                                    |   41 +-
 net/ipv4/devinet.c                                                |   70 +-
 net/ipv4/fib_frontend.c                                           |    4 +
 net/ipv4/fou.c                                                    |   17 +-
 net/ipv4/gre_offload.c                                            |  103 +-
 net/ipv4/icmp.c                                                   |    5 +-
 net/ipv4/igmp.c                                                   |   78 +-
 net/ipv4/inet_connection_sock.c                                   |  254 +-
 net/ipv4/inet_diag.c                                              |    7 +-
 net/ipv4/inet_hashtables.c                                        |  237 +-
 net/ipv4/inet_lro.c                                               |  374 ---
 net/ipv4/ip_forward.c                                             |    1 -
 net/ipv4/ip_fragment.c                                            |   29 +-
 net/ipv4/ip_gre.c                                                 |   36 +-
 net/ipv4/ip_input.c                                               |   30 +-
 net/ipv4/ip_options.c                                             |   14 +-
 net/ipv4/ip_output.c                                              |    3 -
 net/ipv4/ip_sockglue.c                                            |   10 +-
 net/ipv4/ip_tunnel.c                                              |   78 +-
 net/ipv4/ip_tunnel_core.c                                         |   36 +-
 net/ipv4/ipip.c                                                   |    4 +-
 net/ipv4/netfilter/arp_tables.c                                   |   66 +-
 net/ipv4/netfilter/arptable_filter.c                              |   40 +-
 net/ipv4/netfilter/ip_tables.c                                    |   63 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                 |    3 +-
 net/ipv4/netfilter/iptable_filter.c                               |   44 +-
 net/ipv4/netfilter/iptable_mangle.c                               |   41 +-
 net/ipv4/netfilter/iptable_nat.c                                  |   41 +-
 net/ipv4/netfilter/iptable_raw.c                                  |   38 +-
 net/ipv4/netfilter/iptable_security.c                             |   44 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                               |    4 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                          |   30 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                       |   12 +-
 net/ipv4/netfilter/nft_masq_ipv4.c                                |    7 +-
 net/ipv4/ping.c                                                   |   11 +-
 net/ipv4/proc.c                                                   |    2 +-
 net/ipv4/raw.c                                                    |    4 +-
 net/ipv4/syncookies.c                                             |    4 +-
 net/ipv4/sysctl_net_ipv4.c                                        |  236 +-
 net/ipv4/tcp.c                                                    |   43 +-
 net/ipv4/tcp_fastopen.c                                           |   78 +-
 net/ipv4/tcp_input.c                                              |  176 +-
 net/ipv4/tcp_ipv4.c                                               |   25 +-
 net/ipv4/tcp_metrics.c                                            |    3 +-
 net/ipv4/tcp_minisocks.c                                          |    5 +-
 net/ipv4/tcp_offload.c                                            |    8 +-
 net/ipv4/tcp_output.c                                             |   10 +-
 net/ipv4/tcp_probe.c                                              |    8 +-
 net/ipv4/tcp_timer.c                                              |   23 +-
 net/ipv4/udp.c                                                    |   32 +-
 net/ipv4/udp_offload.c                                            |  107 +-
 net/ipv6/Kconfig                                                  |    1 +
 net/ipv6/addrconf.c                                               |  206 +-
 net/ipv6/af_inet6.c                                               |    6 +-
 net/ipv6/ila/ila_common.c                                         |    1 +
 net/ipv6/inet6_connection_sock.c                                  |    2 +
 net/ipv6/inet6_hashtables.c                                       |   78 +-
 net/ipv6/ip6_checksum.c                                           |   26 +-
 net/ipv6/ip6_fib.c                                                |   91 +-
 net/ipv6/ip6_gre.c                                                |   12 +-
 net/ipv6/ip6_input.c                                              |   12 +-
 net/ipv6/ip6_output.c                                             |    1 -
 net/ipv6/ip6_tunnel.c                                             |  103 +-
 net/ipv6/ip6_udp_tunnel.c                                         |    6 +-
 net/ipv6/ip6_vti.c                                                |    2 +-
 net/ipv6/ndisc.c                                                  |    9 +
 net/ipv6/netfilter/ip6_tables.c                                   |   65 +-
 net/ipv6/netfilter/ip6table_filter.c                              |   47 +-
 net/ipv6/netfilter/ip6table_mangle.c                              |   46 +-
 net/ipv6/netfilter/ip6table_nat.c                                 |   41 +-
 net/ipv6/netfilter/ip6table_raw.c                                 |   46 +-
 net/ipv6/netfilter/ip6table_security.c                            |   44 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                          |   30 +-
 net/ipv6/netfilter/nft_masq_ipv6.c                                |    7 +-
 net/ipv6/reassembly.c                                             |    6 +-
 net/ipv6/sit.c                                                    |   23 +-
 net/ipv6/syncookies.c                                             |    2 +-
 net/ipv6/tcp_ipv6.c                                               |   12 +-
 net/ipv6/udp.c                                                    |   64 +-
 net/ipv6/udp_offload.c                                            |    8 +-
 net/kcm/Kconfig                                                   |   10 +
 net/kcm/Makefile                                                  |    3 +
 net/kcm/kcmproc.c                                                 |  426 +++
 net/kcm/kcmsock.c                                                 | 2409 ++++++++++++++++
 net/l2tp/l2tp_ip6.c                                               |    3 +-
 net/l3mdev/l3mdev.c                                               |   11 +-
 net/llc/af_llc.c                                                  |    4 +-
 net/mac80211/agg-rx.c                                             |   50 +-
 net/mac80211/agg-tx.c                                             |   53 +-
 net/mac80211/cfg.c                                                |   34 +-
 net/mac80211/chan.c                                               |    2 +-
 net/mac80211/debugfs.c                                            |    1 +
 net/mac80211/debugfs_key.c                                        |    5 +-
 net/mac80211/driver-ops.c                                         |   10 +-
 net/mac80211/driver-ops.h                                         |    4 +-
 net/mac80211/ht.c                                                 |    5 +
 net/mac80211/ibss.c                                               |   32 +-
 net/mac80211/ieee80211_i.h                                        |   37 +-
 net/mac80211/iface.c                                              |   14 +
 net/mac80211/key.c                                                |   86 -
 net/mac80211/key.h                                                |   10 +-
 net/mac80211/mesh.c                                               |    9 +-
 net/mac80211/mesh.h                                               |    3 -
 net/mac80211/mesh_hwmp.c                                          |    6 +-
 net/mac80211/mesh_pathtbl.c                                       |  111 +-
 net/mac80211/mesh_plink.c                                         |   10 +-
 net/mac80211/mlme.c                                               |   79 +-
 net/mac80211/rx.c                                                 |  141 +-
 net/mac80211/sta_info.c                                           |   35 +-
 net/mac80211/sta_info.h                                           |   24 +-
 net/mac80211/status.c                                             |    2 +-
 net/mac80211/tkip.c                                               |   36 +-
 net/mac80211/tkip.h                                               |    2 -
 net/mac80211/trace.h                                              |   43 +-
 net/mac80211/tx.c                                                 |  100 +-
 net/mac80211/util.c                                               |  116 +-
 net/mac80211/vht.c                                                |   57 +
 net/mac80211/wpa.c                                                |   11 +-
 net/mac802154/main.c                                              |    2 +-
 net/mpls/mpls_iptunnel.c                                          |    1 +
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                         |    2 +
 net/netfilter/ipset/ip_set_core.c                                 |    3 +
 net/netfilter/ipset/ip_set_hash_mac.c                             |    3 +-
 net/netfilter/ipset/ip_set_list_set.c                             |   55 +-
 net/netfilter/ipvs/ip_vs_app.c                                    |    8 +-
 net/netfilter/ipvs/ip_vs_core.c                                   |   38 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                    |   17 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                                 |    6 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                   |   12 +-
 net/netfilter/nf_conntrack_core.c                                 |    6 +-
 net/netfilter/nf_dup_netdev.c                                     |    1 -
 net/netfilter/nfnetlink.c                                         |    7 -
 net/netfilter/nfnetlink_acct.c                                    |    3 +
 net/netfilter/nfnetlink_log.c                                     |    5 +-
 net/netfilter/nfnetlink_queue.c                                   |    6 +-
 net/netfilter/nft_compat.c                                        |    6 +
 net/netfilter/nft_masq.c                                          |   51 +-
 net/netfilter/nft_meta.c                                          |   11 +
 net/netfilter/x_tables.c                                          |   68 +-
 net/netfilter/xt_TPROXY.c                                         |   31 +-
 net/netfilter/xt_osf.c                                            |    2 -
 net/netfilter/xt_socket.c                                         |   28 +-
 net/netlabel/netlabel_domainhash.c                                |    4 +-
 net/netlabel/netlabel_unlabeled.c                                 |    6 +-
 net/netlink/Kconfig                                               |    9 -
 net/netlink/af_netlink.c                                          |  774 +----
 net/netlink/af_netlink.h                                          |   15 -
 net/netlink/diag.c                                                |   39 -
 net/netlink/genetlink.c                                           |   25 +-
 net/nfc/llcp_commands.c                                           |    4 +-
 net/nfc/llcp_sock.c                                               |    6 +
 net/openvswitch/Kconfig                                           |    4 +-
 net/openvswitch/actions.c                                         |    8 +-
 net/openvswitch/conntrack.c                                       |  660 ++++-
 net/openvswitch/conntrack.h                                       |    3 +-
 net/openvswitch/datapath.c                                        |  108 +-
 net/openvswitch/datapath.h                                        |    4 +
 net/openvswitch/flow.h                                            |    2 +-
 net/openvswitch/flow_netlink.c                                    |    9 +-
 net/openvswitch/vport-internal_dev.c                              |   10 +-
 net/openvswitch/vport-netdev.c                                    |    2 +-
 net/openvswitch/vport.h                                           |    7 -
 net/packet/af_packet.c                                            |  472 ++--
 net/phonet/socket.c                                               |    6 +-
 net/rds/Kconfig                                                   |    7 +-
 net/rds/Makefile                                                  |    4 +-
 net/rds/af_rds.c                                                  |   26 +
 net/rds/ib.c                                                      |   47 +-
 net/rds/ib.h                                                      |   37 +-
 net/rds/ib_cm.c                                                   |   59 +-
 net/rds/ib_fmr.c                                                  |  248 ++
 net/rds/ib_frmr.c                                                 |  376 +++
 net/rds/ib_mr.h                                                   |  148 +
 net/rds/ib_rdma.c                                                 |  495 +---
 net/rds/ib_send.c                                                 |    6 +-
 net/rds/ib_stats.c                                                |    2 +
 net/rds/iw.c                                                      |  312 --
 net/rds/iw.h                                                      |  398 ---
 net/rds/iw_cm.c                                                   |  769 -----
 net/rds/iw_rdma.c                                                 |  837 ------
 net/rds/iw_recv.c                                                 |  904 ------
 net/rds/iw_ring.c                                                 |  169 --
 net/rds/iw_send.c                                                 |  981 -------
 net/rds/iw_stats.c                                                |   95 -
 net/rds/iw_sysctl.c                                               |  123 -
 net/rds/rdma_transport.c                                          |   21 +-
 net/rds/rdma_transport.h                                          |    5 -
 net/rds/rds.h                                                     |    1 +
 net/rds/recv.c                                                    |   20 +-
 net/rds/tcp.c                                                     |  146 +-
 net/rfkill/Kconfig                                                |    3 +-
 net/rfkill/core.c                                                 |  172 +-
 net/rfkill/rfkill-gpio.c                                          |   24 +-
 net/rxrpc/af_rxrpc.c                                              |   39 +-
 net/rxrpc/ar-accept.c                                             |   56 +-
 net/rxrpc/ar-ack.c                                                |  225 +-
 net/rxrpc/ar-call.c                                               |   88 +-
 net/rxrpc/ar-connection.c                                         |   85 +-
 net/rxrpc/ar-connevent.c                                          |   79 +-
 net/rxrpc/ar-error.c                                              |   13 +-
 net/rxrpc/ar-input.c                                              |  118 +-
 net/rxrpc/ar-internal.h                                           |  218 +-
 net/rxrpc/ar-local.c                                              |   29 +-
 net/rxrpc/ar-output.c                                             |   75 +-
 net/rxrpc/ar-peer.c                                               |    2 +-
 net/rxrpc/ar-proc.c                                               |   10 +-
 net/rxrpc/ar-recvmsg.c                                            |   20 +-
 net/rxrpc/ar-security.c                                           |    6 +-
 net/rxrpc/ar-skbuff.c                                             |    7 +-
 net/rxrpc/ar-transport.c                                          |    3 +-
 net/rxrpc/rxkad.c                                                 |  165 +-
 net/rxrpc/sysctl.c                                                |   34 +-
 net/sched/Kconfig                                                 |   22 +
 net/sched/Makefile                                                |    3 +
 net/sched/act_api.c                                               |  137 +-
 net/sched/act_bpf.c                                               |   52 +-
 net/sched/act_connmark.c                                          |   54 +-
 net/sched/act_csum.c                                              |   67 +-
 net/sched/act_gact.c                                              |   55 +-
 net/sched/act_ife.c                                               |  870 ++++++
 net/sched/act_ipt.c                                               |  127 +-
 net/sched/act_meta_mark.c                                         |   79 +
 net/sched/act_meta_skbprio.c                                      |   76 +
 net/sched/act_mirred.c                                            |   55 +-
 net/sched/act_nat.c                                               |   72 +-
 net/sched/act_pedit.c                                             |   54 +-
 net/sched/act_police.c                                            |   52 +-
 net/sched/act_simple.c                                            |   55 +-
 net/sched/act_skbedit.c                                           |   54 +-
 net/sched/act_vlan.c                                              |   54 +-
 net/sched/cls_bpf.c                                               |   13 +-
 net/sched/cls_flower.c                                            |   64 +-
 net/sched/cls_u32.c                                               |  118 +-
 net/sched/sch_api.c                                               |   10 +-
 net/sched/sch_cbq.c                                               |   12 +-
 net/sched/sch_choke.c                                             |    6 +-
 net/sched/sch_codel.c                                             |   10 +-
 net/sched/sch_drr.c                                               |    9 +-
 net/sched/sch_dsmark.c                                            |   13 +-
 net/sched/sch_fq.c                                                |    4 +-
 net/sched/sch_fq_codel.c                                          |   17 +-
 net/sched/sch_generic.c                                           |    1 +
 net/sched/sch_hfsc.c                                              |    9 +-
 net/sched/sch_hhf.c                                               |   10 +-
 net/sched/sch_htb.c                                               |   24 +-
 net/sched/sch_mq.c                                                |    2 +-
 net/sched/sch_mqprio.c                                            |   11 +-
 net/sched/sch_multiq.c                                            |   16 +-
 net/sched/sch_netem.c                                             |   13 +-
 net/sched/sch_pie.c                                               |    5 +-
 net/sched/sch_prio.c                                              |   15 +-
 net/sched/sch_qfq.c                                               |    9 +-
 net/sched/sch_red.c                                               |   10 +-
 net/sched/sch_sfb.c                                               |   10 +-
 net/sched/sch_sfq.c                                               |   16 +-
 net/sched/sch_tbf.c                                               |   15 +-
 net/sctp/associola.c                                              |    4 +-
 net/sctp/chunk.c                                                  |   19 +-
 net/sctp/input.c                                                  |    6 +-
 net/sctp/output.c                                                 |    6 +-
 net/sctp/outqueue.c                                               |   30 +-
 net/sctp/probe.c                                                  |   10 +-
 net/sctp/proc.c                                                   |    2 -
 net/sctp/sm_make_chunk.c                                          |   80 +-
 net/sctp/sm_sideeffect.c                                          |   23 +-
 net/sctp/socket.c                                                 |    9 +-
 net/sctp/transport.c                                              |    2 +-
 net/socket.c                                                      |   64 +-
 net/tipc/bcast.c                                                  |    5 -
 net/tipc/bcast.h                                                  |    1 -
 net/tipc/bearer.c                                                 |   18 +-
 net/tipc/link.c                                                   |  167 +-
 net/tipc/link.h                                                   |    7 +-
 net/tipc/name_table.c                                             |   20 +-
 net/tipc/net.c                                                    |    7 +-
 net/tipc/netlink.c                                                |   69 +
 net/tipc/netlink.h                                                |   11 +
 net/tipc/netlink_compat.c                                         |    2 +-
 net/tipc/node.c                                                   |  130 +-
 net/tipc/server.c                                                 |    4 +-
 net/tipc/socket.c                                                 |    9 +-
 net/tipc/subscr.c                                                 |  132 +-
 net/tipc/subscr.h                                                 |   11 +-
 net/tipc/udp_media.c                                              |   44 +-
 net/unix/af_unix.c                                                |    5 +-
 net/wireless/Kconfig                                              |   25 +-
 net/wireless/core.c                                               |   10 +
 net/wireless/mlme.c                                               |    3 +-
 net/wireless/nl80211.c                                            |   29 +-
 net/wireless/radiotap.c                                           |    1 +
 net/wireless/reg.c                                                |  122 +-
 net/wireless/sme.c                                                |    9 +-
 net/wireless/util.c                                               |  277 +-
 samples/bpf/Makefile                                              |   12 +
 samples/bpf/bpf_helpers.h                                         |    3 +
 samples/bpf/bpf_load.c                                            |   70 +-
 samples/bpf/bpf_load.h                                            |    6 +
 samples/bpf/fds_example.c                                         |    2 +-
 samples/bpf/libbpf.c                                              |    5 +-
 samples/bpf/libbpf.h                                              |    2 +-
 samples/bpf/map_perf_test_kern.c                                  |  100 +
 samples/bpf/map_perf_test_user.c                                  |  155 +
 samples/bpf/offwaketime_kern.c                                    |  131 +
 samples/bpf/offwaketime_user.c                                    |  120 +
 samples/bpf/sock_example.c                                        |    2 +-
 samples/bpf/spintest_kern.c                                       |   68 +
 samples/bpf/spintest_user.c                                       |   50 +
 samples/bpf/test_maps.c                                           |  211 +-
 samples/bpf/test_verifier.c                                       |    4 +-
 samples/bpf/tracex2_kern.c                                        |    2 +-
 samples/bpf/tracex2_user.c                                        |    7 +-
 samples/bpf/tracex3_kern.c                                        |    8 +-
 samples/bpf/tracex3_user.c                                        |   21 +-
 tools/net/bpf_dbg.c                                               |   10 +-
 tools/net/bpf_exp.l                                               |   84 +-
 tools/net/bpf_exp.y                                               |  146 +-
 tools/testing/selftests/lib/Makefile                              |    2 +-
 tools/testing/selftests/lib/bitmap.sh                             |   10 +
 tools/testing/selftests/net/.gitignore                            |    1 +
 tools/testing/selftests/net/Makefile                              |    2 +-
 tools/testing/selftests/net/reuseport_bpf.c                       |  117 +-
 tools/testing/selftests/net/reuseport_bpf_cpu.c                   |  258 ++
 1289 files changed, 79111 insertions(+), 34126 deletions(-)
 delete mode 100644 Documentation/ABI/obsolete/sysfs-class-rfkill
 create mode 100644 Documentation/ABI/removed/sysfs-class-rfkill
 create mode 100644 Documentation/devicetree/bindings/net/can/ifi_canfd.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-neta-bm.txt
 create mode 100644 Documentation/devicetree/bindings/net/mediatek-net.txt
 create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
 create mode 100644 Documentation/networking/checksum-offloads.txt
 create mode 100644 Documentation/networking/kcm.txt
 delete mode 100644 Documentation/networking/netlink_mmap.txt
 create mode 100644 drivers/bcma/driver_chipcommon_pflash.c
 create mode 100644 drivers/bluetooth/hci_ag6xx.c
 create mode 100644 drivers/net/can/ifi_canfd/Kconfig
 create mode 100644 drivers/net/can/ifi_canfd/Makefile
 create mode 100644 drivers/net/can/ifi_canfd/ifi_canfd.c
 rename drivers/net/dsa/{mv88e6123_61_65.c => mv88e6123.c} (84%)
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h
 rename drivers/net/ethernet/{ => cavium}/octeon/Makefile (100%)
 rename drivers/net/ethernet/{ => cavium}/octeon/octeon_mgmt.c (100%)
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
 create mode 100644 drivers/net/ethernet/marvell/mvneta_bm.c
 create mode 100644 drivers/net/ethernet/marvell/mvneta_bm.h
 create mode 100644 drivers/net/ethernet/mediatek/Kconfig
 create mode 100644 drivers/net/ethernet/mediatek/Makefile
 create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_soc.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_soc.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h
 delete mode 100644 drivers/net/ethernet/octeon/Kconfig
 delete mode 100644 drivers/net/ethernet/rocker/rocker.c
 create mode 100644 drivers/net/ethernet/rocker/rocker_hw.h
 create mode 100644 drivers/net/ethernet/rocker/rocker_main.c
 create mode 100644 drivers/net/ethernet/rocker/rocker_ofdpa.c
 create mode 100644 drivers/net/ethernet/rocker/rocker_tlv.c
 create mode 100644 drivers/net/ethernet/rocker/rocker_tlv.h
 delete mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c
 delete mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h
 create mode 100644 drivers/net/ethernet/sun/ldmvsw.c
 delete mode 100644 drivers/net/ethernet/sun/sunvnet.h
 create mode 100644 drivers/net/ethernet/sun/sunvnet_common.c
 create mode 100644 drivers/net/ethernet/sun/sunvnet_common.h
 create mode 100644 drivers/net/macsec.c
 create mode 100644 drivers/net/phy/mdio-cavium.c
 create mode 100644 drivers/net/phy/mdio-cavium.h
 create mode 100644 drivers/net/phy/mdio-thunder.c
 create mode 100644 drivers/net/wireless/ath/ath10k/ahb.c
 create mode 100644 drivers/net/wireless/ath/ath10k/ahb.h
 delete mode 100644 include/linux/inet_lro.h
 create mode 100644 include/linux/mlx5/port.h
 delete mode 100644 include/linux/platform_data/brcmfmac-sdio.h
 create mode 100644 include/linux/platform_data/brcmfmac.h
 delete mode 100644 include/linux/platform_data/microread.h
 delete mode 100644 include/linux/rfkill-gpio.h
 create mode 100644 include/net/devlink.h
 create mode 100644 include/net/dst_cache.h
 create mode 100644 include/net/hwbm.h
 create mode 100644 include/net/kcm.h
 create mode 100644 include/net/tc_act/tc_ife.h
 create mode 100644 include/trace/events/sunvnet.h
 create mode 100644 include/uapi/linux/devlink.h
 create mode 100644 include/uapi/linux/if_macsec.h
 create mode 100644 include/uapi/linux/kcm.h
 create mode 100644 include/uapi/linux/tc_act/tc_ife.h
 create mode 100644 kernel/bpf/percpu_freelist.c
 create mode 100644 kernel/bpf/percpu_freelist.h
 create mode 100644 kernel/bpf/stackmap.c
 create mode 100644 lib/test_bitmap.c
 create mode 100644 net/batman-adv/bat_v.c
 create mode 100644 net/batman-adv/bat_v_elp.c
 create mode 100644 net/batman-adv/bat_v_elp.h
 create mode 100644 net/batman-adv/bat_v_ogm.c
 create mode 100644 net/batman-adv/bat_v_ogm.h
 create mode 100644 net/bluetooth/leds.c
 create mode 100644 net/bluetooth/leds.h
 create mode 100644 net/core/devlink.c
 create mode 100644 net/core/dst_cache.c
 create mode 100644 net/core/hwbm.c
 delete mode 100644 net/ipv4/inet_lro.c
 create mode 100644 net/kcm/Kconfig
 create mode 100644 net/kcm/Makefile
 create mode 100644 net/kcm/kcmproc.c
 create mode 100644 net/kcm/kcmsock.c
 create mode 100644 net/rds/ib_fmr.c
 create mode 100644 net/rds/ib_frmr.c
 create mode 100644 net/rds/ib_mr.h
 delete mode 100644 net/rds/iw.c
 delete mode 100644 net/rds/iw.h
 delete mode 100644 net/rds/iw_cm.c
 delete mode 100644 net/rds/iw_rdma.c
 delete mode 100644 net/rds/iw_recv.c
 delete mode 100644 net/rds/iw_ring.c
 delete mode 100644 net/rds/iw_send.c
 delete mode 100644 net/rds/iw_stats.c
 delete mode 100644 net/rds/iw_sysctl.c
 create mode 100644 net/sched/act_ife.c
 create mode 100644 net/sched/act_meta_mark.c
 create mode 100644 net/sched/act_meta_skbprio.c
 create mode 100644 samples/bpf/map_perf_test_kern.c
 create mode 100644 samples/bpf/map_perf_test_user.c
 create mode 100644 samples/bpf/offwaketime_kern.c
 create mode 100644 samples/bpf/offwaketime_user.c
 create mode 100644 samples/bpf/spintest_kern.c
 create mode 100644 samples/bpf/spintest_user.c
 create mode 100755 tools/testing/selftests/lib/bitmap.sh
 create mode 100644 tools/testing/selftests/net/reuseport_bpf_cpu.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ