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: <20160517.151113.367799295750703003.davem@davemloft.net>
Date:	Tue, 17 May 2016 15:11:13 -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


Highlights:

1) Support SPI based w5100 devices, from Akinobu Mita.

2) Partial Segmentation Offload, from Alexander Duyck.

3) Add GMAC4 support to stmmac driver, from Alexandre TORGUE.

4) Allow cls_flower stats offload, from Amir Vadai.

5) Implement bpf blinding, from Daniel Borkmann.

6) Optimize _ASYNC_ bit twiddling on sockets, unless the socket is
   actually using FASYNC these atomics are superfluous.  From Eric
   Dumazet.

7) Run TCP more preemptibly, also from Eric Dumazet.

8) Support LED blinking, EEPROM dumps, and rxvlan offloading in mlx5e
   driver, from Gal Pressman.

9) Allow creating ppp devices via rtnetlink, from Guillaume Nault.

10) Improve BPF usage documentation, from Jesper Dangaard Brouer.

11) Support tunneling offloads in qed, from Manish Chopra.

12) aRFS offloading in mlx5e, from Maor Gottlieb.

13) Add RFS and RPS support to SCTP protocol, from Marcelo Ricardo
    Leitner.

14) Add MSG_EOR support to TCP, this allows controlling packet
    coalescing on application record boundaries for more accurate
    socket timestamp sampling.  From Martin KaFai Lau.

15) Fix alignment of 64-bit netlink attributes across the board, from
    Nicolas Dichtel.

16) Per-vlan stats in bridging, from Nikolay Aleksandrov.

17) Several conversions of drivers to ethtool ksettings, from Philippe
    Reynes.

18) Checksum neutral ILA in ipv6, from Tom Herbert.

19) Factorize all of the various marvell dsa drivers into one, from
    Vivien Didelot

20) Add VF support to qed driver, from Yuval Mintz.

Please pull, thanks a lot!

The following changes since commit 272911b889f47aa5bc3e004804fc2382f0ac6ce6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-05-14 14:15:06 -0700)

are available in the git repository at:

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

for you to fetch changes up to 917fa5353da05e8a0045b8acacba8d50400d5b12:

  Revert "phy dp83867: Fix compilation with CONFIG_OF_MDIO=m" (2016-05-17 14:49:55 -0400)

----------------------------------------------------------------
Aaron Conole (1):
      net/core/dev: Warn on a too-short GRO frame

Ajit Khaparde (2):
      bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO
      bnxt_en: Report PCIe link speed and width during driver load

Akeem G Abodunrin (2):
      i40e: Move HW flush
      i40e: Correct UDP packet header for non_tunnel-ipv6

Akinobu Mita (10):
      net: w5100: move mmiowb into register access callbacks
      net: w5100: add ability to support other bus interface
      net: w5100: enable to support sleepable register access interface
      net: w5100: support SPI interface mode
      net: w5100: support W5200
      net: w5100: support W5500
      net: w5100: remove unused is_w5200()
      net: w5100: fix MAC filtering for W5500
      net: w5100: increase TX timeout period
      net: w5100-spi: add support to specify MAC address by device tree

Akira Moroo (1):
      cfg80211: fix kernel-doc struct name

Al Viro (1):
      [net] drop 'size' argument of sock_recvmsg()

Alan Cox (1):
      i40evf: remove dead code

Alexander Aring (13):
      6lowpan: iphc: fix handling of link-local compression
      ieee802154: cleanups for ieee802154.h
      ieee802154: add short address helpers
      nl802154: avoid address change while running lowpan
      ieee802154: 6lowpan: fix short addr hash
      6lowpan: change naming for lowpan private data
      6lowpan: move lowpan_802154_dev to 6lowpan
      6lowpan: iphc: rename add lowpan prefix
      6lowpan: iphc: remove unnecessary zero data
      6lowpan: move eui64 uncompress function
      6lowpan: add lowpan_is_ll function
      6lowpan: move mac802154 header
      at86rf230: increase sleep to off timings

Alexander Duyck (44):
      ixgbe: Do not allow PF to add VLVF entry unless it actually needs it
      ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA
      ixgbe: Add support for generic Tx checksums
      ixgbevf: Add support for generic Tx checksums
      ixgbe: Add support for toggling VLAN filtering flag via ethtool
      i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K
      i40e/i40evf: Fix handling of boolean logic in polling routines
      i40e/i40evf: Add support for bulk free in Tx cleanup
      i40e/i40evf: Fix TSO checksum pseudo-header adjustment
      igb: Fix sparse warning about passing __beXX into leXX_to_cpup
      igb: Add support for bulk Tx cleanup & cleanup boolean logic
      ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic
      ethtool: Add support for toggling any of the GSO offloads
      GSO: Add GSO type for fixed IPv4 ID
      GRO: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values
      GSO: Support partial segmentation offload
      Documentation: Add documentation for TSO and GSO features
      ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb
      ip6gretap: Fix MTU to allow for Ethernet header
      ip6gre: Add support for basic offloads offloads excluding GSO
      GRE: Add support for GRO/GSO of IPv6 GRE traffic
      ip6gre: Add support for GSO
      netdev_features: Add NETIF_F_TSO_MANGLEID to NETIF_F_ALL_TSO
      fm10k: Add support for bulk Tx cleanup & cleanup boolean logic
      netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE
      veth: Update features to include all tunnel GSO types
      net: Add support for IP ID mangling TSO in cases that require encapsulation
      ixgbe/ixgbevf: Add support for GSO partial
      ixgbevf: Move API negotiation function into mac_ops
      i40e/i40evf: Clean up feature flags
      i40e/i40evf: Add support for IPIP and SIT offloads
      i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM
      ixgbevf: Use mac_ops instead of trying to identify NIC type
      gso: Do not perform partial GSO if number of partial segments is 1 or less
      gso: Only allow GSO_PARTIAL if we can checksum the inner protocol
      net: Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO
      net/mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload
      net/mlx4_en: Add support for inner IPv6 checksum offloads and TSO
      net/mlx5e: Add support for UDP tunnel segmentation with outer checksum offload
      net/mlx5e: Fix IPv6 tunnel checksum offload
      bnxt: Add support for segmentation of tunnels with outer checksums
      udp: Resolve NULL pointer dereference over flow-based vxlan device
      igb/igbvf: Add support for GSO partial
      ixgbe: Fix VLAN features error

Alexander Gerasiov (1):
      can: sja1000: Fix error location forwarding

Alexander Graf (2):
      phy dp83867: Fix compilation with CONFIG_OF_MDIO=m
      phy dp83867: Make rgmii parameters optional

Alexandre Macabies (3):
      ieee802154: add security bit check function
      mrf24j40: fix security-enabled processing on inbound frames
      mrf24j40: apply the security-enabled bit on secured outbound frames

Alexandre TORGUE (15):
      stmmac: rework get_hw_feature function
      stmmac: rework the routines to show the ring status
      stmmac: rework synopsys id read, moved to dwmac setup
      stmmac: add descriptors function for GMAC 4.xx
      stmmac: add GMAC4 DMA/CORE Header File
      stmmac: add DMA support for GMAC 4.xx
      stmmac: add GMAC4 core support
      stmmac: enhance mmc counter management
      stmmac: add new DT platform entries for GMAC4
      stmmac: support new GMAC4
      Documentation: networking: update stmmac
      stmmac: update version to Jan_2016
      stmmac: update MAINTAINERS
      net: ethernet: stmmac: GMAC4.xx: Fix TX descriptor preparation
      net: ethernet: stmmac: update MDIO support for GMAC4

Alexei Starovoitov (19):
      perf: optimize perf_fetch_caller_regs
      perf: remove unused __addr variable
      perf: split perf_trace_buf_prepare into alloc and update parts
      perf, bpf: allow bpf programs attach to tracepoints
      bpf: register BPF_PROG_TYPE_TRACEPOINT program type
      bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs
      bpf: sanitize bpf tracepoint access
      samples/bpf: add tracepoint support to bpf loader
      samples/bpf: tracepoint example
      samples/bpf: add tracepoint vs kprobe performance tests
      bpf: simplify verifier register state assignments
      perf, bpf: minimize the size of perf_trace_() tracepoint handler
      bpf: cleanup verifier code
      bpf: direct packet access
      bpf: improve verifier state equivalence
      bpf: wire in data and data_end for cls_act_bpf
      bpf: add documentation for 'direct packet access'
      samples/bpf: add 'pointer to packet' tests
      samples/bpf: add verifier tests

Amir Vadai (8):
      net/sched: Enable netdev drivers to update statistics of offloaded actions
      net/sched: act_gact: Update statistics when offloaded to hardware
      net/sched: cls_flower: Hardware offloaded filters statistics support
      net/mlx5_core: Use a macro in mlx5_command_str()
      net/mlx5_core: Firmware commands to support flow counters
      net/mlx5_core: Introduce flow steering destination of type counter
      net/mlx5_core: Flow counters infrastructure
      net/mlx5e: Hardware offloaded flower filter statistics support

Amitkumar Karwar (9):
      mwifiex: fix Tx timeout issue during suspend test
      mwifiex: advertise low priority scan feature
      mwifiex: missing break statement
      mwifiex: fix incorrect ht capability problem
      mwifiex: fix coding style
      mwifiex: report wowlan wakeup reasons correctly
      mwifiex: avoid querying wakeup reason when wowlan is disabled
      mwifiex: disable channel filtering feature in firmware
      mwifiex: increase dwell time for active scan

Amitoj Kaur Chawla (2):
      qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue
      can: mcp251x: Replace create_freezable_workqueue with alloc_workqueue

Amritha Nambiar (2):
      ixgbe: Extend cls_u32 offload to support UDP headers
      ixgbe: Match on multiple headers for cls_u32 offloads

Andreas Fenkart (7):
      mwifiex: scan: simplify dereference of bss_desc fields
      mwifiex: scan: factor out has_ieee_hdr/has_vendor_hdr
      mwifiex: scan: simplify ternary operators using gnu extension
      mwifiex: scan: factor out dbg_security_flags
      mwifiex: scan: replace pointer arithmetic with array access
      mwifiex: factor out mwifiex_cancel_pending_scan_cmd
      mwifiex: make mwifiex_insert_cmd_to_free_q local static

Andreas Gröger (1):
      can: janz-ican3: error handling for CAL/CANopen firmware

Andrew Lunn (19):
      net: mdio: Fix lockdep falls positive splat
      net: dsa: Pass the dsa device to the switch drivers
      net: dsa: Have the switch driver allocate there own private memory
      net: dsa: Remove allocation of driver private memory
      net: dsa: Keep the mii bus and address in the private structure
      net: dsa: Rename DSA probe function.
      dsa: Rename phys_port_mask to enabled_port_mask
      dsa: mv88e6xxx: Use bus in mv88e6xxx_lookup_name()
      dsa: mv88e6xxx: Kill the REG_READ and REG_WRITE macros
      net: dsa: mv88e6xxx: replace ds with ps where possible
      batman-adv: NETIF_F_NETNS_LOCAL feature to prevent netns moves
      batman-adv: Create batman soft interfaces within correct netns.
      dsa: mv88e6xxx: Initialise the mutex as soon as it is created
      dsa: mv88e6xxx: Rename probe function to fit the normal pattern
      dsa: Add mdio device support to Marvell switches
      dsa: Move gpio reset into switch driver
      dsa: Remove master_dev from switch structure
      dsa: Rename switch chip data to cd
      dsa: mv88e6xxx: Handle eeprom-length property

Andy Gross (1):
      Merge tag 'qcom-soc-for-4.7' into soc-for-4.7-p2

Andy Shevchenko (1):
      ISDN: eicon: replace custom hex_asc_lo() / hex_pack_byte()

Anilkumar Kolli (1):
      ath10k: fix debugfs pktlog_filter write

Anjali Singhai Jain (9):
      i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices
      i40e: Patch to support trusted VF
      i40e: Add VF promiscuous mode driver support
      i40evf: Add driver support for promiscuous mode
      i40e: Change the default for VFs to be not privileged
      i40e: Limit the number of MAC and VLAN addresses that can be added for VFs
      i40e: Prevent falling to promiscuous if the VF is not trusted
      i40e: Add allmulti support for the VF
      i40e: Add vf-true-promisc-support priv flag

Antonio Quartulli (3):
      batman-adv: use static string for table headers
      batman-adv: fix wrong names in kerneldoc
      batman-adv: use batadv_compare_eth when possible

Ard Biesheuvel (1):
      r8169: default to 64-bit DMA on recent PCIe chips

Arend van Spriel (5):
      nl80211: add feature for BSS selection support
      brcmfmac: cleanup ampdu-rx host reorder code
      brcmfmac: revise handling events in receive path
      brcmfmac: create common function for handling brcmf_proto_hdrpull()
      brcmfmac: add support for nl80211 BSS_SELECT feature

Arika Chen (1):
      Revert "igb: Fix a deadlock in igb_sriov_reinit"

Arnd Bergmann (9):
      bpf: avoid warning for wrong pointer cast
      net: w5100: don't build spi driver without w5100
      rtl8xxxu: hide unused tables
      ixgbe: use msleep for long delays
      net/mlx5e: avoid stack overflow in mlx5e_open_channels
      gre6: add Kconfig dependency for NET_IPGRE_DEMUX
      i40e: fix misleading indentation
      netfilter: conntrack: remove uninitialized shadow variable
      net: qrtr: fix build problems

Ashish Shah (1):
      i40e: set context to use VSI RSS LUT for SR-IOV

Avinash Dayanand (2):
      i40e: Fix for supported link modes in 10GBaseT PHY's
      i40e/i40evf: Bump patch from 1.5.1 to 1.5.2

Aviya Erenfeld (2):
      iwlwifi: mvm: add LQM vendor command and notification
      iwlwifi: add a debugfs hook for LQM

Avraham Stern (1):
      ieee80211: support parsing Fine Timing Measurement action frame

Ayala Beker (3):
      iwlwifi: mvm: update GSCAN capabilities
      cfg80211: allow userspace to specify client P2P PS support
      mac80211: track and tell driver about GO client P2P PS abilities

Babu Moger (1):
      ixgbevf: Change the relaxed order settings in VF driver for sparc

Ben Greear (1):
      ath10k: Document alloc_frag_desc_for_data_pkt config option.

Bimmy Pujari (1):
      i40e: Bump version from 1.5.10 to 1.5.16

Bjorn Andersson (13):
      soc: qcom: smem_state: Add stubs for disabled smem_state
      soc: qcom: smd: Introduce callback setter
      soc: qcom: smd: Split discovery and state change work
      soc: qcom: smd: Refactor channel open and close handling
      soc: qcom: smd: Support multiple channels per sdev
      soc: qcom: smd: Support opening additional channels
      soc: qcom: smem: Use write-combine remap for SMEM
      soc: qcom: smd: Make callback pass channel reference
      wcn36xx: Delete BSS before idling link
      wcn36xx: Correct remove bss key response encoding
      wcn36xx: Fill in capability list
      soc: qcom: smd: Introduce compile stubs
      Merge tag 'qcom-soc-for-4.7-2' into net-next

Bob Copeland (17):
      ath5k: fix incorrect indentation
      ath9k: fix a misleading indentation
      ath9k_htc: fix up indents with spaces
      mac80211: mesh: move path tables into if_mesh
      mac80211: mesh: don't hash sdata in mpath tables
      mac80211: mesh: factor out common mesh path allocation code
      mac80211: mesh: embed known gates list in struct mesh_path
      rhashtable: accept GFP flags in rhashtable_walk_init
      mac80211: mesh: convert path table to rhashtable
      mac80211: mesh: fix crash in mesh_path_timer
      mac80211: mesh: handle failed alloc for rmc cache
      mac80211: mesh: use hlist for rmc cache
      mac80211: mesh: embed gates hlist head directly
      mac80211: mesh: reorder structure members
      mac80211: mesh: fix mesh path kerneldoc
      mac80211: mesh: fix cleanup for mesh pathtable
      mac80211: mesh: flush paths outside of plink lock

Brian Walsh (1):
      e1000e: Cleanup consistency in ret_val variable usage

Bruce Allan (6):
      fm10k: Move constants to the right of binary operators
      fm10k: cleanup remaining right-bit-shifted 1
      fm10k: demote BUG_ON() to WARN_ON() where appropriate
      fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning
      fm10k: use ether_addr_copy to copy MAC address
      fm10k: prevent possibly uninitialized variable

Carolyn Wyborny (1):
      i40evf: RSS Hash Option parameters

Catherine Sullivan (7):
      i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define
      i40e/i40evf: Bump patch from 1.4.25 to 1.5.1
      i40e: Add new device ID for X722
      i40evf: Fix get_rss_aq
      i40e: Fix uninitialized variable
      i40e: Update device ids for X722
      i40e: Refactor ethtool get_settings

Chaya Rachel Ivgi (2):
      iwlwifi: mvm: handle async temperature notification with unlocked mutex
      iwlwifi: mvm: remove uneeded D0I3 checking

Christian Lamparter (1):
      drivers: net: emac: add Atheros AR8035 phy initialization code

Christophe Ricard (20):
      nfc: st21nfca: Fix static checker warning
      nfc: st-nci: i2c: Change ST_NCI_GPIO_NAME_RESET to match DT
      nfc: st-nci: spi: Change ST_NCI_GPIO_NAME_RESET to match DT
      nfc: st21nfca: i2c: Change ST21NFCA_GPIO_NAME_RESET to match DT
      nfc: st21nfca: set is_ese_present and is_uicc_present properly
      nfc: st-nci: set is_ese_present and is_uicc_present properly
      nfc: st21nfca: Simplify white list building
      nfc: st-nci: Simplify white list building
      nfc: st-nci: A APDU_READER_GATE pipe is unexpected on a UICC
      nfc: st21nfca: A APDU_READER_GATE pipe is unexpected on a UICC
      NFC: st21nfca: Drop two useless checks in ACPI probe path
      NFC: st-nci: i2c: Drop two useless checks in ACPI probe path
      NFC: st-nci: spi: Drop two useless checks in ACPI probe path
      nfc: st-nci: Remove redundant ST_NCI_HCI_HOST_ID_ESE from st-nci.h
      nfc: st21nfca: Remove duplicated ST21NFCA_ESE_HOST_ID from se.c
      nfc: nci: Fix nci_core_conn_create to allowing empty destination
      nfc: nci: Fix nci_core_conn_close
      nfc: nci: Add an additional parameter to identify a connection id
      nfc: nci: Add nci_nfcc_loopback to the nci core
      nfc: st-nci: Move loopback usage from HCI to NCI

Chun-Yeow Yeoh (1):
      rt2800lib: enable MFP if hw crypt is disabled

Colin Ian King (6):
      iwlwifi: pcie: remove duplicate assignment of variable isr_stats
      wl12xx: remove redundant null check on wl->scan.ssid
      brcmfmac: sdio: remove unused variable retry_limit
      mwifiex: ie_list is an array, so no need to check if NULL
      rtl8xxxu: fix uninitialized return value in ret
      ath9k: remove duplicate assignment of variable ah

Colin King (1):
      i40e: remove redundant check on vsi->active_vlans

Courtney Cavin (1):
      net: Add Qualcomm IPC router

Craig Gallek (1):
      soreuseport: Resolve merge conflict for v4/v6 ordering fix

Dan Carpenter (13):
      brcmfmac: uninitialized "ret" variable
      udp: fix if statement in SIOCINQ ioctl
      ath10k: add some sanity checks to peer_map_event() functions
      geneve: testing the wrong variable in geneve6_build_skb()
      Bluetooth: ath3k: Silence uninitialized variable warning
      mwifiex: missing error code on allocation failure
      mwifiex: fix loop timeout in mwifiex_prog_fw_w_helper()
      brcmfmac: testing the wrong variable in brcmf_rx_hdrpull()
      tipc: remove an unnecessary NULL check
      usbnet/smsc75xx: silence uninitialized variable warning
      usbnet: smsc95xx: silence an uninitialized variable warning
      i40e: fix an uninitialized variable bug
      qed: Remove a stray tab

Daniel Borkmann (21):
      bpf, verifier: further improve search pruning
      ipv6, token: allow for clearing the current device token
      bpf, verifier: add bpf_call_arg_meta for passing meta data
      bpf, verifier: add ARG_PTR_TO_RAW_STACK type
      bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK
      bpf, samples: don't zero data when not needed
      bpf, samples: add test cases for raw stack
      bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output
      bpf: add event output helper for notifications/sampling/logging
      bpf: minor cleanups in ebpf code
      bpf: move bpf_jit_enable declaration
      bpf: split HAVE_BPF_JIT into cBPF and eBPF variant
      bpf, x86/arm64: remove useless checks on prog
      bpf: add bpf_patch_insn_single helper
      bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis
      bpf: add generic constant blinding for use in jits
      bpf, x86: add support for constant blinding
      bpf, arm64: add support for constant blinding
      bpf, s390: add support for constant blinding
      net: also make sch_handle_egress() drop monitor ready
      bpf, doc: fix typo on bpf_asm descriptions

Daode Huang (2):
      net: hns: set debug port irq index to 0
      net: hns: sort the header file by alphabetical order

David Ahern (8):
      net: ipv4: Consider failed nexthops in multipath routes
      net: ipv6: Use passed in table for nexthop lookups
      net: vrf: Create FIB tables on link create
      net: l3mdev: Move get_saddr and rt6_dst
      net: l3mdev: Allow send on enslaved interface
      net: l3mdev: Add hook in ip and ipv6
      net: original ingress device index in PKTINFO
      net: vrf: protect changes to private data with rcu

David Howells (9):
      afs: Wait for outstanding async calls before closing rxrpc socket
      rxrpc: Disable a debugging statement that has been left enabled.
      rxrpc: Move some miscellaneous bits out into their own file
      rxrpc: Static arrays of strings should be const char *const[]
      rxrpc: Differentiate local and remote abort codes in structs
      rxrpc: Don't pass gfp around in incoming call handling functions
      rxrpc: Don't assume transport address family and size when using it
      rxrpc: Absorb the rxkad security module
      rxrpc: Create a null security type and get rid of conditional calls

David Müller (1):
      rtlwifi: rtl8821ae: Make sure loop counter is signed on all architectures

David S. Miller (154):
      Merge branch 'stmmac-GMAC4.x'
      Merge branch 'cmsg_timestamp'
      Merge branch 'macb-coding-style'
      Merge branch 'mv88e6131-hw-bridging-6185'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tcp-udp-misc'
      Merge branch 'mlxsw-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bnxt_en-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'udp-peek'
      Merge branch 'bcmgenet-cleanups'
      Merge branch 'vxlan-gpe'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-dcb'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sock-lockdep-tightening'
      Merge branch 'gro-in-udp'
      Merge branch 'tipc-next'
      net: Fix build failure due to lockdep_sock_is_held().
      Merge branch 'bpf-tracepoints'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nfp-mtu-buffer-reconfig'
      Merge branch 'mlxsw-next'
      Merge tag 'mac80211-next-for-davem-2016-04-06' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'dsa-voidify-ops'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2016-04-11' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'bnxt_en-next'
      Merge branch 'cpsw-host_port'
      Merge branch 'udp-pull'
      Merge branch 'rprpc-2nd-rewrite-part-1'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mediatek-stress-test-fixes'
      Merge tag 'mac80211-next-for-davem-2016-04-13' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'dsa-refactoring-set-1'
      Merge branch 'udp-hdrs-fixes'
      Merge branch 'bridge-sysfs-rtnl-notifications'
      Merge branch 'sctp-delayed-wakeups'
      Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
      Merge branch 'qed-ethtool-rss'
      Merge branch 'mlxsw-devlink-shared-buffers'
      Merge branch 'gro-fixed-id-gso-partial'
      Merge branch 'bpf-ARG_PTR_TO_RAW_STACK'
      Merge branch 'mlxsw-next'
      Merge branch 'tipc-link-setup-improvements'
      Merge branch 'tcp-synflood-perf'
      Merge branch 'qed-tunneling-offload'
      Merge branch 'mlx5_ifc-updates'
      Merge branch 'sctp-diag'
      Merge branch 'w5100-spi-and-w5200-support'
      Merge branch 'ipv6-gre-offloads'
      Merge branch 'fjes-next'
      Merge branch 'IFF_NO_QUEUE-followups'
      Merge branch 'nfp-next'
      Merge branch 'dsa-mv88e6xxx-switch-factorization'
      Merge branch 'fec-ksettings'
      net: Align IFLA_STATS64 attributes properly on architectures that need it.
      net: Add helpers for 64-bit aligning netlink attributes.
      Merge branch 'bpf_event_output'
      net: nla_align_64bit() needs to test the right pointer.
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nlattr_align'
      Merge branch 'bcmsysport-napi-updates'
      Merge branch 'mlx5-next'
      Merge branch 'geneve-vxlan-deps'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'nla_align-more'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'tcp-tcstamp_ack-frag-coalesce'
      Merge branch 'nla_align-set-2'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-next'
      Merge branch 'reusable-codel'
      Merge branch 'pskb_extract'
      Merge branch 'hns-debug-dsaf'
      Merge branch 'ila-csum-neutral'
      Merge branch 'nla_align-set-4'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'cxgb4-next'
      Merge branch 'qed-bandwidth-config'
      Merge branch 'get_phy_device-retval'
      Merge branch 'netdev_tx_locked-removal'
      infiniband: nes: Kill unused variable in nes_netdev_start_xmit()
      Merge branch 'mlx5-next'
      Merge branch 'sh_eth-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'snmp-stats-update'
      Merge branch 'socket-space-optimizations'
      Merge branch 'tcp-redundant-checks'
      Merge branch 'tcp-eor'
      Merge branch 'hns-props'
      Merge branch 'cxgb4-mbox-cmd-logging'
      Merge branch 'samples-bpf-user-experience'
      Merge branch 'ppp-rtnetlink'
      Merge branch 'enc28j60-small-improvements'
      Merge branch 'mlx5-aRFS'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-selftests'
      Merge branch 'xgene-channel-number'
      Merge branch 'tcp-preempt'
      Merge branch 'ipv6-tunnel-cleanups'
      Merge branch 'bridge-per-vlan-stats'
      Merge tag 'wireless-drivers-next-for-davem-2016-05-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'stmmac-dwmac-socfpga-cleanup'
      Merge branch 'tipc-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tunnel-features-and-gso-partial'
      Merge branch 'cxgb4-mbox'
      Merge branch 'mlx5-sriov-updates'
      Merge branch 'gre-teb'
      Merge branch 'kill_trans_start'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bpf-direct-pkt-access'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'sh_eth-sw-reset'
      Merge branch 'dsa-mv88e6xxx-monolithic'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      mlx5: Fix merge errors.
      Merge branch 'l3mdev-send-enslaved'
      Merge branch 'ip6-tunnel-tx-fixes'
      Merge tag 'linux-can-next-for-4.7-20160509' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'phy_ksettings'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'vrf-pktinfo'
      Merge branch 'more-dsa-probing'
      Merge branch 'mlx5-next'
      Merge tag 'nfc-next-4.7-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'qed-sriov'
      Merge tag 'mac80211-next-for-davem-2016-05-12' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bnxt_en-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'hv_netvsc-races'
      Merge branch 'cls_u32_hw_sw'
      Merge branch 'xen-netback-control-ring'
      Merge branch 'pxa168_eth-perf'
      Merge branch 'tc_flower_offload'
      Merge branch 'bpf-blinding'
      Merge branch 'lxt-cleanups'
      Merge branch 'w5100-small-changes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'qed-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'net-next-qcom-soc-4.7-2-merge' of git://github.com/andersson/kernel
      Revert "phy dp83867: Make rgmii parameters optional"
      Revert "phy dp83867: Fix compilation with CONFIG_OF_MDIO=m"

David Spinadel (2):
      iwlwifi: mvm: set aux STA ID in scan config
      mac80211: remove disconnected APs from BSS table

Dedy Lansky (1):
      wil6210: p2p initial support

Deepthi Kavalur (1):
      i40e: Inserting a HW capability display info

Denys Vlasenko (5):
      net: force inlining of netif_tx_start/stop_queue, sock_hold, __sock_put
      drivers/net/ethernet/jme.c: Deinline jme_reset_mac_processor, save 2816 bytes
      e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64
      e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check
      e1000e: e1000e_cyclecounter_read(): do overflow check only if needed

Dinh Nguyen (1):
      stmmac: socfpga: remove extra call to socfpga_dwmac_setup

Don Skidmore (2):
      ixgbe: Place SWFW semaphore in known valid state at probe
      ixgbe: Add work around for empty SFP+ cage crosstalk

Doron Shikmoni (1):
      igb: Garbled output for "ethtool -m"

Emil Tantilov (9):
      ixgbevf: use bit operations for setting and checking resets
      ixgbe: consolidate the configuration of spoof checking
      ixgbe: set VLAN spoof checking unconditionally
      ixgbe: fix default mac->ops.setup_link for X550EM
      ixgbevf: refactor ethtool stats handling
      ixgbevf: add support for per-queue ethtool stats
      ixgbe: add WoL support for some 82599 subdevice IDs
      ixgbe: check EEPROM for WOL support for X540 and above
      ixgbe: use correct mask when enabling sriov

Emmanuel Grumbach (8):
      iwlwifi: pcie: print error value as signed int
      iwlwifi: mvm: modify the max SP to infinite
      iwlwifi: add missing mutex_destroy statements
      iwlwifi: make uapsd_disable module param a bitmap
      iwlwifi: remove IWLWIFI_UAPSD Kconfig
      iwlwifi: remove IWL_*_UCODE_API_OK
      mac80211: Set global RRM capability
      cfg80211: allow finding vendor with OUI without specifying the OUI type

Eran Ben Elisha (1):
      net/mlx5e: Add support for RXALL netdev feature

Eric Dumazet (67):
      net: add SOCK_RCU_FREE socket flag
      udp: no longer use SLAB_DESTROY_BY_RCU
      tcp/dccp: remove BH disable/enable in lookup
      tcp/dccp: use rcu locking in inet_diag_find_one_icsk()
      inet: reqsk_alloc() needs to take care of dead listeners
      tcp/dccp: do not touch listener sk_refcnt under synflood
      sock_diag: add SK_MEMINFO_DROPS
      tcp: increment sk_drops for dropped rx packets
      tcp: increment sk_drops for listeners
      ipv4: tcp: set SOCK_USE_WRITE_QUEUE for ip_send_unicast_reply()
      tcp: rate limit ACK sent by SYN_RECV request sockets
      tcp/dccp: fix inet_reuseport_add_sock()
      ipv6: fix inet6_lookup_listener()
      net: bcmgenet: use napi_complete_done()
      net: remove netdevice gso_min_segs
      net: validate_xmit_skb() changes
      tcp: do not mess with listener sk_wmem_alloc
      tcp: remove false sharing in tcp_rcv_state_process()
      net: fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos
      tcp-tso: do not split TSO packets at retransmit time
      sock: relax WARN_ON() in sock_owned_by_user()
      tcp: SYN packets are now simply consumed
      net: better drop monitoring in ip{6}_recv_error()
      net-rfs: fix false sharing accessing sd->input_queue_head
      net: snmp: kill various STATS_USER() helpers
      dccp: rename DCCP_INC_STATS_BH()
      net: rename ICMP_INC_STATS_BH()
      net: udp: rename UDP_INC_STATS_BH()
      net: xfrm: kill XFRM_INC_STATS_BH()
      net: tcp: rename TCP_INC_STATS_BH
      net: icmp: rename ICMPMSGIN_INC_STATS_BH()
      net: sctp: rename SCTP_INC_STATS_BH()
      net: rename IP_INC_STATS_BH()
      net: rename ICMP6_INC_STATS_BH()
      net: rename IP_ADD_STATS_BH()
      net: rename IP_UPD_PO_STATS_BH()
      net: rename NET_{ADD|INC}_STATS_BH()
      ipv6: rename IP6_INC_STATS_BH()
      ipv6: rename IP6_UPD_PO_STATS_BH()
      ipv6: kill ICMP6MSGIN_INC_STATS_BH()
      net: snmp: kill STATS_BH macros
      net: SOCKWQ_ASYNC_NOSPACE optimizations
      net: SOCKWQ_ASYNC_WAITDATA optimizations
      net: snmp: fix 64bit stats on 32bit arches
      tcp: give prequeue mode some care
      tcp: do not assume TCP code is non preemptible
      tcp: do not block bh during prequeue processing
      dccp: do not assume DCCP code is non preemptible
      udp: prepare for non BH masking at backlog processing
      sctp: prepare for socket backlog behavior change
      net: do not block BH while processing socket backlog
      tcp: make tcp_sendmsg() aware of socket backlog
      net: relax expensive skb_unclone() in iptunnel_handle_offloads()
      fq_codel: add batch ability to fq_codel_drop()
      net: add __sock_wfree() helper
      tcp: guarantee forward progress in tcp_sendmsg()
      tcp: fix lockdep splat in tcp_snd_una_update()
      tcp: must block bh in __inet_twsk_hashdance()
      tcp: two more missing bh disable
      ipv4: tcp: ip_send_unicast_reply() is not BH safe
      fq_codel: add memory limitation per queue
      net: make sch_handle_ingress() drop monitor ready
      ifb: support more features
      sunrpc: set SOCK_FASYNC
      sock: propagate __sock_cmsg_send() error
      tcp: minor optimizations around tcp_hdr() usage
      fq_codel: fix memory limitation drift

Eva Rachel Retuya (1):
      iwlwifi: dvm: use alloc_ordered_workqueue()

Ezequiel Garcia (1):
      stmmac: hardware TX COE doesn't work when force_thresh_dma_mode is set

Fabio Estevam (1):
      phy: micrel: Use MICREL_PHY_ID_MASK definition

Felix Fietkau (4):
      mac80211: do not pass injected frames without a valid rate to the driver
      mac80211: minstrel_ht: improve sample rate skip logic
      mac80211: add A-MSDU tx support
      mac80211: minstrel_ht: set A-MSDU tx limits based on selected max_prob_rate

Florian Fainelli (6):
      net: bcmgenet: use __napi_schedule_irqoff()
      net: bcmsysport: use __napi_schedule_irqoff()
      net: bcmsysport: use napi_complete_done()
      net: dsa: Provide CPU port statistics to master netdev
      of: of_mdio: Check if MDIO bus controller is available
      net: switchdev: Drop EXPERIMENTAL from description

Florian Westphal (57):
      netfilter: conntrack: de-inline nf_conntrack_eventmask_report
      netfilter: conntrack: move expectation event helper to ecache.c
      netfilter: x_tables: don't move to non-existent next rule
      netfilter: x_tables: validate targets of jumps
      netfilter: x_tables: add and use xt_check_entry_offsets
      netfilter: x_tables: kill check_entry helper
      netfilter: x_tables: assert minimum target size
      netfilter: x_tables: add compat version of xt_check_entry_offsets
      netfilter: x_tables: check standard target size too
      netfilter: x_tables: check for bogus target offset
      netfilter: x_tables: validate all offsets and sizes in a rule
      netfilter: ip_tables: simplify translate_compat_table args
      netfilter: ip6_tables: simplify translate_compat_table args
      netfilter: arp_tables: simplify translate_compat_table args
      netfilter: x_tables: xt_compat_match_from_user doesn't need a retval
      netfilter: x_tables: do compat validation via translate_table
      netfilter: x_tables: remove obsolete overflow check for compat case too
      netfilter: x_tables: remove obsolete check
      netfilter: x_tables: introduce and use xt_copy_counters_from_user
      netfilter: connlabels: move helpers to xt_connlabel
      netfilter: labels: don't emit ct event if labels were not changed
      netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used'
      netfilter: conntrack: don't acquire lock during seq_printf
      netfilter: conntrack: move generation seqcnt out of netns_ct
      netfilter: conntrack: use get_random_once for nat and expectations
      netfilter: conntrack: use get_random_once for conntrack hash seed
      RDMA/nes: remove use of NETDEV_TX_LOCKED
      atl1c: remove private tx lock
      atle1: remove LLTX support and TX_UNLOCKED
      drivers: net: use NETDEV_TX_OK instead of NETDEV_TX_LOCKED
      drivers: net: remove NETDEV_TX_LOCKED
      net: remove NETDEV_TX_LOCKED support
      pch_gbe: fix bogus trylock conversion
      netdevice: shrink size of struct netdev_queue
      dmfe: kill DEVICE define
      drivers: replace dev->trans_start accesses with dev_trans_start
      netdevice: add helper to update trans_start
      treewide: replace dev->trans_start update with helper
      net: remove dev->trans_start
      bonding: update documentation section after dev->trans_start removal
      drivers: fix dev->trans_start removal fallout
      netfilter: nftables: add connlabel set support
      netfilter: conntrack: keep BH enabled during lookup
      netfilter: conntrack: fix lookup race during hash resize
      netfilter: conntrack: don't attempt to iterate over empty table
      netfilter: conntrack: use nf_ct_key_equal() in more places
      netfilter: conntrack: small refactoring of conntrack seq_printf
      netfilter: conntrack: check netns when comparing conntrack objects
      netfilter: conntrack: make netns address part of hash
      netfilter: conntrack: use a single hashtable for all namespaces
      netfilter: conntrack: consider ct netns in early_drop logic
      netfilter: conntrack: check netns when walking expect hash
      netfilter: conntrack: make netns address part of expect hash
      netfilter: conntrack: use a single expectation table for all namespaces
      netfilter: conntrack: make netns address part of nat bysrc hash
      netfilter: conntrack: use a single nat bysource table for all namespaces
      netfilter: conntrack: use single slab cache

Francesco Ruggeri (2):
      macvlan: fix failure during registration v3
      macvtap: check minor when unregistering

Franky Lin (1):
      brcmfmac: screening firmware event packet

Gal Pressman (9):
      net/mlx5e: Report additional error statistics in get stats ndo
      net/mlx5e: Statistics handling refactoring
      net/mlx5e: Rename VPort counters
      net/mlx5e: Add per priority group to PPort counters
      net/mlx5e: Add link down events counter
      net/mlx5e: Improve set features ndo resiliency
      net/mlx5e: Add ethtool support for interface identify (LED blinking)
      net/mlx5e: Add ethtool support for dump module EEPROM
      net/mlx5e: Add ethtool support for rxvlan-offload (vlan stripping)

Ganapathi Bhat (2):
      mwifiex: add support for GTK rekey offload
      mwifiex: add support for wakeup on GTK rekey failure

Geert Uytterhoeven (2):
      mwifiex: Spelling s/minmum/minimum/, s/bandwidth/bandwith/
      ravb: Add missing free_irq() calls to ravb_close()

Geliang Tang (6):
      ipw2x00: use to_pci_dev()
      wlcore: use to_delayed_work()
      wl1251: use to_delayed_work()
      rtlwifi: use to_delayed_work()
      batman-adv: use list_for_each_entry_safe
      batman-adv: use to_delayed_work

Glenn Ruben Bakke (1):
      Bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address

Golan Ben-Ami (2):
      iwlwifi: mvm: support dumping UMAC internal txfifos
      iwlwifi: store fw memory segments length and addresses in run-time

Govindarajulu Varadarajan (1):
      enic: set netdev->vlan_features

Greg Rose (2):
      i40e: Remove zero check
      i40e: Add promiscuous on VLAN support

Grygorii Strashko (2):
      drivers: net: cpsw: fix port_mask parameters in ale calls
      drivers: net: cpsw: drop host_port field from struct cpsw_priv

Grzegorz Bajorski (1):
      ath10k: deliver mgmt frames from htt to monitor vifs only

Guillaume Nault (2):
      ppp: define reusable device creation functions
      ppp: add rtnetlink device creation support

Haggai Abramovsky (1):
      net/mlx4: Avoid wrong virtual mappings

Haim Dreyfuss (2):
      iwlwifi: 9000: update device id and FW serial number
      iwlwifi: pcie: Fix index iteration on free_irq in MSIX mode

Haishuang Yan (4):
      netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address
      netfilter: ipv6: unnecessary to check whether ip6_route_output() returns NULL
      ip6_gre: Fix get_size calculation for gre6 tunnel
      gre: Fix wrong tpi->proto in WCCP

Haiyang Zhang (1):
      hv_netvsc: Fix the list processing for network change event

Hamad Kadmany (1):
      wil6210: Set permanent MAC address to wiphy

Hannes Frederic Sowa (14):
      sock: fix lockdep annotation in release_sock
      net: introduce lockdep_is_held and update various places to use it
      tun: use socket locks for sk_{attach,detatch}_filter
      sock: make lockdep_sock_is_held static inline
      sock: tigthen lockdep checks for sock_owned_by_user
      vxlan: synchronously and race-free destruction of vxlan sockets
      vxlan: reduce usage of synchronize_net in ndo_stop
      benet: be_resume needs to protect be_open with rtnl_lock
      fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock
      mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock
      ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock
      qlcnic: protect qlicnic_attach_func with rtnl_lock
      vxlan: break dependency with netdev drivers
      geneve: break dependency with netdev drivers

Hante Meuleman (4):
      brcmfmac: clear eventmask array before using it
      brcmfmac: fix clearing wowl wake indicators
      brcmfmac: insert default boardrev in nvram data if missing
      brcmfmac: fix p2p scan abort null pointer exception

Hariprasad Shenai (14):
      cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable
      cxgb4: add new routine to get adapter info
      cxgb4: Add llseek operation for flash debugfs entry
      cxgb4: Avoids race and deadlock while freeing tx descriptor
      cxgb4: Properly decode port module type
      cxgb4: Refactor t4_port_init function
      cxgb4: DCB message handler needs to use correct portid to netdev mapping
      cxgb4: Don't assume FW_PORT_CMD reply is always port info msg
      cxgb4: Decode link down reason code obtained from firmware
      cxgb4: Add support to enable logging of firmware mailbox commands
      cxgb4vf: Add support to enable logging of firmware mailbox commands for VF
      cxgb4: Don't sleep when mbox cmd is issued from interrupt context
      cxgb4: Check for firmware errors in the mailbox command loop
      cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled

Harshitha Ramamurthy (2):
      i40e/i40evf: Bump patch from 1.5.2 to 1.5.5
      i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10

Harvey Hunt (1):
      drivers: net: Don't print unpopulated net_device name

Herbert Xu (1):
      netlink: Fix dump skb leak/double free

Ido Schimmel (20):
      mlxsw: spectrum: Reduce number of supported 802.1D bridges
      switchdev: Use switch ID in suggested udev rule
      mlxsw: spectrum: Add support for physical port names
      mlxsw: reg: Add Port Prio To Buffer register
      mlxsw: spectrum: Map all switch priorities to priority group 0
      mlxsw: spectrum: Add bytes to cells helper
      mlxsw: spectrum: Correctly configure headroom size
      mlxsw: reg: Use correct PBMC register length
      mlxsw: spectrum: Set port's shared buffer size to 0
      mlxsw: reg: Add QoS ETS Element Configuration register
      mlxsw: reg: Add QoS Switch Traffic Class Table register
      mlxsw: spectrum: Initialize egress scheduling
      mlxsw: spectrum: Introduce support for Data Center Bridging (DCB)
      mlxsw: spectrum: Add IEEE 802.1Qaz ETS support
      mlxsw: spectrum: Allow setting maximum rate for a TC
      mlxsw: reg: Add Port Flow Control Configuration register
      mlxsw: reg: Add lossless settings for PBMC register
      mlxsw: spectrum: Add support for PAUSE frames
      mlxsw: reg: Introduce per priority counters
      mlxsw: spectrum: Add IEEE 802.1Qbb PFC support

Ivan Safonov (1):
      ath9k: Remove unnecessary ?: operator

Iyappan Subramanian (3):
      drivers: net: xgene: Get channel number from device binding
      Documentation: dtb: xgene: Add channel property
      dtb: xgene: Add channel property

Jacob Keller (37):
      fm10k: prevent null pointer dereference of msix_entries table
      fm10k: don't initialize service task until later in probe
      fm10k: base queue scheme covered by RSS
      fm10k: print error message when stop_hw fails
      fm10k: free MBX IRQ before clearing interrupt scheme
      fm10k: add helper functions to set strings and data for ethtool stats
      fm10k: correctly clean up when init_queueing_scheme fails
      fm10k: fix a minor typo in some comments
      fm10k: use ethtool_rxfh_indir_default for default redirection table
      fm10k: add helper functions to set strings and data for ethtool stats
      fm10k: remove debug-statistics support
      fm10k: use DRV_SUMMARY to reduce code duplication
      fm10k: prevent RCU issues during AER events
      fm10k: drop 1588 support
      fm10k: correctly handle LPORT_MAP error
      fm10k: do not disable PCI device in fm10k_io_error_detected
      fm10k: fix documentation of fm10k_tlv_parse_attr
      fm10k: use 8bit notation instead of 10bit notation for diagram
      fm10k: use different name than FM10K_VLAN_CLEAR for override bit
      fm10k: update comment regarding reserved bits check
      fm10k: fix possible null pointer deref after kcalloc
      fm10k: consistently use Intel(R) for driver names
      fm10k: fix incorrect IPv6 extended header checksum
      ixgbe: use BIT() macro
      ixgbe: resolve shift of negative value warning
      ixgbevf: make use of BIT() macro to avoid shift of signed values
      i40e/i40evf: fix I40E_MASK signed shift overflow warnings
      i40e: make use of BIT() macro to prevent left shift of signed values
      i40evf: make use of BIT() macro to avoid signed left shift
      igb: use BIT() macro or unsigned prefix
      igb: make igb_update_pf_vlvf static
      igbvf: remove unused variable and dead code
      igbvf: use BIT() macro instead of shifts
      e1000e: use BIT() macro for bit defines
      e1000e: mark shifted values as unsigned
      e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl
      i40e: change Rx hang message into a WARN_ONCE

Jakub Kicinski (21):
      nfp: correct RX buffer length calculation
      nfp: move link state interrupt request/free calls
      nfp: break up nfp_net_{alloc|free}_rings
      nfp: make *x_ring_init do all the init
      nfp: allocate ring SW structs dynamically
      nfp: cleanup tx ring flush and rename to reset
      nfp: reorganize initial filling of RX rings
      nfp: preallocate RX buffers early in .ndo_open
      nfp: move filling ring information to FW config
      nfp: slice .ndo_open() and .ndo_stop() up
      nfp: sync ring state during FW reconfiguration
      nfp: propagate list buffer size in struct rx_ring
      nfp: convert .ndo_change_mtu() to prepare/commit paradigm
      nfp: pass ring count as function parameter
      nfp: allow ring size reconfiguration at runtime
      nfp: check the right pointer for errors
      nfp: remove unnecessary static
      nfp: correct names of constants in comments
      nfp: remove unused suspicious mask defines
      nfp: remove buggy RX buffer length validation
      nfp: add async reconfiguration mechanism

Jason Wang (1):
      tuntap: calculate rps hash only when needed

Jeff Kirsher (1):
      MAINTAINERS: Cleanup Intel Wired LAN maintainers list

Jes Sorensen (85):
      rtl8xxxu: Change name of struct tx_desc to be more decriptive
      rtl8xxxu: Rename TX descriptor bits to map them to 32/40 byte descriptors
      rtl8xxxu: Correct txdesc40 gid definition
      rtl8xxxu: TXDESC_SHORT_GI is txdesc32 only
      rtl8xxxu: 8192eu uses txdesc40
      rtl8xxxu: Update some register definitions
      rtl8xxxu: Use enums for chip version numbers
      rtl8xxxu: Identify 8192eu rev A/B parts correctly
      rtl8xxxu: Use correct H2C calls for 8192eu
      rtl8xxxu: Do not set LDOA15 / LDOV12 on 8192eu
      rtl8xxxu: Add MAC init table for 8192eu
      rtl8xxxu: Do not mess with AFE_XTAL_CTRL on 8192eu
      rtl8xxxu: Set TX page boundaries for 8192eu
      rtl8xxxu: Add radio init tables for 8192eu
      rtl8xxxu: Add 8192eu AGC tables
      rtl8xxxu: Add 8192eu PHY init table
      rtl8xxxu: Pick PHY init table based on chip version first
      rtl8xxxu: Correctly parse 8192eu efuse
      rtl8xxxu: Handle BB init for 8192eu
      rtl8xxxu: Provide special handling when writing RF regs on 8192eu
      rtl8xxxu: Handle XTAL value setting on 8192eu
      rtl8xxxu: Set correct interrupt masking registers on 8192eu
      rtl8xxxu: Set REG_USB_HRPWM for 8192eu
      rtl8xxxu: Fix LDPC RX hang issue on 8192eu
      rtl8xxxu: Implement 8192eu device specific quirks
      rtl8xxxu: Use proper register name for REG_PAD_CTRL1
      rtl8xxxu: Implement IQK calibration for 8192eu
      rtl8xxxu: Adjust AFE crystal value on 8192eu
      rtl8xxxu: Reorder parts of init code to match the 8192eu vendor code flow
      rtl8xxxu: Reorg more code to match the flow of the 8192eu vendor driver
      rtl8xxxu: Implement generic init_queue_reserved_page() function
      rtl8xxxu: Reorder chip quirks to follow flow of 8192eu driver
      rtl8xxxu: Do not set REG_PBP on 8192eu
      rtl8xxxu: Do not init FPGA0_TX_INFO on 8192eu
      rtl8xxxu: Do not try to set REG_LEDCFG2 on 8192eu
      rtl8xxxu: Implment rtl8192e_set_tx_power()
      rtl8xxxu: Use has_s0s1 for REG_S0S1 issues only
      rtl8xxxu: byteswap the entire RX descriptor for 24 byte RX descriptors
      rtl8xxxu: Name RX descriptor types rxdesc16/rxdesc24
      rtl8xxxu: Remove misleading warning from rtl8192eu_phy_iqcalibrate()
      rtl8xxxu: Remove unused 8723bu path B IQ calibration code
      rtl8xxxu: Correctly mask what was read from REG_CCK0_AFE_SETTING
      rtl8xxxu: Use descriptive bits for setting RX paths for 1T2R parts
      rtl8xxxu: Split rtl8xxxu_init_phy_bb() into device specific functions
      rtl8xxxu: Load AGC table before patching for 1T2R parts
      rtl8xxxu: Move loading of AGC table to device specific function
      rtl8xxxu: REG_LDOA15_CTRL is only used on gen1 parts
      rtl8xxxu: Store device specific TRXFF boundary in the fileops
      rtl8xxxu: Do not backup RF_MODE_AG when it's never being used
      rtl8xxxu: Make PBP tuning a fileops parameter
      rtl8xxxu: Split USB quirks into gen1 and gen2 quirks
      rtl8xxxu: Remove unneeded 8192eu hack
      rtl8xxxu: 8192eu Fix bug in LDPC RX hang fix
      Re-enable 8192eu support
      rtl8xxxu: Mark 0x050d:0x1004 as tested
      rtl8xxxu: Move PHY RF init into device specific functions
      rtl8xxxu: For devices with external PA (8188RU), limit CCK TX power
      rtl8xxxu: Apply 8188RU workaround for UMC B cut parts correctly
      rtl8xxxu: Use rtl_chip == RTL8188R to identify high PA parts
      rtl8xxxu: Match 8723bu power down sequence to vendor driver
      rtl8xxxu: Unregister from mac80211 before shutting down the device
      rtl8xxxu: Update copyright statement to include 2016
      rtl8xxxu: Set register 0xfe10 on rtl8192cu based parts
      rtl8xxxu: Add TX power base values for gen1 parts
      rtl8xxxu: Fix 8188RU support
      rtl8xxxu: Fix OOPS if user tries to add device via /sys
      rtl8xxxu: Implement rtl8192e_enable_rf()
      rtl8xxxu: Pause TX before calling disable_rf()
      rtl8xxxu: MAINTAINERS: Update to point to the active devel branch
      rtl8xxxu: Rename rtl8723bu_update_rate_mask() to rtl8xxxu_gen2_update_rate_mask()
      rtl8xxxu: Rename rtl8723bu_report_connect() to rtl8xxxu_gen2_report_connect()
      rtl8xxxu: Rename rtl8723au_report_connect() to rtl8xxxu_gen1_report_connect()
      rtl8xxxu: Rename rtl8723bu_config_channel() to rtl8xxxu_gen2_config_channel()
      rtl8xxxu: Rename rtl8723b_disable_rf() to rtl8xxxu_gen2_disable_rf()
      rtl8xxxu: Rename rtl8723a_disable_rf() to rtl8xxxu_gen1_disable_rf()
      rtl8xxxu: Rename rtl8723au_config_channel() to rtl8xxxu_gen1_config_channel()
      rtl8xxxu: Rename rtl8723au_update_rate_mask() to rtl8xxxu_update_rate_mask()
      rtl8xxxu: Rename rtl8723au_phy_iq_calibrate() to rtl8xxxu_gen1_phy_iq_calibrate()
      rtl8xxxu: Rename rtl8723au_init_phy_bb() to rtl8xxxu_gen1_init_phy_bb()
      rtl8xxxu: Rename rtl8723a_set_tx_power() to rtl8xxxu_gen1_set_tx_power()
      rtl8xxxu: Rename rtl8723a_enable_rf() to rtl8xxxu_gen1_enable_rf()
      rtl8xxxu: Rename rtl8723a_mac_init_table to rtl8xxxu_gen1_mac_init_table
      rtl8xxxu: Rename rtl8723b_channel_to_group()
      rtl8xxxu: Rename rtl8723bu_simularity_compare()
      rtl8xxxu: Rename rtl8723au_iqk_phy_iq_bb_reg

Jesper Dangaard Brouer (5):
      samples/bpf: add back functionality to redefine LLC command
      samples/bpf: Makefile verify LLVM compiler avail and bpf target is supported
      samples/bpf: add a README file to get users started
      samples/bpf: allow make to be run from samples/bpf/ directory
      samples/bpf: like LLC also verify and allow redefining CLANG command

Jesse Brandeburg (17):
      i40e/i40evf: Fix casting in transmit code
      i40e: Fix up return code
      i40e/i40evf: Move stack var deeper
      i40e/i40evf: Drop unused tx_ring argument
      i40e/i40evf: Faster RX via avoiding FCoE
      i40e/i40evf: Only offload VLAN tag if enabled
      i40e: PTP - avoid aggregate return warnings
      i40e: Use consistent type for vf_id
      i40e: Drop extra copy of function
      i40e/i40evf: Refactor tunnel interpretation
      i40e: Drop packet split receive routine
      i40e/i40evf: Remove reference to ring->dtype
      i40e: Refactor receive routine
      i40evf: Drop packet split receive routine
      i40evf: refactor receive routine
      i40e/i40evf: Remove unused hardware receive descriptor code
      i40e: Test memory before ethtool alloc succeeds

Jia-Ju Bai (5):
      iwl4965: Fix a null pointer dereference in il_tx_queue_free and il_cmd_queue_free
      b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init
      rtl818x_pci: Disable pci device in error handling code
      iwl4965: Fix a memory leak in error handling code of __il4965_up
      rtl818x_pci: Fix a memory leak in rtl8180_init_rx_ring

Jiri Benc (13):
      vxlan: move Ethernet initialization to a separate function
      vxlan: move fdb code to common location in vxlan_xmit
      ip_tunnel: implement __iptunnel_pull_header
      vxlan: implement GPE
      net: intel: remove dead links
      vxlan: fix incorrect type
      route: move lwtunnel state to a single place
      vxlan: fix initialization with custom link parameters
      gre: change gre_parse_header to return the header length
      gre: remove superfluous pskb_may_pull
      gre: move iptunnel_pull_header down to ipgre_rcv
      gre: receive also TEB packets for lwtunnels
      vxlan: set mac_header correctly in GPE mode

Jiri Pirko (30):
      devlink: remove implicit type set in port register
      mlxsw: Move devlink port registration into common core code
      mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit*
      mlxsw: Do not pass around driver_priv directly
      mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM
      mlxsw: reg: Fix SBPM register name
      devlink: share user_ptr pointer for both devlink and devlink_port
      devlink: add shared buffer configuration
      devlink: implement shared buffer occupancy monitoring interface
      mlxsw: core: Add devlink shared buffer callbacks
      mlxsw: spectrum_buffers: Push out shared buffer register writes
      mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs
      mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization
      mlxsw: spectrum_buffers: Cache shared buffer configuration
      mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it
      mlxsw: spectrum_buffers: Change initialization of PG 9
      mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user
      mlxsw: core: Add mlxsw_core_port_driver_priv helper
      mlxsw: spectrum_buffers: Implement shared buffer configuration
      mlxsw: core: Add devlink shared buffer occupancy callbacks
      mlxsw: reg: Add Shared Buffer Status register definition
      mlxsw: reg: Extend SBPM register for occupancy control
      mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing
      mlxsw: core: Introduce support for asynchronous EMAD register access
      mlxsw: spectrum_buffers: Implement occupancy monitoring
      devlink: fix sb register stub in case devlink is disabled
      mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs
      mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb
      mlxsw: spectrum: Fix ordering in mlxsw_sp_fini
      switchdev: pass pointer to fib_info instead of copy

Jiri Slaby (3):
      Bluetooth: vhci: fix open_timeout vs. hdev race
      Bluetooth: vhci: purge unhandled skbs
      Bluetooth: fix power_on vs close race

Jisheng Zhang (2):
      net: pxa168_eth: use {readl|writel}_relaxed instead of readl/writel
      net: pxa168_eth: Use dma_wmb/rmb where appropriate

Joachim Eastwood (6):
      stmmac: let remove/resume/suspend functions take device pointer
      stmmac: dwmac-socfpga: add PM ops and resume function
      stmmac: dwmac-socfpga: keep a copy of stmmac_rst in driver priv data
      stmmac: dwmac-socfpga: call phy_resume() only in resume callback
      stmmac: dwmac-socfpga: kill init() and rename setup() to set_phy_mode()
      stmmac: dwmac-socfpga: make socfpga_dwmac_pm_ops static

Joe Perches (1):
      rtlwifi: btcoexist: Convert BTC_PRINTK to btc_<foo>_dbg

Johan Hedberg (3):
      Bluetooth: Fix setting NO_BREDR advertising flag
      Bluetooth: Ignore unknown advertising packet types
      Bluetooth: Add defines for SPI and I2C

Johannes Berg (25):
      iwlwifi: mvm: remove is_data_qos variable in TX
      wext: unregister_pernet_subsys() on notifier registration failure
      mac80211: allow drivers to report CLOCK_BOOTTIME for scan results
      mac80211: remove sta_info debugfs sub-struct
      mac80211: don't start dynamic PS timer if not needed
      mac80211: clean up station flags debugfs
      mac80211: fix cipher scheme function name
      mac80211: avoid useless memory write on each frame RX
      mac80211: allow passing transmitter station on RX
      mac80211: count MSDUs in A-MSDU properly
      mac80211: move semicolon out of CALL_RXH macro
      mac80211: move averaged values out of rx_stats
      mac80211: remove rx_stats.last_rx update after sta alloc
      mac80211: add separate last_ack variable
      mac80211: fix last RX rate data consistency
      mac80211: fix RX u64 stats consistency on 32-bit platforms
      mac80211: add fast-rx path
      mac80211: enable collecting station statistics per-CPU
      cfg80211: remove enum ieee80211_band
      nl80211: add missing kerneldoc for new *_PAD attributes
      nl80211: use nla_put_u64_64bit() for the remaining u64 attributes
      wext: remove a/b/g/n from SIOCGIWNAME
      cfg80211: remove erroneous comment
      cfg80211: make wdev_list accessible to drivers
      mac80211: allow software PS-Poll/U-APSD with AP_LINK_PS

John Allen (1):
      ibmvnic: Enable use of multiple tx/rx scrqs

John Crispin (8):
      net: mediatek: watchdog_timeo was not set
      net: mediatek: mtk_cal_txd_req() returns bad value
      net: mediatek: remove superfluous reset call
      net: mediatek: fix stop and wakeup of queue
      net: mediatek: fix TX locking
      net: mediatek: fix mtk_pending_work
      net: mediatek: move the pending_work struct to the device generic struct
      net: mediatek: do not set the QID field in the TX DMA descriptors

John Holland (1):
      igb: allow setting MAC address on i211 using a device tree blob

John Stultz (1):
      asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions

Jon Maxwell (1):
      cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure

Jon Paul Maloy (13):
      tipc: eliminate buffer leak in bearer layer
      tipc: stricter filtering of packets in bearer layer
      tipc: remove remnants of old broadcast code
      tipc: guarantee peer bearer id exchange after reboot
      tipc: reduce transmission rate of reset messages when link is down
      tipc: refactor function tipc_link_timeout()
      tipc: ensure that first packets on link are sent in order
      tipc: let first message on link be a state message
      tipc: set 'active' state correctly for first established link
      tipc: re-enable compensation for socket receive buffer double counting
      tipc: propagate peer node capabilities to socket layer
      tipc: redesign connection-level flow control
      tipc: eliminate risk of double link_up events

Joseph Salisbury (1):
      ath5k: Change led pin configuration for compaq c700 laptop

Jouni Malinen (6):
      cfg80211: Allow a scan request for a specific BSSID
      mac80211: Support a scan request for a specific BSSID
      mac80211_hwsim: Support a hw scan request for a specific BSSID
      cfg80211: Add option to specify previous BSSID for Connect command
      cfg80211: Allow reassociation to be requested with internal SME
      cfg80211: Improve Connect/Associate command documentation

João Paulo Rechi Vita (1):
      rfkill: Use switch to demux userspace operations

Julia Lawall (6):
      qdisc: constify meta_type_ops structures
      arcnet: com90xx: add __init attribute
      net: tsi108: use NULL for pointer-typed argument
      drivers: net: xgene: constify xgene_cle_ops structure
      VSOCK: constify vsock_transport structure
      i40e: constify i40e_client_ops structure

Julian Calaby (1):
      iwl4965: Fix more memory leaks in __il4965_up()

KY Srinivasan (3):
      hv_netvsc: Implement support for VF drivers on Hyper-V
      ixgbevf: Add the device ID's presented while running on Hyper-V
      ixgbevf: Support Windows hosts (Hyper-V)

Kalle Valo (16):
      Merge tag 'iwlwifi-next-for-kalle-2016-03-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      ath10k: fix checkpatch warnings related to spaces
      ath10k: prefer kernel type 'u64' over 'u_int64_t'
      ath10k: prefer ether_addr_equal() or ether_addr_equal_unaligned() over memcmp()
      ath10k: prefer ether_addr_copy() over memcpy()
      ath10k: fix parenthesis alignment
      ath10k: remove deprecated firmware API 1 support
      ath10k: refactor firmware images to struct ath10k_fw_components
      ath10k: move fw_version inside struct ath10k_fw_file
      ath10k: move fw_features to struct ath10k_fw_file
      ath10k: move wmi_op_version to struct ath10k_fw_file
      ath10k: move htt_op_version to struct ath10k_fw_file
      ath10k: switch testmode to use ath10k_core_fetch_firmware_api_n()
      ath10k: remove enum ath10k_swap_code_seg_bin_type
      Merge ath-next from ath.git

Kamil Krawczyk (1):
      i40e: Add DeviceID for X722 QSFP+

Kanchanapally, Vidyullatha (1):
      cfg80211: Add option to report the bss entry in connect result

Kazuya Mizuguchi (2):
      ravb: Add dma queue interrupt support
      ravb: Remove rx buffer ALIGN

Kevin Scott (2):
      i40e: Save off VSI resource count when updating VSI
      i40e: Add support for disabling all link and change bits needed for PHY interactions

Kiran Patil (1):
      i40e: Input set mask constants for RSS, flow director, and flex bytes

Konstantin Khlebnikov (2):
      net/ipv6/addrconf: simplify sysctl registration
      net/ipv6/addrconf: fix sysctl table indentation

Krzysztof Kozlowski (1):
      nfc: Drop owner assignment from i2c_driver

Larry Finger (11):
      rtlwifi: rtl8723be: Add antenna select module parameter
      rtlwifi: btcoexist: Implement antenna selection
      rtlwifi: Fix Smatch warnings
      rtlwifi: btcoexist: Fix Smatch warning
      rtlwifi: rtl8188ee: Fix Smatch warnings
      rtlwifi: rtl8192c-common: Fix Smatch warning
      rtlwifi: rtl8192ee: Fix Smatch warning
      rtlwifi: rtl8192se: Fix Smatch warning
      rtlwifi: rtl8723ae: Fix Smatch warning
      rtlwifi: rtl8723be: Fix Smatch warnings
      rtlwifi: rtl8821ae: Fix Smatch warnings

Lauro Costa (1):
      Bluetooth: Add USB ID 13D3:3487 to ath3k

Lawrence Brakmo (2):
      tcp: refactor struct tcp_skb_cb
      tcp: replace cnt & rtt with struct in pkts_acked()

Liad Kaufman (7):
      iwlwifi: mvm: support bss dynamic alloc/dealloc of queues
      iwlwifi: trans: fix iwl_trans_txq_scd_cfg.sta_id sign
      iwlwifi: mvm: use bss client queue for bss station
      iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd
      iwlwifi: mvm: allocate dedicated queue for cab in dqa mode
      iwlwifi: mvm: move cmd queue to be #0 in dqa mode
      iwlwifi: mvm: fix inconsistent lock in dqa mode

Lina Iyer (1):
      drivers: qcom: spm: avoid module usage in non-modular SPM driver

Lior David (10):
      wil6210: add support for discovery mode during scan
      wil6210: switch to generated wmi.h
      wil6210: basic PBSS/PCP support
      wil6210: P2P_DEVICE virtual interface support
      wil6210: fix race conditions in p2p listen and search
      wil6210: clean ioctl debug message
      wil6210: fix no_fw_recovery mode with change_virtual_intf
      wil6210: pass is_go flag to firmware
      wil6210: add oob_mode module parameter
      wil6210: allow empty WMI commands in debugfs wmi_send

Liping Zhang (2):
      netfilter: ip6t_SYNPROXY: remove magic number for hop_limit
      netfilter: ip6t_SYNPROXY: unnecessary to check whether ip6_route_output returns NULL

Lisheng (1):
      net: hns: add support of pause frame ctrl for HNS V2

Loic Poulain (3):
      Bluetooth: hci_bcm: Add BCM2E71 ACPI ID
      Bluetooth: hci_ldisc: Fix null pointer derefence in case of early data
      Bluetooth: hci_intel: Fix null gpio desc pointer dereference

Lorenzo Bianconi (1):
      mac80211: parse VHT info in injected frames

Luca Coelho (4):
      iwlwifi: pcie: refcounting is not necessary anymore
      iwlwifi: mvm: add a scan timeout for regular scans
      iwlwifi: mvm: allow setting the thermal state in D0i3
      iwlwifi: fix fw version reading for DVM devices

Mahesh Bandewar (1):
      ipvlan: Fix failure path in dev registration during link creation

Manish Chopra (10):
      qed: Add infrastructure support for tunneling
      qed/qede: Add VXLAN tunnel slowpath configuration support
      qed/qede: Add GENEVE tunnel slowpath configuration support
      qed: Enable GRE tunnel slowpath configuration
      qede: Add fastpath support for tunneling
      qed: Add vport WFQ configuration APIs
      qed: Add PF max bandwidth configuration support
      qed: Add PF min bandwidth configuration support
      qed: Apply tunnel configurations after PF start
      qed: Reset link on IOV disable

Maor Gottlieb (11):
      net/mlx5: Introduce modify flow rule destination
      net/mlx5: Set number of allowed levels in priority
      net/mlx5: Add user chosen levels when allocating flow tables
      net/mlx5: Support different attributes for priorities in namespace
      net/mlx5e: Refactor mlx5e flow steering structs
      net/mlx5e: Split the main flow steering table
      net/mlx5: Initializing CPU reverse mapping
      net/mlx5e: Create aRFS flow tables
      net/mlx5e: Add accelerated RFS support
      net/mlx5e: Enabling aRFS mechanism
      net/mlx5e: Fix aRFS compilation dependency

Marc Angel (1):
      macvtap: add namespace support to the sysfs device class

Marcelo Ricardo Leitner (5):
      sctp: compress bit-wide flags to a bitfield on sctp_sock
      sctp: delay calls to sk_data_ready() as much as possible
      sctp: add support for RPS and RFS
      sctp: simplify sk_receive_queue locking
      sctp: signal sk_data_ready earlier on data chunks reception

Marco Angaroni (4):
      ipvs: handle connections started by real-servers
      ipvs: optimize release of connections in OPS mode
      ipvs: don't alter conntrack in OPS mode
      ipvs: make drop_entry protection effective for SIP-pe

Marek Lindner (1):
      batman-adv: replace ethertype variable with ETH_P_BATMAN for readability

Marek Vasut (7):
      mdio_bus: Fix MDIO bus scanning in __mdiobus_register()
      can: ifi: Start NAPI poll on bus warning too
      can: ifi: Update timing configuration code
      can: ifi: Unify timing constants
      can: ifi: Treat CAN_CTRLMODE_FD_NON_ISO correctly
      can: ifi: Increment TX counters only on real transmission
      can: ifi: Add more detailed error reporting

Mark Rustad (21):
      ixgbe: Make all unchanging ops structures const
      ixgbe: Fix flow control for Xeon D KR backplane
      ixgbe: Delete some unused register definitions
      ixgbe: Change the lan_id and func fields to a u8 to avoid casts
      ixgbe: Correct length check for round up
      ixgbe: Clean up interface for firmware commands
      ixgbe: Take manageability semaphore for firmware commands
      ixgbe: Add support for single-port X550 device
      ixgbe: Add definitions for x550em_a 10G MAC
      ixgbe: Use method pointer to access IOSF devices
      ixgbe: Add support for x550em_a 10G MAC type
      ixgbe: Use new methods for PHY access
      ixgbe: Read and set instance id
      ixgbe: Read and parse NW_MNG_IF_SEL register
      ixgbe: Introduce function to control MDIO speed
      ixgbe: Add support for SFPs with retimer
      ixgbe: Add support for SGMII backplane interface
      ixgbe: Add KR backplane support for x550em_a
      ixgbe: Bump version number
      ixgbe: Add register wait for slow links
      ixgbe: Use correct FC setup function for x550em_a

Markus Elfring (7):
      ath9k_htc: Delete unnecessary variable initialisation
      brcmfmac: Delete unnecessary variable initialisation
      iwlegacy: Return directly if allocation fails in il_eeprom_init()
      rsi: Delete unnecessary variable initialisation
      rsi: Delete unnecessary variable initialisation
      rsi: Move variable initialisation into error code
      ath9k_htc: Replace a variable initialisation by an assignment in ath9k_htc_set_channel()

Martin KaFai Lau (5):
      tcp: Carry txstamp_ack in tcp_fragment_tstamp
      tcp: Merge txstamp_ack in tcp_skb_collapse_tstamp
      tcp: Make use of MSG_EOR in tcp_sendmsg
      tcp: Handle eor bit when coalescing skb
      tcp: Handle eor bit when fragmenting a skb

Marty Faltesek (3):
      mwifiex: bridged packets cause wmm_tx_pending counter to go negative
      mwifiex: fw download does not release sdio bus during failure
      mwifiex: transmit packet stats incorrect.

Masanari Iida (1):
      Doc: networking: Fix typo in dsa

Matthew Finlay (1):
      net/mlx5e: Call vxlan_get_rx_port() with rtnl lock

Matti Gottlieb (2):
      iwlwifi: mvm: Decrease size of the paging download buffer
      iwlwifi: mvm: make sure FW contains the right amount of paging sections

Maxim Zhukov (1):
      Bluetooth: hci_bcsp: fix code style

Maximilian Schneider (1):
      can: gs_usb: modify the usb device table to use only the first usb interface

Maya Erez (3):
      wil6210: remove BACK RX and TX workers
      wil6210: AP: prevent connecting to already connected station
      wil6210: add support for platform specific notification events

Miaoqing Pan (23):
      ath9k: Update QCA953x initvals
      ath9k: Update AR9003 2.2 initvals
      ath9k: Update AR933x initvals
      ath9k: Update AR9340 initvals
      ath9k: Update AR9462 initvals
      ath9k: Update AR9485 initvals
      ath9k: Update AR955x initvals
      ath9k: Update AR9565 initvals
      ath9k: Update QCA956x initvals
      ath9k: Update AR9580 initvals
      ath9k: enable manual peak cal for all ar9300 chips
      ath9k: use AR_SREV_9003_PCOEM to identify PCOEM chips
      ath9k: set correct peak detect threshold
      ath9k: define correct GPIO numbers and bits mask
      ath9k: make GPIO API to support both of WMAC and SOC
      ath9k: free GPIO resource for SOC GPIOs
      ath9k: cleanup led_pin initial
      ath9k: Allow platform override BTCoex pin
      ath9k: add bits definition of BTCoex MODE2/3 for SOC chips
      ath9k: fix BTCoex access invalid registers for SOC chips
      ath9k: fix BTCoex configuration for SOC chips
      ath9k: fix reg dump data bus error
      ath9k: fix rng high cpu load

Michael Chan (19):
      bnxt_en: Update to Firmware 1.2.2 spec.
      bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface.
      bnxt_en: Add basic EEE support.
      bnxt_en: Add EEE setup code.
      bnxt_en: Add get_eee() and set_eee() ethtool support.
      bnxt_en: Set async event bits when registering with the firmware.
      bnxt_en: Add unsupported SFP+ module warnings.
      bnxt_en: Check for valid forced speed during ethtool -s.
      bnxt_en: Improve ethtool .get_settings().
      bnxt_en: Disallow forced speed for 10GBaseT devices.
      bnxt_en: Shutdown link when device is closed.
      bnxt_en: Call firmware to approve VF MAC address change.
      bnxt_en: Add async event handling for speed config changes.
      bnxt_en: Reduce maximum ring pages if page size is 64K.
      bnxt_en: Improve the delay logic for firmware response.
      bnxt_en: Fix length value in dmesg log firmware error message.
      bnxt_en: Simplify and improve unsupported SFP+ module reporting.
      bnxt_en: Add BCM57314 device ID.
      bnxt_en: Use dma_rmb() instead of rmb().

Michael Heimpold (2):
      net: ethernet: enc28j60: support half-duplex SPI controllers
      net: ethernet: enc28j60: add device tree support

Michael Thalmeier (10):
      NFC: pn533: Send ATR_REQ only if NFC_PROTO_NFC_DEP bit is set
      NFC: pn533: Fix socket deadlock
      NFC: pn533: Separate physical layer from the core implementation
      NFC: pn533: add I2C phy driver
      nfc: pn533: Add device tree documentation for i2c phy
      NFC: pn533: i2c: free irq on driver remove
      NFC: pn533: fix order of initialization
      NFC: pn533: i2c: do not call pn533_recv_frame with aborted commands
      NFC: pn533: reset poll modulation list before calling targets_found
      NFC: pn533: handle interrupted commands in pn533_recv_frame

Michal Kazior (20):
      ath10k: refactor tx code
      ath10k: unify txpath decision
      ath10k: refactor tx pending management
      ath10k: maintain peer_id for each sta and vif
      ath10k: add fast peer_map lookup
      ath10k: add new htt message generation/parsing logic
      ath10k: implement wake_tx_queue
      ath10k: implement updating shared htt txq state
      ath10k: store txq in skb_cb
      ath10k: keep track of queue depth per txq
      ath10k: implement push-pull tx
      ath10k: fix HTT Tx CE ring size
      ath10k: change htt tx desc/qcache peer limit config
      ath10k: fix tx hang
      ath10k: fix pull-push tx threshold handling
      ath10k: fix null deref if device crashes early
      codel: generalize the implementation
      codel: split into multiple files
      fq: add fair queuing framework
      fq: split out backlog update logic

Michal Kosiarz (1):
      i40e: Add device capability which defines if update is available

Mitch Williams (18):
      i40e: Notify VFs of all resets
      i40e: Added code to prevent double resets
      i40evf: Add additional check for reset
      i40e: Change comment to reflect correct function name
      i40e: Remove unused variable
      i40evf: Fix VLAN features
      i40e: Make VF resets more reliable
      i40evf: Add longer wait after remove module
      i40e: Lower some message levels
      i40e: Add RSS configuration to virtual channel
      i40evf: properly handle VLAN features
      i40e: Add support for configuring VF RSS
      i40evf: Don't Panic
      i40evf: Allow PF driver to configure RSS
      i40evf: Allocate Rx buffers properly
      i40e: lie to the VF
      i40e/i40evf: properly report Rx packet hash
      i40e: don't add broadcast filter for VFs

Mohamad Haj Yahia (11):
      net/mlx5: Flow steering, Add vport ACL support
      net/mlx5: E-Switch, Replace vport spin lock with synchronize_irq()
      net/mlx5: E-Switch, Fix error flow memory leak
      net/mlx5: E-Switch, Introduce VST vport ingress/egress ACLs
      net/mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode
      net/mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk
      net/mlx5: E-Switch, Enable/disable ACL tables on demand
      net/mlx5: E-Switch, Use vport event handler for vport cleanup
      net/mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups
      net/mlx5: E-Switch, Implement promiscuous rx modes vf request handling
      net/mlx5: E-Switch, Implement trust vf ndo

Mohammed Shafi Shajakhan (5):
      ath10k: enable debugfs provision to enable Peer Stats feature
      ath10k: enable parsing per station rx duration for 10.4
      mac80211: Remove unused variable in per STA debugfs struct
      ath10k: fix return value for btcoex and peer stats debugfs
      cfg80211/nl80211: Add support for NL80211_STA_INFO_RX_DURATION

Moritz Fischer (5):
      net: macb: Fix coding style error message
      net: macb: Fix coding style warnings
      net: macb: Fix coding style suggestions
      net: macb: Use ether_addr_copy over memcpy
      net: macb: Fix simple typo

Muhammad Falak R Wani (1):
      net/hsr: Use setup_timer and mod_timer.

Nathan Sullivan (1):
      igb: adjust PTP timestamps for Tx/Rx latency

Neerav Parikh (1):
      i40e: Remove HMC AQ API implementation

Ngai-Mint Kwan (2):
      fm10k: Fix multicast mode sync issues
      fm10k: Reset multicast mode when deleting lport

Nicolas Dichtel (34):
      libnl: add more helpers to align attributes on 64-bit
      rtnl: use the new API to align IFLA_STATS*
      ipmr: align RTA_MFC_STATS on 64-bit
      ip6mr: align RTA_MFC_STATS on 64-bit
      libnl: fix help of _64bit functions
      libnl: nla_put_le64(): align on a 64-bit area
      libnl: nla_put_be64(): align on a 64-bit area
      libnl: nla_put_net64(): align on a 64-bit area
      libnl: nla_put_s64(): align on a 64-bit area
      libnl: nla_put_msecs(): align on a 64-bit area
      libnl: add nla_put_u64_64bit() helper
      xfrm: align nlattr properly when needed
      taskstats: use the libnl API to align nlattr on 64-bit
      rtnl: use nla_put_u64_64bit()
      sched: use nla_put_u64_64bit()
      ipv6: use nla_put_u64_64bit()
      ovs: use nla_put_u64_64bit()
      bridge: use nla_put_u64_64bit()
      l2tp: use nla_put_u64_64bit()
      ieee802154: use nla_put_u64_64bit()
      netfilter/ipvs: use nla_put_u64_64bit()
      wireless: use nla_put_u64_64bit()
      macsec: use nla_put_u64_64bit()
      drivers/wireless: use nla_put_u64_64bit()
      fs/quota: use nla_put_u64_64bit()
      sock_diag: align nlattr properly when needed
      ovs: align nlattr properly when needed
      rtnl: align nlattr properly when needed
      neigh: align nlattr properly when needed
      sched: align nlattr properly when needed
      taskstats: fix nl parsing in accounting/getdelays.c
      block/drbd: align properly u64 in nl messages
      ipv6: fix 4in6 tunnel receive path
      netlink: kill nla_put_u64()

Nikita Edward Baruzdin (1):
      can: sja1000: plx_pci: Add support for Marathon CAN-bus-PCIe card

Nikolay Aleksandrov (5):
      net: constify is_skb_forwardable's arguments
      net: rtnetlink: allow rtnl_fill_statsinfo to save private state counter
      net: rtnetlink: add linkxstats callbacks and attribute
      bridge: vlan: learn to count
      bridge: netlink: export per-vlan stats

Oliver Hartkopp (1):
      can: fix handling of unmodifiable configuration options

Oliver Neukum (3):
      brcm80211: correct speed testing
      usbnet: correct speed testing
      rtl8152: correct speed testing

Oren Givon (1):
      iwlwifi: edit the 9000 series PCI IDs

Pablo Neira (3):
      gtp: add initial driver for datapath of GPRS Tunneling Protocol (GTP-U)
      gtp: reload GTPv1 header after pskb_may_pull()
      gtp: put back reference to netns when not required anymore

Pablo Neira Ayuso (16):
      netfilter: ctnetlink: remove unnecessary inlining
      netfilter: ctnetlink: restore inlining for netlink message size calculation
      netfilter: nf_tables: introduce nft_setelem_parse_flags() helper
      netfilter: nf_tables: parse element flags from nft_del_setelem()
      netfilter: nft_rbtree: introduce nft_rbtree_interval_end() helper
      netfilter: nft_rbtree: allow adjacent intervals with dynamic updates
      netfilter: nf_ct_helper: disable automatic helper assignment
      Merge tag 'ipvs-for-v4.7' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: fix IS_ERR_VALUE usage
      netfilter: conntrack: __nf_ct_l4proto_find() always returns valid pointer
      netfilter: conntrack: introduce nf_ct_acct_update()
      netfilter: conntrack: introduce clash resolution on insertion race
      openvswitch: __nf_ct_l{3,4}proto_find() always return a valid pointer
      netfilter: x_tables: get rid of old and inconsistent debugging
      netfilter: nf_tables: allow set names up to 32 bytes
      Merge tag 'ipvs2-for-v4.7' of https://git.kernel.org/.../horms/ipvs-next

Paolo Abeni (2):
      tun: use per cpu variables for stats accounting
      tun: don't require serialization lock on tx

Parthasarathy Bhuvaragan (2):
      tipc: fix a race condition leading to subscriber refcnt bug
      tipc: fix stale links after re-enabling bearer

Patrik Flykt (1):
      Bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt

Paul Durrant (4):
      xen-netback: add control ring boilerplate
      xen-netback: add control protocol implementation
      xen-netback: pass hash value to the frontend
      xen-netback: use hash value from the frontend

Pavel Tikhomirov (1):
      ixgbe: on recv increment rx.ring->stats.yields

Per Forlin (1):
      brcmf: Fix null pointer exception in bcdc_hdrpull

Peter Heise (3):
      net/hsr: Added support for HSR v1
      net/hsr: Fixed version field in ENUM
      NLA_BINARY misuse bug in HSR

Peter Oh (5):
      ath10k: set MAC timestamp in management Rx frame
      ath10k: parse Rx MAC timestamp in mgmt frame for FW 10.4
      ath10k: add a support of set_tsf on vdev interface
      ath10k: update 10.4 WMI vdev parameters
      ath10k: enable set_tsf vdev command to WMI 10.4

Petri Gynther (4):
      net: bcmgenet: cleanup for bcmgenet_xmit()
      net: bcmgenet: cleanup for bcmgenet_xmit_frag()
      net: bcmgenet: cleanup for dmadesc_set()
      net: bcmgenet: add BQL support

Phil Sutter (3):
      staging: rtl8188eu: Convert to using IFF_NO_QUEUE
      openvswitch: Convert to using IFF_NO_QUEUE
      macsec: Convert to using IFF_NO_QUEUE

Philippe Reynes (18):
      net: ethtool: export conversion function between u32 and link mode
      phy: add generic function to support ksetting support
      fec: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: gianfar: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: ucc: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: fs-enet: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: fec_mpc52xx: move to new ethtool api {get|set}_link_ksettings
      net: phy: add phy_ethtool_{get|set}_link_ksettings
      net: ethernet: fec: use phydev from struct net_device
      net: ethernet: fec: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: gianfar: use phydev from struct net_device
      net: ethernet: gianfar: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: ftgmac100: use phydev from struct net_device
      net: ethernet: ftgmac100: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: fs-enet: use phydev from struct net_device
      net: ethernet: fs-enet: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: fec-mpc52xx: use phydev from struct net_device
      net: ethernet: fec-mpc52xx: use phy_ethtool_{get|set}_link_ksettings

Pontus Fuchs (15):
      wcn36xx: Clean up wcn36xx_smd_send_beacon
      wcn36xx: Pad TIM PVM if needed
      wcn36xx: Add helper macros to cast vif to private vif and vice versa
      wcn36xx: Use consistent name for private vif
      wcn36xx: Use define for invalid index and fix typo
      wcn36xx: Add helper macros to cast sta to priv
      wcn36xx: Fetch private sta data from sta entry instead of from vif
      wcn36xx: Remove sta pointer in private vif struct
      wcn36xx: Parse trigger_ba response properly
      wcn36xx: Copy all members in config_sta v1 conversion
      wcn36xx: Use allocated self sta index instead of hard coded
      wcn36xx: Clear encrypt_type when deleting bss key
      wcn36xx: Track association state
      wcn36xx: Implement multicast filtering
      wcn36xx: Use correct command struct for EXIT_BMPS_REQ

Preethi Banala (3):
      ixgbe: Remove duplicate and unused device ID definitions
      ixgbe: Return 64 bit stats values
      ixgbe: Revise populating few registers and macro definitions

Rahul Verma (1):
      qed*: remove version dependency

Raja Mani (7):
      ath10k: free cached fw bin contents when get board id fails
      dt: bindings: add new dt entry for pre calibration in qcom, ath10k.txt
      ath10k: pass cal data location as an argument to ath10k_download_cal_{file|dt}
      ath10k: move cal data len to hw_params
      ath10k: incorporate qca4019 cal data download sequence
      ath10k: introduce Extended Resource Config support for 10.4
      ath10k: add dynamic tx mode switch config support for qca4019

Rajkumar Manoharan (17):
      ath10k: fix firmware assert in monitor mode
      ath10k: handle channel change htt event
      ath10k: move mgmt descriptor limit handle under mgmt_tx
      ath10k: speedup htt rx descriptor processing for tx completion
      ath10k: copy tx fetch indication message
      ath10k: remove unused fw_desc processing
      ath10k: cleanup amsdu processing for rx indication
      ath10k: speedup htt rx descriptor processing for rx_ind
      ath10k: register ath10k_htt_htc_t2h_msg_handler
      ath10k: cleanup copy engine receive next completion
      ath10k: reuse copy engine 5 (htt rx) descriptors
      ath10k: combine txrx and replenish task
      ath10k: fix calibration init sequence of qca99x0
      ath10k: remove unnecessary warning for probe response drops
      ath10k: fix unconditional num_mpdus_ready subtraction
      ath10k: remove MSI range support
      ath10k: fix rx_channel during hw reconfigure

Rana Shahout (1):
      net/mlx5e: Allocate set of queue counters per netdev

Richard Alpe (2):
      tipc: check nl sock before parsing nested attributes
      tipc: fix nametable publication field in nl compat

Roopa Prabhu (2):
      rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy
      rtnetlink: add new RTM_GETSTATS message to dump link stats

Rostislav Pehlivanov (1):
      ixgbe: add a callback to set the maximum transmit bitrate

Saeed Mahameed (4):
      net/mlx5: Update mlx5_ifc hardware features
      net/mlx5e: Delay skb->data access
      net/mlx5e: Fix checksum handling for non-stripped vlan packets
      net/mlx5e: Enable CQE compression when PCI is slower than link

Samudrala, Sridhar (2):
      net: sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file.
      net: cls_u32: Add support for skip-sw flag to tc u32 classifier.

Sara Sharon (16):
      iwlwifi: pcie: clear trans reference on queue stop
      iwlwifi: pcie: fix global table size
      iwlwifi: pcie: enable interrupts explicitly on resume
      iwlwifi: pcie: do not pad QoS AMSDU
      iwlwifi: mvm: add support for new TX CMD API
      iwlwifi: pcie: write to legacy register also in MQ
      iwlwifi: remove support for fw older than -16.ucode
      iwlwifi: mvm: report checksum is done also for IPv6 packets
      iwlwifi: pcie: request one more interrupt vector
      iwlwifi: mvm: improve RSS configuration
      iwlwifi: mvm: enable TCP/UDP checksum support for 9000 family
      mac80211: allow not sending MIC up from driver for HW crypto
      mac80211: synchronize driver rx queues before removing a station
      mac80211: add NETIF_F_RXCSUM to features white list
      mac80211: enable starting BA session with custom timeout
      mac80211: allow same PN for AMSDU sub-frames

Satish Baddipadige (1):
      bnxt_en: Fix invalid max channel parameter in ethtool -l.

Sergei Shtylyov (16):
      ravb: make ravb_ptp_interrupt() *void*
      of_mdio: make of_mdiobus_register_{device|phy}() *void*
      sh_eth: get rid of the 2nd parameter to sh_eth_dev_init()
      phylib: don't return NULL from get_phy_device()
      xgene: get_phy_device() doesn't return NULL anymore
      fixed_phy: get_phy_device() doesn't return NULL anymore
      mdio_bus: get_phy_device() doesn't return NULL anymore
      of_mdio: get_phy_device() doesn't return NULL anymore
      sh_eth: use EDMR_SRST_GETHER in sh_eth_check_reset()
      sh_eth: rename ARSTR register bit
      mdio_bus: don't return NULL from mdiobus_scan()
      pxa168_eth: mdiobus_scan() doesn't return NULL anymore
      sh_eth: call sh_eth_tsu_write() from sh_eth_chip_reset_giga()
      sh_eth: reuse sh_eth_chip_reset()
      lxt: simplify lxt97[01]_config_intr()
      lxt: simplify lxt970_config_init()

Shannon Nelson (13):
      i40e: Remove MSIx only if created
      i40e: Assure that adminq is alive in debug mode
      i40e: Remove timer and task only if created
      i40e: Change unknown event error msg to ignore message
      i40e: Disable link polling
      i40e: Request PHY media event at reset time
      i40e: Leave debug_mask cleared at init
      i40e: Restrict VF poll mode to only single function mode devices
      i40e: Move NVM variable out of AQ struct
      i40e: Move NVM event wait check to NVM code
      i40e: Code cleanup in i40e_add_fdir_ethtool
      i40e: Specify AQ event opcode to wait for
      i40e: Implement the API function for aq_set_switch_config

Shengzhen Li (3):
      mwifiex: check revision id while choosing PCIe firmware
      mwifiex: add pcie usb/uart firmware download support
      mwifiex: add default setting for pcie firmware download

Simon Horman (1):
      irda: sh_irda: remove driver

Simon Wunderlich (5):
      batman-adv: Start new development cycle
      batman-adv: fix debuginfo macro style issue
      batman-adv: move and restructure batadv_v_ogm_forward
      batman-adv: Merge batadv_v_ogm_orig_update into batadv_v_ogm_route_update
      batman-adv: add detection for complex bridge loops

Soheil Hassas Yeganeh (9):
      tcp: accept SOF_TIMESTAMPING_OPT_ID for passive TFO
      tcp: use one bit in TCP_SKB_CB to mark ACK timestamps
      sock: accept SO_TIMESTAMPING flags in socket cmsg
      ipv4: process socket-level control messages in IPv4
      ipv6: process socket-level control messages in IPv6
      sock: enable timestamping using control messages
      sock: document timestamping via cmsg in Documentation
      tcp: remove an unnecessary check in tcp_tx_timestamp
      tcp: remove SKBTX_ACK_TSTAMP since it is redundant

Sowmini Varadhan (4):
      ixgbe: use eth_platform_get_mac_address()
      skbuff: Add pskb_extract() helper function
      RDS: TCP: Call pskb_extract() helper function
      skbuff: remove unused variable `doff'

Sridhar Samudrala (3):
      ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value
      net_sched: act_mirred: add helper inlines to access tcf_mirred info
      ixgbe: Add support for redirect action to cls_u32 offloads

Srinivas Kandagatla (2):
      MAINTAINERS: add qcom i2c and spi drivers to list
      MAINTAINERS: add qcom clocks to the maintainers list

Stefan Assmann (3):
      i40e: call ndo_stop() instead of dev_close() when running offline selftest
      e1000e: call ndo_stop() instead of dev_close() when running offline selftest
      e1000: call ndo_stop() instead of dev_close() when running offline selftest

Stefan Schmidt (4):
      ieee802154: atusb: implement .set_csma_params ops callback
      ieee802154: atusb: implement .set_cca_ed_level ops callback
      ieee802154: atusb: implement .set_cca_mode ops callback
      ieee802154: atusb: update my copyright years for this driver

Stephane Bryant (3):
      netfilter: bridge: add nf_afinfo to enable queuing to userspace
      netfilter: bridge: pass L2 header and VLAN as netlink attributes in queues to userspace
      netfilter: bridge: nf queue verdict to use NFQA_VLAN and NFQA_L2HDR

Steve Shih (1):
      e1000e: fix ethtool autoneg off for non-copper

Steve deRosier (1):
      ath6kl: ignore WMI_TXE_NOTIFY_EVENTID based on fw capability flags

Sudarsana Reddy Kalluru (7):
      qed: add Rx flow hash/indirection support.
      qede: add Rx flow hash/indirection support.
      qed: add support for link pause configuration.
      qed: add infrastructure for device self tests.
      qede: add support for selftests.
      qede: add implementation for internal loopback test.
      qed: add support for dcbx.

Sudip Mukherjee (1):
      ieee802154/adf7242: fix memory leak of firmware

Sven Eckelmann (21):
      mac80211: document only injected *_RADIOTAP_* flags
      mac80211: fix parsing of 40Mhz in injected radiotap header
      MAINTAINERS: Mark BATMAN ADVANCED mailing list as moderated
      MAINTAINERS: Add BATMAN ADVANCED documentation files
      batman-adv: Fix checkpatch warning about 'unsigned' type
      batman-adv: Fix kerneldoc for batadv_compare_claim
      batman-adv: Add kernel-doc for batadv_interface_rx
      batman-adv: Fix function names on new line starting with '*'
      batman-adv: Split batadv_iv_ogm_orig_del_if function
      batman-adv: Remove unused parameter recv_if of batadv_interface_rx
      batman-adv: Remove hdr_size skb size check in batadv_interface_rx
      batman-adv: Check hard_iface refcnt before calling function
      batman-adv: Check hard_iface refcnt when receiving skb
      batman-adv: Increase hard_iface refcnt for ptype
      batman-adv: Use kref_get for batadv_tvlv_container_get
      batman-adv: Use kref_get for batadv_nc_get_nc_node
      batman-adv: Use kref_get for batadv_gw_select
      batman-adv: Use kref_get for batadv_gw_node_add
      batman-adv: Use kref_get for hard_iface subfunctions
      batman-adv: Use kref_get for _batadv_update_route
      batman-adv: Use bool as return type for boolean functions

Takashi Iwai (1):
      Bluetooth: vhci: Fix race at creating hci device

Taku Izumi (7):
      fjes: optimize timeout value
      fjes: fix incorrect statistics information in fjes_xmit_frame()
      fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task
      fjes: Enhance changing MTU related work
      fjes: Introduce spinlock for rx_status
      fjes: Update fjes driver version : 1.1
      fjes: Fix unnecessary spinlock_irqsave

Tariq Toukan (14):
      net/mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets
      net/mlx5: Introduce device queue counters
      net/mlx5e: Use only close NUMA node for default RSS
      net/mlx5e: Use function pointers for RX data path handling
      net/mlx5e: Support RX multi-packet WQE (Striding RQ)
      net/mlx5e: Added ICO SQs
      net/mlx5e: Add fragmented memory support for RX multi packet WQE
      net/mlx5e: Use napi_alloc_skb for RX SKB allocations
      net/mlx5e: Remove redundant barrier
      net/mlx5e: Add ethtool counter for RX buffer allocation failures
      net/mlx5e: Direct TIR per RQ
      net/mlx5e: CQE compression
      net/mlx5e: Expand WQE stride when CQE compression is enabled
      net/mlx4_core: Fix access to uninitialized index

Tedd Ho-Jeong An (1):
      Bluetooth: Add support for Intel Bluetooth device 8265 [8087:0a2b]

Thomas Falcon (2):
      ibmvnic: map L2/L3/L4 header descriptors to firmware
      ibmvnic: enable RX checksum offload

Tina Ruchandani (1):
      prism54: isl_38xx: Replace 'struct timeval'

Tom Herbert (24):
      net: Checks skb_dst to be NULL in inet_iif
      udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb
      udp: Add GRO functions to UDP socket
      udp: Add socket based GRO and config
      vxlan: change vxlan to use UDP socket GRO
      fou: change to use UDP socket GRO
      geneve: change to use UDP socket GRO
      udp: Remove udp_offloads
      ila: Add struct definitions and helpers
      ila: xlat changes
      ila: add checksum neutral ILA translations
      ipv6: Cleanup IPv6 tunnel receive path
      gre: Move utility functions to common headers
      gre6: Cleanup GREv6 receive path, call common GRE functions
      ipv6: Create ip6_tnl_xmit
      gre: Create common functions for transmit
      ipv6: Generic tunnel cleanup
      gre6: Cleanup GREv6 transmit path, call common GRE functions
      ip6_gre: Fix MTU setting
      gre6: Fix flag translations
      ip6_gre: Set inner protocol correctly in __gre6_xmit
      ip6: Don't set transport header in IPv6 tunneling
      ip6_gre: Use correct flags for reading TUNNEL_SEQ
      ila: ipv6/ila: fix nlsize calculation for lwtunnel

Tony Nguyen (1):
      ixgbevf: Remove unused parameter

Usha Ketineni (1):
      ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a

Uwe Kleine-König (1):
      phy: add support for a reset-gpio specification

Vaishali Thakkar (1):
      net: fjes: Use resource_size

Vasanthakumar Thiagarajan (1):
      ath10k: advertise force AP scan feature

Vishal Thanki (2):
      rt2x00usb: Use usb anchor to manage URB
      mwifiex: fix the incorrect WARN_ON during suspend

Vitaly Kuznetsov (6):
      hv_netvsc: move start_remove flag to net_device_context
      hv_netvsc: use start_remove flag to protect netvsc_link_change()
      hv_netvsc: untangle the pointer mess
      hv_netvsc: get rid of struct net_device pointer in struct netvsc_device
      hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove()
      hv_netvsc: set nvdev link after populating chn_table

Vittorio Gambaletta (VittGam) (2):
      ath9k: Add a module parameter to invert LED polarity.
      ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards.

Vivien Didelot (45):
      net: dsa: mv88e6xxx: protect SID register access
      net: dsa: mv88e6xxx: protect FID registers access
      net: dsa: mv88e6xxx: variable number of databases
      net: dsa: mv88e6xxx: support 256 databases
      net: dsa: mv88e6xxx: map destination addresses for 6185
      net: dsa: mv88e6131: enable hardware bridging
      net: dsa: document missing functions
      net: dsa: make the STP state function return void
      net: dsa: make the FDB add function return void
      net: dsa: make the VLAN add function return void
      net: dsa: constify probed name
      net: dsa: mv88e6xxx: drop double ds assignment
      net: dsa: mv88e6xxx: drop revision probing
      net: dsa: mv88e6xxx: read switch ID in probe
      net: dsa: mv88e6xxx: add switch info
      net: dsa: mv88e6xxx: add family to info
      net: dsa: mv88e6xxx: add number of ports to info
      net: dsa: mv88e6xxx: add number of db to info
      net: dsa: mv88e6xxx: remove switch ID from ps
      net: dsa: kill circular reference with slave priv
      net: dsa: remove tag_protocol from dsa_switch
      net: dsa: mv88e6xxx: add flags to info
      net: dsa: mv88e6xxx: factorize PHY access with PPU
      net: dsa: mv88e6xxx: factorize PHY indirect access
      net: dsa: mv88e6xxx: factorize EEPROM access
      net: dsa: mv88e6xxx: factorize temperature access
      net: dsa: mv88e6xxx: factorize MAC address setting
      net: dsa: mv88e6xxx: factorize EEE access
      net: dsa: mv88e6131: add registers access
      net: dsa: mv88e6xxx: factorize bridge support
      net: dsa: mv88e6xxx: factorize VTU access
      net: dsa: mv88e6xxx: factorize ATU access
      net: dsa: mv88e6xxx: factorize switch reset
      net: dsa: mv88e6xxx: factorize global setup
      net: dsa: mv88e6xxx: factorize GLOBAL_CONTROL setup
      net: dsa: mv88e6131: drop VLAN Ethertype setup
      net: dsa: mv88e6xxx: factorize GLOBAL_MONITOR_CONTROL setup
      net: dsa: mv88e6xxx: factorize GLOBAL_CONTROL_2 setup
      net: dsa: mv88e6131: drop frames priorities setup
      net: dsa: mv88e6xxx: factorize switch setup
      net: dsa: mv88e6131: use EDSA tag protocol
      net: dsa: mv88e6xxx: factorize the switch driver
      net: dsa: mv88e6xxx: abstract VTU/STU data access
      net: dsa: mv88e6xxx: add STU capability
      net: dsa: mv88e6xxx: remove bridge work

Vladimir Kondratiev (1):
      wil6210: replay attack detection

WANG Cong (1):
      net_sched: close another race condition in tcf_mirred_release()

Wei Wang (1):
      ipv6: add new struct ipcm6_cookie

Wei-Ning Huang (1):
      mwifiex: fix NULL pointer dereference error

Weongyo Jeong (2):
      netfilter: nf_conntrack: Uses pr_fmt() for logging.
      packet: uses kfree_skb() for errors.

Willem de Bruijn (6):
      sock: break up sock_cmsg_snd into __sock_cmsg_snd and loop
      sock: convert sk_peek_offset functions to WRITE_ONCE
      sunrpc: do not pull udp headers on receive
      rxrpc: do not pull udp headers on receive
      udp: do not expect udp headers on ioctl SIOCINQ
      udp: do not expect udp headers in recv cmsg IP_CMSG_CHECKSUM

Xin Long (14):
      bridge: simplify the flush_store by calling store_bridge_parm
      bridge: simplify the forward_delay_store by calling store_bridge_parm
      bridge: simplify the stp_state_store by calling store_bridge_parm
      bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br
      bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if
      bridge: a netlink notification should be sent when those attributes are changed by ioctl
      sctp: add sctp_info dump api for sctp_diag
      sctp: export some apis or variables for sctp_diag and reuse some for proc
      sctp: export some functions for sctp_diag in inet_diag
      sctp: add the sctp_diag.c file
      sctp: merge the seq_start/next/exits in remaddrs and assocs
      sctp: fix some rhashtable functions using in sctp proc/diag
      net: use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag
      sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set

Xinming Hu (10):
      mwifiex: remove redundant GFP_DMA flag
      mwifiex: schedule main workqueue for transmitting bridge packets
      mwifiex: AMSDU Rx frame handling in AP mode
      mwifiex: dump pcie scratch registers
      mwifiex: do not wait on semaphore during card removal
      dt: bindings: add MARVELL's sd8xxx wireless device
      mwifiex: add platform specific wakeup interrupt support
      mwifiex: stop background scan when net device closed
      dt: bindings: add MARVELL's bt-sd8xxx wireless device
      btmrvl: add platform specific wakeup interrupt support

Yang Shi (1):
      bpf: arm64: remove callee-save registers use for tmp registers

Yisen.Zhuang\(Zhuangyuzeng\) (15):
      net: hns: add a new dsaf mode for debug port
      net: hns: add attribute port-idx-in-ae in enet node.
      net: hns: add attribute reset-field-offset for dsaf node
      net: hns: add syscon operation for dsaf
      net: hns: separate debug dsaf device from service dsaf device
      net: hns: add attribute cpld_ctrl for dsaf port node
      net: hns: add attribute port-rst-offset for dsaf port node
      net: hns: add attribute port-mode-offset for dsaf port node
      Documentation: Bindings: Update DT binding for separating dsaf dev support
      Documentation: Bindings: add port-idx-in-ae for enet node
      dts: hisi: update hns dst for separating dsaf dev support
      net: hns: remove cpld-ctrl-reg and add cell in the cpld-syscon property
      net: hns: change port-id property to reg property in dsaf port node
      Documentation: Bindings: Update DT binding for hns dsaf node
      dts: hisi: update hns dst for changing property port-id to reg

Yuchung Cheng (1):
      tcp: remove cwnd moderation after recovery

Yuval Mintz (22):
      qed* - bump driver versions to 8.7.1.20
      qed*: Align statistics names
      qede: Add support for ethtool private flags
      qed*: Conditions for changing link
      qed: Add CONFIG_QED_SRIOV
      qed: Add VF->PF channel infrastructure
      qed: Introduce VFs
      qed: IOV configure and FLR
      qed: IOV l2 functionality
      qed: Bulletin and Link
      qed: Align TLVs
      qede: Add VF support
      qed*: Support PVID configuration
      qed*: Support forced MAC
      qed*: IOV link control
      qed*: IOV support spoof-checking
      qed*: support ndo_get_vf_config
      qed*: Tx-switching configuration
      qed: Correct PF-sanity check
      qed: Improve VF interrupt reset
      qed: Allow more than 16 VFs
      qed: VFs gracefully accept lack of PM

Zefir Kurtisi (1):
      ath9k: interpret requested txpower in EIRP domain

chas williams (1):
      ixgbe: Extend trust to allow guest to set unicast address

françois romieu (1):
      pch_gbe: replace private tx ring lock with common netif_tx_lock

samanthakumar (2):
      udp: remove headers from UDP packets before queueing
      udp: enable MSG_PEEK at non-zero offset

stephen hemminger (1):
      gre: eliminate holes in ip_tunnel

wangweidong (1):
      phy: make some bits preserved while setup forced mode

 Documentation/DocBook/80211.tmpl                   |    2 +-
 Documentation/accounting/getdelays.c               |    5 +-
 Documentation/devicetree/bindings/btmrvl.txt       |   29 -
 .../devicetree/bindings/net/apm-xgene-enet.txt     |    2 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt  |    2 -
 .../devicetree/bindings/net/dsa/marvell.txt        |   35 +
 .../devicetree/bindings/net/hisilicon-hns-dsaf.txt |   57 +-
 .../devicetree/bindings/net/hisilicon-hns-nic.txt  |   30 +-
 .../devicetree/bindings/net/marvell-bt-sd8xxx.txt  |   56 +
 .../devicetree/bindings/net/microchip,enc28j60.txt |   59 +
 .../devicetree/bindings/net/nfc/pn533-i2c.txt      |   31 +
 Documentation/devicetree/bindings/net/phy.txt      |    3 +
 Documentation/devicetree/bindings/net/stmmac.txt   |    2 +
 .../bindings/net/wireless/marvell-sd8xxx.txt       |   63 +
 .../bindings/net/wireless/qcom,ath10k.txt          |   23 +-
 Documentation/networking/bonding.txt               |    4 +-
 Documentation/networking/dsa/bcm_sf2.txt           |    2 +-
 Documentation/networking/dsa/dsa.txt               |   20 +-
 Documentation/networking/filter.txt                |  101 +-
 Documentation/networking/gen_stats.txt             |    6 +-
 Documentation/networking/ip-sysctl.txt             |   10 +
 Documentation/networking/mac80211-injection.txt    |   17 +-
 Documentation/networking/netdev-features.txt       |   10 +-
 Documentation/networking/netdevices.txt            |    9 +-
 Documentation/networking/segmentation-offloads.txt |  130 +
 Documentation/networking/stmmac.txt                |   44 +-
 Documentation/networking/switchdev.txt             |   28 +-
 Documentation/networking/timestamping.txt          |   48 +-
 Documentation/sysctl/net.txt                       |   11 +
 MAINTAINERS                                        |   18 +-
 arch/arm/Kconfig                                   |    2 +-
 arch/arm/configs/multi_v5_defconfig                |    5 +-
 arch/arm/configs/mvebu_v7_defconfig                |    2 +-
 arch/arm/configs/orion5x_defconfig                 |    3 +-
 arch/arm64/Kconfig                                 |    2 +-
 arch/arm64/boot/dts/apm/apm-shadowcat.dtsi         |    1 +
 arch/arm64/boot/dts/apm/apm-storm.dtsi             |    1 +
 arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi       |   74 +-
 arch/arm64/net/bpf_jit_comp.c                      |   90 +-
 arch/mips/Kconfig                                  |    2 +-
 arch/powerpc/Kconfig                               |    2 +-
 arch/s390/Kconfig                                  |    2 +-
 arch/s390/net/bpf_jit_comp.c                       |   77 +-
 arch/sparc/Kconfig                                 |    2 +-
 arch/tile/configs/tilegx_defconfig                 |    3 +-
 arch/tile/configs/tilepro_defconfig                |    3 +-
 arch/um/drivers/net_kern.c                         |    4 +-
 arch/x86/Kconfig                                   |    2 +-
 arch/x86/net/bpf_jit_comp.c                        |   70 +-
 arch/xtensa/platforms/iss/network.c                |    2 +-
 drivers/block/drbd/drbd_nl.c                       |   28 +-
 drivers/bluetooth/ath3k.c                          |    8 +-
 drivers/bluetooth/btmrvl_drv.h                     |   11 +
 drivers/bluetooth/btmrvl_main.c                    |   35 +-
 drivers/bluetooth/btmrvl_sdio.c                    |   79 +
 drivers/bluetooth/btmrvl_sdio.h                    |    6 +
 drivers/bluetooth/btusb.c                          |   12 +-
 drivers/bluetooth/hci_bcm.c                        |    1 +
 drivers/bluetooth/hci_bcsp.c                       |   57 +-
 drivers/bluetooth/hci_intel.c                      |    6 +-
 drivers/bluetooth/hci_ldisc.c                      |   11 +-
 drivers/bluetooth/hci_uart.h                       |    1 +
 drivers/bluetooth/hci_vhci.c                       |   28 +-
 drivers/char/pcmcia/synclink_cs.c                  |    4 +-
 drivers/firewire/net.c                             |    2 +-
 drivers/infiniband/hw/i40iw/i40iw_main.c           |    2 +-
 drivers/infiniband/hw/mlx4/qp.c                    |   27 +-
 drivers/infiniband/hw/mlx5/main.c                  |    3 +-
 drivers/infiniband/hw/nes/nes_nic.c                |   16 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +-
 drivers/isdn/hardware/eicon/message.c              |   21 +-
 drivers/isdn/hysdn/hysdn_net.c                     |    2 +-
 drivers/isdn/i4l/isdn_net.c                        |    4 +-
 drivers/isdn/i4l/isdn_x25iface.c                   |    2 +-
 drivers/message/fusion/mptlan.c                    |    2 +-
 drivers/net/Kconfig                                |   17 +
 drivers/net/Makefile                               |    1 +
 drivers/net/appletalk/cops.c                       |    2 +-
 drivers/net/arcnet/com90xx.c                       |    2 +-
 drivers/net/can/dev.c                              |   56 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |  187 +-
 drivers/net/can/janz-ican3.c                       |  104 +-
 drivers/net/can/m_can/m_can.c                      |    2 +-
 drivers/net/can/mscan/mscan.c                      |    4 +-
 drivers/net/can/sja1000/plx_pci.c                  |   64 +-
 drivers/net/can/sja1000/sja1000.c                  |    6 +-
 drivers/net/can/spi/mcp251x.c                      |    3 +-
 drivers/net/can/usb/ems_usb.c                      |    4 +-
 drivers/net/can/usb/esd_usb2.c                     |    4 +-
 drivers/net/can/usb/gs_usb.c                       |    3 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |    4 +-
 drivers/net/cris/eth_v10.c                         |    2 +-
 drivers/net/dsa/Kconfig                            |   45 +-
 drivers/net/dsa/Makefile                           |   15 +-
 drivers/net/dsa/bcm_sf2.c                          |   62 +-
 drivers/net/dsa/mv88e6060.c                        |   47 +-
 drivers/net/dsa/mv88e6060.h                        |   11 +
 drivers/net/dsa/mv88e6123.c                        |  124 -
 drivers/net/dsa/mv88e6131.c                        |  177 -
 drivers/net/dsa/mv88e6171.c                        |  123 -
 drivers/net/dsa/mv88e6352.c                        |  345 --
 drivers/net/dsa/mv88e6xxx.c                        | 2280 +++++++-----
 drivers/net/dsa/mv88e6xxx.h                        |  381 ++-
 drivers/net/ethernet/3com/3c509.c                  |    2 +-
 drivers/net/ethernet/3com/3c515.c                  |    2 +-
 drivers/net/ethernet/3com/3c574_cs.c               |    2 +-
 drivers/net/ethernet/3com/3c589_cs.c               |    2 +-
 drivers/net/ethernet/3com/3c59x.c                  |    2 +-
 drivers/net/ethernet/8390/axnet_cs.c               |    6 +-
 drivers/net/ethernet/8390/lib8390.c                |    4 +-
 drivers/net/ethernet/adaptec/starfire.c            |    2 +-
 drivers/net/ethernet/adi/bfin_mac.c                |    2 +-
 drivers/net/ethernet/agere/et131x.c                |    4 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c        |    6 +-
 drivers/net/ethernet/amd/7990.c                    |   12 +-
 drivers/net/ethernet/amd/a2065.c                   |    9 +-
 drivers/net/ethernet/amd/atarilance.c              |    2 +-
 drivers/net/ethernet/amd/au1000_eth.c              |    2 +-
 drivers/net/ethernet/amd/declance.c                |    2 +-
 drivers/net/ethernet/amd/lance.c                   |    2 +-
 drivers/net/ethernet/amd/ni65.c                    |    4 +-
 drivers/net/ethernet/amd/nmclan_cs.c               |    2 +-
 drivers/net/ethernet/amd/pcnet32.c                 |    4 +-
 drivers/net/ethernet/amd/sunlance.c                |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c    |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h    |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |   15 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h   |    2 +-
 drivers/net/ethernet/atheros/alx/main.c            |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c.h         |    3 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   11 -
 drivers/net/ethernet/atheros/atl1e/atl1e.h         |    1 -
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |   12 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |    8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  349 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   35 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  300 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h   |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  467 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   44 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h    |    3 +-
 drivers/net/ethernet/broadcom/cnic.c               |    5 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   54 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                |    2 +-
 drivers/net/ethernet/cadence/macb.c                |  152 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |    4 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |    2 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c            |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |   40 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |  100 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  147 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  330 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h         |    7 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |    5 +
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h     |    4 +
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |  115 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h |   29 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |   72 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    1 +
 drivers/net/ethernet/davicom/dm9000.c              |   15 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |   11 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |   45 +-
 drivers/net/ethernet/dec/tulip/pnic.c              |    6 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    2 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |    4 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |    2 +-
 drivers/net/ethernet/dlink/dl2k.c                  |    2 +-
 drivers/net/ethernet/dlink/sundance.c              |    2 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   10 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |   36 +-
 drivers/net/ethernet/fealnx.c                      |    2 +-
 drivers/net/ethernet/freescale/fec.h               |    1 -
 drivers/net/ethernet/freescale/fec_main.c          |   71 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |   57 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   45 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h   |    1 -
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c   |    4 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |    6 +-
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c   |    2 +-
 drivers/net/ethernet/freescale/gianfar.c           |   44 +-
 drivers/net/ethernet/freescale/gianfar.h           |    1 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   52 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c  |   17 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c          |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c  |   93 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c  |  260 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h  |   12 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c |  209 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h |   21 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |  171 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c  |   67 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h  |    1 -
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c  |  187 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h  |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h  |   44 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   23 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.h      |    3 +
 drivers/net/ethernet/hp/hp100.c                    |    2 +-
 drivers/net/ethernet/i825xx/82596.c                |    2 +-
 drivers/net/ethernet/i825xx/lib82596.c             |    2 +-
 drivers/net/ethernet/i825xx/sun3_82586.c           |    4 +-
 drivers/net/ethernet/ibm/emac/core.c               |    4 +-
 drivers/net/ethernet/ibm/emac/phy.c                |   26 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |  251 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    4 +
 drivers/net/ethernet/intel/Kconfig                 |   80 +-
 drivers/net/ethernet/intel/e1000/e1000.h           |    2 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |    8 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c    |   12 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |   30 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |  111 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   61 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |   44 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |    8 +-
 drivers/net/ethernet/intel/e1000e/mac.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  163 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |    4 +-
 drivers/net/ethernet/intel/e1000e/phy.h            |   10 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    2 +
 drivers/net/ethernet/intel/fm10k/Makefile          |    7 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |   51 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c    |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.h    |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c     |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c   |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |  352 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c       |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |  150 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h       |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |   50 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |  226 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |  141 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h        |   21 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c       |  462 ---
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c       |   44 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h       |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h      |   28 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c        |   63 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.h        |   14 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   33 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   37 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |    1 -
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |   82 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  168 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   36 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h      |    2 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  386 ++-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c        |   14 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.c         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  284 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   86 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        | 1065 +++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |  114 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   42 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h    |   45 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  509 ++-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h |   11 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h    |    1 -
 .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h    |   70 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c    |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_devids.h    |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      | 1021 +++---
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |  114 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h      |   51 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h  |   45 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h         |   49 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c |  329 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  503 ++-
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |  145 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    8 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h       |   30 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |  108 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |   10 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c         |    4 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h         |    6 +-
 drivers/net/ethernet/intel/igb/igb.h               |   40 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   21 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  221 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   42 +-
 drivers/net/ethernet/intel/igbvf/defines.h         |    2 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    3 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h           |    4 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |  196 +-
 drivers/net/ethernet/intel/igbvf/vf.c              |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   99 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |   18 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |  161 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c       |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   50 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      | 1052 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c       |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h     |   14 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |  117 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |  302 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |   35 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h      |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  693 +++-
 drivers/net/ethernet/intel/ixgbevf/defines.h       |   29 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |  230 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |   37 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |  298 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.c           |   11 +
 drivers/net/ethernet/intel/ixgbevf/vf.c            |  224 +-
 drivers/net/ethernet/intel/ixgbevf/vf.h            |    6 +-
 drivers/net/ethernet/jme.c                         |    2 +-
 drivers/net/ethernet/korina.c                      |    8 +-
 drivers/net/ethernet/lantiq_etop.c                 |    4 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |   16 +-
 drivers/net/ethernet/marvell/sky2.c                |    2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  106 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    4 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c         |   93 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |    9 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   42 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c  |   31 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   29 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |    7 -
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |  309 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  580 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |  752 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |    6 +
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  341 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    | 1060 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 1238 +++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  736 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |  367 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  113 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  978 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |  135 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h   |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |  289 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |   35 +-
 .../net/ethernet/mellanox/mlx5/core/fs_counters.c  |  226 ++
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   18 +
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |  138 +
 drivers/net/ethernet/mellanox/mlx5/core/qp.c       |   68 +
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h    |    8 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig        |    8 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |    1 +
 drivers/net/ethernet/mellanox/mlxsw/core.c         |  736 ++--
 drivers/net/ethernet/mellanox/mlxsw/core.h         |   82 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |  667 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  392 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  134 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 1001 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c |  480 +++
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |   45 +-
 drivers/net/ethernet/micrel/ks8695net.c            |    7 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    4 +-
 drivers/net/ethernet/microchip/enc28j60.c          |   34 +-
 drivers/net/ethernet/microchip/encx24j600.c        |    4 +-
 drivers/net/ethernet/moxa/moxart_ether.c           |    2 +-
 drivers/net/ethernet/natsemi/natsemi.c             |    2 +-
 drivers/net/ethernet/natsemi/sonic.c               |    2 +-
 drivers/net/ethernet/neterion/s2io.c               |    9 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |   22 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    | 1101 ++++--
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |   10 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   24 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   30 +-
 drivers/net/ethernet/netx-eth.c                    |   12 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |    4 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h    |    2 -
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   12 +-
 drivers/net/ethernet/packetengines/hamachi.c       |    2 +-
 drivers/net/ethernet/packetengines/yellowfin.c     |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                |   31 +
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    2 +-
 drivers/net/ethernet/qlogic/qed/Makefile           |    4 +-
 drivers/net/ethernet/qlogic/qed/qed.h              |   84 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |  186 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h          |   13 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |  562 +++
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h         |   80 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  740 +++-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |   33 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h          |  147 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c           |   67 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h           |   10 +
 .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c    |  167 +
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c     |    4 +
 drivers/net/ethernet/qlogic/qed/qed_int.c          |  160 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |   36 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |  717 ++--
 drivers/net/ethernet/qlogic/qed/qed_l2.h           |  239 ++
 drivers/net/ethernet/qlogic/qed/qed_main.c         |  282 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |  356 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   80 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h     |   53 +
 drivers/net/ethernet/qlogic/qed/qed_selftest.c     |   76 +
 drivers/net/ethernet/qlogic/qed/qed_selftest.h     |   40 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h           |   36 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c  |  322 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c          |   19 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        | 3613 ++++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_sriov.h        |  386 +++
 drivers/net/ethernet/qlogic/qed/qed_vf.c           | 1102 ++++++
 drivers/net/ethernet/qlogic/qed/qed_vf.h           |  990 ++++++
 drivers/net/ethernet/qlogic/qede/qede.h            |   45 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |  625 +++-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |  501 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   10 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |    2 +-
 drivers/net/ethernet/qualcomm/qca_spi.c            |    4 +-
 drivers/net/ethernet/realtek/atp.c                 |    2 +-
 drivers/net/ethernet/realtek/r8169.c               |   44 +-
 drivers/net/ethernet/renesas/ravb.h                |  206 +-
 drivers/net/ethernet/renesas/ravb_main.c           |  289 +-
 drivers/net/ethernet/renesas/ravb_ptp.c            |   26 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   39 +-
 drivers/net/ethernet/renesas/sh_eth.h              |    2 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c         |    4 +-
 drivers/net/ethernet/seeq/sgiseeq.c                |    4 +-
 drivers/net/ethernet/sgi/meth.c                    |    4 +-
 drivers/net/ethernet/sis/sis900.c                  |    2 +-
 drivers/net/ethernet/smsc/epic100.c                |    2 +-
 drivers/net/ethernet/smsc/smc911x.c                |    6 +-
 drivers/net/ethernet/smsc/smc9194.c                |    4 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |    4 +-
 drivers/net/ethernet/smsc/smc91x.c                 |    4 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    3 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   64 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |  113 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |    7 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   35 +-
 .../net/ethernet/stmicro/stmmac/dwmac100_core.c    |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |  255 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |  407 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |  389 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h |  129 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |  354 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |  202 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |  225 ++
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |   21 +
 drivers/net/ethernet/stmicro/stmmac/mmc.h          |    4 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |  349 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |   21 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   13 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  653 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |  102 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |   24 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   13 +-
 drivers/net/ethernet/sun/niu.c                     |    2 +-
 drivers/net/ethernet/sun/sungem.c                  |    2 +-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c        |    4 +-
 drivers/net/ethernet/tehuti/tehuti.c               |   10 +-
 drivers/net/ethernet/ti/cpsw.c                     |   54 +-
 drivers/net/ethernet/ti/netcp_core.c               |    4 +-
 drivers/net/ethernet/ti/tlan.c                     |    2 +-
 drivers/net/ethernet/tile/tilepro.c                |    4 +-
 drivers/net/ethernet/toshiba/spider_net.c          |    2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |    3 +-
 drivers/net/ethernet/via/via-rhine.c               |    2 +-
 drivers/net/ethernet/wiznet/Kconfig                |   14 +
 drivers/net/ethernet/wiznet/Makefile               |    1 +
 drivers/net/ethernet/wiznet/w5100-spi.c            |  466 +++
 drivers/net/ethernet/wiznet/w5100.c                | 1076 ++++--
 drivers/net/ethernet/wiznet/w5100.h                |   37 +
 drivers/net/ethernet/wiznet/w5300.c                |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    4 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c           |    2 +-
 drivers/net/fjes/fjes_hw.c                         |   30 +-
 drivers/net/fjes/fjes_hw.h                         |    9 +-
 drivers/net/fjes/fjes_main.c                       |  137 +-
 drivers/net/geneve.c                               |   91 +-
 drivers/net/gtp.c                                  | 1375 ++++++++
 drivers/net/hamradio/baycom_epp.c                  |    6 +-
 drivers/net/hamradio/hdlcdrv.c                     |    6 +-
 drivers/net/hamradio/mkiss.c                       |    4 +-
 drivers/net/hamradio/scc.c                         |    2 +-
 drivers/net/hamradio/yam.c                         |    2 +-
 drivers/net/hyperv/hyperv_net.h                    |   29 +-
 drivers/net/hyperv/netvsc.c                        |  161 +-
 drivers/net/hyperv/netvsc_drv.c                    |  428 ++-
 drivers/net/hyperv/rndis_filter.c                  |   88 +-
 drivers/net/ieee802154/adf7242.c                   |    2 +
 drivers/net/ieee802154/at86rf230.c                 |    6 +-
 drivers/net/ieee802154/atusb.c                     |   91 +-
 drivers/net/ieee802154/mrf24j40.c                  |   14 +-
 drivers/net/ifb.c                                  |    3 +
 drivers/net/ipvlan/ipvlan_main.c                   |   19 +-
 drivers/net/irda/Kconfig                           |    7 -
 drivers/net/irda/Makefile                          |    1 -
 drivers/net/irda/ali-ircc.c                        |    8 +-
 drivers/net/irda/bfin_sir.c                        |    2 +-
 drivers/net/irda/irda-usb.c                        |    4 +-
 drivers/net/irda/nsc-ircc.c                        |    8 +-
 drivers/net/irda/sh_irda.c                         |  875 -----
 drivers/net/irda/smsc-ircc2.c                      |    2 +-
 drivers/net/irda/stir4200.c                        |    2 +-
 drivers/net/irda/via-ircc.c                        |    8 +-
 drivers/net/macsec.c                               |  117 +-
 drivers/net/macvlan.c                              |   10 +-
 drivers/net/macvtap.c                              |   39 +-
 drivers/net/phy/fixed_phy.c                        |    2 +-
 drivers/net/phy/lxt.c                              |   22 +-
 drivers/net/phy/mdio-mux.c                         |   10 +-
 drivers/net/phy/mdio_bus.c                         |   10 +-
 drivers/net/phy/micrel.c                           |   34 +-
 drivers/net/phy/phy.c                              |  105 +
 drivers/net/phy/phy_device.c                       |   13 +-
 drivers/net/ppp/ppp_generic.c                      |  315 +-
 drivers/net/rionet.c                               |    6 +-
 drivers/net/slip/slip.c                            |    2 +-
 drivers/net/tun.c                                  |  118 +-
 drivers/net/usb/asix_common.c                      |    2 +-
 drivers/net/usb/catc.c                             |    4 +-
 drivers/net/usb/kaweth.c                           |    2 +-
 drivers/net/usb/lan78xx.c                          |    4 +-
 drivers/net/usb/pegasus.c                          |    2 +-
 drivers/net/usb/r8152.c                            |    3 +-
 drivers/net/usb/rtl8150.c                          |    4 +-
 drivers/net/usb/smsc75xx.c                         |    4 +-
 drivers/net/usb/smsc95xx.c                         |    4 +-
 drivers/net/usb/usbnet.c                           |    5 +-
 drivers/net/veth.c                                 |    7 +-
 drivers/net/vrf.c                                  |  272 +-
 drivers/net/vxlan.c                                |  297 +-
 drivers/net/wan/cosa.c                             |    2 +-
 drivers/net/wan/farsync.c                          |    6 +-
 drivers/net/wan/lmc/lmc_main.c                     |    2 +-
 drivers/net/wan/sbni.c                             |    8 +-
 drivers/net/wimax/i2400m/netdev.c                  |    2 +-
 drivers/net/wireless/admtek/adm8211.c              |    4 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |    4 +-
 drivers/net/wireless/ath/ath.h                     |    2 +-
 drivers/net/wireless/ath/ath10k/ce.c               |   50 +-
 drivers/net/wireless/ath/ath10k/ce.h               |   17 +-
 drivers/net/wireless/ath/ath10k/core.c             |  472 +--
 drivers/net/wireless/ath/ath10k/core.h             |  114 +-
 drivers/net/wireless/ath/ath10k/debug.c            |  136 +-
 drivers/net/wireless/ath/ath10k/debug.h            |    2 +-
 drivers/net/wireless/ath/ath10k/htc.h              |    4 +-
 drivers/net/wireless/ath/ath10k/htt.c              |    6 +-
 drivers/net/wireless/ath/ath10k/htt.h              |   60 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |  718 ++--
 drivers/net/wireless/ath/ath10k/htt_tx.c           |  300 +-
 drivers/net/wireless/ath/ath10k/hw.h               |   18 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  702 +++-
 drivers/net/wireless/ath/ath10k/mac.h              |    7 +
 drivers/net/wireless/ath/ath10k/pci.c              |  271 +-
 drivers/net/wireless/ath/ath10k/pci.h              |   17 +-
 drivers/net/wireless/ath/ath10k/swap.c             |   44 +-
 drivers/net/wireless/ath/ath10k/swap.h             |    9 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h        |    2 +-
 drivers/net/wireless/ath/ath10k/testmode.c         |  197 +-
 drivers/net/wireless/ath/ath10k/thermal.h          |    2 +-
 drivers/net/wireless/ath/ath10k/txrx.c             |   55 +-
 drivers/net/wireless/ath/ath10k/txrx.h             |    4 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h          |   23 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |    1 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.h          |    4 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |  162 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |  102 +-
 drivers/net/wireless/ath/ath10k/wow.c              |    7 +-
 drivers/net/wireless/ath/ath5k/ani.c               |    2 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |   10 +-
 drivers/net/wireless/ath/ath5k/attach.c            |    8 +-
 drivers/net/wireless/ath/ath5k/base.c              |   32 +-
 drivers/net/wireless/ath/ath5k/debug.c             |    6 +-
 drivers/net/wireless/ath/ath5k/led.c               |    2 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |    6 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   32 +-
 drivers/net/wireless/ath/ath5k/qcu.c               |    8 +-
 drivers/net/wireless/ath/ath5k/reset.c             |   10 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |   22 +-
 drivers/net/wireless/ath/ath6kl/core.h             |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |   27 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |    2 +-
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |   44 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        |   39 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   10 +-
 .../net/wireless/ath/ath9k/ar9330_1p1_initvals.h   |    4 +-
 .../net/wireless/ath/ath9k/ar9330_1p2_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ar9340_initvals.h   |    4 +-
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   |    4 +-
 .../net/wireless/ath/ath9k/ar9462_2p1_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h   |    4 +-
 .../net/wireless/ath/ath9k/ar955x_1p0_initvals.h   |    2 +-
 .../net/wireless/ath/ath9k/ar9565_1p0_initvals.h   |    2 +-
 drivers/net/wireless/ath/ath9k/ar956x_initvals.h   |    2 +-
 .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |    4 -
 drivers/net/wireless/ath/ath9k/btcoex.c            |  138 +-
 drivers/net/wireless/ath/ath9k/btcoex.h            |    2 +
 drivers/net/wireless/ath/ath9k/calib.c             |    6 +-
 drivers/net/wireless/ath/ath9k/channel.c           |    8 +-
 drivers/net/wireless/ath/ath9k/common-init.c       |   28 +-
 drivers/net/wireless/ath/ath9k/common.c            |    4 +-
 drivers/net/wireless/ath/ath9k/debug.c             |   24 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c         |    6 +-
 drivers/net/wireless/ath/ath9k/dynack.c            |    2 +-
 drivers/net/wireless/ath/ath9k/gpio.c              |   69 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c      |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   22 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   19 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                |  277 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   11 +-
 drivers/net/wireless/ath/ath9k/init.c              |   22 +-
 drivers/net/wireless/ath/ath9k/main.c              |   13 +-
 drivers/net/wireless/ath/ath9k/pci.c               |   10 +
 drivers/net/wireless/ath/ath9k/reg.h               |   90 +-
 drivers/net/wireless/ath/ath9k/rng.c               |   20 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    4 +-
 drivers/net/wireless/ath/carl9170/mac.c            |   12 +-
 drivers/net/wireless/ath/carl9170/main.c           |    6 +-
 drivers/net/wireless/ath/carl9170/phy.c            |   18 +-
 drivers/net/wireless/ath/carl9170/rx.c             |    2 +-
 drivers/net/wireless/ath/carl9170/tx.c             |    8 +-
 drivers/net/wireless/ath/regd.c                    |   16 +-
 drivers/net/wireless/ath/regd.h                    |    2 +-
 drivers/net/wireless/ath/wcn36xx/debug.c           |   12 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |   55 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |  145 +-
 drivers/net/wireless/ath/wcn36xx/pmc.c             |    4 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |  228 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |   12 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c            |   12 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |   20 +-
 drivers/net/wireless/ath/wil6210/Makefile          |    1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  336 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |   59 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       |    6 +-
 drivers/net/wireless/ath/wil6210/ioctl.c           |   11 +-
 drivers/net/wireless/ath/wil6210/main.c            |   81 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |    9 +-
 drivers/net/wireless/ath/wil6210/p2p.c             |  253 ++
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |    1 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c      |  204 +-
 drivers/net/wireless/ath/wil6210/trace.h           |   19 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |   67 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |   12 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |  110 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h    |    8 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |  136 +-
 drivers/net/wireless/ath/wil6210/wmi.h             | 1264 ++++---
 drivers/net/wireless/atmel/at76c50x-usb.c          |    6 +-
 drivers/net/wireless/atmel/atmel.c                 |    2 +-
 drivers/net/wireless/broadcom/b43/b43.h            |    4 +-
 drivers/net/wireless/broadcom/b43/main.c           |   34 +-
 drivers/net/wireless/broadcom/b43/phy_ac.c         |    2 +-
 drivers/net/wireless/broadcom/b43/phy_common.c     |    2 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c         |   16 +-
 drivers/net/wireless/broadcom/b43/phy_lcn.c        |   10 +-
 drivers/net/wireless/broadcom/b43/phy_lp.c         |   30 +-
 drivers/net/wireless/broadcom/b43/phy_n.c          |  176 +-
 drivers/net/wireless/broadcom/b43/tables_lpphy.c   |   14 +-
 drivers/net/wireless/broadcom/b43/tables_nphy.c    |   16 +-
 drivers/net/wireless/broadcom/b43/tables_phy_lcn.c |    2 +-
 drivers/net/wireless/broadcom/b43/xmit.c           |    8 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |   12 +-
 drivers/net/wireless/broadcom/b43legacy/xmit.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c    |   10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    4 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  141 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   38 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |  247 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    5 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |   30 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fweh.c    |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/fwil.h    |    1 +
 .../broadcom/brcm80211/brcmfmac/fwsignal.c         |  209 ++
 .../broadcom/brcm80211/brcmfmac/fwsignal.h         |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c  |   46 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |   10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/proto.h   |   16 +
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   37 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    6 +-
 .../wireless/broadcom/brcm80211/brcmsmac/channel.c |   10 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   16 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |    4 +-
 drivers/net/wireless/cisco/airo.c                  |   12 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |   10 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |   18 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |   30 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c      |   22 +-
 drivers/net/wireless/intel/iwlegacy/3945.c         |   20 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |   41 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |   22 +-
 drivers/net/wireless/intel/iwlegacy/4965.c         |    6 +-
 drivers/net/wireless/intel/iwlegacy/4965.h         |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |   92 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |   30 +-
 drivers/net/wireless/intel/iwlegacy/debug.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |   10 -
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |   22 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |   10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c      |   38 +-
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-1000.c      |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-2000.c      |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-5000.c      |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-6000.c      |   22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c      |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c      |   15 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c      |   19 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   82 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c  |   38 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |    6 +-
 .../net/wireless/intel/iwlwifi/iwl-fw-error-dump.h |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h   |   41 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h        |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |   12 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   52 +-
 .../net/wireless/intel/iwlwifi/mvm/coex_legacy.c   | 1315 -------
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |    1 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |   91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |  169 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h |   35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |  108 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c    |  140 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   56 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   57 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   53 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   34 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |   28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  262 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   87 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |   15 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  201 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |  165 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   16 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |    6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |   35 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   80 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |    2 +-
 drivers/net/wireless/intersil/orinoco/cfg.c        |    6 +-
 drivers/net/wireless/intersil/orinoco/hw.c         |    2 +-
 drivers/net/wireless/intersil/orinoco/main.c       |    2 +-
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |    2 +-
 drivers/net/wireless/intersil/orinoco/scan.c       |    4 +-
 drivers/net/wireless/intersil/p54/eeprom.c         |   32 +-
 drivers/net/wireless/intersil/p54/main.c           |    4 +-
 drivers/net/wireless/intersil/p54/p54.h            |    2 +-
 drivers/net/wireless/intersil/p54/txrx.c           |    4 +-
 drivers/net/wireless/intersil/prism54/isl_38xx.c   |   35 +-
 drivers/net/wireless/mac80211_hwsim.c              |   21 +-
 drivers/net/wireless/mac80211_hwsim.h              |    1 +
 drivers/net/wireless/marvell/libertas/cfg.c        |   10 +-
 drivers/net/wireless/marvell/libertas/cmd.c        |    4 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    4 +-
 .../net/wireless/marvell/mwifiex/11n_rxreorder.c   |    5 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   74 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c         |   12 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |  127 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |   11 +
 drivers/net/wireless/marvell/mwifiex/init.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |   24 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   20 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  115 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h        |   21 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |  202 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |   87 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h        |    7 +
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |   42 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |   15 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |    3 +
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |   47 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c        |   13 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c     |    4 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |   96 +
 drivers/net/wireless/marvell/mwifiex/usb.c         |   11 +-
 drivers/net/wireless/marvell/mwl8k.c               |   88 +-
 drivers/net/wireless/mediatek/mt7601u/init.c       |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |   34 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |   43 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   21 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |   22 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |   22 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |   16 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    4 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c   | 2761 +++++++++++----
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |  220 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |   46 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |   44 +-
 .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c    |  847 +++--
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |  611 ++--
 .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c    |  865 +++--
 .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c    |  652 ++--
 .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c    |  851 +++--
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |   31 +-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h       |   19 +-
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c   |    5 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   39 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c        |   16 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c   |    3 +-
 .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c  |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |    2 +-
 .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c   |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |    5 +
 .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c   |   10 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |    3 +
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c   |    8 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |    7 +-
 drivers/net/wireless/rndis_wlan.c                  |    4 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |  100 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |    8 +-
 drivers/net/wireless/rsi/rsi_91x_pkt.c             |   24 +-
 drivers/net/wireless/rsi/rsi_main.h                |    2 +-
 drivers/net/wireless/st/cw1200/main.c              |   10 +-
 drivers/net/wireless/st/cw1200/scan.c              |    2 +-
 drivers/net/wireless/st/cw1200/sta.c               |    6 +-
 drivers/net/wireless/st/cw1200/txrx.c              |    2 +-
 drivers/net/wireless/st/cw1200/wsm.c               |    4 +-
 drivers/net/wireless/ti/wl1251/main.c              |    2 +-
 drivers/net/wireless/ti/wl1251/ps.c                |    2 +-
 drivers/net/wireless/ti/wl1251/rx.c                |    2 +-
 drivers/net/wireless/ti/wl12xx/main.c              |    8 +-
 drivers/net/wireless/ti/wl12xx/scan.c              |   22 +-
 drivers/net/wireless/ti/wl18xx/cmd.c               |    6 +-
 drivers/net/wireless/ti/wl18xx/event.c             |    6 +-
 drivers/net/wireless/ti/wl18xx/main.c              |   22 +-
 drivers/net/wireless/ti/wl18xx/scan.c              |    8 +-
 drivers/net/wireless/ti/wl18xx/tx.c                |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |   36 +-
 drivers/net/wireless/ti/wlcore/cmd.h               |    6 +-
 drivers/net/wireless/ti/wlcore/main.c              |   42 +-
 drivers/net/wireless/ti/wlcore/ps.c                |    6 +-
 drivers/net/wireless/ti/wlcore/rx.c                |    4 +-
 drivers/net/wireless/ti/wlcore/rx.h                |    2 +-
 drivers/net/wireless/ti/wlcore/scan.c              |   16 +-
 drivers/net/wireless/ti/wlcore/tx.c                |    2 +-
 drivers/net/wireless/ti/wlcore/tx.h                |    4 +-
 drivers/net/wireless/ti/wlcore/wlcore.h            |    4 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h          |    2 +-
 drivers/net/wireless/wl3501_cs.c                   |    4 +-
 drivers/net/wireless/zydas/zd1201.c                |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |    4 +-
 drivers/net/xen-netback/Makefile                   |    2 +-
 drivers/net/xen-netback/common.h                   |   74 +-
 drivers/net/xen-netback/hash.c                     |  384 +++
 drivers/net/xen-netback/interface.c                |  134 +-
 drivers/net/xen-netback/netback.c                  |  249 +-
 drivers/net/xen-netback/xenbus.c                   |   79 +-
 drivers/nfc/Kconfig                                |   11 +-
 drivers/nfc/Makefile                               |    2 +-
 drivers/nfc/fdp/fdp.c                              |    3 +-
 drivers/nfc/nxp-nci/i2c.c                          |    1 -
 drivers/nfc/pn533/Kconfig                          |   27 +
 drivers/nfc/pn533/Makefile                         |    9 +
 drivers/nfc/pn533/i2c.c                            |  281 ++
 drivers/nfc/{ => pn533}/pn533.c                    | 1220 ++-----
 drivers/nfc/pn533/pn533.h                          |  238 ++
 drivers/nfc/pn533/usb.c                            |  597 ++++
 drivers/nfc/pn544/i2c.c                            |    1 -
 drivers/nfc/st-nci/i2c.c                           |   33 +-
 drivers/nfc/st-nci/se.c                            |   28 +-
 drivers/nfc/st-nci/spi.c                           |   32 +-
 drivers/nfc/st-nci/st-nci.h                        |   14 +-
 drivers/nfc/st-nci/vendor_cmds.c                   |   62 +-
 drivers/nfc/st21nfca/core.c                        |   13 +-
 drivers/nfc/st21nfca/i2c.c                         |   39 +-
 drivers/nfc/st21nfca/se.c                          |    2 -
 drivers/of/of_mdio.c                               |   27 +-
 drivers/s390/net/ctcm_main.c                       |    6 +-
 drivers/s390/net/ctcm_mpc.c                        |    2 +-
 drivers/s390/net/netiucv.c                         |    2 +-
 drivers/s390/net/qeth_core_main.c                  |    2 +-
 drivers/soc/qcom/smd-rpm.c                         |    9 +-
 drivers/soc/qcom/smd.c                             |  247 +-
 drivers/soc/qcom/smem.c                            |    3 +-
 drivers/soc/qcom/spm.c                             |    8 +-
 drivers/soc/qcom/wcnss_ctrl.c                      |    8 +-
 drivers/staging/rtl8188eu/os_dep/mon.c             |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |    2 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |    2 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |    8 +-
 drivers/staging/rtl8192u/r8192U_core.c             |    4 +-
 drivers/staging/rtl8723au/core/rtw_mlme_ext.c      |    4 +-
 drivers/staging/rtl8723au/include/ieee80211.h      |    2 +-
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c  |   54 +-
 drivers/staging/vt6655/channel.c                   |    4 +-
 drivers/staging/vt6655/device_main.c               |    4 +-
 drivers/staging/vt6655/rxtx.c                      |    2 +-
 drivers/staging/vt6656/channel.c                   |    4 +-
 drivers/staging/vt6656/int.c                       |    2 +-
 drivers/staging/vt6656/main_usb.c                  |    2 +-
 drivers/staging/vt6656/rxtx.c                      |    2 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c  |   10 +-
 drivers/staging/wlan-ng/cfg80211.c                 |    6 +-
 drivers/staging/wlan-ng/p80211netdev.c             |    2 +-
 drivers/target/iscsi/iscsi_target_util.c           |    5 +-
 drivers/tty/n_gsm.c                                |    2 +-
 drivers/tty/synclink.c                             |    4 +-
 drivers/tty/synclink_gt.c                          |    4 +-
 drivers/tty/synclinkmp.c                           |    4 +-
 drivers/usb/gadget/function/u_ether.c              |    2 +-
 fs/afs/rxrpc.c                                     |   30 +-
 fs/cifs/connect.c                                  |    4 +-
 fs/gfs2/glock.c                                    |    4 +-
 fs/quota/netlink.c                                 |   12 +-
 include/linux/ath9k_platform.h                     |    4 +
 include/linux/bpf.h                                |    9 +
 include/linux/can/dev.h                            |   22 +-
 include/linux/ethtool.h                            |    7 +
 include/linux/filter.h                             |   72 +-
 include/linux/genl_magic_struct.h                  |    7 +-
 include/linux/ieee80211.h                          |   24 +
 include/linux/ieee802154.h                         |   45 +-
 include/linux/ipv6.h                               |   20 +-
 include/linux/mdio.h                               |   11 +
 include/linux/mlx4/device.h                        |    4 +-
 include/linux/mlx5/device.h                        |  104 +-
 include/linux/mlx5/driver.h                        |   28 +-
 include/linux/mlx5/fs.h                            |   23 +-
 include/linux/mlx5/mlx5_ifc.h                      |  354 +-
 include/linux/mlx5/port.h                          |   25 +
 include/linux/mlx5/qp.h                            |    6 +
 include/linux/net.h                                |    3 +-
 include/linux/netdev_features.h                    |   17 +-
 include/linux/netdevice.h                          |   87 +-
 include/linux/netfilter/ipset/ip_set.h             |    9 +-
 include/linux/netfilter/x_tables.h                 |   18 +-
 include/linux/nl802154.h                           |    2 +
 include/linux/perf_event.h                         |    4 +-
 include/linux/phy.h                                |    8 +
 include/linux/qed/common_hsi.h                     |   62 +
 include/linux/qed/qed_eth_if.h                     |   22 +-
 include/linux/qed/qed_if.h                         |  117 +-
 include/linux/qed/qed_iov_if.h                     |   34 +
 include/linux/rculist.h                            |   36 +
 include/linux/rhashtable.h                         |    3 +-
 include/linux/sctp.h                               |   67 +
 include/linux/skbuff.h                             |   52 +-
 include/linux/soc/qcom/smd.h                       |   61 +-
 include/linux/soc/qcom/smem_state.h                |   35 +
 include/linux/socket.h                             |    4 +-
 include/linux/stmmac.h                             |    2 +
 include/linux/trace_events.h                       |   14 +-
 include/linux/u64_stats_sync.h                     |   14 +
 include/linux/udp.h                                |   16 +-
 include/net/6lowpan.h                              |   37 +-
 include/net/act_api.h                              |   12 +
 include/net/af_rxrpc.h                             |    4 +-
 include/net/bluetooth/hci.h                        |    2 +
 include/net/cfg80211.h                             |  158 +-
 include/net/codel.h                                |  217 +-
 include/net/codel_impl.h                           |  255 ++
 include/net/codel_qdisc.h                          |   73 +
 include/net/devlink.h                              |   61 +
 include/net/dsa.h                                  |   48 +-
 include/net/dst.h                                  |    5 +-
 include/net/fq.h                                   |   95 +
 include/net/fq_impl.h                              |  277 ++
 include/net/gen_stats.h                            |    6 +-
 include/net/geneve.h                               |    6 +-
 include/net/gre.h                                  |  104 +
 include/net/gtp.h                                  |   34 +
 include/net/icmp.h                                 |    4 +-
 include/net/inet6_hashtables.h                     |   12 +-
 include/net/inet_hashtables.h                      |   47 +-
 include/net/ip.h                                   |   16 +-
 include/net/ip6_tunnel.h                           |   11 +-
 include/net/ip_tunnels.h                           |   21 +-
 include/net/ip_vs.h                                |   17 +
 include/net/ipv6.h                                 |   68 +-
 include/net/l3mdev.h                               |   68 +-
 include/net/mac80211.h                             |   94 +-
 include/net/mac802154.h                            |   10 +
 include/net/netfilter/nf_conntrack.h               |    2 -
 include/net/netfilter/nf_conntrack_core.h          |    1 +
 include/net/netfilter/nf_conntrack_ecache.h        |  108 +-
 include/net/netfilter/nf_conntrack_expect.h        |    1 +
 include/net/netfilter/nf_conntrack_l4proto.h       |    3 +
 include/net/netfilter/nf_conntrack_labels.h        |    5 +-
 include/net/netfilter/nf_tables.h                  |    2 +-
 include/net/netlink.h                              |  121 +-
 include/net/netns/conntrack.h                      |   10 -
 include/net/netns/ipv4.h                           |    3 +
 include/net/nfc/nci_core.h                         |   17 +-
 include/net/nl802154.h                             |    6 +
 include/net/pkt_cls.h                              |   21 +-
 include/net/protocol.h                             |    3 -
 include/net/request_sock.h                         |   31 +-
 include/net/route.h                                |    7 +-
 include/net/rtnetlink.h                            |    7 +
 include/net/sch_generic.h                          |   20 +-
 include/net/sctp/sctp.h                            |   38 +-
 include/net/sctp/structs.h                         |   13 +-
 include/net/snmp.h                                 |   40 +-
 include/net/sock.h                                 |  161 +-
 include/net/switchdev.h                            |    2 +-
 include/net/tc_act/tc_mirred.h                     |   15 +
 include/net/tcp.h                                  |   81 +-
 include/net/transp_v6.h                            |    4 +-
 include/net/udp.h                                  |   56 +-
 include/net/udp_tunnel.h                           |   10 +-
 include/net/vxlan.h                                |   77 +-
 include/net/xfrm.h                                 |    4 -
 include/rxrpc/packet.h                             |    2 -
 include/trace/perf.h                               |   16 +-
 include/trace/trace_events.h                       |    3 -
 include/uapi/linux/Kbuild                          |    1 +
 include/uapi/linux/bpf.h                           |    7 +
 include/uapi/linux/devlink.h                       |   63 +
 include/uapi/linux/fib_rules.h                     |    1 +
 include/uapi/linux/gen_stats.h                     |    1 +
 include/uapi/linux/gtp.h                           |   33 +
 include/uapi/linux/if_bridge.h                     |   18 +
 include/uapi/linux/if_ether.h                      |    1 +
 include/uapi/linux/if_link.h                       |   62 +
 include/uapi/linux/if_macsec.h                     |    6 +
 include/uapi/linux/ila.h                           |    8 +
 include/uapi/linux/inet_diag.h                     |    6 +-
 include/uapi/linux/ip_vs.h                         |    1 +
 include/uapi/linux/l2tp.h                          |    2 +
 include/uapi/linux/lwtunnel.h                      |    2 +
 include/uapi/linux/neighbour.h                     |    2 +
 include/uapi/linux/net_tstamp.h                    |   10 +
 include/uapi/linux/netfilter/ipset/ip_set.h        |    1 +
 include/uapi/linux/netfilter/nf_tables.h           |    9 +
 include/uapi/linux/netfilter/nfnetlink_acct.h      |    1 +
 include/uapi/linux/netfilter/nfnetlink_conntrack.h |    3 +
 include/uapi/linux/netfilter/nfnetlink_queue.h     |   10 +
 include/uapi/linux/nl80211.h                       |  110 +-
 include/uapi/linux/openvswitch.h                   |    4 +
 include/uapi/linux/pkt_cls.h                       |    6 +
 include/uapi/linux/pkt_sched.h                     |    7 +
 include/uapi/linux/qrtr.h                          |   12 +
 include/uapi/linux/quota.h                         |    1 +
 include/uapi/linux/rtnetlink.h                     |    7 +
 include/uapi/linux/sock_diag.h                     |    1 +
 include/uapi/linux/tc_act/tc_bpf.h                 |    1 +
 include/uapi/linux/tc_act/tc_connmark.h            |    1 +
 include/uapi/linux/tc_act/tc_csum.h                |    1 +
 include/uapi/linux/tc_act/tc_defact.h              |    1 +
 include/uapi/linux/tc_act/tc_gact.h                |    1 +
 include/uapi/linux/tc_act/tc_ife.h                 |    1 +
 include/uapi/linux/tc_act/tc_ipt.h                 |    1 +
 include/uapi/linux/tc_act/tc_mirred.h              |    1 +
 include/uapi/linux/tc_act/tc_nat.h                 |    1 +
 include/uapi/linux/tc_act/tc_pedit.h               |    1 +
 include/uapi/linux/tc_act/tc_skbedit.h             |    1 +
 include/uapi/linux/tc_act/tc_vlan.h                |    1 +
 include/uapi/linux/tcp_metrics.h                   |    1 +
 include/uapi/linux/udp.h                           |    3 +-
 include/uapi/linux/xfrm.h                          |    1 +
 kernel/bpf/core.c                                  |  306 +-
 kernel/bpf/helpers.c                               |   17 +-
 kernel/bpf/stackmap.c                              |    2 +-
 kernel/bpf/syscall.c                               |    2 +-
 kernel/bpf/verifier.c                              |  729 +++-
 kernel/events/core.c                               |   45 +-
 kernel/taskstats.c                                 |   37 +-
 kernel/trace/bpf_trace.c                           |  129 +-
 kernel/trace/trace_event_perf.c                    |   40 +-
 kernel/trace/trace_events.c                        |   18 +
 kernel/trace/trace_kprobe.c                        |   10 +-
 kernel/trace/trace_syscalls.c                      |   13 +-
 kernel/trace/trace_uprobe.c                        |    5 +-
 lib/nlattr.c                                       |  103 +
 lib/rhashtable.c                                   |    6 +-
 lib/test_bpf.c                                     |    5 +-
 lib/test_rhashtable.c                              |    2 +-
 net/6lowpan/6lowpan_i.h                            |    9 +
 net/6lowpan/core.c                                 |    8 +-
 net/6lowpan/debugfs.c                              |   22 +-
 net/6lowpan/iphc.c                                 |  122 +-
 net/6lowpan/nhc_udp.c                              |    2 +-
 net/Kconfig                                        |   22 +-
 net/Makefile                                       |    1 +
 net/atm/lec.c                                      |    4 +-
 net/batman-adv/bat_iv_ogm.c                        |  171 +-
 net/batman-adv/bat_v.c                             |    9 +-
 net/batman-adv/bat_v_ogm.c                         |  219 +-
 net/batman-adv/bitarray.c                          |   16 +-
 net/batman-adv/bitarray.h                          |   15 +-
 net/batman-adv/bridge_loop_avoidance.c             |  333 +-
 net/batman-adv/bridge_loop_avoidance.h             |   43 +-
 net/batman-adv/debugfs.c                           |   21 +-
 net/batman-adv/distributed-arp-table.c             |   14 +-
 net/batman-adv/fragmentation.c                     |   12 +-
 net/batman-adv/gateway_client.c                    |   12 +-
 net/batman-adv/hard-interface.c                    |   34 +-
 net/batman-adv/hard-interface.h                    |    3 +-
 net/batman-adv/hash.h                              |    6 +-
 net/batman-adv/icmp_socket.c                       |   24 +-
 net/batman-adv/main.c                              |   26 +-
 net/batman-adv/main.h                              |   11 +-
 net/batman-adv/multicast.c                         |   11 +-
 net/batman-adv/network-coding.c                    |   45 +-
 net/batman-adv/originator.c                        |   43 +-
 net/batman-adv/originator.h                        |    2 +-
 net/batman-adv/packet.h                            |    3 +-
 net/batman-adv/routing.c                           |   50 +-
 net/batman-adv/routing.h                           |    6 +-
 net/batman-adv/send.c                              |   10 +-
 net/batman-adv/soft-interface.c                    |   52 +-
 net/batman-adv/soft-interface.h                    |   10 +-
 net/batman-adv/sysfs.c                             |    9 +-
 net/batman-adv/translation-table.c                 |   46 +-
 net/batman-adv/types.h                             |    8 +
 net/bluetooth/6lowpan.c                            |   93 +-
 net/bluetooth/af_bluetooth.c                       |    2 +-
 net/bluetooth/bnep/netdev.c                        |    2 +-
 net/bluetooth/hci_core.c                           |    4 +-
 net/bluetooth/hci_event.c                          |   13 +
 net/bluetooth/hci_request.c                        |    6 +-
 net/bluetooth/l2cap_sock.c                         |    2 +-
 net/bridge/br_ioctl.c                              |   40 +-
 net/bridge/br_netfilter_hooks.c                    |    6 +-
 net/bridge/br_netfilter_ipv6.c                     |   10 +-
 net/bridge/br_netlink.c                            |  140 +-
 net/bridge/br_private.h                            |   18 +
 net/bridge/br_sysfs_br.c                           |  101 +-
 net/bridge/br_sysfs_if.c                           |    5 +-
 net/bridge/br_vlan.c                               |  135 +-
 net/bridge/netfilter/nf_tables_bridge.c            |   47 +-
 net/can/raw.c                                      |    2 +-
 net/core/datagram.c                                |    9 +-
 net/core/dev.c                                     |  112 +-
 net/core/devlink.c                                 | 1250 ++++++-
 net/core/ethtool.c                                 |   25 +-
 net/core/fib_rules.c                               |    4 +-
 net/core/filter.c                                  |  185 +-
 net/core/gen_stats.c                               |   35 +-
 net/core/neighbour.c                               |   22 +-
 net/core/net-procfs.c                              |    3 +-
 net/core/pktgen.c                                  |    1 -
 net/core/rtnetlink.c                               |  264 +-
 net/core/skbuff.c                                  |  272 +-
 net/core/sock.c                                    |  150 +-
 net/core/sock_diag.c                               |    3 +-
 net/core/sysctl_net_core.c                         |    9 +
 net/dccp/dccp.h                                    |    6 +-
 net/dccp/input.c                                   |    2 +-
 net/dccp/ipv4.c                                    |   33 +-
 net/dccp/ipv6.c                                    |   33 +-
 net/dccp/minisocks.c                               |    2 +-
 net/dccp/options.c                                 |    2 +-
 net/dccp/timer.c                                   |    8 +-
 net/dsa/dsa.c                                      |   62 +-
 net/dsa/dsa_priv.h                                 |    5 -
 net/dsa/slave.c                                    |  168 +-
 net/hsr/Kconfig                                    |    5 +-
 net/hsr/hsr_device.c                               |   91 +-
 net/hsr/hsr_device.h                               |    2 +-
 net/hsr/hsr_forward.c                              |   43 +-
 net/hsr/hsr_framereg.c                             |   30 +-
 net/hsr/hsr_main.h                                 |   13 +-
 net/hsr/hsr_netlink.c                              |   17 +-
 net/hsr/hsr_slave.c                                |    4 +-
 net/ieee802154/6lowpan/6lowpan_i.h                 |   14 +-
 net/ieee802154/6lowpan/core.c                      |    6 +-
 net/ieee802154/6lowpan/tx.c                        |   14 +-
 net/ieee802154/nl-mac.c                            |   17 +-
 net/ieee802154/nl802154.c                          |   26 +-
 net/ipv4/af_inet.c                                 |   73 +-
 net/ipv4/arp.c                                     |    2 +-
 net/ipv4/cipso_ipv4.c                              |    3 +-
 net/ipv4/fib_frontend.c                            |    1 +
 net/ipv4/fib_semantics.c                           |   34 +-
 net/ipv4/fou.c                                     |   64 +-
 net/ipv4/gre_demux.c                               |   61 +
 net/ipv4/gre_offload.c                             |   41 +-
 net/ipv4/icmp.c                                    |   18 +-
 net/ipv4/inet_connection_sock.c                    |    9 +-
 net/ipv4/inet_diag.c                               |   98 +-
 net/ipv4/inet_hashtables.c                         |   86 +-
 net/ipv4/inet_timewait_sock.c                      |   10 +-
 net/ipv4/ip_forward.c                              |    6 +-
 net/ipv4/ip_fragment.c                             |   14 +-
 net/ipv4/ip_gre.c                                  |  259 +-
 net/ipv4/ip_input.c                                |   42 +-
 net/ipv4/ip_sockglue.c                             |   34 +-
 net/ipv4/ip_tunnel_core.c                          |   41 +-
 net/ipv4/ipip.c                                    |    7 +-
 net/ipv4/ipmr.c                                    |    4 +-
 net/ipv4/netfilter/arp_tables.c                    |  522 +--
 net/ipv4/netfilter/ip_tables.c                     |  573 +---
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c     |    2 +-
 .../netfilter/nf_conntrack_l3proto_ipv4_compat.c   |   47 +-
 net/ipv4/ping.c                                    |    7 +-
 net/ipv4/raw.c                                     |   13 +-
 net/ipv4/route.c                                   |   10 +-
 net/ipv4/syncookies.c                              |    4 +-
 net/ipv4/sysctl_net_ipv4.c                         |   11 +
 net/ipv4/tcp.c                                     |   65 +-
 net/ipv4/tcp_bic.c                                 |    6 +-
 net/ipv4/tcp_cdg.c                                 |   34 +-
 net/ipv4/tcp_cubic.c                               |   26 +-
 net/ipv4/tcp_fastopen.c                            |   14 +-
 net/ipv4/tcp_htcp.c                                |   10 +-
 net/ipv4/tcp_illinois.c                            |   21 +-
 net/ipv4/tcp_input.c                               |  249 +-
 net/ipv4/tcp_ipv4.c                                |  144 +-
 net/ipv4/tcp_lp.c                                  |    6 +-
 net/ipv4/tcp_metrics.c                             |    6 +-
 net/ipv4/tcp_minisocks.c                           |   19 +-
 net/ipv4/tcp_offload.c                             |   30 +-
 net/ipv4/tcp_output.c                              |  165 +-
 net/ipv4/tcp_recovery.c                            |    4 +-
 net/ipv4/tcp_timer.c                               |   28 +-
 net/ipv4/tcp_vegas.c                               |    6 +-
 net/ipv4/tcp_vegas.h                               |    2 +-
 net/ipv4/tcp_veno.c                                |    7 +-
 net/ipv4/tcp_westwood.c                            |    7 +-
 net/ipv4/tcp_yeah.c                                |    7 +-
 net/ipv4/udp.c                                     |  428 +--
 net/ipv4/udp_diag.c                                |   18 +-
 net/ipv4/udp_offload.c                             |  140 +-
 net/ipv4/udp_tunnel.c                              |    2 +
 net/ipv6/Kconfig                                   |    1 +
 net/ipv6/Makefile                                  |    5 +-
 net/ipv6/addrconf.c                                |  667 ++--
 net/ipv6/af_inet6.c                                |    9 +
 net/ipv6/datagram.c                                |   29 +-
 net/ipv6/exthdrs.c                                 |   66 +-
 net/ipv6/icmp.c                                    |   42 +-
 net/ipv6/ila/ila.h                                 |   79 +-
 net/ipv6/ila/ila_common.c                          |   81 +-
 net/ipv6/ila/ila_lwt.c                             |   54 +-
 net/ipv6/ila/ila_xlat.c                            |  167 +-
 net/ipv6/inet6_hashtables.c                        |   64 +-
 net/ipv6/ip6_fib.c                                 |    1 +
 net/ipv6/ip6_flowlabel.c                           |    7 +-
 net/ipv6/ip6_gre.c                                 |  450 +--
 net/ipv6/ip6_input.c                               |   39 +-
 net/ipv6/ip6_offload.c                             |   23 +-
 net/ipv6/ip6_offload.h                             |    3 +-
 net/ipv6/ip6_output.c                              |   79 +-
 net/ipv6/ip6_tunnel.c                              |  268 +-
 net/ipv6/ip6mr.c                                   |   12 +-
 net/ipv6/ipv6_sockglue.c                           |   13 +-
 net/ipv6/netfilter/ip6_tables.c                    |  551 +--
 net/ipv6/netfilter/ip6t_SYNPROXY.c                 |   58 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |    2 +-
 net/ipv6/ping.c                                    |   13 +-
 net/ipv6/raw.c                                     |   34 +-
 net/ipv6/reassembly.c                              |   32 +-
 net/ipv6/route.c                                   |   42 +-
 net/ipv6/sit.c                                     |   14 +-
 net/ipv6/syncookies.c                              |    4 +-
 net/ipv6/tcp_ipv6.c                                |   78 +-
 net/ipv6/udp.c                                     |  358 +-
 net/ipv6/udp_offload.c                             |   11 +-
 net/irda/irlan/irlan_eth.c                         |    2 +-
 net/l2tp/l2tp_ip6.c                                |   31 +-
 net/l2tp/l2tp_netlink.c                            |   83 +-
 net/l3mdev/l3mdev.c                                |   63 +
 net/llc/llc_proc.c                                 |    2 +-
 net/mac80211/agg-tx.c                              |    5 +
 net/mac80211/cfg.c                                 |   32 +-
 net/mac80211/debugfs.c                             |    3 +
 net/mac80211/debugfs_netdev.c                      |   12 +-
 net/mac80211/debugfs_sta.c                         |  134 +-
 net/mac80211/driver-ops.h                          |   15 +
 net/mac80211/ibss.c                                |   27 +-
 net/mac80211/ieee80211_i.h                         |   45 +-
 net/mac80211/iface.c                               |    4 +-
 net/mac80211/key.c                                 |    1 +
 net/mac80211/main.c                                |   10 +-
 net/mac80211/mesh.c                                |   48 +-
 net/mac80211/mesh.h                                |   71 +-
 net/mac80211/mesh_hwmp.c                           |    4 +
 net/mac80211/mesh_pathtbl.c                        |  965 ++----
 net/mac80211/mesh_plink.c                          |   23 +-
 net/mac80211/mlme.c                                |   35 +-
 net/mac80211/ocb.c                                 |    2 -
 net/mac80211/rate.c                                |    2 +-
 net/mac80211/rate.h                                |    4 +-
 net/mac80211/rc80211_minstrel.c                    |    6 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   81 +-
 net/mac80211/rx.c                                  |  555 ++-
 net/mac80211/scan.c                                |   20 +-
 net/mac80211/spectmgmt.c                           |    4 +-
 net/mac80211/sta_info.c                            |  289 +-
 net/mac80211/sta_info.h                            |  130 +-
 net/mac80211/status.c                              |    4 +-
 net/mac80211/tdls.c                                |   18 +-
 net/mac80211/trace.h                               |   18 +-
 net/mac80211/tx.c                                  |  211 +-
 net/mac80211/util.c                                |   29 +-
 net/mac80211/vht.c                                 |    4 +-
 net/mac80211/wpa.c                                 |   42 +-
 net/mpls/mpls_gso.c                                |    1 +
 net/netfilter/ipvs/ip_vs_conn.c                    |   51 +-
 net/netfilter/ipvs/ip_vs_core.c                    |  162 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   82 +-
 net/netfilter/ipvs/ip_vs_nfct.c                    |    4 +
 net/netfilter/ipvs/ip_vs_pe_sip.c                  |   15 +
 net/netfilter/ipvs/ip_vs_xmit.c                    |    6 +-
 net/netfilter/nf_conntrack_core.c                  |  432 +--
 net/netfilter/nf_conntrack_ecache.c                |   84 +
 net/netfilter/nf_conntrack_expect.c                |   83 +-
 net/netfilter/nf_conntrack_helper.c                |   12 +-
 net/netfilter/nf_conntrack_labels.c                |   44 +-
 net/netfilter/nf_conntrack_netlink.c               |  166 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |    4 +-
 net/netfilter/nf_conntrack_proto_sctp.c            |    8 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |    8 +-
 net/netfilter/nf_conntrack_proto_udp.c             |    2 +
 net/netfilter/nf_conntrack_proto_udplite.c         |    2 +
 net/netfilter/nf_conntrack_standalone.c            |   13 +-
 net/netfilter/nf_nat_core.c                        |   39 +-
 net/netfilter/nf_tables_api.c                      |  102 +-
 net/netfilter/nf_tables_trace.c                    |    5 +-
 net/netfilter/nfnetlink_acct.c                     |    9 +-
 net/netfilter/nfnetlink_cttimeout.c                |    6 +-
 net/netfilter/nfnetlink_queue.c                    |  105 +
 net/netfilter/nft_counter.c                        |    6 +-
 net/netfilter/nft_ct.c                             |   32 +
 net/netfilter/nft_dynset.c                         |    3 +-
 net/netfilter/nft_hash.c                           |    4 +-
 net/netfilter/nft_limit.c                          |    6 +-
 net/netfilter/nft_rbtree.c                         |   49 +-
 net/netfilter/x_tables.c                           |  245 +-
 net/netfilter/xt_connlabel.c                       |   14 +-
 net/netfilter/xt_socket.c                          |    6 +-
 net/netlink/af_netlink.c                           |   10 +-
 net/nfc/nci/core.c                                 |  117 +-
 net/nfc/nci/ntf.c                                  |    2 +-
 net/nfc/nci/rsp.c                                  |   23 +-
 net/openvswitch/conntrack.c                        |   10 +-
 net/openvswitch/datapath.c                         |   30 +-
 net/openvswitch/flow_netlink.c                     |    5 +-
 net/openvswitch/vport-internal_dev.c               |    3 +-
 net/packet/af_packet.c                             |   44 +-
 net/qrtr/Kconfig                                   |   24 +
 net/qrtr/Makefile                                  |    4 +
 net/qrtr/qrtr.c                                    | 1007 ++++++
 net/qrtr/qrtr.h                                    |   31 +
 net/qrtr/smd.c                                     |  120 +
 net/rds/tcp_recv.c                                 |   14 +-
 net/rfkill/core.c                                  |   36 +-
 net/rxrpc/Kconfig                                  |    2 +-
 net/rxrpc/Makefile                                 |    7 +-
 net/rxrpc/af_rxrpc.c                               |    9 +
 net/rxrpc/ar-accept.c                              |    4 +-
 net/rxrpc/ar-ack.c                                 |   81 +-
 net/rxrpc/ar-call.c                                |   11 +-
 net/rxrpc/ar-connection.c                          |   14 +-
 net/rxrpc/ar-connevent.c                           |   27 +-
 net/rxrpc/ar-input.c                               |   22 +-
 net/rxrpc/ar-internal.h                            |   70 +-
 net/rxrpc/ar-output.c                              |    6 +-
 net/rxrpc/ar-proc.c                                |    2 +-
 net/rxrpc/ar-recvmsg.c                             |   18 +-
 net/rxrpc/ar-security.c                            |  166 +-
 net/rxrpc/insecure.c                               |   83 +
 net/rxrpc/misc.c                                   |   89 +
 net/rxrpc/rxkad.c                                  |   61 +-
 net/sched/act_api.c                                |    7 +-
 net/sched/act_bpf.c                                |    5 +-
 net/sched/act_connmark.c                           |    3 +-
 net/sched/act_csum.c                               |    2 +-
 net/sched/act_gact.c                               |   17 +-
 net/sched/act_ife.c                                |    2 +-
 net/sched/act_ipt.c                                |    2 +-
 net/sched/act_mirred.c                             |    7 +-
 net/sched/act_nat.c                                |    2 +-
 net/sched/act_pedit.c                              |    2 +-
 net/sched/act_simple.c                             |    2 +-
 net/sched/act_skbedit.c                            |    2 +-
 net/sched/act_vlan.c                               |    2 +-
 net/sched/cls_bpf.c                                |    2 +
 net/sched/cls_flower.c                             |   21 +
 net/sched/cls_u32.c                                |   52 +-
 net/sched/em_meta.c                                |    8 +-
 net/sched/sch_api.c                                |    6 +-
 net/sched/sch_codel.c                              |   22 +-
 net/sched/sch_fq_codel.c                           |  111 +-
 net/sched/sch_generic.c                            |   44 +-
 net/sched/sch_htb.c                                |    6 +-
 net/sched/sch_netem.c                              |    3 +-
 net/sched/sch_tbf.c                                |    6 +-
 net/sctp/Kconfig                                   |    4 +
 net/sctp/Makefile                                  |    1 +
 net/sctp/chunk.c                                   |    2 +-
 net/sctp/input.c                                   |   16 +-
 net/sctp/inqueue.c                                 |    5 +
 net/sctp/ipv6.c                                    |    2 +-
 net/sctp/proc.c                                    |  104 +-
 net/sctp/sctp_diag.c                               |  500 +++
 net/sctp/sm_sideeffect.c                           |    6 +
 net/sctp/socket.c                                  |  223 +-
 net/sctp/ulpqueue.c                                |   26 +-
 net/socket.c                                       |   36 +-
 net/sunrpc/socklib.c                               |    2 +-
 net/sunrpc/svcsock.c                               |    8 +-
 net/sunrpc/xprtsock.c                              |   15 +-
 net/switchdev/Kconfig                              |    2 +-
 net/switchdev/switchdev.c                          |    6 +-
 net/tipc/bearer.c                                  |  101 +-
 net/tipc/bearer.h                                  |   15 -
 net/tipc/core.c                                    |    8 +-
 net/tipc/discover.c                                |    7 +-
 net/tipc/discover.h                                |    2 +-
 net/tipc/link.c                                    |   52 +-
 net/tipc/link.h                                    |    2 +-
 net/tipc/msg.h                                     |   29 +-
 net/tipc/netlink_compat.c                          |    2 +-
 net/tipc/node.c                                    |   33 +-
 net/tipc/node.h                                    |    6 +-
 net/tipc/server.c                                  |   19 +-
 net/tipc/server.h                                  |    4 +-
 net/tipc/socket.c                                  |  147 +-
 net/tipc/socket.h                                  |   17 +-
 net/tipc/subscr.c                                  |    7 +-
 net/vmw_vsock/vmci_transport.c                     |    2 +-
 net/wireless/chan.c                                |    4 +-
 net/wireless/core.c                                |   32 +-
 net/wireless/core.h                                |    6 +-
 net/wireless/debugfs.c                             |    4 +-
 net/wireless/ibss.c                                |    6 +-
 net/wireless/mesh.c                                |    4 +-
 net/wireless/mlme.c                                |    2 +-
 net/wireless/nl80211.c                             |  342 +-
 net/wireless/rdev-ops.h                            |    2 +-
 net/wireless/reg.c                                 |   32 +-
 net/wireless/reg.h                                 |    2 +-
 net/wireless/scan.c                                |   24 +-
 net/wireless/sme.c                                 |   54 +-
 net/wireless/sysfs.c                               |    2 +-
 net/wireless/trace.h                               |   26 +-
 net/wireless/util.c                                |   46 +-
 net/wireless/wext-compat.c                         |   45 +-
 net/wireless/wext-core.c                           |    5 +-
 net/xfrm/xfrm_user.c                               |   10 +-
 samples/bpf/Makefile                               |   44 +-
 samples/bpf/README.rst                             |   66 +
 samples/bpf/bpf_load.c                             |   26 +-
 samples/bpf/offwaketime_kern.c                     |   36 +-
 samples/bpf/parse_ldabs.c                          |   41 +
 samples/bpf/parse_simple.c                         |   48 +
 samples/bpf/parse_varlen.c                         |  153 +
 samples/bpf/test_cls_bpf.sh                        |   37 +
 samples/bpf/test_overhead_kprobe_kern.c            |   41 +
 samples/bpf/test_overhead_tp_kern.c                |   36 +
 samples/bpf/test_overhead_user.c                   |  162 +
 samples/bpf/test_verifier.c                        |  348 ++
 samples/bpf/tracex1_kern.c                         |    4 +-
 samples/bpf/tracex2_kern.c                         |    4 +-
 samples/bpf/tracex5_kern.c                         |    6 +-
 security/selinux/nlmsgtab.c                        |    4 +-
 1516 files changed, 76546 insertions(+), 34299 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/btmrvl.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/marvell.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-bt-sd8xxx.txt
 create mode 100644 Documentation/devicetree/bindings/net/microchip,enc28j60.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/marvell-sd8xxx.txt
 create mode 100644 Documentation/networking/segmentation-offloads.txt
 delete mode 100644 drivers/net/dsa/mv88e6123.c
 delete mode 100644 drivers/net/dsa/mv88e6131.c
 delete mode 100644 drivers/net/dsa/mv88e6171.c
 delete mode 100644 drivers/net/dsa/mv88e6352.c
 delete mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dcbx.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dcbx.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_l2.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_selftest.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_selftest.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sriov.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sriov.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_vf.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_vf.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c
 create mode 100644 drivers/net/ethernet/wiznet/w5100-spi.c
 create mode 100644 drivers/net/ethernet/wiznet/w5100.h
 create mode 100644 drivers/net/gtp.c
 delete mode 100644 drivers/net/irda/sh_irda.c
 create mode 100644 drivers/net/wireless/ath/wil6210/p2p.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/coex_legacy.c
 create mode 100644 drivers/net/xen-netback/hash.c
 create mode 100644 drivers/nfc/pn533/Kconfig
 create mode 100644 drivers/nfc/pn533/Makefile
 create mode 100644 drivers/nfc/pn533/i2c.c
 rename drivers/nfc/{ => pn533}/pn533.c (67%)
 create mode 100644 drivers/nfc/pn533/pn533.h
 create mode 100644 drivers/nfc/pn533/usb.c
 create mode 100644 include/linux/qed/qed_iov_if.h
 create mode 100644 include/net/codel_impl.h
 create mode 100644 include/net/codel_qdisc.h
 create mode 100644 include/net/fq.h
 create mode 100644 include/net/fq_impl.h
 create mode 100644 include/net/gtp.h
 create mode 100644 include/uapi/linux/gtp.h
 create mode 100644 include/uapi/linux/qrtr.h
 create mode 100644 net/qrtr/Kconfig
 create mode 100644 net/qrtr/Makefile
 create mode 100644 net/qrtr/qrtr.c
 create mode 100644 net/qrtr/qrtr.h
 create mode 100644 net/qrtr/smd.c
 create mode 100644 net/rxrpc/insecure.c
 create mode 100644 net/rxrpc/misc.c
 create mode 100644 net/sctp/sctp_diag.c
 create mode 100644 samples/bpf/README.rst
 create mode 100644 samples/bpf/parse_ldabs.c
 create mode 100644 samples/bpf/parse_simple.c
 create mode 100644 samples/bpf/parse_varlen.c
 create mode 100755 samples/bpf/test_cls_bpf.sh
 create mode 100644 samples/bpf/test_overhead_kprobe_kern.c
 create mode 100644 samples/bpf/test_overhead_tp_kern.c
 create mode 100644 samples/bpf/test_overhead_user.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ