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>] [day] [month] [year] [list]
Message-Id: <20180402.135448.1305022382829537893.davem@davemloft.net>
Date:   Mon, 02 Apr 2018 13:54:48 -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


This is more like it:

1) Support offloading wireless authentication to userspace via
   NL80211_CMD_EXTERNAL_AUTH, from Srinivas Dasari.

2) A lot of work on network namespace setup/teardown from Kirill
   Tkhai.  Setup and cleanup of namespaces now all run asynchronously
   and thus performance is significantly increased.

3) Add rx/tx timestamping support to mv88e6xxx driver, from Brandon
   Streiff.

4) Support zerocopy on RDS sockets, from Sowmini Varadhan.

5) Use denser instruction encoding in x86 eBPF JIT, from Daniel
   Borkmann.

6) Support hw offload of vlan filtering in mvpp2 dreiver, from Maxime
   Chevallier.

7) Support grafting of child qdiscs in mlxsw driver, from Nogah
   Frankel.

8) Add packet forwarding tests to selftests, from Ido Schimmel.

9) Deal with sub-optimal GSO packets better in BBR congestion control,
   from Eric Dumazet.

10) Support 5-tuple hashing in ipv6 multipath routing, from David
    Ahern.

11) Add path MTU tests to selftests, from Stefano Brivio.

12) Various bits of IPSEC offloading support for mlx5, from Aviad
    Yehezkel, Yossi Kuperman, and Saeed Mahameed.

13) Support RSS spreading on ntuple filters in SFC driver, from
    Edward Cree.

14) Lots of sockmap work from John Fastabend.  Applications can use eBPF
    to filter sendmsg and sendpage operations.

15) In-kernel receive TLS support, from Dave Watson.

16) Add XDP support to ixgbevf, this is significant because it should
    allow optimized XDP usage in various cloud environments.  From
    Tony Nguyen.

17) Add new Intel E800 series "ice" ethernet driver, from Anirudh
    Venkataramanan et al.

18) IP fragmentation match offload support in nfp driver, from Pieter
    Jansen van Vuuren.

19) Support XDP redirect in i40e driver, from Björn Töpel.

20) Add BPF_RAW_TRACEPOINT program type for accessing the arguments
    of tracepoints in their raw form, from Alexei Starovoitov.

21) Lots of striding RQ improvements to mlx5 driver with many
    performance improvements, from Tariq Toukan.

22) Use rhashtable for inet frag reassembly, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit b5dbc28762fd3fd40ba76303be0c7f707826f982:

  Merge tag 'kbuild-fixes-v4.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2018-03-30 18:53:57 -1000)

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 159f02977b2feb18a4bece5e586c838a6d26d44b:

  Merge branch 'net-mvneta-improve-suspend-resume' (2018-04-02 11:14:03 -0400)

----------------------------------------------------------------
Al Viro (1):
      sctp: use proc_remove_subtree()

Alaa Hleihel (1):
      net/mlx5: Change teardown with force mode failure message to warning

Alan Brady (6):
      i40e: fix typo in function description
      i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP
      i40e: broadcast filters can trigger overflow promiscuous
      i40e: refactor promisc_changed in i40e_sync_vsi_filters
      i40e: do not force filter failure in overflow promiscuous
      i40e/i40evf: use SW variables for hang detection

Alex Lu (1):
      Bluetooth: btrtl: Add RTL8723D and RTL8821C devices

Alexander Aring (11):
      ieee802154: 6lowpan: set IFF_NO_QUEUE
      net: sched: act: fix code style
      net: sched: act: add extack to init
      net: sched: act: fix code style
      net: sched: act: add extack to init
      net: sched: act: handle generic action errors
      net: sched: act: add extack to init callback
      net: sched: act: add extack for lookup callback
      net: sched: act: add extack for walk callback
      net: sched: act: handle extack in tcf_generic_walker
      net: sched: act: mirred: add extack support

Alexander Duyck (9):
      i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx
      i40e/i40evf: Clean up logic for adaptive ITR
      i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx
      i40e/i40evf: Don't bother setting the CLEARPBA bit
      i40e/i40evf: Use usec value instead of reg value for ITR defines
      i40evf: Correctly populate rxitr_idx and txitr_idx
      i40e/i40evf: Split container ITR into current_itr and target_itr
      i40e/i40evf: Add support for new mechanism of updating adaptive ITR
      i40evf: Reorder configure_clsflower to avoid deadlock on error

Alexander Kurz (2):
      net: usb: asix88179_178a: set permanent address once only
      net: usb: asix88179_178a: de-duplicate code

Alexei Starovoitov (13):
      Merge branch 'x86-jit'
      Merge branch 'bpf-kselftest-improvements'
      Merge branch 'bpftool-visualization'
      treewide: remove large struct-pass-by-value from tracepoint arguments
      net/mediatek: disambiguate mt76 vs mt7601u trace events
      net/mac802154: disambiguate mac80215 vs mac802154 trace events
      net/wireless/iwlwifi: fix iwlwifi_dev_ucode_error tracepoint
      macro: introduce COUNT_ARGS() macro
      bpf: introduce BPF_RAW_TRACEPOINT
      libbpf: add bpf_raw_tracepoint_open helper
      samples/bpf: raw tracepoint test
      selftests/bpf: test for bpf_get_stackid() from raw tracepoints
      Merge branch 'nfp-bpf-updates'

Alexey Dobriyan (2):
      net: make kmem caches as __ro_after_init
      xfrm: mark kmem_caches as __ro_after_init

Alexey Kodanev (1):
      ip6_gre: remove redundant 'tunnel' setting in ip6erspan_tap_init()

Amitkumar Karwar (2):
      rsi: fix error path handling in SDIO probe
      rsi: fix kernel panic observed on 64bit machine

Anders Roxell (1):
      selftests/net: enable fragments for fib-onlink-tests

Andrea Parri (1):
      ptr_ring: Remove now-redundant smp_read_barrier_depends()

Andrew Lunn (20):
      net: ptp: Add stub for ptp_classify_raw()
      net: dsa: mv88e6xxx: Release mutex between each statistics read
      net: dsa: mv88e6xxx: Release mutex between each ATU read
      net: dsa: mv88e6xxx: scratch registers and external MDIO pins
      net: dsa: mv88e6xxx: Poll when no interrupt defined
      arm: mvebu: 370-rd: Enable PHY interrupt handling
      dsa: Pass the port to get_sset_count()
      net: dsa: mv88e6xxx: Hold mutex while doing stats operations
      net: dsa: mv88e6xxx: Allow the SERDES interfaces to have statistics
      net: dsa: mv88e6xxx: Add helper to determining if port has SERDES
      net: dsa: mv88e6xxx: Get mv88e6352 SERDES statistics
      net: dsa: mv88e6xxx: Fix irq free'ing
      net: dsa: mv88e6xxx: Fix IRQ when loading module
      net: dsa: mv88e6xxx: Add missing g1 IRQ numbers
      net: dsa: mv88e6xxx: Add number of internal PHYs
      net: dsa: mv88e6xxx: Add MDIO interrupts for internal PHYs
      net: dsa: mv88e6xxx: Use the DT IRQ trigger mode
      net: dsa: mv88e6xxx: Call the common IRQ free code
      net: dsa: mv88e6xxx: Keep ATU/VTU violation statistics
      net: dsa: mv88e6xxx: Make VTU miss violations less spammy

Andrey Ignatov (9):
      bpf: Check attach type at prog load time
      libbpf: Support expected_attach_type at prog load
      bpf: Hooks for sys_bind
      selftests/bpf: Selftest for sys_bind hooks
      net: Introduce __inet_bind() and __inet6_bind
      bpf: Hooks for sys_connect
      selftests/bpf: Selftest for sys_connect hooks
      bpf: Post-hooks for sys_bind
      selftests/bpf: Selftest for sys_bind post-hooks.

Andy Shevchenko (2):
      r8169: Dereference MMIO address immediately before use
      r8169: switch to device-managed functions in probe (part 2)

Anilkumar Kolli (2):
      ath10k: add memory dump support QCA9984
      ath10k: advertize beacon_int_min_gcd

Anirudh Venkataramanan (15):
      ice: Add basic driver framework for Intel(R) E800 Series
      ice: Add support for control queues
      ice: Start hardware initialization
      ice: Get switch config, scheduler config and device capabilities
      ice: Get MAC/PHY/link info and scheduler topology
      ice: Initialize PF and setup miscellaneous interrupt
      ice: Add support for VSI allocation and deallocation
      ice: Add support for switch filter programming
      ice: Configure VSIs for Tx/Rx
      ice: Implement transmit and NAPI support
      ice: Add support for VLANs and offloads
      ice: Add stats and ethtool support
      ice: Update Tx scheduler tree for VSI multi-Tx queue support
      ice: Support link events, reset and rebuild
      ice: Implement filter sync, NDO operations and bump version

Antoine Tenart (1):
      net: mvpp2: enable UDP/TCP checksum over IPv6

Antonio Cardace (1):
      x25: use %*ph to print small buffer

Arend Van Spriel (20):
      brcmfmac: move brcmf_bus_preinit() call just after changing bus state
      brcmfmac: move allocation of control rx buffer to brcmf_sdio_bus_preinit()
      brcmfmac: call brcmf_attach() just before calling brcmf_bus_started()
      brcmfmac: usb: call brcmf_usb_up() during brcmf_bus_preinit()
      brcmfmac: move brcmf_attach() function in core.c
      brcmfmac: remove brcmf_bus_started() from bus api
      brcmfmac: change log level for some low-level sdio functions
      brcmfmac: remove duplicate pointer variable from brcmf_sdio_firmware_callback()
      brcmfmac: do not convert linux error to firmware error string
      brcmfmac: use brcmf_chip_name() to store name in revinfo
      brcmfmac: use brcmf_chip_name() for consistency
      brcmfmac: allocate struct brcmf_pub instance using wiphy_new()
      brcmfmac: use wiphy debugfs dir entry
      brcmfmac: derive firmware filenames from basename mapping
      brcmfmac: pass struct in brcmf_fw_get_firmwares()
      brcmfmac: introduce brcmf_fw_alloc_request() function
      brcmfmac: add extension to .get_fwname() callbacks
      brcmfmac: get rid of brcmf_fw_map_chip_to_name()
      brcmfmac: get rid of brcmf_fw_get_full_name()
      brcmfmac: add kerneldoc for struct brcmf_bus::msgbuf

Arjun Vynipadath (5):
      cxgb4vf: Forcefully link up virtual interfaces
      cxgb4: Add HMA support
      cxgb4: Fix queue free path of ULD drivers
      cxgb4: Setup FW queues before registering netdev
      cxgb4: copy vlan_id in ndo_get_vf_config

Arkadi Sharshevsky (8):
      mlxsw: spectrum: Use NL_SET_ERR_MSG_MOD
      devlink: Move size validation to core
      devlink: Perform cleanup of resource_set cb
      mlxsw: spectrum_kvdl: Add support for linear division resources
      mlxsw: spectrum_kvdl: Add support for dynamic partition set
      mlxsw: spectrum_kvdl: Add support for per part occupancy
      selftests: Extend the tc action test for action mirror
      devlink: Change dpipe/resource get privileges

Arnd Bergmann (10):
      dsa: ptp: mark dummy helpers as 'inline'
      mlxsw: spectrum_kvdl: use div_u64() for 64-bit division
      mlxsw: spectrum_kvdl: avoid uninitialized variable warning
      ipvlan: fix building with modular IPV6
      rtlwifi: rtl8192cu: remove pointless memcpy
      ixgbevf: fix unused variable warning
      net: fix sysctl_fb_tunnels_only_for_init_net link error
      pktgen: use dynamic allocation for debug print buffer
      Bluetooth: btrsi: rework dependencies
      sctp: fix unused lable warning

Arushi Singhal (2):
      netfilter: Replace printk() with pr_*() and define pr_fmt()
      netfilter: Merge assignment with return

Arvind Yadav (1):
      ssb: use put_device() if device_register fail

Atul Gupta (12):
      tls: support for Inline tls record
      ethtool: enable Inline TLS in HW
      cxgb4: Inline TLS FW Interface
      cxgb4: LLD driver changes to support TLS
      crypto: chcr - Inline TLS Key Macros
      crypto: chtls - structure and macro for Inline TLS
      crypto: chtls - Register chtls with net tls
      crypto : chtls - CPL handler definition
      crypto: chtls - Inline TLS record Tx
      crypto: chtls - Inline TLS record Rx
      crypto: chtls - Program the TLS session Key
      crypto: chtls - Makefile Kconfig

Aviad Yehezkel (14):
      IB/mlx5: Removed not used parameters
      net/mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled
      net/mlx5e: Wait for FPGA command responses with a timeout
      net/mlx5e: Fixed sleeping inside atomic context
      net/mlx5e: Removed not need synchronize_rcu
      net/mlx5: Add empty egress namespace to flow steering core
      net/mlx5: Flow steering cmd interface should get the fte when deleting
      net/mlx5: IPSec, Add command V2 support
      net/mlx5: Export ipsec capabilities
      net/mlx5: Added required metadata capability for ipsec
      net/mlx5: Refactor accel IPSec code
      net/mlx5: Add flow-steering commands for FPGA IPSec implementation
      net/mlx5e: Added common function for to_ipsec_sa_entry
      net/mlx5: IPSec, Add support for ESN

Avinash Dayanand (6):
      i40evf: Fix link up issue when queues are disabled
      i40e: Enable ADq and create queue channel/s on VF
      i40evf: Alloc queues for ADq on VF
      i40e: Delete queue channel for ADq on VF
      i40e: Service request to configure bandwidth for ADq on a VF
      i40e: Add and delete cloud filter

Aviv Heller (1):
      net/mlx5e: Add VLAN offload features to hw_enc_features

Ayala Beker (1):
      iwlwifi: fw api: support the new scan request FW API version

BTaskaya (1):
      tc: python3, string formattings

Ben Greear (1):
      mac80211: Add txq flags to debugfs

Ben Hutchings (1):
      netfilter: x_tables: Add note about how to free percpu counters

Benjamin Beichler (4):
      mac80211_hwsim: add permanent mac address option for new radios
      mac80211_hwsim: add nl_err_msg in hwsim_new_radio in netlink case
      mac80211_hwsim: add generation count for netlink dump operation
      mac80211_hwsim: fix use-after-free bug in hwsim_exit_net

Bernie Harris (2):
      netfilter: ebtables: Add support for specifying match revision
      netfilter: ebtables: Add string filter

Biju Das (1):
      dt-bindings: net: renesas-ravb: Add support for r8a77470 SoC

Björn Töpel (3):
      ixgbe: tweak page counting for XDP_REDIRECT
      i40e: tweak page counting for XDP_REDIRECT
      i40e: add support for XDP_REDIRECT

Boris Pismenny (2):
      IB/mlx5: Pass mlx5_flow_act struct instead of multiple arguments
      {net,IB}/mlx5: Add flow steering helpers

Brad Mouring (4):
      net: macb: Reorganize macb_mii bringup
      net: macb: Remove redundant poll irq assignment
      net: macb: Add phy-handle DT support
      Documentation: macb: Document phy-handle binding

Brandon Streiff (10):
      net: dsa: mv88e6xxx: export g2 register accessors
      net: dsa: mv88e6xxx: add accessors for PTP/TAI registers
      net: dsa: mv88e6xxx: expose switch time as a PTP hardware clock
      net: dsa: mv88e6xxx: add support for GPIO configuration
      net: dsa: mv88e6xxx: add support for event capture
      net: dsa: forward hardware timestamping ioctls to switch driver
      net: dsa: forward timestamping callbacks to switch drivers
      net: dsa: mv88e6xxx: add rx/tx timestamping support
      net: dsa: mv88e6xxx: add workaround for 6341 timestamping
      dt-bindings: net: dsa: marvell: describe compatibility string

Brenda J. Butler (12):
      tools: tc-testing: Command line parms
      tools: tc-testing: Refactor test-runner
      tools: tc-testing: Introduce plugin architecture
      tools: tc-testing: rootPlugin
      tools: tc-testing: nsPlugin
      tools: tc-testing: valgrindPlugin
      tools: tc-testing: Update README and TODO
      tools: tc-testing: Fix indentation
      tools: tc-testing: better error reporting
      tools: tc-testing: Add notap option
      tools: tc-testing: Can refer to $TESTID in test spec
      tools: tc-testing: Can pause just before post-suite

Bryan Whitehead (2):
      lan743x: Add main source files for new lan743x driver
      lan743x: Update MAINTAINERS to include lan743x driver

Carl Huang (1):
      ath10k: fix use-after-free in ath10k_wmi_cmd_send_nowait

Chas Williams (1):
      bridge: Allow max MTU when multiple VLANs present

Christian Brauner (2):
      net: add uevent socket member
      netns: send uevent messages

Christian Lamparter (1):
      ath10k: fix recent bandwidth conversion bug

Christophe JAILLET (1):
      igb: Fix a test with HWTSTAMP_TX_ON

Claudiu Manoil (1):
      MAINTAINERS: Update my email address from freescale to nxp

Colin Ian King (30):
      esp4: remove redundant initialization of pointer esph
      net: dsa: mv88e6xxx: avoid unintended sign extension on a 16 bit shift
      mac80211: remove redundant initialization to pointer 'hdr'
      atm: idt77252: remove redundant bit-wise or'ing of zero
      wil6210: fix spelling mistake: "preperation"-> "preparation"
      ixgbe: remove redundant initialization of 'pool'
      sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII
      xen-netback: make function xenvif_rx_skb static
      ixgbevf: remove redundant initialization of variable 'dma'
      i40evf: pass struct virtchnl_filter by reference rather than by value
      i40e: check that pointer VSI is not null before dereferencing it
      i40evf: remove redundant array comparisons to 0 checks
      wireless: zd1211rw: remove redundant assignment of pointer 'q'
      brcmsmac: remove duplicated bit-wise or of IEEE80211_CHAN_NO_IR
      ath5k: remove duplicated re-assignment to pointer 'tq'
      ieee802154: remove unused variable 'val'
      net/usb/kalmia: use ARRAY_SIZE for various array sizing calculations
      net: phy: Fix spelling mistake: "advertisment"-> "advertisement"
      net: amd8111e: remove redundant assignment to 'tx_index'
      rds: remove redundant variable 'sg_off'
      lan743x: remove some redundant variables and assignments
      lan743x: make functions lan743x_csr_read and lan743x_csr_read static
      rxrpc: remove redundant initialization of variable 'len'
      net: mvpp2: use correct index on array mvpp2_pools
      gre: fix TUNNEL_SEQ bit check on sequence numbering
      net: qualcomm: rmnet: check for null ep to avoid null pointer dereference
      rsi: remove redundant duplicate assignment of buffer_size
      rtlwifi: rtl8821ae: fix spelling mistake: "Aboslute" -> "Absolute"
      net/ncsi: check for null return from call to nla_nest_start
      samples/bpf: fix spelling mistake: "revieve" -> "receive"

Cong Wang (1):
      netfilter: make xt_rateest hash table per net

Corentin Labbe (1):
      i40e: remove i40e_fcoe files

Corinna Vinschen (1):
      igb: add VF trust infrastructure

Dan Carpenter (5):
      i40e: remove some stray indenting
      net/ncsi: use kfree_skb() instead of kfree()
      net/ncsi: unlock on error in ncsi_set_interface_nl()
      ibmvnic: Potential NULL dereference in clean_one_tx_pool()
      test_bpf: Fix NULL vs IS_ERR() check in test_skb_segment()

Daniel Borkmann (23):
      Merge branch 'bpf-misc-selftest-improvements'
      bpf, x64: save one byte per shl/shr/sar when imm is 1
      bpf, x64: save several bytes by using mov over movabsq when possible
      bpf, x64: save several bytes when mul dest is r0/r3 anyway
      bpf, x64: save few bytes when mul is in alu32
      bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf
      bpf: add various jit test cases
      bpf: unify rlimit handling in selftests
      bpf: add tail call tests to test_verifier
      bpf, x64: remove bpf_flush_icache
      Merge branch 'bpf-bpftool-batch-improvements'
      Merge branch 'bpf-perf-sample-addr'
      Merge branch 'bpf-tools-makefile-improvements'
      Merge branch 'bpf-stackmap-build-id'
      Merge branch 'bpf-tools-build-improvements'
      Merge branch 'bpf-sockmap-ulp'
      bpf, doc: add description wrt native/bpf clang target and pointer size
      Merge branch 'bpf-print-insns-api'
      Merge branch 'bpf-verifier-log-btf-prep'
      Merge branch 'bpf-raw-tracepoints'
      Merge branch 'bpf-sockmap-ingress'
      Merge branch 'bpf-sockmap-sg-api-fixes'
      Merge branch 'bpf-cgroup-bind-connect'

Daniel Mack (1):
      wcn36xx: dequeue all pending indicator messages

Dave Ertman (1):
      i40e: i40e: Change ethtool check from MAC to HW flag

Dave Watson (6):
      tls: Generalize zerocopy_from_iter
      tls: Move cipher info to a separate struct
      tls: Pass error code explicitly to tls_err_abort
      tls: Refactor variable names
      tls: RX path for ktls
      tls: Add receive path documentation

David Ahern (46):
      net/ipv4: Simplify fib_select_path
      net/ipv4: Unexport fib_multipath_hash and fib_select_path
      selftests: fib_tests: simplify ip commands in a namespace
      selftests: fib_tests: Make test results more verbose
      selftests: fib_tests: Move admin of dummy0 to helpers
      selftests: fib_tests: sleep after changing carrier
      selftests: Add FIB onlink tests
      net: Make dn_ptr depend on CONFIG_DECNET
      net: Make ax25_ptr depend on CONFIG_AX25
      net: Make atalk_ptr depend on ATALK or IRDA
      net: Remove atalk header from socket.c
      net: Move ipv4 set_lwt_redirect helper to lwtunnel
      net/ipv4: Remove fib table id from rtable
      net: Only honor ifindex in IP_PKTINFO if non-0
      selftests: Add fib-onlink-tests.sh to TEST_PROGS
      selftests: forwarding: Only check tc version for tc tests
      selftests: forwarding: Handle 0 for packet difference in multipath tests
      selftests: forwarding: Use PING6 instead of ping for ipv6 multipath test
      selftests: forwarding: Add description to the multipath tests
      net/ipv4: Pass net to fib_multipath_hash instead of fib_info
      net: Align ip_multipath_l3_keys and ip6_multipath_l3_keys
      net/ipv4: Simplify fib_multipath_hash with optional flow keys
      net/ipv6: Make rt6_multipath_hash similar to fib_multipath_hash
      net: Rename NETEVENT_MULTIPATH_HASH_UPDATE
      net/ipv6: Pass skb to route lookup
      net/ipv6: Add support for path selection using hash of 5-tuple
      mlxsw: spectrum_router: Add support for ipv6 hash policy update
      net: Remove unused get_hash_from_flow functions
      selftests: forwarding: Add multipath test for L4 hashing
      selftests: forwarding: Add suppport to create veth interfaces
      net/ipv6: Refactor gateway validation on route add
      net/ipv6: Change address check to always take a device argument
      net/ipv6: Add l3mdev check to ipv6_chk_addr_and_flags
      selftests: fib_tests: Use an alias for ip command
      selftests: fib_tests: Allow user to run a specific test
      selftests: fib_tests: Add IPv6 nexthop spec tests
      selftests: Add multipath tests for onlink flag
      devlink: Remove top_hierarchy arg to devlink_resource_register
      devlink: Remove top_hierarchy arg for DEVLINK disabled path
      net: Fix fib notifer to return errno
      net: Move call_fib_rule_notifiers up in fib_nl_newrule
      net/ipv4: Move call_fib_entry_notifiers up for new routes
      net/ipv4: Allow notifier to fail route replace
      net/ipv6: Move call_fib6_entry_notifiers up for route adds
      netdevsim: Add simple FIB resource controller via devlink
      netdevsim: Change nsim_devlink_setup to return error to caller

David Howells (13):
      rxrpc: Trace resend
      rxrpc, afs: Use debug_ids rather than pointers in traces
      rxrpc: Trace call completion
      rxrpc: Fix firewall route keepalive
      rxrpc: Fix a bit of time confusion
      rxrpc: Fix Tx ring annotation after initial Tx failure
      rxrpc: Don't treat call aborts as conn aborts
      rxrpc: Fix checker warnings and errors
      rxrpc: Fix potential call vs socket/net destruction race
      rxrpc: Add a tracepoint to track rxrpc_local refcounting
      rxrpc: Fix apparent leak of rxrpc_local objects
      rxrpc: Add a tracepoint to track rxrpc_peer refcounting
      rxrpc: Fix leak of rxrpc_peer objects

David S. Miller (185):
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Replacing-net_mutex-with-rw_semaphore'
      Merge branch 'mlxsw-IPIP-cleanups'
      Merge branch 'mlxsw-SPAN-cleanups'
      Merge branch 'sctp-rename-sctp-diag-file-and-add-file-comments-for-it'
      Merge branch 'selftests-fib_tests-simplifications-verbosity-and-a-race'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dev-Make-protocol-ptr-dependent-on-CONFIG'
      Merge branch 'PTP-support-for-DSA-and-mv88e6xxx-driver'
      Merge branch 'cxgb4-speed-up-reading-on-chip-memory'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tunchr-get-netns'
      Merge branch 'tc-testing-plugin-architecture'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'tipc-de-generealize-topology-server'
      Merge branch 'dsa-mv88e6xxx-Improve-PTP-access-latency'
      Merge branch 'net-sched-act-add-extack-support'
      net: Revert sched action extack support series.
      Merge branch 'RDS-zerocopy-support'
      Merge branch 'net-sched-act-add-extack-support'
      Merge branch 'nfp-whitespace-sync-and-flower-TCP-flags'
      Merge branch 'dwmac-meson8b-small-cleanup'
      Merge branch 'pernet_ops-conversions-part-2'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-Get-rid-of-net_mutex-and-simplify-cleanup_list-queueing'
      Merge branch 'net-Expose-KVD-linear-parts-as-resources'
      Merge branch 'stmmac-multi-queue-fixes-and-cleanups'
      Merge branch '8390-cleanups'
      Merge branch 'ibmvnic-Make-driver-resources-dynamic'
      Merge branch 'tcp-remove-non-GSO-code'
      Merge branch 'ipvlan-deps'
      Merge tag 'mlx5-updates-2018-02-21' of git://git.kernel.org/.../mellanox/linux
      Merge tag 'mac80211-next-for-davem-2018-02-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'nfp-build-and-FW-initramfs-updates'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mv88e6xxx-Poll-when-no-interrupt-defined'
      Merge branch 'tools-tc-testing-better-error-reporting'
      Merge branch 'sonic-ethernet-cleanups'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'pernet_operations-convert-part-3'
      Merge branch 'ieee802154-for-davem-2018-02-26' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'DPAA-Ethernet-fixes'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'RDS-optimized-notification-for-zerocopy-completion'
      Merge branch 'stmmac-barrier-fixes-and-cleanup'
      Merge branch 'ibmvnic-Miscellaneous-driver-fixes-and-enhancements'
      Merge branch 'mlxsw-Offloading-encapsulated-SPAN'
      Merge branch 'mlx4-misc'
      Merge tag 'mlx5-updates-2018-02-23' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'SFP-updates'
      Merge branch 'macmace-cleanups'
      Merge branch 'mlxsw-mq-red-offload'
      Merge branch 'selftests-forwarding-Add-VRF-based-tests'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'fib_rules-support-sport-dport-and-proto-match'
      Merge branch 'ipv4-ipv6-mcast-align'
      Merge branch 'smc-link-layer-control-enhancements'
      Merge branch 'forwarding-selftest-fixes'
      Merge branch 'mac89x0-fixes-and-cleanups'
      Merge branch 'net-phy-Reduce-duplication'
      Merge branch 'tcp_bbr-more-GSO-work'
      Merge tag 'mac80211-next-for-davem-2018-03-02' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sctp-clean-up-sctp_sendmsg'
      Merge branch 'net-ipv6-Add-support-for-path-selection-using-hash-of-5-tuple'
      Merge branch 'dsa-serdes-stats'
      Merge branch 'enic-update'
      Merge branch 'gre-seq-collect_md'
      Merge tag 'batadv-next-for-davem-20180302' of git://git.open-mesh.org/linux-merge
      Merge branch 'convert-pernet_operations-part4'
      Merge branch 'mvpp2-jumbo-frames-support'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sctp-add-support-for-some-msg_control-options-from-RFC6458'
      Merge branch 'lan743x-driver'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-remove-phy_error-from-phy_disable_interrupts'
      Merge tag 'mlx5-updates-2018-02-28-1' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mvpp2-ucast-filter'
      Merge branch 'RDS-zerocopy-code-enhancements'
      Merge branch 'hns3-next'
      Merge branch 'pernet-convert-part5'
      Merge branch 'ibmvnic-Clean-up-net-close-and-fix-reset-bug'
      Merge tag 'mlx5-updates-2018-02-28-2' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'ntuple-filters-with-RSS'
      Merge branch 'sched-action-events'
      Merge branch 'hns3-fixes-for-configuration-lost-problems'
      Merge branch 's390-qeth-next'
      Merge branch 'selftests-forwarding-Tweaks-and-a-new-test'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Removing-dependency-of-mlxsw-on-GRE'
      ipv6: Use ip6_multipath_hash_policy() in rt6_multipath_hash().
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ibmvnic-Fix-VLAN-and-other-device-errata'
      Merge branch 'pernet-convert-part6'
      Merge branch 'sfc-support-FEC-configuration'
      Merge branch 'smc-fixes'
      Merge branch 'sctp-add-support-for-some-sctp-auth-APIs-from-RFC6458'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'macb-Introduce-phy-handle-DT-functionality'
      Merge branch 'net-ipv6-Address-checks-need-to-consider-the-L3-domain'
      Merge branch 'rtnl_lock_killable'
      Merge branch 'net-smc-IPv6-support'
      Merge branch 'pernet-convert-part8'
      Merge branch 'tipc-obsolete-zone-concept'
      Merge branch 'hv_netvsc-minor-enhancements'
      Merge branch 'ibmvnic-Update-TX-pool-and-TX-routines'
      Merge branch 'selftests-pmtu-Add-further-vti-vti6-MTU-and-PMTU-tests'
      Merge branch 'mv88e6xxx-auto-phy-intr'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Adapt-driver-to-upcoming-firmware-versions'
      Merge branch 'dsa-mv88e6xxx-some-fixes'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'batadv-next-for-davem-20180319' of git://git.open-mesh.org/linux-merge
      Merge branch 'r8169-small-improvements'
      Merge branch 'cxgb4-rdma'
      Merge branch 'fix-some-bugs-for-HNS3-driver'
      Merge branch 'mlxsw-Update-supported-firmware-version'
      Merge branch 'tipc-diag'
      Merge branch 'rmnet-next'
      Merge branch 'Rework-ip_ra_chain-protection'
      Merge branch 'hns3-VF-reset'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tls-RX'
      Merge branch 'pernet-convert-part11'
      Merge branch 'tipc-introduce-128-bit-auto-configurable-node-id'
      Merge branch 'liquidio-Tx-queue-cleanup'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-permit-skb_segment-on-head_frag-frag_list-skb'
      Merge branch 'hv_netvsc-Fix-improve-RX-path-error-handling'
      Merge branch 'mv88e6xxx-module-reloading'
      Merge branch 'broadcom-Adaptive-interrupt-coalescing'
      Merge tag 'wireless-drivers-next-for-davem-2018-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ethernet-ave-add-UniPhier-PXs3-support'
      Merge branch 'Drop-NETDEV_UNREGISTER_FINAL'
      Merge branch 'hns3-fixes-next'
      Merge branch 'sh_eth-unify-the-SoC-feature-checks'
      Merge branch 'net-driver-barriers'
      Merge branch 'nfp-flower-add-ip-fragmentation-offloading-support'
      Merge branch 'pernet-convert-part7.1'
      Merge branch 'mlxsw-Offload-IPv6-multicast-routes'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-mvpp2-Remove-unnecessary-dynamic-allocs'
      Merge tag 'mlx5-updates-2018-03-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'pernet-all-async'
      Merge branch 'sfc-filter-locking'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'rxrpc-next-20180327' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'net-bgmac-Couple-of-small-bgmac-changes'
      Merge branch 'Introduce-net_rwsem-to-protect-net_namespace_list'
      Merge tag 'mlx5-updates-2018-03-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-Allow-FIB-notifiers-to-fail-add-and-replace'
      Merge branch 'qed-flash-upgrade-support'
      Merge branch 'dsa-Add-ATU-VTU-statistics'
      Merge tag 'mac80211-next-for-davem-2018-03-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'wireless-drivers-next-for-davem-2018-03-29' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-Broadcom-drivers-coalescing-fixes'
      Merge branch 'phylink-API-changes'
      Merge branch 'nfp-flower-handle-MTU-changes'
      Merge branch 'Implement-of_get_nvmem_mac_address-helper'
      Merge branch 'Close-race-between-un-register_netdevice_notifier-and-pernet_operations'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'do-not-allow-adding-routes-if-disable_ipv6-is-enabled'
      Merge branch 'stmmac-DWMAC5'
      Merge branch 'ieee802154-for-davem-2018-03-29' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'meson8b'
      Merge branch 'thunderx-DMAC-filtering'
      Merge branch 'bridge-mtu'
      Merge branch 'tipc-slim-down-name-table'
      Merge branch 'net_rwsem-fixes'
      Merge tag 'rxrpc-next-20180330' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mlx5-updates-2018-03-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bnxt_en-next'
      Merge branch 'inet-frags-bring-rhashtables-to-IP-defrag'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'chelsio-inline-tls'
      Merge branch 'mlxsw-cleanups'
      Revert "net: usb: asix88179_178a: de-duplicate code"
      Merge branch 'inet-factorize-sk_wmem_alloc-updates'
      Merge branch 'sh_eth-remove-SH_ETH_OFFSET_INVALID-abuses'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-bgmac-Couple-of-sparse-warnings'
      Merge branch 'net-mvneta-improve-suspend-resume'

Davide Caratti (4):
      net: sched: fix unbalance in the error path of tca_action_flush()
      tc-testing: add selftests for 'bpf' action
      net/sched: remove tcf_idr_cleanup()
      net/sched: act_vlan: declare push_vid with host byte order

Denis 'GNUtoo' Carikli (1):
      bcma: add HP Stream Notebook

Denis Kenzior (12):
      uapi: Add 802.11 Preauthentication to if_ether
      cfg80211: Support all iftypes in autodisconnect_wk
      nl80211: Add SOCKET_OWNER support to JOIN_IBSS
      nl80211: Add SOCKET_OWNER support to JOIN_MESH
      nl80211: Add SOCKET_OWNER support to START_AP
      nl80211: Add CMD_CONTROL_PORT_FRAME API
      nl80211: Implement TX of control port frames
      nl80211: Add CONTROL_PORT_OVER_NL80211 attribute
      nl80211: Add control_port_over_nl80211 for ibss
      nl80211: Add control_port_over_nl80211 to mesh_setup
      mac80211: Add support for tx_control_port
      mac80211: Send control port frames over nl80211

Denys Vlasenko (1):
      net: make getname() functions return length rather than use int* parameter

Dirk van der Merwe (1):
      nfp: advertise firmware for mixed 10G/25G mode

Dmitry Lebed (4):
      cfg80211/nl80211: add CAC_STARTED event
      cfg80211/nl80211: add DFS offload flag
      cfg80211: fix CAC_STARTED event handling
      cfg80211: enable use of non-cleared DFS channels for DFS offload

Donald Sharp (2):
      net: Allow a rule to track originating protocol
      net: fib_rules: Add new attribute to set protocol

Doug Dziggel (1):
      i40e: Fix incorrect return types

Edward Cree (10):
      net: ethtool: extend RXNFC API to support RSS spreading of filter matches
      sfc: support RSS spreading of ethtool ntuple filters
      sfc: update MCDI protocol headers
      sfc: support FEC configuration through ethtool
      sfc: replace asynchronous filter operations
      sfc: give ef10 its own rwsem in the filter table instead of filter_lock
      sfc: use a semaphore to lock farch filters too
      sfc: return a better error if filter insertion collides with MC reboot
      sfc: protect list of RSS contexts under a mutex
      sfc: fix flow type handling for RSS filters

Emil Tantilov (9):
      ixgbevf: use page_address offset from page
      ixgbevf: add ethtool private flag for legacy Rx
      ixgbevf: add support for using order 1 pages to receive large frames
      ixgbevf: setup queue counts
      ixgbevf: add support for padding packet
      ixgbevf: make sure all frames fit minimum size requirements
      ixgbevf: allocate the rings as part of q_vector
      ixgbevf: break out Rx buffer page management
      ixgbevf: add build_skb support

Emmanuel Grumbach (2):
      iwlwifi: bump the max API version for 9000 and 22000 devices
      mac80211: don't WARN on bad WMM parameters from buggy APs

Eran Ben Elisha (7):
      net/mlx4_en: Add physical RX/TX bytes/packets counters
      net/mlx4_en: Remove unnecessary warn print in reset config
      net/mlx5e: Move all TX timeout logic to be under state lock
      mlx5_{ib,core}: Add query SQ state helper function
      mlx5: Move dump error CQE function out of mlx5_ib for code sharing
      net/mlx5e: Dump xmit error completions
      net/mlx5e: Recover Send Queue (SQ) from error state

Eric Dumazet (36):
      tcp: try to keep packet if SYN_RCV race is lost
      tcp: switch to GSO being always on
      tcp: remove sk_can_gso() use
      tcp: remove sk_check_csum_caps()
      tcp: tcp_sendmsg() only deals with CHECKSUM_PARTIAL
      tcp: remove dead code from tcp_set_skb_tso_segs()
      tcp: remove dead code after CHECKSUM_PARTIAL adoption
      tcp_bbr: better deal with suboptimal GSO (II)
      tcp_bbr: remove bbr->tso_segs_goal
      net/mlx4_en: try to use high order pages for RX rings
      ip6mr: remove synchronize_rcu() in favor of SOCK_RCU_FREE
      net: do not create fallback tunnels for non-default namespaces
      ipv6: export ip6 fragments sysctl to unprivileged users
      ipv6: frag: remove unused field
      inet: frags: change inet_frags_init_net() return value
      inet: frags: add a pointer to struct netns_frags
      inet: frags: refactor ipv6_frag_init()
      inet: frags: refactor lowpan_net_frag_init()
      inet: frags: refactor ipfrag_init()
      rhashtable: add schedule points
      inet: frags: use rhashtables for reassembly units
      inet: frags: remove some helpers
      inet: frags: get rif of inet_frag_evicting()
      inet: frags: remove inet_frag_maybe_warn_overflow()
      inet: frags: break the 2GB limit for frags storage
      inet: frags: do not clone skb in ip_expire()
      ipv6: frags: rewrite ip6_expire_frag_queue()
      rhashtable: reorganize struct rhashtable layout
      inet: frags: reorganize struct netns_frags
      inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
      ipv6: frags: get rid of ip6frag_skb_cb/FRAG6_CB
      inet: frags: get rid of nf_ct_frag6_skb_cb/NFCT_FRAG6_CB
      net/mlx4_en: CHECKSUM_COMPLETE support for fragments
      ipv4: factorize sk_wmem_alloc updates done by __ip_append_data()
      ipv6: factorize sk_wmem_alloc updates done by __ip6_append_data()
      ipv6: frags: fix /proc/sys/net/ipv6/ip6frag_low_thresh

Eyal Birger (1):
      net: sched: add em_ipt ematch for calling xtables matches

Felix Fietkau (4):
      mac80211: support AP 4-addr mode fast-rx
      mac80211: support fast-rx with incompatible PS capabilities when PS is disabled
      mac80211: support station 4-addr mode fast-rx
      mac80211: support A-MSDU in fast-rx

Fengguang Wu (2):
      net: dsa: mv88e6xxx: fix boolreturn.cocci warnings
      enic: fix boolreturn.cocci warnings

Filip Sadowski (2):
      i40e: Add delay after EMP reset for firmware to recover
      i40e: Fix permission check for VF MAC filters

Finn Thain (14):
      net/8390: Remove redundant make dependencies
      net/8390: Fix msg_enable patch snafu
      net/mac8390: Convert to nubus_driver
      net/mac8390: Fix log messages
      net/macsonic: Convert to nubus_driver
      net/macsonic: Drop redundant MACH_IS_MAC test
      net/sonic: Clean up and modernize log messages
      net/sonic: Replace custom debug logging with netif_* calls
      net/macmace: Fix and clean up log messages
      net/macmace: Drop redundant MACH_IS_MAC test
      net/mac89x0: Remove redundant code
      net/mac89x0: Convert to platform_driver
      net/mac89x0: Fix and modernize log messages
      net/mac89x0: Replace custom debug logging with netif_* calls

Florian Fainelli (16):
      net: phy: aquantia: Utilize genphy_c45_aneg_done()
      net: phy: Export gen10g_* functions
      net: phy: teranetics: Utilize generic functions
      net: phy: cortina: Utilize generic functions
      net: phy: marvell10g: Utilize gen10g_no_soft_reset()
      net: dsa: mv88e6xxx: Fix missing register lock in serdes_get_stats
      net: systemport: Implement adaptive interrupt coalescing
      net: bcmgenet: Add support for adaptive RX coalescing
      net: bgmac: Use interface name to request interrupt
      net: bgmac: Mask interrupts during probe
      net: systemport: Remove adaptive TX coalescing
      net: systemport: Fix coalescing settings handling
      net: bcmgenet: Fix coalescing settings handling
      net: phy: phylink: Provide PHY interface to mac_link_{up, down}
      net: bgmac: Correctly annotate register space
      net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()

Florian Westphal (13):
      netfilter: x_tables: check standard verdicts in core
      netfilter: x_tables: check error target size too
      netfilter: x_tables: move hook entry checks into core
      netfilter: x_tables: enforce unique and ascending entry points
      netfilter: x_tables: cap allocations at 512 mbyte
      netfilter: x_tables: limit allocation requests for blob rule heads
      netfilter: x_tables: add counters allocation wrapper
      netfilter: compat: prepare xt_compat_init_offsets to return errors
      netfilter: compat: reject huge allocation requests
      netfilter: x_tables: make sure compat af mutex is held
      netfilter: x_tables: ensure last rule in base chain matches underflow/policy
      netfilter: x_tables: fix build with CONFIG_COMPAT=n
      Revert "netfilter: x_tables: ensure last rule in base chain matches underflow/policy"

Frans Meulenbroeks (1):
      fix typo in command value in drivers/net/phy/mdio-bitbang.

Fuyun Liang (15):
      net: hns3: add existence check when remove old uc mac address
      net: hns3: fix for netdev not running problem after calling net_stop and net_open
      net: hns3: fix for ipv6 address loss problem after setting channels
      net: hns3: unify the pause params setup function
      net: hns3: reallocate tx/rx buffer after changing mtu
      net: hns3: change GL update rate
      net: hns3: change the time interval of int_gl calculating
      net: hns3: fix for getting wrong link mode problem
      net: hns3: add get_link support to VF
      net: hns3: add querying speed and duplex support to VF
      net: hns3: fix for not returning problem in get_link_ksettings when phy exists
      net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size
      net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size
      net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo
      net: hns3: fix for not initializing VF rss_hash_key problem

Gal Pressman (8):
      net: Fix spelling mistake "greater then" -> "greater than"
      net: Make RX-FCS and LRO mutually exclusive
      net: Make RX-FCS and HW GRO mutually exclusive
      net/mlx5e: Remove redundant check in get ethtool stats
      net/mlx5e: Make choose LRO timeout function static
      net/mlx5e: Add a helper macro in set features ndo
      net/mlx5e: Remove unused max inline related code
      net: Call add/kill vid ndo on vlan filter feature toggling

Ganapathi Bhat (4):
      Revert "mwifiex: fix incorrect ht capability problem"
      mwifiex: fix incorrect ht capability problem
      mwifiex: get_channel from firmware
      mwifiex: remove warnings in mwifiex_cmd_append_11n_tlv()

Ganesh Goudar (8):
      cxgb4: remove dead code when allocating filter
      cxgb4: Add TP Congestion map entry for single-port
      cxgb4: increase max tx rate limit to 100 Gbps
      cxgb4: do not display 50Gbps as unsupported speed
      cxgb4/cxgb4vf: check fw caps to set link mode mask
      cxgb4: notify fatal error to uld drivers
      cxgb4: depend on firmware event for link status
      cxgb4: support new ISSI flash parts

Geert Uytterhoeven (1):
      netfilter: xt_limit: Spelling s/maxmum/maximum/

GhantaKrishnamurthy MohanKrishna (3):
      tipc: modify socket iterator for sock_diag
      tipc: implement socket diagnostics for AF_TIPC
      tipc: step sk->sk_drops when rcv buffer is full

Govind Singh (1):
      ath10k: fix log message for hif power on failure

Govindarajulu Varadarajan (7):
      enic: Check inner ip proto for pseudo header csum
      enic: Add vxlan offload support for IPv6 pkts
      enic: Check if hw supports multi wq with vxlan offload
      enic: set UDP rss flag
      enic: enable rq before updating rq descriptors
      enic: set IG desc cache flag in open
      enic: drop IP proto check for vxlan tunnel delete

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: enable vlan rx vlan offload

Gustavo A R Silva (1):
      i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower

Gustavo A. R. Silva (18):
      net: dsa: mv88e6xxx: hwtstamp: remove unnecessary range checking tests
      rds: send: mark expected switch fall-through in rds_rm_size
      ssb: return boolean instead of integer in ssb_dma_translation_special_bit
      netfilter: ipt_ah: return boolean instead of integer
      xfrm_policy: use true and false for boolean values
      tipc: bcast: use true and false for boolean values
      ipv6: ndisc: use true and false for boolean values
      cxgb3: remove VLA usage
      pktgen: Remove VLA usage
      ipvs: use true and false for boolean values
      pktgen: Fix memory leak in pktgen_if_write
      netfilter: cttimeout: remove VLA usage
      netfilter: nfnetlink_cthelper: Remove VLA usage
      netfilter: nf_tables: remove VLA usage
      net/mlx5: Fix use-after-free
      dpaa_eth: use true and false for boolean values
      qed: Use true and false for boolean values
      Bluetooth: Mark expected switch fall-throughs

Haim Dreyfuss (4):
      iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD
      cfg80211: read wmm rules from regulatory database
      mac80211: limit wmm params to comply with ETSI requirements
      cfg80211: Add API to allow querying regdb for wmm_rule

Haiyang Zhang (3):
      hv_netvsc: Fix the return status in RX path
      hv_netvsc: Add range checking for rx packet offset and length
      hv_netvsc: Clean up extra parameter from rndis_filter_receive_data()

Hangbin Liu (1):
      vlan: also check phy_driver ts_info for vlan's real device

Hans de Goede (6):
      Bluetooth: hci_bcm: Add irq_polarity module option
      Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active-low
      Bluetooth: hci_bcm: Add 6 new ACPI HIDs
      Bluetooth: hci_bcm: Remove duplication in gpio-mappings declaration
      Bluetooth: hci_bcm: Do not tie GPIO pin order to a specific ACPI HID
      Bluetooth: hci_bcm: Add ACPI HIDs found in Windows .inf files and DSTDs

Harry Morris (1):
      ieee802154: ca8210: fix uninitialised data read

Harshitha Ramamurthy (8):
      i40evf: Use an iterator of the same type as the list
      i40evf: Make VF reset warning message more clear
      virtchnl: Add virtchl structures to support queue channels
      i40evf: add ndo_setup_tc callback to i40evf
      i40evf: Add support to configure bw via tc tool
      virtchnl: Add a macro to check the size of a union
      virtchnl: Add filter data structures
      i40evf: Add support to apply cloud filters

Heiner Kallweit (14):
      r8169: remove some WOL-related dead code
      r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config
      r8169: disable WOL per default
      r8169: simplify and improve check for dash
      r8169: improve interrupt handling
      r8169: convert remaining feature flag and remove enum features
      r8169: fix interrupt number after adding support for MSI-X interrupts
      net: phy: remove phy_error from phy_disable_interrupts
      net: phy: use phy_disable_interrupts in phy_stop
      net: phy: set link state to down when creating the phy_device
      r8169: simplify rtl_set_mac_address
      r8169: change type of first argument in rtl_tx_performance_tweak
      r8169: change type of argument in rtl_disable/enable_clock_request
      r8169: add helper tp_to_dev

Hernán Gonzalez (2):
      qlogic/qed: Constify *pkt_type_str[]
      emulex/benet: Constify *be_misconfig_evt_port_state[]

Ian W MORRISON (1):
      Bluetooth: hci_bcm: Remove DMI quirk for the MINIX Z83-4

Ido Schimmel (16):
      mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge
      team: Use extack to report enslavement failures
      selftests: forwarding: Add initial testing framework
      selftests: forwarding: Add a test for FDB learning
      selftests: forwarding: Add a test for flooded traffic
      selftests: forwarding: Add a test for basic IPv4 and IPv6 routing
      selftests: forwarding: Create test topology for multipath routing
      selftests: forwarding: Test IPv4 weighted nexthops
      selftests: forwarding: Test IPv6 weighted nexthops
      selftests: forwarding: Add a test for VLAN-unaware bridge
      selftests: forwarding: Exit with error when missing dependencies
      selftests: forwarding: Exit with error when missing interfaces
      selftests: forwarding: Allow creation of interfaces without a config file
      mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions
      mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups
      mlxsw: spectrum_span: Prevent duplicate mirrors

Ignacio Nunez Hernanz (1):
      ath10k: make ath10k report discarded packets to mac80211

Ilan Peer (3):
      mac80211: Call mgd_prep_tx before transmitting deauthentication
      mac80211: agg-rx: Accept ADDBA request update if timeout did not change
      iwlwifi: mvm: Allow iwl_mvm_mac_mgd_prepare_tx() when associated

Inbar Karmy (3):
      net/mlx5e: Expose PFC stall prevention counters
      ethtool: Add support for configuring PFC stall prevention in ethtool
      net/mlx5e: PFC stall prevention support

Intiyaz Basha (19):
      liquidio: Corrected Rx bytes counting
      liquidio: Resolved mbox read issue while reading more than one 64bit data
      liquidio: Simplified napi poll
      liquidio: Added support for trusted VF
      liquidio: Moved common function txqs_stop to octeon_network.h
      liquidio: Moved common function txqs_wake to octeon_network.h
      liquidio: Moved common function txqs_start to octeon_network.h
      liquidio: Moved common function skb_iq to to octeon_network.h
      liquidio: Removed one line function stop_txq
      liquidio: Removed start_txq function
      liquidio: Removed netif_is_multiqueue check
      liquidio: Removed one line function stop_q
      liquidio: Removed one line function wake_q
      liquidio: Function call skb_iq for deriving queue from skb
      liquidio: Renamed txqs_wake to wake_txqs
      liquidio: Renamed txqs_stop to stop_txqs
      liquidio: Renamed txqs_start to start_txqs
      liquidio: Removed duplicate Tx queue status check
      liquidio: Prioritize control messages

Jack Ma (1):
      netfilter: xt_conntrack: Support bit-shifting for CONNMARK & MARK targets.

Jacob Keller (19):
      i40evf: use __dev_[um]c_sync routines in .set_rx_mode
      ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
      fm10k: fix function doxygen comments
      fm10k: fix incorrect warning for function prototype
      fm10k: bump version number
      i40e: Cleanup i40e_vlan_rx_register
      i40e: track filter type statistics when deleting invalid filters
      i40e: factor out re-enable functions for ATR and SB
      i40e: restore TCPv4 input set when re-enabling ATR
      i40e: add doxygen comment for new mode parameter
      i40evf: remove flags that are never used
      i40e: move I40E_FLAG_FILTER_SYNC to a state bit
      i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field
      i40e: move AUTO_DISABLED flags into the state field
      i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field
      i40e: move client flags into state bits
      i40e: hold the RTNL lock while changing interrupt schemes
      i40e: stop using cmpxchg flow in i40e_set_priv_flags()
      i40e: re-number feature flags to remove gaps

Jaganath Kanakkassery (1):
      Bluetooth: Fix data type of appearence

Jake Moroni (2):
      dpaa_eth: fix incorrect comment
      dpaa_eth: fix pause capability advertisement logic

Jakub Kicinski (17):
      nfp: add Makefiles to all directories
      aquantia: add Makefiles to all directories
      tools: bpftool: fix dependency file path
      tools: bpftool: fix potential format truncation
      tools: bpf: cleanup PHONY target
      tools: bpf: remove feature detection output
      nfp: bpf: rename map_lookup_stack() to map_call_stack_common()
      nfp: bpf: add helper for validating stack pointers
      nfp: bpf: add helper for basic map call checks
      nfp: bpf: add map updates from the datapath
      nfp: bpf: add map deletes from the datapath
      bpf: add parenthesis around argument of BPF_LDST_BYTES()
      nfp: bpf: add basic support for atomic adds
      nfp: bpf: expose command delay slots
      nfp: bpf: add support for atomic add of unknown values
      nfp: bpf: add support for bpf_get_prandom_u32()
      nfp: bpf: improve wrong FW response warnings

Jan Sokolowski (1):
      i40e: Properly check allowed advertisement capabilities

Jason Wang (2):
      virtio-net: re enable XDP_REDIRECT for mergeable buffer
      tuntap: XDP_TX can use native XDP

Jay Vosburgh (1):
      virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS

Jeff Kirsher (1):
      intel: add SPDX identifiers to all the Intel drivers

Jerome Brunet (1):
      net: phy: mdio-mux: slience probe defer error

Jesper Dangaard Brouer (2):
      net: avoid including xdp.h in filter.h
      selftests/bpf: fix Makefile for cgroup_helpers.c

Jesus Sanchez-Palencia (1):
      sock: Fix SO_ZEROCOPY switch case

Jia-Ju Bai (4):
      Bluetooth: hci_ath: Replace mdelay with msleep in ath_wakeup_ar3k
      Bluetooth: btmrvl_main: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_send_sync_cmd
      Bluetooth: hci_ll: Replace mdelay with msleep in download_firmware
      bcma: Replace mdelay with usleep_range in bcma_pmu_resources_init

Jian Shen (4):
      net: hns3: fix error type definition of return value
      net: hns3: fix return value error of hclge_get_mac_vlan_cmd_status()
      net: hns3: add existence checking before adding unicast mac address
      net: hns3: add result checking for VF when modify unicast mac address

Jiong Wang (10):
      tools: bpftool: remove unnecessary 'if' to reduce indentation
      tools: bpftool: factor out xlated dump related code into separate file
      tools: bpftool: detect sub-programs from the eBPF sequence
      tools: bpftool: partition basic-block for each function in the CFG
      tools: bpftool: add out edges for each basic-block
      tools: bpftool: generate .dot graph from CFG information
      tools: bpftool: new command-line option and documentation for 'visual'
      nfp: bpf: read from packet data cache for PTR_TO_PACKET
      nfp: bpf: support unaligned read offset
      nfp: bpf: detect packet reads could be cached, enable the optimisation

Jiri Benc (7):
      tools: bpftool: silence 'missing initializer' warnings
      tools: bpf: respect output directory during build
      tools: bpf: consistent make bpf_install
      tools: bpf: make install should build first
      tools: bpf: call descend in Makefile
      tools: bpf: respect quiet/verbose build
      tools: bpf: silence make by not deleting intermediate file

Jiri Olsa (2):
      bpf: Remove struct bpf_verifier_env argument from print_bpf_insn
      bpftool: Adjust to new print_bpf_insn interface

Jiri Pirko (18):
      selftests: forwarding: Add tc offload check helper
      selftests: forwarding: Add MAC get helper
      selftests: forwarding: Allow to get netdev interfaces names from commandline
      selftests: forwarding: Introduce tc flower matching tests
      selftests: forwarding: Introduce tc actions tests
      selftests: forwarding: Introduce basic tc chains tests
      selftests: forwarding: Introduce basic shared blocks tests
      selftests: forwarding: fix "ok" action test
      selftests: forwarding: fix flags passed to first drop rule in gact_drop_and_ok_test
      mlxsw: spectrum_acl: Fix flex actions header ifndef define construct
      mlxsw: spectrum_kvdl: Fix handling of resource_size_param
      mlxsw: Constify devlink_resource_ops
      mlxsw: spectrum: Change KVD linear parts from list to array
      mlxsw: remove kvd_hash_granularity from config profile struct
      mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET
      mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile
      mlxsw: Move "resources_query_enable" out of mlxsw_config_profile
      mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register()

Jisheng Zhang (3):
      net: mvneta: remove duplicate *_coal assignment
      net: mvneta: split rxq/txq init and txq deinit into SW and HW parts
      net: mvneta: improve suspend/resume

Joe Perches (10):
      net: drivers/net: Remove unnecessary skb_copy_expand OOM messages
      net: Use octal not symbolic permissions
      drivers/net: Use octal not symbolic permissions
      ethernet: Use octal not symbolic permissions
      wireless: Use octal not symbolic permissions
      ipv6: addrconf: Use normal debugging style
      ath: Remove unnecessary ath_bcast_mac and use eth_broadcast_addr
      netfilter: ebt_stp: Use generic functions for comparisons
      netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp
      ethernet: hisilicon: hns: hns_dsaf_mac: Use generic eth_broadcast_addr

Joe Stringer (4):
      selftests/bpf: Print unexpected output on fail
      selftests/bpf: Count tests skipped by unpriv
      selftests/bpf: Only run tests if !bpf_disabled
      bpf: Remove unused callee_saved array

Johan Hovold (2):
      net: kalmia: clean up bind error path
      net: cdc_eem: clean up bind error path

Johannes Berg (7):
      nl80211: remove unnecessary genlmsg_cancel() calls
      mac80211: support reporting A-MPDU EOF bit value/known
      brcmfmac: reject too long PSK
      mac80211_hwsim: fix secondary MAC address assignment
      cfg80211: don't require RTNL held for regdomain reads
      mac80211: remove shadowing duplicated variable
      Merge branch 'eapol-over-nl80211' into mac80211-next

John Allen (2):
      ibmvnic: Fix reset return from closed state
      ibmvnic: Disable irqs before exiting reset from closed state

John Fastabend (22):
      sock: make static tls function alloc_sg generic sock helper
      sockmap: convert refcnt to an atomic refcnt
      net: do_tcp_sendpages flag to avoid SKBTX_SHARED_FRAG
      net: generalize sk_alloc_sg to work with scatterlist rings
      bpf: create tcp_bpf_ulp allowing BPF to monitor socket TX/RX data
      bpf: sockmap, add bpf_msg_apply_bytes() helper
      bpf: sockmap, add msg_cork_bytes() helper
      bpf: sk_msg program helper bpf_sk_msg_pull_data
      bpf: add map tests for BPF_PROG_TYPE_SK_MSG
      bpf: add verifier tests for BPF_PROG_TYPE_SK_MSG
      bpf: sockmap sample, add option to attach SK_MSG program
      bpf: sockmap sample, add sendfile test
      bpf: sockmap sample, add data verification option
      bpf: sockmap, add sample option to test apply_bytes helper
      bpf: sockmap sample support for bpf_msg_cork_bytes()
      bpf: sockmap add SK_DROP tests
      bpf: sockmap sample test for bpf_msg_pull_data
      bpf: sockmap test script
      bpf: sockmap redirect ingress support
      bpf: sockmap, add BPF_F_INGRESS tests
      bpf: sockmap, BPF_F_INGRESS flag for BPF_SK_SKB_STREAM_VERDICT:
      bpf: sockmap, more BPF_SK_SKB_STREAM_VERDICT tests

John Hurley (2):
      nfp: modify app MTU setting callbacks
      nfp: flower: offload phys port MTU change

Jon Maloy (30):
      tipc: apply bearer link tolerance on running links
      tipc: remove redundant code in topology server
      tipc: remove unnecessary function pointers
      tipc: eliminate struct tipc_subscriber
      tipc: simplify interaction between subscription and topology connection
      tipc: simplify endianness handling in topology subscriber
      tipc: collapse subscription creation functions
      tipc: some prefix changes
      tipc: make struct tipc_server private for server.c
      tipc: separate topology server listener socket from subcsriber sockets
      tipc: rename tipc_server to tipc_topsrv
      tipc: fix bug on error path in tipc_topsrv_kern_subscr()
      tipc: obsolete TIPC_ZONE_SCOPE
      tipc: remove zone publication list in name table
      tipc: remove zone_list member in struct publication
      tipc: merge two lists in struct publication
      tipc: some name changes
      tipc: refactor function tipc_enable_bearer()
      tipc: some cleanups in the file discover.c
      tipc: remove restrictions on node address values
      tipc: allow closest-first lookup algorithm when legacy address is configured
      tipc: remove direct accesses to own_addr field in struct tipc_net
      tipc: add 128-bit node identifier
      tipc: handle collisions of 32-bit node address hash values
      tipc: obtain node identity from interface by default
      tipc: replace name table service range array with rb tree
      tipc: refactor name table translate function
      tipc: permit overlapping service ranges in name table
      tipc: tipc: rename address types in user api
      tipc: avoid possible string overflow

Jon Nettleton (1):
      sfp: add high power module support

Jonathan Neuschäfer (3):
      net: core: dst_cache: Fix a typo in a comment
      net: core: dst_cache_set_ip6: Rename 'addr' parameter to 'saddr' for consistency
      net: core: dst: Add kernel-doc for 'net' parameter

Jose Abreu (2):
      net: stmmac: Rework and fix TX Timeout code
      net: stmmac: Add support for DWMAC5 and implement Safety Features

Julian Wiedmann (12):
      s390/qeth: use __ipa_cmd() for casting an IPA cmd buffer
      s390/qeth: remove outdated portname debug msg
      s390/qeth: support SG for more device types
      s390/qeth: advertise IFF_UNICAST_FLT
      s390/qeth: pass correct length to header_ops->create()
      s390/qeth: allocate skb from NAPI cache
      s390/qeth: reduce RX skb setup
      s390/qeth: reset NAPI context during queue init
      s390/qeth: restructure IP notification handlers
      s390/qeth: simplify card look-up on IP notification
      s390/qeth: extract helpers for managing special IPs
      s390/qeth: shrink qeth_ipaddr struct

Kai-Heng Feng (1):
      sky2: Increase D3 delay to sky2 stops working after suspend

Kalle Valo (5):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      Merge tag 'iwlwifi-next-for-kalle-2018-03-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: refactor ath10k_pci_dump_memory() in preparation for QCA9984 support
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (11):
      net/smc: move netinfo function to file smc_clc.c
      net/smc: remove unused fields from smc structures
      net/smc: respond to test link messages
      net/smc: process confirm/delete rkey messages
      net/smc: do not allow eyecatchers in rmbe
      net/smc: process add/delete link messages
      net/smc: prevent new connections on link group
      net/smc: schedule free_work when link group is terminated
      net/smc: restructure netinfo for CLC proposal msgs
      net/smc: add ipv6 support to CLC layer
      net/smc: enable ipv6 support for smc

Karthikeyan Periyasamy (2):
      ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
      Revert "ath10k: send (re)assoc peer command when NSS changed"

Kevin Lo (1):
      rtlwifi: correct comment

Kirill Tkhai (158):
      net: Assign net to net_namespace_list in setup_net()
      net: Cleanup in copy_net_ns()
      net: Introduce net_sem for protection of pernet_list
      net: Move mutex_unlock() in cleanup_net() up
      net: Allow pernet_operations to be executed in parallel
      net: Convert proc_net_ns_ops
      net: Convert net_ns_ops methods
      net: Convert sysctl_pernet_ops
      net: Convert netfilter_net_ops
      net: Convert nf_log_net_ops
      net: Convert net_inuse_ops
      net: Convert net_defaults_ops
      net: Convert netlink_net_ops
      net: Convert rtnetlink_net_ops
      net: Convert audit_net_ops
      net: Convert uevent_net_ops
      net: Convert proto_net_ops
      net: Convert pernet_subsys ops, registered via net_dev_init()
      net: Convert fib_* pernet_operations, registered via subsys_initcall
      net: Convert subsys_initcall() registered pernet_operations from net/sched
      net: Convert genl_pernet_ops
      net: Convert wext_pernet_ops
      net: Convert sysctl_core_ops
      net: Convert pernet_subsys, registered from inet_init()
      net: Convert unix_net_ops
      net: Convert packet_net_ops
      net: Convert ipv4_sysctl_ops
      net: Convert addrconf_ops
      net: Convert loopback_net_ops
      net: Convert default_device_ops
      net: Convert diag_net_ops
      net: Convert netlink_tap_net_ops
      net: Make extern and export get_net_ns()
      net: Export open_related_ns()
      tun: Add ioctl() SIOCGSKNS cmd to allow obtaining net ns of tun device
      net: Convert inet6_net_ops
      net: Convert cfg80211_pernet_ops
      net: Convert ip6mr_net_ops
      net: Convert icmpv6_sk_ops, ndisc_net_ops and igmp6_net_ops
      net: Convert raw6_net_ops, udplite6_net_ops, ipv6_proc_ops, if6_proc_net_ops and ip6_route_net_late_ops
      net: Convert ipv6_inetpeer_ops
      net: Convert fib6_rules_net_ops
      net: Convert tcpv6_net_ops
      net: Convert ipv6_sysctl_net_ops
      net: Convert ping_v6_net_ops
      net: Convert ip6_flowlabel_net_ops
      net: Convert xfrm6_net_ops
      net: Convert fib6_net_ops, ipv6_addr_label_ops and ip6_segments_ops
      net: Convert ip6_frags_ops
      net: Convert ip_tables_net_ops, udplite6_net_ops and xt_net_ops
      net: Convert iptable_filter_net_ops
      net: Kill net_mutex
      net: Make cleanup_list and net::cleanup_list of llist type
      net: Queue net_cleanup_work only if there is first net added
      net: Convert /proc creating and destroying pernet_operations
      net: Convert hashlimit_net_ops and recent_net_ops
      net: Convert synproxy_net_ops
      net: Convert nfs_net_ops
      net: Convert simple pernet_operations
      net: Convert cma_pernet_operations
      net: Convert sysctl creating and destroying pernet_operations
      net: Convert tc_action_net_init() and tc_action_net_exit() based pernet_operations
      net: Convert bond_net_ops
      net: Convert geneve_net_ops
      net: Convert gtp_net_ops
      net: Convert ppp_net_ops
      net: Convert vxlan_net_ops
      net: Convert br_net_ops
      net: Convert ipgre_net_ops, ipgre_tap_net_ops, erspan_net_ops, vti_net_ops and ipip_net_ops
      net: Convert ip6gre_net_ops
      net: Convert ip6_tnl_net_ops
      net: Convert vti6_net_ops
      net: Convert sit_net_ops
      net: Convert cfg802154_pernet_ops
      net: Convert ipvlan_net_ops
      net: Convert brnf_net_ops
      net: Convert clusterip_net_ops
      net: Convert defrag4_net_ops
      net: Convert ila_net_ops
      net: Convert defrag6_net_ops
      net: Convert selinux_net_ops
      net: Convert smack_net_ops
      mac80211_hwsim: Make hwsim_netgroup IDA
      net: Convert hwsim_net_ops
      net: Convert broute_net_ops, frame_filter_net_ops and frame_nat_net_ops
      net: Convert log pernet_operations
      net: Convert arp_tables_net_ops and ip6_tables_net_ops
      net: Convert caif_net_ops
      net: Convert cangw_pernet_ops
      net: Convert dccp_v4_ops
      net: Convert dccp_v6_ops
      net: Convert fou_net_ops
      net: Convert ip_set_net_ops
      net: Convert nf_conntrack_net_ops
      net: Convert ctnetlink_net_ops
      net: Convert proto_gre_net_ops
      net: Make account struct net to memcg
      net: Convert ip6 tables pernet_operations
      net: Convert xfrm_user_net_ops
      net: Convert nf_tables_net_ops
      net: Convert nfnetlink_net_ops
      net: Convert nfnl_acct_ops
      net: Convert cttimeout_ops
      net: Convert nfnl_log_net_ops
      net: Convert nfnl_queue_net_ops
      net: Convert pg_net_ops
      net: Convert arptable_filter_net_ops
      net: Convert iptable_mangle_net_ops
      net: Convert iptable_nat_net_ops
      net: Convert iptable_raw_net_ops
      net: Convert iptable_security_net_ops
      net: Convert ipv4_net_ops
      net: Convet ipv6_net_ops
      net: Convert sctp_defaults_ops
      net: Convert sctp_ctrlsock_ops
      net: Convert tipc_net_ops
      net: Convert rds_tcp_net_ops
      net: Add comment about pernet_operations methods and synchronization
      net: Add rtnl_lock_killable()
      net: Use rtnl_lock_killable() in register_netdev()
      net: Convert l2tp_net_ops
      net: Convert mpls_net_ops
      net: Convert ovs_net_ops
      net: Convert ipvs_core_ops
      net: Convert ipvs_core_dev_ops
      net: Convert ip_vs_ftp_ops
      net: Convert can_pernet_ops
      net: Convert lowpan_frags_ops
      net: Convert nf_ct_net_ops
      net: Revert "ipv4: get rid of ip_ra_lock"
      net: Move IP_ROUTER_ALERT out of lock_sock(sk)
      net: Revert "ipv4: fix a deadlock in ip_ra_control"
      net: Make ip_ra_chain per struct net
      net: Replace ip_ra_lock with per-net mutex
      net: Convert udp_sysctl_ops
      net: Convert rxrpc_net_ops
      net: Make NETDEV_XXX commands enum { }
      infiniband: Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name()
      net: Drop NETDEV_UNREGISTER_FINAL
      net: Convert rpcsec_gss_net_ops
      net: Convert sunrpc_net_ops
      net: Convert nfs4_dns_resolver_ops
      net: Convert nfs4blocklayout_net_ops
      net: Convert nfsd_net_ops
      net: Reflect all pernet_operations are converted
      net: Drop pernet_operations::async
      net: Rename net_sem to pernet_ops_rwsem
      net: Add more comments
      net: Introduce net_rwsem to protect net_namespace_list
      net: Don't take rtnl_lock() in wireless_nlevent_flush()
      security: Remove rtnl_lock() in selinux_xfrm_notify_policyload()
      ovs: Remove rtnl_lock() from ovs_exit_net()
      net: Remove rtnl_lock() in nf_ct_iterate_destroy()
      xfrm: Register xfrm_dev_notifier in appropriate place
      netfilter: Rework xt_TEE netdevice notifier
      net: Close race between {un, }register_netdevice_notifier() and setup_net()/cleanup_net()
      net: Remove net_rwsem from {, un}register_netdevice_notifier()
      net: Do not take net_rwsem in __rtnl_link_unregister()

Kunihiko Hayashi (2):
      dt-bindings: net: ave: add PXs3 support
      net: ethernet: ave: add UniPhier PXs3 support

Larry Finger (1):
      Bluetooth: btusb: Add device ID for RTL8822BE

Leo Yan (1):
      samples/bpf: Add program for CPU state statistics

Leon Romanovsky (2):
      net/mlx5: Fix wrongly assigned CQ reference counter
      net/mlx5: Protect from command bit overflow

Li RongQing (1):
      net: sched: do not emit messages while holding spinlock

Linus Lüssing (3):
      batman-adv: Avoid redundant multicast TT entries
      batman-adv: add DAT cache netlink support
      batman-adv: add multicast flags netlink support

Lior David (8):
      wil6210: add wil6210_vif structure for per-VIF data
      wil6210: support concurrency record in FW file
      wil6210: infrastructure for multiple virtual interfaces
      wil6210: add support for adding and removing virtual interfaces
      wil6210: multiple VIFs support for start/stop AP
      wil6210: rename p2p_wdev_mutex to vif_mutex
      wil6210: multiple VIFs support for connections and data path
      wil6210: add debugfs 'mids' file

Loic Poulain (3):
      wcn36xx: Fix warning due to duplicate scan_completed notification
      wcn36xx: Fix firmware crash due to corrupted buffer address
      Bluetooth: hci_bcm: use gpiod cansleep version

Lorenzo Bianconi (16):
      mt76x2: remove warnings in mt76x2_mac_write_txwi()
      mt7601u: move mt7601u_set_macaddr in mac related code
      mt7601u: set device mac address in mt7601u_add_interface()
      mt7601u: make write with mask access atomic
      mt76: initialize available_antennas_{tx,rx} info
      mt76: add mt76_init_stream_cap routine
      mt76x2: add mac80211 {set,get}_antenna callbacks
      mt7601u: remove a warning in mt7601u_efuse_physical_size_check()
      mt76x2: remove unnecessary len variable in mt76x2_eeprom_load()
      mt7601u: simplify mt7601u_mcu_msg_alloc signature
      mt7601u: let mac80211 validate rx CCMP PN
      mt76: use mt76_poll_msec routine in mt76pci_load_firmware()
      mt76x2: fix possible NULL pointer dereferencing in mt76x2_tx()
      mt76x2: fix warning in ieee80211_get_key_rx_seq()
      ipv6: do not set routes if disable_ipv6 has been enabled
      Documentation: ip-sysctl.txt: clarify disable_ipv6

Luca Coelho (2):
      iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq
      iwlwifi: add a bunch of new 9000 PCI IDs

Lucas Bates (2):
      tc-testing: Correct compound statements for namespace execution
      tc-testing: Add newline when writing test case files

Madalin Bucur (4):
      dpaa_eth: fix SG mapping
      dpaa_eth: make sure all Rx errors are counted
      dpaa_eth: refactor frag count checking
      fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependency

Maharaja Kennadyrajan (1):
      ath10k: debugfs support to get final TPC stats for 10.4 variants

Manikanta Pubbisetty (1):
      mac80211: allow AP_VLAN operation on crypto controlled devices

Marc Dionne (1):
      rxrpc: Fix resend event time calculation

Marcel Holtmann (5):
      Bluetooth: hci_bcm: Use default baud rate if missing shutdown GPIO
      Bluetooth: hci_ll: Use skb_put_u8 instead of struct hcill_cmd
      Bluetooth: hci_ll: Convert to use h4_recv_buf helper
      Bluetooth: bpa10x: Use separate h4_recv_buf helper
      Bluetooth: Remove unused btuart_cs driver

Mariusz Stachura (2):
      i40e: link_down_on_close private flag support
      i40e: fix for wrong partition id calculation on OCP mezz cards

Mark Bloch (15):
      net/mlx5: E-Switch, Add callback to get representor device
      net/mlx5: E-Switch, Move representors definition to a global scope
      net/mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode
      net/mlx5: E-Switch, Optimize HW steering tables in switchdev mode
      net/mlx5: E-Switch, Add definition of IB representor
      IB/mlx5: Add basic regiser/unregister representors code
      IB/mlx5: Allocate flow DB only on PF IB device
      IB/mlx5: Add match on vport when in switchdev mode
      IB/mlx5: Listen to netdev register/unresiter events in switchdev mode
      IB/mlx5: When in switchdev mode, expose only raw packet capabilities
      IB/mlx5: Don't expose MR cache in switchdev mode
      IB/mlx5: E-Switch, Add rule to forward traffic to vport
      IB/mlx5: Add proper representors support
      net/mlx5: E-Switch, Reload IB interface when switching devlink modes
      IB/mlx5: Disable self loopback check when in switchdev mode

Markus Elfring (2):
      Bluetooth: btmrvl: Delete an unnecessary variable initialisation in btmrvl_sdio_register_dev()
      Bluetooth: btmrvl: Delete an unnecessary variable initialisation in btmrvl_sdio_card_to_host()

Martin Blumenstingl (5):
      net: stmmac: dwmac-meson8b: simplify clock registration
      net: stmmac: dwmac-meson8b: only keep struct device around
      net: stmmac: dwmac-meson8b: make the clock configurations private
      dt-bindings: net: meson-dwmac: add support for the Meson8m2 SoC
      net: stmmac: dwmac-meson8b: Add support for the Meson8m2 SoC

Martin KaFai Lau (2):
      bpf: Rename bpf_verifer_log
      bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed()

Matan Barak (4):
      net/mlx5: FPGA and IPSec initialization to be before flow steering
      {net,IB}/mlx5: Add has_tag to mlx5_flow_act
      net/mlx5: Add shim layer between fs and cmd
      net/mlx5: Embed mlx5_flow_act into fs_fte

Mathias Kresin (2):
      net: phy: intel-xway: add VR9 version number
      net: phy: intel-xway: add VR9 v1.1 phy ids

Matt Redfearn (2):
      ssb: Prevent build of PCI host features in module
      bcma: Prevent build of PCI host features in module

Matteo Croce (2):
      ipvlan: drop ipv6 dependency
      ipvlan: selects master_l3 device instead of depending on it

Matthew Wilcox (1):
      mlx5: Remove call to ida_pre_get

Matthias Kaehlcke (1):
      rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c

Matthias Schiffer (3):
      batman-adv: always assume 2-byte packet alignment
      netfilter: ebtables: add support for matching ICMP type and code
      netfilter: ebtables: add support for matching IGMP type

Maxim Zhukov (5):
      Bluetooth: ath3k: replace hardcode numbers with define
      Bluetooth: ath3k: do not init variables
      Bluetooth: ath3k: remove blank line after if
      Bluetooth: ath3k: Fix warning: quoted string split across lines
      Bluetooth: ath3k: fix checkpatch warning

Maxime Chevallier (5):
      net: mvpp2: Add hardware offloading for VLAN filtering
      net: mvpp2: Simplify MAC filtering function parameters
      net: mvpp2: Add support for unicast filtering
      net: mvpp2: Make mvpp2_prs_hw_read a parser entry init function
      net: mvpp2: Don't use dynamic allocs for local variables

Michael Chan (12):
      bnxt_en: Update firmware interface to 1.9.1.15.
      bnxt_en: Adjust default rings for multi-port NICs.
      bnxt_en: Use a dedicated VNIC mode for RDMA.
      bnxt_en: Check max_tx_scheduler_inputs value from firmware.
      bnxt_en: Improve resource accounting for SRIOV.
      bnxt_en: Improve valid bit checking in firmware response message.
      bnxt_en: Improve ring allocation logic.
      bnxt_en: Change IRQ assignment for RDMA driver.
      bnxt_en: Add IRQ remapping logic.
      bnxt_en: Refactor bnxt_need_reserve_rings().
      bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver.
      bnxt_en: Add ULP calls to stop and restart IRQs.

Michael Rapson (1):
      nfp: standardize FW header whitespace

Michal Kalderon (1):
      qed*: Utilize FW 8.33.11.0

Mika Westerberg (1):
      igb: Do not call netif_device_detach() when PCIe link goes missing

Mike Looijmans (2):
      of_net: Implement of_get_nvmem_mac_address helper
      net: macb: Try to retrieve MAC addess from nvmem provider

Mitch Williams (1):
      i40e: don't leak memory addresses

Mordechay Goodstein (1):
      iwlwifi: set default timstamp marker cmd

Moritz Fischer (2):
      dt-bindings: net: Add bindings for National Instruments XGE netdev
      net: ethernet: nixge: Add support for National Instruments XGE netdev

Moshe Shemesh (4):
      net/mlx5: Add support for QUERY_VNIC_ENV command
      net/mlx5e: Add vnic steering drop statistics
      net/mlx5: Add packet dropped while vport down statistics
      net/mlx5e: Add interface down dropped packets statistics

Nathan Fontenot (7):
      ibmvnic: Rename active queue count variables
      ibmvnic: Move active sub-crq count settings
      ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change
      ibmvnic: Make napi usage dynamic
      ibmvnic: Allocate max queues stats buffers
      ibmvnic: Correct goto target for tx irq initialization failure
      ibmvnic: Split counters for scrq/pools/napi

Neil Horman (1):
      sctp: Fix double free in sctp_sendmsg_to_asoc

Nikita V. Shirokov (1):
      bpf: Add sock_ops R/W access to ipv4 tos

Niklas Cassel (11):
      net: stmmac: set MSS for each tx DMA channel
      net: stmmac: do not clear tx_skbuff entries in stmmac_xmit()/stmmac_tso_xmit()
      net: stmmac: WARN if tx_skbuff entries are reused before cleared
      net: stmmac: rename dwmac4_tx_queue_routing() to match reality
      net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()
      net: stmmac: add error handling in stmmac_mtl_setup()
      net: stmmac: honor error code from stmmac_dt_phy()
      net: stmmac: ensure that the MSS desc is the last desc to set the own bit
      net: stmmac: use correct barrier between coherent memory and MMIO
      net: stmmac: ensure that the device has released ownership before reading data
      net: stmmac: make dwmac4_release_tx_desc() clear all descriptor fields

Niklas Söderlund (2):
      ravb: add support for changing MTU
      ravb: remove erroneous comment

Nikolay Aleksandrov (3):
      net: bridge: fix direct access to bridge vlan_enabled and use helper
      net: bridge: set min MTU on port events and allow user to set max
      net: bridge: disable bridge MTU auto tuning if it was set manually

Nogah Frankel (10):
      mlxsw: spectrum: qdiscs: Support qdisc per tclass
      mlxsw: spectrum: Add priority counters
      mlxsw: spectrum: qdiscs: Add priority map per qdisc
      mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap
      mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs
      net: sch: Don't warn on missmatching qlen and backlog for offloaded qdiscs
      mlxsw: spectrum: Update sch_prio stats to include sch_red related drops
      mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands
      net: sch: prio: Add offload ability for grafting a child
      mlxsw: spectrum: qdiscs: prio: Handle graft command

Or Gerlitz (3):
      net/mlx5: E-Switch, Use same source for offloaded actions check
      net/mlx5: Add core support for vlan push/pop steering action
      net/mlx5e: Offload tc vlan push/pop using HW action

Pablo Neira Ayuso (9):
      netfilter: nft_ct: add NFT_CT_{SRC,DST}_{IP,IP6}
      netfilter: ctnetlink: synproxy support
      netfilter: add flowtable documentation
      netfilter: nf_tables: rename struct nf_chain_type
      netfilter: nf_tables: nft_register_chain_type() returns void
      netfilter: nf_tables: build-in filter chain type
      netfilter: nf_tables: enable conntrack if NAT chain is registered
      netfilter: nf_tables: rename to nft_set_lookup_global()
      netfilter: nf_tables: use nft_set_lookup_global from nf_tables_newsetelem()

Pali Rohár (4):
      wl1251: Update wl->nvs_len after wl->nvs is valid
      wl1251: Generate random MAC address only if driver does not have valid
      wl1251: Parse and use MAC address from supplied NVS data
      wl1251: Set generated MAC address back to NVS data

Paolo Abeni (7):
      tipc: don't call sock_release() in atomic context
      ipvlan: egress mcast packets are not exceptional
      ipvlan: use per device spinlock to protect addrs list updates
      ipvlan: forbid vlan devices on top of ipvlan
      net: unpollute priv_flags space
      ipvlan: properly annotate rx_handler access
      net: introduce IFF_NO_RX_HANDLER

Patryk Małek (2):
      i40e: Prevent setting link speed on KX_X722
      i40e: Prevent setting link speed on I40E_DEV_ID_25G_B

Paul Greenwalt (3):
      ixgbe: fix disabling hide VLAN on VF reset
      ixgbe: add status reg reads to ixgbe_check_remove
      ixgbe: fix read-modify-write in x550 phy setup

Paweł Jabłoński (4):
      i40e: Warn when setting link-down-on-close while in MFP
      i40evf: Fix double locking the same resource
      i40e: Fix attach VF to VM issue
      i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE

Peng Li (11):
      net: hns3: VF should get the real rss_size instead of rss_size_max
      net: hns3: set the cmdq out_vld bit to 0 after used
      net: hns3: fix endian issue when PF get mbx message flag
      net: hns3: fix the queue id for tqp enable&&reset
      net: hns3: set the max ring num when alloc netdev
      net: hns3: add support for VF driver inner interface hclgevf_ops.get_tqps_and_rss_info
      net: hns3: fix rx path skb->truesize reporting bug
      net: hns3: add support for querying pfc puase packets statistic
      net: hns3: fix the VF queue reset flow error
      net: hns3: increase the max time for IMP handle command
      net: hns3: never send command queue message to IMP when reset

Peter Große (1):
      ath9k: spelling s/premble/preamble/

Petr Machata (25):
      mlxsw: spectrum_ipip: Add a forgotten include
      mlxsw: spectrum: Distinguish between IPv4/6 tunnels
      mlxsw: spectrum: Fix a coding style nit
      mlxsw: spectrum: Drop struct span_entry.used
      mlxsw: spectrum: Move SPAN code to separate module
      mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero
      mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses
      net: GRE: Add is_gretap_dev, is_ip6gretap_dev
      ip_tunnel: Rename & publish init_tunnel_flow
      mlxsw: reg: Add SPAN encapsulation to MPAT register
      mlxsw: reg: Extend mlxsw_reg_mpat_pack()
      mlxsw: span: Remove span_entry by span_id
      mlxsw: spectrum_span: Initialize span_entry.id eagerly
      mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_{de, }configure()
      mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry
      mlxsw: spectrum_span: Generalize SPAN support
      mlxsw: Handle config changes pertinent to SPAN
      mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create
      mlxsw: spectrum_span: Support mirror to gretap
      mlxsw: spectrum_span: Support mirror to ip6gretap
      net: ipv6: Introduce ip6_multipath_hash_policy()
      mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route()
      mlxsw: spectrum: Don't depend on ip_gre and ip6_gre
      mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms
      mlxsw: spectrum: Don't use resource ID of 0

Pieter Jansen van Vuuren (4):
      nfp: flower: implement tcp flag match offload
      net/sched: cls_flower: Add support to handle first frag as match field
      nfp: flower: refactor shared ip header in match offload
      nfp: flower: implement ip fragmentation match offload

Ping-Ke Shih (22):
      rtlwifi: enable mac80211 fast-tx support
      rtlwifi: Add Support VHT to spec_ver
      rtlwifi: Use 6 bits as sequence number of TX report
      rtlwifi: Extend tx_power_by_rate_offset size for newer IC
      rtlwifi: Add rate section and its related definition and comment
      rtlwifi: Fix VHT NSS in RC
      rtlwifi: add definition radio_mask for RF and maximum bandwidth
      rtlwifi: add efuse ops for other components
      rtlwifi: btcoex: add routine to set default port id
      rtlwifi: btcoex: Add 8822be btcoex supported files for wifi only
      rtlwifi: btcoex: fix argument typo of if-statement found by Coccinelle
      rtlwifi: Add modifier static to functions reported by sparse
      rtlwifi: remove redundant statement found by static checker
      rtlwifi: btcoex: Add enum DM_INFO for btcoex to query dm's counters
      rtlwifi: btcoex: Add customer_id to do special deal to oem vendor
      rtlwifi: btcoex: Get status of multichannel concurrence
      rtlwifi: btcoex: Add rate table for the use of btcoex
      rtlwifi: btcoex: Add interaction with phydm
      rtlwifi: btcoex: Add pre- and post- normal LPS function
      rtlwifi: btcoex: add assoc type v2 to connection notify
      rtlwifi: btcoex: new definitions introduced by 8822be
      rtlwifi: btcoex: Add new but dummy definitions introduced by 8822b

Pradeep Kumar Chitrapu (1):
      mac80211: notify driver for change in multicast rates

Prameela Rani Garnepudi (9):
      rsi: add rx control block to handle rx packets in USB
      rsi: add header file rsi_91x
      rsi: add coex support
      Bluetooth: btrsi: add new rsi bluetooth driver
      rsi: add module parameter operating mode
      rsi: sdio changes to support BT
      rsi: improve RX handling in SDIO interface
      rsi: use dynamic RX control blocks instead of MAX_RX_URB
      rsi: improve RX packet handling in USB interface

Prasad Kanneganti (1):
      liquidio: avoid doing useless work

Prashant Bhole (8):
      bpf: samples/sockmap fix Makefile for build error
      bpf: samples/sockmap detach sock ops program
      selftests/net: fixes psock_fanout eBPF test case
      samples/bpf: detach prog from cgroup
      selftests: rtnetlink: remove testns on test fail
      selftests/net: fix in_netns.sh script
      lib/scatterlist: add sg_init_marker() helper
      bpf: sockmap: initialize sg table entries properly

Priyaranjan Jha (2):
      tcp: add send queue size stat in SCM_TIMESTAMPING_OPT_STATS
      tcp: add ca_state stat in SCM_TIMESTAMPING_OPT_STATS

Quentin Monnet (6):
      tools: bpftool: add bash completion for CFG dump
      tools: bpftool: support comments in batch files
      tools: bpftool: support continuation lines in batch files
      tools: bpftool: read from stdin when batch file name is "-"
      tools: bpftool: add support for quotations in batch files
      bpf: comment why dots in filenames under BPF virtual FS are not allowed

Radu Bulie (1):
      dpaa_eth: Add allmulti option

Raghu Vatsavayi (1):
      liquidio: prevent rx queues from getting stalled

Rahul Lakkireddy (2):
      cxgb4: rework on-chip memory read
      cxgb4: speed up on-chip memory read

Rajkumar Manoharan (1):
      ath10k: fix vdev stats for 10.4 firmware

Raju Rangoju (5):
      cxgb4: Adds CPL support for Shared Receive Queues
      cxgb4: Add support to initialise/read SRQ entries
      cxgb4: Add support to query HW SRQ parameters
      cxgb4: Support firmware rdma write with immediate work request.
      cxgb4: Support firmware rdma write completion work request.

Rakesh Pillai (1):
      ath10k: dma unmap mgmt tx buffer if wmi cmd send fails

Ramon Fried (5):
      wcn36xx: reduce verbosity of drivers messages
      wcn36xx: calculate DXE control registers values
      wcn36xx: calculate DXE default channel values
      wcn36xx: Check DXE IRQ reason
      wcn36xx: turn off probe response offloading

Randy Dunlap (1):
      net/wireless: fix spaces and grammar copy/paste in vendor Kconfig help text

Richard Cochran (2):
      net: phylink: Remove redundant netdev.phydev assignment
      ptp: Fix documentation to match code.

Roman Mashak (10):
      net sched actions: corrected extack message
      tc-testing: add csum tests
      net sched actions: update Add/Delete action API with new argument
      net sched actions: add new tc_action_ops callback
      net sched actions: calculate add/delete event message size
      net sched actions: implement get_fill_size routine in act_gact
      tc-testing: add TC vlan action tests
      tc-testing: updated gact tests with batch test cases
      tc-testing: updated police, mirred, skbedit and skbmod with more tests
      tc-testing: add connmark action tests

Ronak Doshi (1):
      MAINTAINERS: update vmxnet3 driver maintainer

Roopa Prabhu (6):
      net: fib_rules: support for match on ip_proto, sport and dport
      ipv4: fib_rules: support match on sport, dport and ip proto
      ipv6: fib6_rules: support for match on sport, dport and ip proto
      ipv6: route: dissect flow in input path if fib rules need it
      ipv6: route: dissect flow in input path if fib rules need it
      fib_rules: FRA_GENERIC_POLICY updates for ip proto, sport and dport attrs

Russell King (5):
      sfp: support 1G BiDi (eg, FiberStore SFP-GE-BX) modules
      phylink,sfp: negotiate interface format with MAC
      dt-bindings: add maximum power level to SFP binding
      sfp: allow cotsworks modules
      sfp/phylink: move module EEPROM ethtool access into netdev core ethtool

Ryan Hsu (3):
      ath10k: update the IRAM bank number for QCA9377
      ath10k: enable QCA6174/QCA9377 to read the chip temperature
      ath10k: add FW API 6 firmware image for QCA9377

Sabrina Dubroca (2):
      tun: export flags, uid, gid, queue information over netlink
      ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses

Saeed Mahameed (9):
      net/mlx5: CQ Database per EQ
      net/mlx5: Add missing likely/unlikely hints to cq events
      net/mlx5: EQ add/del CQ API
      net/mlx5: CQ hold/put API
      net/mlx5: Move CQ completion and event forwarding logic to eq.c
      net/mlx5: Remove redundant EQ API exports
      net/mlx5: Use MLX5_IPSEC_DEV macro for ipsec caps
      net/mlx5e: Use eq ptr from cq
      net/mlx5: Eliminate query xsrq dead code

Salil Mehta (9):
      net: hns3: Changes to make enet watchdog timeout func common for PF/VF
      net: hns3: Add VF Reset Service Task to support event handling
      net: hns3: Add VF Reset device state and its handling
      net: hns3: Add support to request VF Reset to PF
      net: hns3: Add support to reset the enet/ring mgmt layer
      net: hns3: Add support to re-initialize the hclge device
      net: hns3: Changes to support ARQ(Asynchronous Receive Queue)
      net: hns3: Add *Asserting Reset* mailbox message & handling in VF
      net: hns3: Changes required in PF mailbox to support VF reset

Salvatore Mesoraca (3):
      net: llc: drop VLA in llc_sap_mcast()
      net: rds: drop VLA in rds_for_each_conn_info()
      net: rds: drop VLA in rds_walk_conn_path_info()

Samuel Mendoza-Jonas (1):
      net/ncsi: Add generic netlink family

Sara Sharon (5):
      mac80211: add get TID helper
      iwlwifi: mvm: flip AMSDU addresses only for 9000 family
      iwlwifi: mvm: take RCU lock before dereferencing
      iwlwifi: mvm: move TSO segment to a separate function
      iwlwifi: mvm: save low latency causes in an enum

Sathishkumar Muruganandam (1):
      ath10k: suppress "Unknown eventid: 36925" warnings

Scott Branden (1):
      bnxt_en: fix clear flags in ethtool reset handling

Sebastian Andrzej Siewior (1):
      rxrpc: remove unused static variables

Sebastian Gottschall (1):
      ath9k: fix crash in spectral scan

Sergei Maksimenko (1):
      qtnfmac: enable reloading of qtnfmac kernel modules

Sergei Shtylyov (10):
      sh_eth: simplify sh_eth_check_reset()
      sh_eth: TSU_QTAG0/1 registers the same as TSU_QTAGM0/1
      sh_eth: fix TSU init on SH7734/R8A7740
      sh_eth: add sh_eth_cpu_data::soft_reset() method
      sh_eth: add sh_eth_cpu_data::edtrr_trns value
      sh_eth: add sh_eth_cpu_data::xdfar_rw flag
      sh_eth: add sh_eth_cpu_data::no_tx_cntrs flag
      sh_eth: add sh_eth_cpu_data::cexcr flag
      sh_eth: add sh_eth_cpu_data::no_xdfar flag
      sh_eth: kill useless check in __sh_eth_get_regs()

Sergey Matyukevich (2):
      qtnfmac: fix releasing Tx/Rx data buffers
      qtnfmac: implement asynchronous firmware loading

Shahar S Matityahu (1):
      iwlwifi: wrt: add fw force restart via triggers

Shalom Toledo (1):
      mlxsw: pci: Set mbox dma addresses to zero when not used

Shannon Nelson (8):
      esp: check the NETIF_F_HW_ESP_TX_CSUM bit before segmenting
      ixgbe: check for 128-bit authentication
      ixgbe: fix ipsec trailer length
      ixgbe: remove unneeded ipsec state free callback
      ixgbe: no need for ipsec csum feature check
      ixgbe: remove unneeded ipsec test in TX path
      ixgbe: no need for esp trailer if GSO
      ixgbe: enable TSO with IPsec offload

Shaohua Li (1):
      bpf: follow idr code convention

Shiraz Saleem (1):
      i40e: Close client on suspend and restore client MSIx on resume

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Sinan Kaya (7):
      net: qla3xxx: Eliminate duplicate barriers on weakly-ordered archs
      qlcnic: Eliminate duplicate barriers on weakly-ordered archs
      bnx2x: Replace doorbell barrier() with wmb()
      bnx2x: Eliminate duplicate barriers on weakly-ordered archs
      net: qlge: Eliminate duplicate barriers on weakly-ordered archs
      bnxt_en: Eliminate duplicate barriers on weakly-ordered archs
      net: ena: Eliminate duplicate barriers on weakly-ordered archs

Siva Rebbagondla (2):
      rsi: add bluetooth rx endpoint
      rsi: handle BT traffic in driver

Soheil Hassas Yeganeh (1):
      socket: skip checking sk_err for recvmmsg(MSG_ERRQUEUE)

Song Liu (2):
      bpf: extend stackmap to save binary_build_id+offset instead of address
      bpf: add selftest for stackmap with BPF_F_STACK_BUILD_ID

Sowmini Varadhan (15):
      skbuff: export mm_[un]account_pinned_pages for other modules
      rds: hold a sock ref from rds_message to the rds_sock
      sock: permit SO_ZEROCOPY on PF_RDS socket
      rds: support for zcopy completion notification
      rds: zerocopy Tx support.
      selftests/net: add support for PF_RDS sockets
      selftests/net: add zerocopy support for PF_RDS test case
      rds: rds_msg_zcopy should return error of null rm->data.op_mmp_znotifier
      selftests/net: revert the zerocopy Rx path for PF_RDS
      rds: deliver zerocopy completion notification with data
      selftests/net: reap zerocopy completions passed up as ancillary data.
      rds: refactor zcopy code into rds_message_zcopy_from_user
      rds: use list structure to track information for zerocopy completion notification
      rds: tcp: must use spin_lock_irq* and not spin_lock_bh with rds_tcp_conn_lock
      rds: tcp: remove register_netdevice_notifier infrastructure.

Srinivas Dasari (4):
      cfg80211/nl80211: Optional authentication offload to userspace
      nl80211: Allow SAE Authentication for NL80211_CMD_CONNECT
      nl80211: Fix external_auth check for offloaded authentication
      ieee80211: Increase PMK maximum length to 64 bytes

Sriram R (1):
      ath: fix false radar detection in JP region

Stefan Chulski (3):
      net: mvpp2: use the same buffer pool for all ports
      net: mvpp2: update the BM buffer free/destroy logic
      net: mvpp2: jumbo frames support

Stefan Raspl (1):
      net/smc: cleanup smc_llc.h and smc_clc.h headers

Stefano Brivio (12):
      selftests: net: Introduce first PMTU test
      selftests: pmtu: Reverse return codes of functions
      selftests: pmtu: Use namespace command prefix to fetch route mtu
      selftests: pmtu: Factor out MTU parsing helper
      selftests: pmtu: Introduce support for multiple tests
      selftests: pmtu: Add pmtu_vti4_default_mtu test
      selftests: pmtu: Add pmtu_vti6_default_mtu test
      selftests: pmtu: Add test_pmtu_vti4_exception test
      selftests: pmtu: Add pmtu_vti4_link_add_mtu test
      selftests: pmtu: Add pmtu_vti6_link_add_mtu test
      selftests: pmtu: Add pmtu_vti6_link_change_mtu test
      selftests: pmtu: Drop prints to kernel log from pmtu_vti6_link_change_mtu

Stephen Hemminger (4):
      inet: whitespace cleanup
      doc: remove out of date links and info from packet mmap
      hv_netvsc: pass netvsc_device to rndis halt
      hv_netvsc: add trace points

Subash Abhinov Kasiviswanathan (5):
      net: qualcomm: rmnet: Fix casting issues
      net: qualcomm: rmnet: Update copyright year to 2018
      net: qualcomm: rmnet: Remove unnecessary device assignment
      net: qualcomm: rmnet: Export mux_id and flags to netlink
      net: qualcomm: rmnet: Implement fill_info

Sudarsana Reddy Kalluru (5):
      qed: Populate nvm image attribute shadow.
      qed: Fix PTT entry leak in the selftest error flow.
      qed: Add APIs for flash access.
      qed: Adapter flash update support.
      qede: Ethtool flash update support.

Sudhir Sreedharan (1):
      rtl8187: Fix NULL pointer dereference in priv->conf_mutex

Sunil Dutt (1):
      nl80211: Introduce scan flags to emphasize requested scan behavior

Sven Eckelmann (3):
      batman-adv: Update copyright years for 2018
      batman-adv: Fix indentation of batadv_seq_before
      batman-adv: Avoid relation operator comparison with bool

Taehee Yoo (4):
      netfilter: nfnetlink_acct: remove useless parameter
      netfilter: xt_cluster: get rid of xt_cluster_ipv6_is_multicast
      netfilter: nf_conntrack_broadcast: remove useless parameter
      netfilter: ebtables: use ADD_COUNTER macro

Takashi Iwai (1):
      brcmsmac: allocate ucode with GFP_KERNEL

Tal Bar (3):
      mlxsw: spectrum: Reserved field in mbox profile shouldn't be set
      mlxsw: spectrum: Update the supported firmware to version 13.1620.192
      mlxsw: spectrum: Add support for auto-negotiation disable mode

Tal Gilboa (2):
      Documentation/networking: Add net DIM documentation
      net/mlx5e: Set EQE based as default TX interrupt moderation mode

Talat Batheesh (1):
      net/mlx5e: IPoIB, Fix spelling mistake

Tariq Toukan (22):
      net/mlx4_en: Combine checks of end-cases in RX completion function
      net/mlx4_en: RX csum, pre-define enabled protocols for IP status masking
      net/mlx5e: Unify slow PCI heuristic
      net/mlx5e: Disable Striding RQ when PCI is slower than link
      net/mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE
      net/mlx5e: Separate dma base address and offset in dma_sync call
      net/mlx5e: Use no-offset function in skb header copy
      net/mlx5e: Remove RQ MPWQE fields from params
      net/mlx5e: Remove rq_headroom field from params
      net/mlx5e: Do not reset Receive Queue params on every type change
      net/mlx5e: Add ethtool priv-flag for Striding RQ
      net/mlx5e: Save MTU in channels params
      net/mlx5e: Derive Striding RQ size from MTU
      net/mlx5e: Code movements in RX UMR WQE post
      net/mlx5e: Do not busy-wait for UMR completion in Striding RQ
      net/mlx5e: Use inline MTTs in UMR WQEs
      net/mlx5e: Use linear SKB in Striding RQ
      net/mlx5e: Refactor RQ XDP_TX indication
      net/mlx5e: Support XDP over Striding RQ
      net/mlx5e: Remove page_ref bulking in Striding RQ
      net/mlx5e: Keep single pre-initialized UMR WQE per RQ
      net/mlx5e: RX, Recycle buffer of UMR WQEs

Tedd Ho-Jeong An (1):
      Bluetooth: btusb: Add support for Intel Bluetooth device 22560 [8087:0026]

Teng Qin (2):
      bpf: add support to read sample address in bpf program
      samples/bpf: add example to test reading address

Thomas Falcon (23):
      ibmvnic: Keep track of supplementary TX descriptors
      ibmvnic: Fix TX descriptor tracking
      ibmvnic: Fix TX descriptor tracking again
      ibmvnic: Allocate statistics buffers during probe
      ibmvnic: Harden TX/RX pool cleaning
      ibmvnic: Report queue stops and restarts as debug output
      ibmvnic: Do not attempt to login if RX or TX queues are not allocated
      ibmvnic: Clean up device close
      ibmvnic: Reorganize device close
      ibmvnic: Do not disable device during failover or partition migration
      ibmvnic: Account for VLAN tag in L2 Header descriptor
      ibmvnic: Account for VLAN header length in TX buffers
      ibmvnic: Pad small packets to minimum MTU size
      ibmvnic: Handle TSO backing device errata
      ibmvnic: Fix recent errata commit
      ibmvnic: Generalize TX pool structure
      ibmvnic: Update and clean up reset TX pool routine
      ibmvnic: Update release TX pool routine
      ibmvnic: Update TX pool initialization routine
      ibmvnic: Update TX and TX completion routines
      ibmvnic: Improve TX buffer accounting
      ibmvnic: Update TX pool cleaning routine
      ibmvnic: Remove unused TSO resources in TX pool structure

Timothy Redaelli (1):
      ath9k: fix DFS detector synchronization

Tobin C. Harding (1):
      rsi: Remove stack VLA usage

Toke Høiland-Jørgensen (1):
      ath9k: Protect queue draining by rcu_read_lock()

Tom Herbert (1):
      kcm: Call strp_stop before strp_done in kcm_attach

Tonghao Zhang (4):
      ixgbe: Avoid to write the RETA table when unnecessary
      ixgbe: Add receive length error counter
      udp: Move the udp sysctl to namespace.
      doc: Change the udp/sctp rmem/wmem default value.

Tony Nguyen (5):
      ixgbevf: Add XDP support for pass and drop actions
      ixgbevf: Add support for XDP_TX action
      ixgbevf: Delay tail write for XDP packets
      ixgbevf: Add support for meta data
      ixgbevf: Add XDP queue stats reporting

Tosoni (1):
      mac80211: inform wireless layer when frame RSSI is invalid

Tushar Dave (1):
      samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp_redirect

Ursula Braun (2):
      net/smc: pay attention to MAX_ORDER for CQ entries
      net/smc: free link group without pending free_work only

Uwe Kleine-König (3):
      net: dsa: mv88e6xxx: Fix name of switch 88E6141
      net: dsa: mv88e6xxx: Fix typo in a comment
      net: dsa: mv88e6xxx: Fix interrupt name for g2 irq

Vadim Lomovtsev (7):
      net: thunderx: move filter register related macro into proper place
      net: thunderx: add MAC address filter tracking for LMAC
      net: thunderx: add multicast filter management support
      net: thunderx: add new messages for handle ndo_set_rx_mode callback
      net: thunderx: add XCAST messages handlers for PF
      net: thunderx: add workqueue control structures for handle ndo_set_rx_mode request
      net: thunderx: add ndo_set_rx_mode callback implementation for VF

Vaibhav Murkute (1):
      drivers: vhost: vsock: fixed a brace coding style issue

Vasanthakumar Thiagarajan (1):
      ath10k: add sta rx packet stats per tid

Vasundhara Volam (3):
      bnxt_en: Add support for ndo_set_vf_trust
      bnxt_en: Include additional hardware port statistics in ethtool -S.
      bnxt_en: Add extended port statistics support

Veerasenareddy Burru (2):
      liquidio: fix ndo_change_mtu to always return correct status to the caller
      liquidio: Add support for liquidio 10GBase-T NIC

Venkateswara Naralasetty (2):
      cfg80211: send ack_signal to user in probe client response
      mac80211: Add tx ack signal support in sta info

Vic Wei (1):
      Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_QCA_ROME

Vicente Bergas (1):
      Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB

Vinicius Costa Gomes (1):
      selftests/txtimestamp: Add more configurable parameters

Wadim Egorov (2):
      net: phy: dp83867: Add binding for the CLK_OUT pin muxing option
      net: phy: dp83867: Add documentation for CLK_OUT pin muxing

Wei Yongjun (13):
      i40e: Make local function i40e_get_link_speed static
      i40evf: use GFP_ATOMIC under spin lock
      mlxsw: spectrum_kvdl: Make some functions static
      sctp: fix error return code in sctp_sendmsg_new_asoc()
      net: aquantia: Make function hw_atl_utils_mpi_set_speed() static
      tipc: fix error handling in tipc_udp_enable()
      tipc: tipc_node_create() can be static
      net: bcmgenet: return NULL instead of plain integer
      net: cavium: use module_pci_driver to simplify the code
      cxgb4: fix error return code in adap_init0()
      net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree()
      vlan: vlan_hw_filter_capable() can be static
      Bluetooth: btrsi: remove unused including <linux/version.h>

Willem de Bruijn (2):
      selftests/net: ignore background traffic in psock_fanout
      sock: remove zerocopy sockopt restriction on closed tcp state

William Tu (3):
      gre: add sequence number for collect md mode.
      samples/bpf: add gre sequence number test.
      openvswitch: fix vport packet length check.

Wojciech Dubowik (2):
      ath9k: Fix airtime calculation for quarter/half channels
      ath9k: Fix ack SIFS time for quarter/half channels

Xin Long (22):
      sctp: rename sctp_diag.c as diag.c
      sctp: add file comments in diag.c
      sctp: factor out sctp_sendmsg_to_asoc from sctp_sendmsg
      sctp: factor out sctp_sendmsg_new_asoc from sctp_sendmsg
      sctp: factor out sctp_sendmsg_check_sflags from sctp_sendmsg
      sctp: factor out sctp_sendmsg_get_daddr from sctp_sendmsg
      sctp: factor out sctp_sendmsg_parse from sctp_sendmsg
      sctp: factor out sctp_sendmsg_update_sinfo from sctp_sendmsg
      sctp: remove the unnecessary transport looking up from sctp_sendmsg
      sctp: improve some variables in sctp_sendmsg
      sctp: adjust some codes in a better order in sctp_sendmsg
      netfilter: unlock xt_table earlier in __do_replace
      sctp: add support for PR-SCTP Information for sendmsg
      sctp: add support for SCTP_DSTADDRV4/6 Information for sendmsg
      sctp: add support for snd flag SCTP_SENDALL process in sendmsg
      sctp: add refcnt support for sh_key
      sctp: add support for SCTP AUTH Information for sendmsg
      sctp: add sockopt SCTP_AUTH_DEACTIVATE_KEY
      sctp: add SCTP_AUTH_FREE_KEY type for AUTHENTICATION_EVENT
      sctp: add SCTP_AUTH_NO_AUTH type for AUTHENTICATION_EVENT
      sctp: remove unnecessary asoc in sctp_has_association
      route: check sysctl_fib_multipath_use_neigh earlier than hash

Xinming Hu (2):
      mwifiex: set different mac address for interfaces with same bss type
      mwifiex: correct antenna number with high bits reserved

Xue Liu (3):
      ieee802154: Add device tree documentation for MCR20A
      ieee802154: Add entry in MAINTAINTERS for MCR20a driver
      ieee802154: Add NXP MCR20A IEEE 802.15.4 transceiver driver

Yafang Shao (2):
      tcp: remove the hardcode in the definition of TCPF Macro
      bpf: NULL pointer check is not needed in BPF_CGROUP_RUN_PROG_INET_SOCK

Yan Markman (2):
      net: mvpp2: use a data size of 10kB for Tx FIFO on port 0
      net: mvpp2: Use relaxed I/O in data path

Yi-Hung Wei (2):
      netfilter: Refactor nf_conncount
      netfilter: conncount: Support count only use case

Yingying Tang (4):
      ath10k: enable TDLS peer buffer STA feature
      ath10k: enable TDLS peer inactivity detection
      ath10k: avoid to set WEP key for TDLS peer
      ath10k: fix TDLS peer TX data failure issue on encryped AP

Yonatan Cohen (1):
      IB/mlx5: Implement fragmented completion queue (CQ)

Yonghong Song (3):
      tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_tcpbpf_user
      net: permit skb_segment on head_frag frag_list skb
      net: bpf: add a test for skb_segment in test_bpf module

Yossi Kuperman (2):
      net/mlx5: IPSec, Generalize sandbox QP commands
      net/mlx5e: IPSec, Add support for ESP trailer removal by hardware

Yousuk Seung (2):
      tcp: add snd_ssthresh stat in SCM_TIMESTAMPING_OPT_STATS
      net-tcp_bbr: set tp->snd_ssthresh to BDP upon STARTUP exit

Yunsheng Lin (13):
      net: hns3: refactor the hclge_get/set_rss function
      net: hns3: refactor the hclge_get/set_rss_tuple function
      net: hns3: fix for RSS configuration loss problem during reset
      net: hns3: fix for pause configuration lost during reset
      net: hns3: fix for use-after-free when setting ring parameter
      net: hns3: refactor the get/put_vector function
      net: hns3: fix for coalesce configuration lost during reset
      net: hns3: refactor the coalesce related struct
      net: hns3: fix for coal configuation lost when setting the channel
      net: hns3: fix for loopback failure when vlan filter is enable
      net: hns3: fix for buffer overflow smatch warning
      net: hns3: fix for vlan table lost problem when resetting
      net: hns3: export pci table of hclge and hclgevf to userspace

Yuval Mintz (26):
      ipmr,ipmr6: Define a uniform vif_device
      ip6mr: Make mroute_sk rcu-based
      ip6mr: Align hash implementation to ipmr
      mroute*: Make mr_table a common struct
      ipmr, ip6mr: Unite creation of new mr_table
      ipmr, ip6mr: Make mfc_cache a common structure
      ipmr, ip6mr: Unite logic for searching in MFC cache
      ipmr, ip6mr: Unite mfc seq logic
      ipmr, ip6mr: Unite vif seq functions
      ip6mr: Remove MFC_NOTIFY and refactor flags
      ipmr, ip6mr: Unite dumproute flows
      ipmr: Make vif fib notifiers common
      ipmr: Make MFC fib notifiers common
      ipmr: Make ipmr_dump() common
      ip6mr: Support fib notifications
      ip6mr: Add API for default_rule fib
      ip6mr: Add refcounting to mfc
      mlxsw: reg: Configure RIF to forward IPv6 multicast packets
      mlxsw: reg: Add register settings for IPv6 multicast routing
      mlxsw: spectrum_mr: Pass protocol as part of catchall route params
      mlxsw: spectrum_router: Support IPv6 multicast to host CPU
      mlxsw: spectrum_mr: Convert into using mr_mfc
      mlxsw: spectrum_router: Make IPMR-related APIs family agnostic
      mlxsw: spectrum_mr: Add ipv6 specific operations
      mlxsw: spectrum_router: Process IP6MR fib notification
      mlxsw: spectrum: Add multicast router trap for PIMv6

Zamir, Roee (2):
      iwlwifi: mvm: add adaptive dwell support
      iwlwifi: mvm: add support for oce

kbuild test robot (6):
      netfilter: nf_tables: nf_tables_obj_lookup_byhandle() can be static
      net: mvpp2: mvpp2_check_hw_buf_num() can be static
      rds: rds_message_zcopy_from_user() can be static
      rds: rds_info_from_znotifier() can be static
      net: hns3: hclge_inform_reset_assert_to_vf() can be static
      tipc: tipc_disc_addr_trial_msg() can be static

tamizhr@...eaurora.org (5):
      cfg80211: Add support to notify station's opmode change to userspace
      mac80211: Add support to notify ht/vht opmode modification.
      cfg80211: fix data type of sta_opmode_info parameter
      mac80211: Use proper smps_mode enum in sta opmode event
      mac80211: Use proper chan_width enum in sta opmode event

Łukasz Rymanowski (1):
      Bluetooth: Fix incorrect bits for LE states

 Documentation/bpf/bpf_devel_QA.txt                                        |   12 +
 Documentation/devicetree/bindings/net/dsa/marvell.txt                     |   11 +-
 Documentation/devicetree/bindings/net/ethernet.txt                        |    2 +
 Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt               |   23 +
 Documentation/devicetree/bindings/net/macb.txt                            |    1 +
 Documentation/devicetree/bindings/net/meson-dwmac.txt                     |    5 +-
 Documentation/devicetree/bindings/net/nixge.txt                           |   32 +
 Documentation/devicetree/bindings/net/renesas,ravb.txt                    |    1 +
 Documentation/devicetree/bindings/net/sff,sfp.txt                         |    5 +
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt         |    1 +
 Documentation/devicetree/bindings/net/ti,dp83867.txt                      |    2 +
 Documentation/networking/ice.txt                                          |   39 +
 Documentation/networking/ip-sysctl.txt                                    |   30 +-
 Documentation/networking/msg_zerocopy.rst                                 |    5 -
 Documentation/networking/net_dim.txt                                      |  174 +++
 Documentation/networking/nf_flowtable.txt                                 |  112 ++
 Documentation/networking/packet_mmap.txt                                  |   22 +-
 Documentation/networking/tls.txt                                          |   66 +-
 Documentation/ptp/ptp.txt                                                 |    5 +-
 Documentation/sysctl/net.txt                                              |   12 +
 MAINTAINERS                                                               |   21 +-
 arch/arm/boot/dts/armada-370-rd.dts                                       |   32 +
 arch/m68k/mac/config.c                                                    |    4 +
 arch/x86/net/bpf_jit_comp.c                                               |  234 ++--
 drivers/atm/idt77252.c                                                    |   12 +-
 drivers/bcma/Kconfig                                                      |    2 +-
 drivers/bcma/driver_chipcommon_pmu.c                                      |    2 +-
 drivers/bcma/host_pci.c                                                   |    1 +
 drivers/bluetooth/Kconfig                                                 |   30 +-
 drivers/bluetooth/Makefile                                                |    3 +-
 drivers/bluetooth/ath3k.c                                                 |   28 +-
 drivers/bluetooth/bpa10x.c                                                |    2 +-
 drivers/bluetooth/btmrvl_main.c                                           |    2 +-
 drivers/bluetooth/btmrvl_sdio.c                                           |    4 +-
 drivers/bluetooth/btrsi.c                                                 |  187 +++
 drivers/bluetooth/btrtl.c                                                 |  119 +-
 drivers/bluetooth/btuart_cs.c                                             |  675 ---------
 drivers/bluetooth/btusb.c                                                 |   14 +
 drivers/bluetooth/h4_recv.h                                               |  160 +++
 drivers/bluetooth/hci_ath.c                                               |    4 +-
 drivers/bluetooth/hci_bcm.c                                               |  305 ++++-
 drivers/bluetooth/hci_ll.c                                                |  224 +--
 drivers/crypto/chelsio/Kconfig                                            |   11 +
 drivers/crypto/chelsio/Makefile                                           |    1 +
 drivers/crypto/chelsio/chcr_algo.h                                        |   42 +
 drivers/crypto/chelsio/chcr_core.h                                        |   55 +-
 drivers/crypto/chelsio/chtls/Makefile                                     |    4 +
 drivers/crypto/chelsio/chtls/chtls.h                                      |  482 +++++++
 drivers/crypto/chelsio/chtls/chtls_cm.c                                   | 2126 +++++++++++++++++++++++++++++
 drivers/crypto/chelsio/chtls/chtls_cm.h                                   |  203 +++
 drivers/crypto/chelsio/chtls/chtls_hw.c                                   |  412 ++++++
 drivers/crypto/chelsio/chtls/chtls_io.c                                   | 1822 +++++++++++++++++++++++++
 drivers/crypto/chelsio/chtls/chtls_main.c                                 |  578 ++++++++
 drivers/infiniband/core/cma.c                                             |    2 +-
 drivers/infiniband/core/roce_gid_mgmt.c                                   |    2 +
 drivers/infiniband/hw/cxgb4/device.c                                      |    1 +
 drivers/infiniband/hw/hfi1/file_ops.c                                     |    2 +-
 drivers/infiniband/hw/hfi1/trace_ctxts.h                                  |   12 +-
 drivers/infiniband/hw/mlx5/Makefile                                       |    1 +
 drivers/infiniband/hw/mlx5/cq.c                                           |   72 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                                       |  192 +++
 drivers/infiniband/hw/mlx5/ib_rep.h                                       |   72 +
 drivers/infiniband/hw/mlx5/main.c                                         |  394 ++++--
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                      |   38 +-
 drivers/infiniband/hw/mlx5/mr.c                                           |    5 +-
 drivers/infiniband/hw/mlx5/qp.c                                           |   41 +-
 drivers/infiniband/hw/qedr/main.c                                         |    4 +-
 drivers/infiniband/hw/qedr/qedr_hsi_rdma.h                                |    4 +-
 drivers/infiniband/hw/qedr/verbs.c                                        |    4 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c                               |   28 +-
 drivers/infiniband/hw/usnic/usnic_transport.c                             |    5 +-
 drivers/isdn/mISDN/socket.c                                               |    5 +-
 drivers/net/Kconfig                                                       |    5 +-
 drivers/net/Space.c                                                       |    6 -
 drivers/net/bonding/bond_procfs.c                                         |    2 +-
 drivers/net/bonding/bond_sysfs.c                                          |   73 +-
 drivers/net/bonding/bond_sysfs_slave.c                                    |    4 +-
 drivers/net/caif/caif_serial.c                                            |   32 +-
 drivers/net/caif/caif_spi.c                                               |   16 +-
 drivers/net/caif/caif_virtio.c                                            |   16 +-
 drivers/net/can/at91_can.c                                                |    3 +-
 drivers/net/can/cc770/cc770.c                                             |    4 +-
 drivers/net/can/cc770/cc770_isa.c                                         |   16 +-
 drivers/net/can/grcan.c                                                   |    4 +-
 drivers/net/can/janz-ican3.c                                              |    6 +-
 drivers/net/can/sja1000/sja1000_isa.c                                     |   14 +-
 drivers/net/can/softing/softing_main.c                                    |    4 +-
 drivers/net/can/spi/mcp251x.c                                             |    2 +-
 drivers/net/can/usb/esd_usb2.c                                            |    6 +-
 drivers/net/can/vcan.c                                                    |    2 +-
 drivers/net/dsa/b53/b53_common.c                                          |    2 +-
 drivers/net/dsa/b53/b53_priv.h                                            |    2 +-
 drivers/net/dsa/dsa_loop.c                                                |    2 +-
 drivers/net/dsa/lan9303-core.c                                            |    2 +-
 drivers/net/dsa/microchip/ksz_common.c                                    |    2 +-
 drivers/net/dsa/mt7530.c                                                  |    2 +-
 drivers/net/dsa/mv88e6xxx/Kconfig                                         |   10 +
 drivers/net/dsa/mv88e6xxx/Makefile                                        |    4 +
 drivers/net/dsa/mv88e6xxx/chip.c                                          |  437 ++++--
 drivers/net/dsa/mv88e6xxx/chip.h                                          |  135 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                   |   12 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                   |   11 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                       |   43 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                       |  115 +-
 drivers/net/dsa/mv88e6xxx/global2_avb.c                                   |  193 +++
 drivers/net/dsa/mv88e6xxx/global2_scratch.c                               |  291 ++++
 drivers/net/dsa/mv88e6xxx/hwtstamp.c                                      |  576 ++++++++
 drivers/net/dsa/mv88e6xxx/hwtstamp.h                                      |  172 +++
 drivers/net/dsa/mv88e6xxx/ptp.c                                           |  381 ++++++
 drivers/net/dsa/mv88e6xxx/ptp.h                                           |  108 ++
 drivers/net/dsa/mv88e6xxx/serdes.c                                        |  109 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                        |    6 +-
 drivers/net/dsa/qca8k.c                                                   |    2 +-
 drivers/net/dummy.c                                                       |    2 +
 drivers/net/ethernet/8390/Makefile                                        |    6 +-
 drivers/net/ethernet/8390/apne.c                                          |    2 +-
 drivers/net/ethernet/8390/ax88796.c                                       |    3 -
 drivers/net/ethernet/8390/axnet_cs.c                                      |    2 -
 drivers/net/ethernet/8390/etherh.c                                        |   17 -
 drivers/net/ethernet/8390/hydra.c                                         |    4 -
 drivers/net/ethernet/8390/lib8390.c                                       |    4 +-
 drivers/net/ethernet/8390/mac8390.c                                       |  171 ++-
 drivers/net/ethernet/8390/mcf8390.c                                       |    4 -
 drivers/net/ethernet/8390/ne.c                                            |    4 +-
 drivers/net/ethernet/8390/ne2k-pci.c                                      |    2 +-
 drivers/net/ethernet/8390/pcnet_cs.c                                      |    4 -
 drivers/net/ethernet/8390/smc-ultra.c                                     |    2 +-
 drivers/net/ethernet/8390/stnic.c                                         |    2 +-
 drivers/net/ethernet/8390/wd.c                                            |    4 +-
 drivers/net/ethernet/8390/zorro8390.c                                     |    5 -
 drivers/net/ethernet/Kconfig                                              |    1 +
 drivers/net/ethernet/Makefile                                             |    1 +
 drivers/net/ethernet/altera/altera_tse_main.c                             |    6 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                 |    8 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                             |    8 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                              |    5 +-
 drivers/net/ethernet/amd/amd8111e.c                                       |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                  |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                 |    2 +-
 drivers/net/ethernet/apple/macmace.c                                      |   25 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/Makefile                    |    2 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c              |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                |  130 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                |   13 +
 drivers/net/ethernet/broadcom/bgmac.c                                     |    7 +-
 drivers/net/ethernet/broadcom/bgmac.h                                     |    6 +-
 drivers/net/ethernet/broadcom/bnx2.c                                      |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                               |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                           |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                           |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                       |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                          |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                          |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                 |  341 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                 |   30 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h                             |    5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                         |   56 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                             |  289 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                           |   61 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                           |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                             |  144 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                             |   22 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                            |  145 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                            |   12 +
 drivers/net/ethernet/broadcom/sb1250-mac.c                                |   10 +-
 drivers/net/ethernet/broadcom/tg3.c                                       |    6 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                   |    2 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                           |   10 +-
 drivers/net/ethernet/cadence/macb_main.c                                  |   96 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c                           |   13 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                           |  145 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                        |   24 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                           |  440 +++---
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                        |  278 +---
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                    |   30 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                      |    2 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                        |   83 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                        |   11 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                     |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                     |   73 +
 drivers/net/ethernet/cavium/liquidio/request_manager.c                    |    8 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c                   |    6 +-
 drivers/net/ethernet/cavium/thunder/nic.h                                 |   29 +
 drivers/net/ethernet/cavium/thunder/nic_main.c                            |   45 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                          |  112 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                         |  201 ++-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                         |   19 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c                                |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                            |   86 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                |   23 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                        |  122 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                        |   24 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                         |    6 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                           |  333 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                            |    3 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                            |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                  |  107 +-
 drivers/net/ethernet/chelsio/cxgb4/srq.c                                  |  138 ++
 drivers/net/ethernet/chelsio/cxgb4/srq.h                                  |   65 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                |  215 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                               |  193 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                              |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                             |  226 +++-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                       |   61 +-
 drivers/net/ethernet/cirrus/mac89x0.c                                     |  158 +--
 drivers/net/ethernet/cisco/enic/enic.h                                    |    3 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                            |   36 +
 drivers/net/ethernet/cisco/enic/enic_main.c                               |   86 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                                |   22 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.h                                |    3 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                             |    5 +
 drivers/net/ethernet/cisco/enic/vnic_nic.h                                |    1 +
 drivers/net/ethernet/ec_bhf.c                                             |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                               |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                               |    2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                               |    6 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                            |   65 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                        |    4 +-
 drivers/net/ethernet/freescale/fman/Kconfig                               |    1 -
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                          |   19 +
 drivers/net/ethernet/freescale/fman/fman_dtsec.h                          |    1 +
 drivers/net/ethernet/freescale/fman/fman_memac.c                          |   32 +-
 drivers/net/ethernet/freescale/fman/fman_memac.h                          |    1 +
 drivers/net/ethernet/freescale/fman/fman_tgec.c                           |   33 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.h                           |    1 +
 drivers/net/ethernet/freescale/fman/mac.c                                 |    4 +-
 drivers/net/ethernet/freescale/fman/mac.h                                 |    2 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                         |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                           |   18 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                               |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                           |  398 ++++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                           |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                        |  153 +--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                    |   16 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                   |  559 +++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                   |   27 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                    |   94 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                   |    6 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                     |   76 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                     |    8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                  |    6 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                  |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                 |  475 ++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                 |   35 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                  |   95 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                 |    7 +-
 drivers/net/ethernet/ibm/ibmveth.c                                        |    2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                        |  626 +++++----
 drivers/net/ethernet/ibm/ibmvnic.h                                        |   16 +-
 drivers/net/ethernet/intel/Kconfig                                        |   14 +
 drivers/net/ethernet/intel/Makefile                                       |    1 +
 drivers/net/ethernet/intel/e100.c                                         |    1 +
 drivers/net/ethernet/intel/e1000/Makefile                                 |    1 +
 drivers/net/ethernet/intel/e1000/e1000.h                                  |    1 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                          |    1 +
 drivers/net/ethernet/intel/e1000/e1000_hw.c                               |    1 +
 drivers/net/ethernet/intel/e1000/e1000_hw.h                               |    1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                             |    1 +
 drivers/net/ethernet/intel/e1000/e1000_osdep.h                            |    1 +
 drivers/net/ethernet/intel/e1000/e1000_param.c                            |    1 +
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                           |    1 +
 drivers/net/ethernet/intel/e1000e/80003es2lan.h                           |    1 +
 drivers/net/ethernet/intel/e1000e/82571.c                                 |    1 +
 drivers/net/ethernet/intel/e1000e/82571.h                                 |    1 +
 drivers/net/ethernet/intel/e1000e/Makefile                                |    1 +
 drivers/net/ethernet/intel/e1000e/defines.h                               |    1 +
 drivers/net/ethernet/intel/e1000e/e1000.h                                 |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c                               |    1 +
 drivers/net/ethernet/intel/e1000e/hw.h                                    |    1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                               |    1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.h                               |    1 +
 drivers/net/ethernet/intel/e1000e/mac.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/mac.h                                   |    1 +
 drivers/net/ethernet/intel/e1000e/manage.c                                |    1 +
 drivers/net/ethernet/intel/e1000e/manage.h                                |    1 +
 drivers/net/ethernet/intel/e1000e/netdev.c                                |    1 +
 drivers/net/ethernet/intel/e1000e/nvm.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/nvm.h                                   |    1 +
 drivers/net/ethernet/intel/e1000e/param.c                                 |    1 +
 drivers/net/ethernet/intel/e1000e/phy.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/phy.h                                   |    1 +
 drivers/net/ethernet/intel/e1000e/ptp.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/regs.h                                  |    1 +
 drivers/net/ethernet/intel/fm10k/Makefile                                 |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                                  |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                           |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.h                           |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                            |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                          |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                          |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                              |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                             |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                              |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h                              |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                           |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                              |   14 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                               |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h                               |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                              |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h                              |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                             |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                               |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_vf.h                               |    1 +
 drivers/net/ethernet/intel/i40e/Makefile                                  |    1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                    |   82 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                         |   38 +
 drivers/net/ethernet/intel/i40e/i40e_alloc.h                              |    1 +
 drivers/net/ethernet/intel/i40e/i40e_client.c                             |   24 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_common.c                             |   64 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                            |   53 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_diag.c                               |    1 +
 drivers/net/ethernet/intel/i40e/i40e_diag.h                               |    1 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                            |  127 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                               | 1571 ---------------------
 drivers/net/ethernet/intel/i40e/i40e_fcoe.h                               |  127 --
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c                               |  465 ++++---
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                              |    1 +
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                          |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_register.h                           |    1 +
 drivers/net/ethernet/intel/i40e/i40e_status.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_trace.h                              |    1 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                               |  542 +++++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                               |   73 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                               |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                        | 1091 +++++++++++++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                        |   21 +
 drivers/net/ethernet/intel/i40evf/Makefile                                |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                       |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_alloc.h                            |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_common.c                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                              |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h                          |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_osdep.h                            |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                        |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_register.h                         |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_status.h                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_trace.h                            |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                             |  428 ++++--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                             |   68 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                             |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                                |   79 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                        |   53 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                           |  934 ++++++++++++-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                       |  339 ++++-
 drivers/net/ethernet/intel/ice/Makefile                                   |   17 +
 drivers/net/ethernet/intel/ice/ice.h                                      |  312 +++++
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                           | 1352 ++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_common.c                               | 2233 ++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_common.h                               |   86 ++
 drivers/net/ethernet/intel/ice/ice_controlq.c                             | 1066 +++++++++++++++
 drivers/net/ethernet/intel/ice/ice_controlq.h                             |   94 ++
 drivers/net/ethernet/intel/ice/ice_devids.h                               |   19 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                              |  940 +++++++++++++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                           |  266 ++++
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                            |  473 +++++++
 drivers/net/ethernet/intel/ice/ice_main.c                                 | 5495 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_nvm.c                                  |  236 ++++
 drivers/net/ethernet/intel/ice/ice_osdep.h                                |   73 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                | 1659 +++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_sched.h                                |   43 +
 drivers/net/ethernet/intel/ice/ice_status.h                               |   32 +
 drivers/net/ethernet/intel/ice/ice_switch.c                               | 1883 ++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_switch.h                               |  161 +++
 drivers/net/ethernet/intel/ice/ice_txrx.c                                 | 1782 ++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_txrx.h                                 |  192 +++
 drivers/net/ethernet/intel/ice/ice_type.h                                 |  394 ++++++
 drivers/net/ethernet/intel/igb/Makefile                                   |    1 +
 drivers/net/ethernet/intel/igb/e1000_82575.c                              |    1 +
 drivers/net/ethernet/intel/igb/e1000_82575.h                              |    1 +
 drivers/net/ethernet/intel/igb/e1000_defines.h                            |    1 +
 drivers/net/ethernet/intel/igb/e1000_hw.h                                 |    1 +
 drivers/net/ethernet/intel/igb/e1000_i210.c                               |    1 +
 drivers/net/ethernet/intel/igb/e1000_i210.h                               |    1 +
 drivers/net/ethernet/intel/igb/e1000_mac.c                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_mac.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_mbx.c                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_mbx.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_nvm.c                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_nvm.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_phy.c                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_phy.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_regs.h                               |    1 +
 drivers/net/ethernet/intel/igb/igb.h                                      |    2 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                              |    1 +
 drivers/net/ethernet/intel/igb/igb_hwmon.c                                |    3 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                 |   36 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                  |    1 +
 drivers/net/ethernet/intel/igbvf/Makefile                                 |    1 +
 drivers/net/ethernet/intel/igbvf/defines.h                                |    1 +
 drivers/net/ethernet/intel/igbvf/ethtool.c                                |    1 +
 drivers/net/ethernet/intel/igbvf/igbvf.h                                  |    1 +
 drivers/net/ethernet/intel/igbvf/mbx.c                                    |    1 +
 drivers/net/ethernet/intel/igbvf/mbx.h                                    |    1 +
 drivers/net/ethernet/intel/igbvf/netdev.c                                 |    1 +
 drivers/net/ethernet/intel/igbvf/regs.h                                   |    1 +
 drivers/net/ethernet/intel/igbvf/vf.c                                     |    1 +
 drivers/net/ethernet/intel/igbvf/vf.h                                     |    1 +
 drivers/net/ethernet/intel/ixgb/Makefile                                  |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb.h                                    |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_ee.h                                 |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_hw.h                                 |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_ids.h                                |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h                              |    1 +
 drivers/net/ethernet/intel/ixgbe/Makefile                                 |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                  |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                            |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                            |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                           |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                           |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h                              |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c                        |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h                        |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h                        |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                          |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h                             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                            |   69 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h                            |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                              |    1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                             |   82 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                              |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h                            |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                              |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                            |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                            |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c                            |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h                             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                             |    4 +-
 drivers/net/ethernet/intel/ixgbevf/Makefile                               |    1 +
 drivers/net/ethernet/intel/ixgbevf/defines.h                              |    1 +
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                              |  116 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                              |  101 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                         | 1214 +++++++++++------
 drivers/net/ethernet/intel/ixgbevf/mbx.h                                  |    1 +
 drivers/net/ethernet/intel/ixgbevf/regs.h                                 |    1 +
 drivers/net/ethernet/intel/ixgbevf/vf.h                                   |    1 +
 drivers/net/ethernet/marvell/mvneta.c                                     |  188 ++-
 drivers/net/ethernet/marvell/mvpp2.c                                      | 1264 +++++++++++------
 drivers/net/ethernet/marvell/skge.c                                       |    2 +-
 drivers/net/ethernet/marvell/sky2.c                                       |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                           |   14 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                            |    8 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c                              |   38 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                |   41 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                 |   16 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                              |    1 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h                           |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                     |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                     |   98 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                           |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                             |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                              |  113 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                             |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c              |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h              |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                              |  138 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                  |  323 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                  |   24 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c             |   39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h             |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                      |  210 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                         |  675 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                          |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                           |  306 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                        |  132 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                        |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                           |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                           |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                              |   92 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                         |   54 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                         |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                |  134 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                      | 1290 +++++++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                      |   76 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                          |  217 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                          |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                         |  145 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                         |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                              |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                     |   31 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                            |   49 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                       |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                            |   64 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                        |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                           |   26 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                              |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                              |   22 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                               |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                              |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                |    5 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                |   14 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c               |   19 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h               |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                          |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                 |   20 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                 |  230 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                            |  557 +-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                            |   47 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                        |   52 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c           |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h           |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                   |    5 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                       |  174 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h                       |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                       |  265 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                         |  292 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h                         |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c                    |  105 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                      |  206 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                     |  144 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                     |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                       |  824 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                       |  107 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                  |   16 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                            |    1 -
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                            |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                |    1 +
 drivers/net/ethernet/microchip/Kconfig                                    |   10 +
 drivers/net/ethernet/microchip/Makefile                                   |    3 +
 drivers/net/ethernet/microchip/lan743x_main.c                             | 2771 +++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/microchip/lan743x_main.h                             |  597 ++++++++
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                          |   32 +-
 drivers/net/ethernet/natsemi/jazzsonic.c                                  |   32 +-
 drivers/net/ethernet/natsemi/macsonic.c                                   |  244 ++--
 drivers/net/ethernet/natsemi/sonic.c                                      |   99 +-
 drivers/net/ethernet/natsemi/sonic.h                                      |    2 +
 drivers/net/ethernet/natsemi/xtsonic.c                                    |   30 +-
 drivers/net/ethernet/netronome/nfp/bpf/Makefile                           |    2 +
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                             |   12 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                               |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                              |  462 ++++++-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                             |   22 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                             |   85 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                          |   45 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                         |  217 ++-
 drivers/net/ethernet/netronome/nfp/flower/Makefile                        |    2 +
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                          |   41 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                          |   35 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                          |   87 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                          |   20 +
 drivers/net/ethernet/netronome/nfp/flower/match.c                         |   93 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                       |   49 +
 drivers/net/ethernet/netronome/nfp/nfp_app.h                              |   25 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.c                              |    2 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                              |    7 +
 drivers/net/ethernet/netronome/nfp/nfp_main.c                             |    1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                       |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                         |  280 ++--
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                      |    6 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                         |   13 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/Makefile                       |    2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/Makefile               |    2 +
 drivers/net/ethernet/netronome/nfp/nic/Makefile                           |    2 +
 drivers/net/ethernet/ni/Kconfig                                           |   27 +
 drivers/net/ethernet/ni/Makefile                                          |    1 +
 drivers/net/ethernet/ni/nixge.c                                           | 1310 ++++++++++++++++++
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                      |   14 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                     |   15 +
 drivers/net/ethernet/qlogic/qed/qed_debug.c                               |  415 +++---
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                 |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                 | 1899 +++++++++++++-------------
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                       |  103 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                               |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                  |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                 |   13 -
 drivers/net/ethernet/qlogic/qed/qed_main.c                                |  338 +++++
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                 |  219 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                 |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c                            |    9 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                           |    9 +
 drivers/net/ethernet/qlogic/qla3xxx.c                                     |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                       |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c                         |   30 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h                                   |   16 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                              |    3 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                 |    2 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                   |    1 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                        |   75 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h                        |    2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                      |   12 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                           |    8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                   |    4 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c                      |    5 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h                       |    8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                           |    2 +-
 drivers/net/ethernet/realtek/r8169.c                                      | 1154 ++++++----------
 drivers/net/ethernet/renesas/ravb.h                                       |    1 +
 drivers/net/ethernet/renesas/ravb_main.c                                  |   33 +-
 drivers/net/ethernet/renesas/sh_eth.c                                     |  247 ++--
 drivers/net/ethernet/renesas/sh_eth.h                                     |   13 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                           |    4 +-
 drivers/net/ethernet/sfc/ef10.c                                           |  796 +++++------
 drivers/net/ethernet/sfc/efx.c                                            |   91 +-
 drivers/net/ethernet/sfc/efx.h                                            |   19 +-
 drivers/net/ethernet/sfc/ethtool.c                                        |  218 ++-
 drivers/net/ethernet/sfc/falcon/enum.h                                    |    1 -
 drivers/net/ethernet/sfc/farch.c                                          |   91 +-
 drivers/net/ethernet/sfc/filter.h                                         |    7 +-
 drivers/net/ethernet/sfc/mcdi_mon.c                                       |    2 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                                      | 2822 ++++++++++++++++++++++++--------------
 drivers/net/ethernet/sfc/mcdi_port.c                                      |  150 ++
 drivers/net/ethernet/sfc/net_driver.h                                     |   68 +-
 drivers/net/ethernet/sfc/nic.h                                            |    7 +-
 drivers/net/ethernet/sfc/rx.c                                             |  119 +-
 drivers/net/ethernet/sfc/siena.c                                          |   27 +-
 drivers/net/ethernet/socionext/sni_ave.c                                  |    8 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                              |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                              |   22 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                       |  213 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                              |    4 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                         |   45 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                        |    2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                          |    6 +
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                              |  298 ++++
 drivers/net/ethernet/stmicro/stmmac/dwmac5.h                              |   52 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                              |   14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                      |   39 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                         |  168 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                     |   34 +-
 drivers/net/ethernet/sun/niu.c                                            |   10 +-
 drivers/net/ethernet/ti/cpsw.c                                            |   67 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                   |    2 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                   |    2 +
 drivers/net/hamradio/bpqether.c                                           |    3 +-
 drivers/net/hamradio/yam.c                                                |    2 +-
 drivers/net/hyperv/Makefile                                               |    2 +-
 drivers/net/hyperv/hyperv_net.h                                           |    1 +
 drivers/net/hyperv/netvsc.c                                               |   51 +-
 drivers/net/hyperv/netvsc_drv.c                                           |    6 +-
 drivers/net/hyperv/netvsc_trace.c                                         |    7 +
 drivers/net/hyperv/netvsc_trace.h                                         |  182 +++
 drivers/net/hyperv/rndis_filter.c                                         |   32 +-
 drivers/net/ieee802154/Kconfig                                            |   11 +
 drivers/net/ieee802154/Makefile                                           |    1 +
 drivers/net/ieee802154/at86rf230.c                                        |    2 +-
 drivers/net/ieee802154/ca8210.c                                           |   14 +-
 drivers/net/ieee802154/mcr20a.c                                           | 1411 +++++++++++++++++++
 drivers/net/ieee802154/mcr20a.h                                           |  498 +++++++
 drivers/net/ifb.c                                                         |    2 +
 drivers/net/ipvlan/ipvlan.h                                               |    7 +
 drivers/net/ipvlan/ipvlan_core.c                                          |  103 +-
 drivers/net/ipvlan/ipvlan_main.c                                          |  118 +-
 drivers/net/netdevsim/Makefile                                            |    4 +
 drivers/net/netdevsim/devlink.c                                           |  296 ++++
 drivers/net/netdevsim/fib.c                                               |  263 ++++
 drivers/net/netdevsim/netdev.c                                            |   16 +-
 drivers/net/netdevsim/netdevsim.h                                         |   44 +
 drivers/net/phy/aquantia.c                                                |   20 +-
 drivers/net/phy/bcm7xxx.c                                                 |    2 +-
 drivers/net/phy/cortina.c                                                 |   18 +-
 drivers/net/phy/dp83867.c                                                 |   19 +
 drivers/net/phy/intel-xway.c                                              |   44 +-
 drivers/net/phy/marvell.c                                                 |    2 +-
 drivers/net/phy/marvell10g.c                                              |   13 +-
 drivers/net/phy/mdio-bitbang.c                                            |    2 +-
 drivers/net/phy/mdio-mux-mmioreg.c                                        |    5 +-
 drivers/net/phy/phy-c45.c                                                 |   28 +-
 drivers/net/phy/phy-core.c                                                |    4 +-
 drivers/net/phy/phy.c                                                     |   22 +-
 drivers/net/phy/phy_device.c                                              |    2 +-
 drivers/net/phy/phylink.c                                                 |   77 +-
 drivers/net/phy/sfp-bus.c                                                 |  168 ++-
 drivers/net/phy/sfp.c                                                     |  191 ++-
 drivers/net/phy/spi_ks8995.c                                              |    2 +-
 drivers/net/phy/teranetics.c                                              |   32 +-
 drivers/net/ppp/ppp_generic.c                                             |    2 +-
 drivers/net/ppp/pppoe.c                                                   |    8 +-
 drivers/net/ppp/pptp.c                                                    |    6 +-
 drivers/net/team/team.c                                                   |   16 +-
 drivers/net/tun.c                                                         |   91 +-
 drivers/net/usb/ax88179_178a.c                                            |    1 -
 drivers/net/usb/cdc_eem.c                                                 |    5 +-
 drivers/net/usb/cdc_ncm.c                                                 |   12 +-
 drivers/net/usb/hso.c                                                     |    8 +-
 drivers/net/usb/kalmia.c                                                  |   14 +-
 drivers/net/usb/lg-vl600.c                                                |    6 +-
 drivers/net/virtio_net.c                                                  |    2 +-
 drivers/net/vrf.c                                                         |   12 +-
 drivers/net/wimax/i2400m/usb-rx.c                                         |    3 -
 drivers/net/wireless/admtek/Kconfig                                       |    4 +-
 drivers/net/wireless/ath/Kconfig                                          |    4 +-
 drivers/net/wireless/ath/ath.h                                            |    2 -
 drivers/net/wireless/ath/ath10k/core.c                                    |    9 +-
 drivers/net/wireless/ath/ath10k/core.h                                    |   88 ++
 drivers/net/wireless/ath/ath10k/coredump.c                                |   90 ++
 drivers/net/wireless/ath/ath10k/coredump.h                                |    2 +
 drivers/net/wireless/ath/ath10k/debug.c                                   |  154 +++
 drivers/net/wireless/ath/ath10k/debug.h                                   |   41 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                             |  286 ++++
 drivers/net/wireless/ath/ath10k/htt_rx.c                                  |  113 +-
 drivers/net/wireless/ath/ath10k/mac.c                                     |   54 +-
 drivers/net/wireless/ath/ath10k/pci.c                                     |  101 +-
 drivers/net/wireless/ath/ath10k/trace.h                                   |   12 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                    |   12 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                 |   56 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                 |  116 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                 |   18 +
 drivers/net/wireless/ath/ath10k/wmi.c                                     |  462 ++++++-
 drivers/net/wireless/ath/ath10k/wmi.h                                     |   94 +-
 drivers/net/wireless/ath/ath5k/attach.c                                   |    2 +-
 drivers/net/wireless/ath/ath5k/base.c                                     |    6 +-
 drivers/net/wireless/ath/ath5k/debug.c                                    |   37 +-
 drivers/net/wireless/ath/ath5k/qcu.c                                      |    2 -
 drivers/net/wireless/ath/ath5k/sysfs.c                                    |    8 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                   |   43 +-
 drivers/net/wireless/ath/ath9k/common-debug.c                             |    9 +-
 drivers/net/wireless/ath/ath9k/common-init.c                              |    2 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c                          |   22 +-
 drivers/net/wireless/ath/ath9k/debug.c                                    |   40 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c                                |    6 +-
 drivers/net/wireless/ath/ath9k/dfs_debug.c                                |    4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                            |   16 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                             |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                                       |   14 +-
 drivers/net/wireless/ath/ath9k/init.c                                     |   11 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                     |    4 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                     |    4 +
 drivers/net/wireless/ath/carl9170/debug.c                                 |    8 +-
 drivers/net/wireless/ath/carl9170/main.c                                  |    4 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                           |    2 +-
 drivers/net/wireless/ath/wcn36xx/debug.c                                  |    5 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                    |   69 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h                                    |  221 ++-
 drivers/net/wireless/ath/wcn36xx/main.c                                   |   14 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                    |  115 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c                                   |   32 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                |    2 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                               |  744 +++++++---
 drivers/net/wireless/ath/wil6210/debug.c                                  |    9 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                |  117 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                |    4 +-
 drivers/net/wireless/ath/wil6210/fw.h                                     |   38 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                 |   52 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                              |    8 +-
 drivers/net/wireless/ath/wil6210/main.c                                   |  333 +++--
 drivers/net/wireless/ath/wil6210/netdev.c                                 |  382 +++++-
 drivers/net/wireless/ath/wil6210/p2p.c                                    |  175 +--
 drivers/net/wireless/ath/wil6210/pcie_bus.c                               |   57 +-
 drivers/net/wireless/ath/wil6210/pm.c                                     |  132 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                    |    8 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                             |   45 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                   |  177 ++-
 drivers/net/wireless/ath/wil6210/txrx.h                                   |   22 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                |  217 ++-
 drivers/net/wireless/ath/wil6210/wmi.c                                    |  460 +++++--
 drivers/net/wireless/atmel/Kconfig                                        |    4 +-
 drivers/net/wireless/broadcom/Kconfig                                     |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                   |    6 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c                 |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                    |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c               |   89 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h               |   17 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                   |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                   |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                 |   80 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                   |  151 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                   |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                  |   42 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                  |   17 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                |    7 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c               |  242 ++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h               |   82 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c                   |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c               |   11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                 |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                    |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                   |  177 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                  |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                  |    7 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                   |  244 ++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                    |  129 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c                |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c                  |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c            |    6 +-
 drivers/net/wireless/cisco/Kconfig                                        |    4 +-
 drivers/net/wireless/cisco/airo.c                                         |    6 +-
 drivers/net/wireless/intel/Kconfig                                        |    4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                              |   29 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                              |   51 +-
 drivers/net/wireless/intel/ipw2x00/libipw_module.c                        |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                            |   35 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                            |   19 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                             |    8 +-
 drivers/net/wireless/intel/iwlegacy/common.c                              |    4 +-
 drivers/net/wireless/intel/iwlegacy/debug.c                               |   58 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                            |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                             |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                          |   78 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                             |    7 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                               |   16 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                       |   20 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                          |   73 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                               |   10 +
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                           |   26 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                           |    5 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h                              |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                 |   39 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c                         |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                              |   43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                        |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                      |   51 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                          |  110 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                         |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                              |   48 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                              |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                            |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                               |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                             |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                             |  199 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                               |  158 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                            |   26 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                             |  157 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                           |   12 +-
 drivers/net/wireless/intersil/Kconfig                                     |    4 +-
 drivers/net/wireless/intersil/p54/main.c                                  |    2 +-
 drivers/net/wireless/mac80211_hwsim.c                                     |  103 +-
 drivers/net/wireless/mac80211_hwsim.h                                     |    9 +-
 drivers/net/wireless/marvell/Kconfig                                      |    4 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                |   32 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                           |   40 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                             |    3 +-
 drivers/net/wireless/marvell/mwifiex/decl.h                               |   17 +
 drivers/net/wireless/marvell/mwifiex/fw.h                                 |    7 +
 drivers/net/wireless/marvell/mwifiex/main.c                               |   24 +-
 drivers/net/wireless/marvell/mwifiex/main.h                               |   29 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                            |   22 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                        |   19 +
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                          |   56 +-
 drivers/net/wireless/mediatek/Kconfig                                     |    4 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                              |   10 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                             |   68 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                 |    3 +
 drivers/net/wireless/mediatek/mt76/mt76x2.h                               |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c                       |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c                        |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c                          |    3 +
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c                           |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c                          |   47 +
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c                           |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c                           |   55 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h                          |    2 +
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c                            |    5 +-
 drivers/net/wireless/mediatek/mt7601u/debugfs.c                           |   16 +-
 drivers/net/wireless/mediatek/mt7601u/eeprom.c                            |   26 +-
 drivers/net/wireless/mediatek/mt7601u/initvals.h                          |    1 +
 drivers/net/wireless/mediatek/mt7601u/mac.c                               |   26 +-
 drivers/net/wireless/mediatek/mt7601u/mac.h                               |    1 +
 drivers/net/wireless/mediatek/mt7601u/main.c                              |    3 +
 drivers/net/wireless/mediatek/mt7601u/mcu.c                               |    7 +-
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h                           |    3 +-
 drivers/net/wireless/mediatek/mt7601u/trace.h                             |    6 +-
 drivers/net/wireless/mediatek/mt7601u/usb.c                               |   52 +-
 drivers/net/wireless/quantenna/Kconfig                                    |    4 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                              |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                       |  418 +++---
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h                   |    1 +
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h            |    1 +
 drivers/net/wireless/ralink/Kconfig                                       |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                          |   64 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                              |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c                              |    2 +-
 drivers/net/wireless/ray_cs.c                                             |    8 +-
 drivers/net/wireless/realtek/Kconfig                                      |    4 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                               |   35 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c          |    3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c          |    6 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c          |   33 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c          |    4 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c      |   55 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h      |   25 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c             |  108 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h             |  124 ++
 drivers/net/wireless/realtek/rtlwifi/efuse.c                              |   13 +
 drivers/net/wireless/realtek/rtlwifi/efuse.h                              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                |    1 +
 drivers/net/wireless/realtek/rtlwifi/rc.c                                 |   55 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                       |    3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                      |    1 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                       |   16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                       |    1 +
 drivers/net/wireless/realtek/rtlwifi/wifi.h                               |   72 +-
 drivers/net/wireless/rsi/Kconfig                                          |   15 +-
 drivers/net/wireless/rsi/Makefile                                         |    1 +
 drivers/net/wireless/rsi/rsi_91x_coex.c                                   |  179 +++
 drivers/net/wireless/rsi/rsi_91x_core.c                                   |   20 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                    |   56 +-
 drivers/net/wireless/rsi/rsi_91x_main.c                                   |  129 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                   |    2 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                   |  113 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                               |   65 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                    |  187 ++-
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c                                |   31 +-
 drivers/net/wireless/rsi/rsi_coex.h                                       |   37 +
 drivers/net/wireless/rsi/rsi_common.h                                     |    5 +-
 drivers/net/wireless/rsi/rsi_hal.h                                        |   22 +
 drivers/net/wireless/rsi/rsi_main.h                                       |   21 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                       |    3 +
 drivers/net/wireless/rsi/rsi_sdio.h                                       |   10 +
 drivers/net/wireless/rsi/rsi_usb.h                                        |   17 +-
 drivers/net/wireless/st/Kconfig                                           |    4 +-
 drivers/net/wireless/st/cw1200/debug.c                                    |    6 +-
 drivers/net/wireless/st/cw1200/main.c                                     |    2 +-
 drivers/net/wireless/ti/Kconfig                                           |    4 +-
 drivers/net/wireless/ti/wl1251/main.c                                     |  102 +-
 drivers/net/wireless/ti/wl1251/tx.c                                       |    4 +-
 drivers/net/wireless/ti/wl18xx/main.c                                     |   27 +-
 drivers/net/wireless/ti/wlcore/main.c                                     |    8 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                     |    2 +-
 drivers/net/wireless/ti/wlcore/sysfs.c                                    |    7 +-
 drivers/net/wireless/zydas/Kconfig                                        |    4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                              |    1 -
 drivers/net/xen-netback/rx.c                                              |    2 +-
 drivers/net/xen-netback/xenbus.c                                          |    4 +-
 drivers/net/xen-netfront.c                                                |    6 +-
 drivers/of/of_net.c                                                       |   40 +
 drivers/s390/net/qeth_core.h                                              |    8 -
 drivers/s390/net/qeth_core_main.c                                         |   40 +-
 drivers/s390/net/qeth_l2_main.c                                           |   34 +-
 drivers/s390/net/qeth_l3.h                                                |   34 +-
 drivers/s390/net/qeth_l3_main.c                                           |  419 ++----
 drivers/s390/net/qeth_l3_sys.c                                            |   51 +-
 drivers/scsi/iscsi_tcp.c                                                  |   14 +-
 drivers/soc/qcom/qmi_interface.c                                          |    3 +-
 drivers/ssb/Kconfig                                                       |    2 +-
 drivers/ssb/main.c                                                        |    4 +-
 drivers/staging/ipx/af_ipx.c                                              |    6 +-
 drivers/staging/irda/net/af_irda.c                                        |    8 +-
 drivers/staging/lustre/lnet/lnet/lib-socket.c                             |    7 +-
 drivers/target/iscsi/iscsi_target_login.c                                 |   18 +-
 drivers/usb/gadget/function/f_eem.c                                       |    1 -
 drivers/vhost/net.c                                                       |    7 +-
 drivers/vhost/vsock.c                                                     |    4 +-
 fs/afs/internal.h                                                         |    1 +
 fs/afs/rxrpc.c                                                            |   12 +-
 fs/dlm/lowcomms.c                                                         |    7 +-
 fs/nsfs.c                                                                 |    1 +
 fs/ocfs2/cluster/tcp.c                                                    |    6 +-
 include/asm-generic/vmlinux.lds.h                                         |   10 +
 include/dt-bindings/net/ti-dp83867.h                                      |   14 +
 include/linux/atalk.h                                                     |    2 +
 include/linux/avf/virtchnl.h                                              |  107 +-
 include/linux/bpf-cgroup.h                                                |   68 +-
 include/linux/bpf.h                                                       |    6 +-
 include/linux/bpf_types.h                                                 |    3 +
 include/linux/bpf_verifier.h                                              |   13 +-
 include/linux/ethtool.h                                                   |    5 +
 include/linux/filter.h                                                    |   34 +-
 include/linux/ieee80211.h                                                 |   14 +-
 include/linux/if_vlan.h                                                   |   24 +
 include/linux/kernel.h                                                    |    7 +
 include/linux/mlx5/accel.h                                                |  144 ++
 include/linux/mlx5/cq.h                                                   |   20 +-
 include/linux/mlx5/device.h                                               |    7 +
 include/linux/mlx5/driver.h                                               |   94 +-
 include/linux/mlx5/eswitch.h                                              |   58 +
 include/linux/mlx5/fs.h                                                   |   12 +
 include/linux/mlx5/fs_helpers.h                                           |  134 ++
 include/linux/mlx5/mlx5_ifc.h                                             |  132 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                                        |   92 +-
 include/linux/mlx5/port.h                                                 |    6 +
 include/linux/mlx5/transobj.h                                             |    2 +-
 include/linux/mlx5/vport.h                                                |    3 +
 include/linux/mroute.h                                                    |  117 +-
 include/linux/mroute6.h                                                   |   70 +-
 include/linux/mroute_base.h                                               |  474 +++++++
 include/linux/net.h                                                       |    8 +-
 include/linux/netdev_features.h                                           |    2 +
 include/linux/netdevice.h                                                 |  125 +-
 include/linux/netfilter/nfnetlink_acct.h                                  |    3 +-
 include/linux/netfilter/x_tables.h                                        |    5 +-
 include/linux/of_net.h                                                    |    6 +
 include/linux/phy.h                                                       |    8 +
 include/linux/phylink.h                                                   |   17 +-
 include/linux/ptp_classify.h                                              |    4 +
 include/linux/ptr_ring.h                                                  |    7 +-
 include/linux/qed/common_hsi.h                                            |    2 +-
 include/linux/qed/eth_common.h                                            |    2 +-
 include/linux/qed/iscsi_common.h                                          |    4 +-
 include/linux/qed/qed_if.h                                                |   19 +
 include/linux/qed/rdma_common.h                                           |    2 +
 include/linux/qed/roce_common.h                                           |    3 +
 include/linux/rhashtable.h                                                |    8 +-
 include/linux/rtnetlink.h                                                 |    4 +-
 include/linux/scatterlist.h                                               |   18 +
 include/linux/sfp.h                                                       |   18 +-
 include/linux/skbuff.h                                                    |    4 +
 include/linux/socket.h                                                    |    3 +
 include/linux/trace_events.h                                              |   42 +
 include/linux/tracepoint-defs.h                                           |    6 +
 include/net/Space.h                                                       |    2 -
 include/net/act_api.h                                                     |   20 +-
 include/net/addrconf.h                                                    |   11 +-
 include/net/af_rxrpc.h                                                    |   11 +-
 include/net/ax25.h                                                        |    2 +
 include/net/bluetooth/mgmt.h                                              |    2 +-
 include/net/cfg80211.h                                                    |  178 ++-
 include/net/devlink.h                                                     |    6 -
 include/net/dsa.h                                                         |   22 +-
 include/net/dst.h                                                         |    1 +
 include/net/dst_cache.h                                                   |    4 +-
 include/net/ethoc.h                                                       |    1 -
 include/net/fib_rules.h                                                   |   45 +-
 include/net/flow.h                                                        |   18 +-
 include/net/gre.h                                                         |    3 +
 include/net/ieee80211_radiotap.h                                          |    2 +
 include/net/inet_common.h                                                 |    4 +-
 include/net/inet_connection_sock.h                                        |   10 +-
 include/net/inet_frag.h                                                   |  126 +-
 include/net/ip.h                                                          |   26 +-
 include/net/ip6_fib.h                                                     |   29 +-
 include/net/ip6_route.h                                                   |   15 +-
 include/net/ip_fib.h                                                      |   31 +-
 include/net/ip_tunnels.h                                                  |   18 +
 include/net/ipv6.h                                                        |   52 +-
 include/net/lwtunnel.h                                                    |   15 +
 include/net/mac80211.h                                                    |   22 +
 include/net/net_namespace.h                                               |   37 +-
 include/net/netevent.h                                                    |    3 +-
 include/net/netfilter/nf_conntrack_count.h                                |    1 -
 include/net/netfilter/nf_conntrack_helper.h                               |    3 +-
 include/net/netfilter/nf_tables.h                                         |   33 +-
 include/net/netfilter/xt_rateest.h                                        |    4 +-
 include/net/netns/ipv4.h                                                  |    6 +
 include/net/netns/ipv6.h                                                  |    8 +-
 include/net/pkt_cls.h                                                     |    8 +
 include/net/regulatory.h                                                  |   28 +
 include/net/route.h                                                       |    2 -
 include/net/rsi_91x.h                                                     |   56 +
 include/net/sch_generic.h                                                 |    2 +-
 include/net/sctp/auth.h                                                   |   21 +-
 include/net/sctp/command.h                                                |    1 +
 include/net/sctp/sctp.h                                                   |   11 +-
 include/net/sctp/sm.h                                                     |    3 +-
 include/net/sctp/structs.h                                                |   20 +-
 include/net/sock.h                                                        |   20 +-
 include/net/tcp.h                                                         |    9 +-
 include/net/tcp_states.h                                                  |   26 +-
 include/net/tls.h                                                         |   91 +-
 include/net/udp.h                                                         |    1 +
 include/net/xfrm.h                                                        |   16 +-
 include/rdma/ib_verbs.h                                                   |    4 +-
 include/trace/bpf_probe.h                                                 |   92 ++
 include/trace/define_trace.h                                              |    1 +
 include/trace/events/afs.h                                                |   69 +-
 include/trace/events/f2fs.h                                               |    2 +-
 include/trace/events/rxrpc.h                                              |  291 +++-
 include/uapi/linux/batadv_packet.h                                        |   15 +-
 include/uapi/linux/batman_adv.h                                           |   84 +-
 include/uapi/linux/bpf.h                                                  |  108 +-
 include/uapi/linux/bpf_perf_event.h                                       |    1 +
 include/uapi/linux/ethtool.h                                              |   36 +-
 include/uapi/linux/fib_rules.h                                            |   11 +-
 include/uapi/linux/if_ether.h                                             |    1 +
 include/uapi/linux/if_link.h                                              |   39 +
 include/uapi/linux/ncsi.h                                                 |  115 ++
 include/uapi/linux/netfilter/nf_conntrack_common.h                        |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                  |   12 +-
 include/uapi/linux/netfilter/nfnetlink_conntrack.h                        |   10 +
 include/uapi/linux/netfilter/xt_connmark.h                                |   10 +
 include/uapi/linux/netfilter_bridge/ebt_ip.h                              |   15 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                            |   16 +-
 include/uapi/linux/nl80211.h                                              |  136 +-
 include/uapi/linux/pkt_cls.h                                              |    4 +-
 include/uapi/linux/rds.h                                                  |    8 +
 include/uapi/linux/sctp.h                                                 |   43 +-
 include/uapi/linux/tc_ematch/tc_em_ipt.h                                  |   20 +
 include/uapi/linux/tcp.h                                                  |    3 +
 include/uapi/linux/tipc.h                                                 |  161 ++-
 include/uapi/linux/tipc_netlink.h                                         |   21 +
 include/uapi/linux/tipc_sockets_diag.h                                    |   17 +
 include/uapi/linux/tls.h                                                  |    2 +
 kernel/bpf/cgroup.c                                                       |   39 +-
 kernel/bpf/disasm.c                                                       |   52 +-
 kernel/bpf/disasm.h                                                       |    5 +-
 kernel/bpf/inode.c                                                        |    3 +
 kernel/bpf/sockmap.c                                                      | 1020 +++++++++++++-
 kernel/bpf/stackmap.c                                                     |  257 +++-
 kernel/bpf/syscall.c                                                      |  198 ++-
 kernel/bpf/verifier.c                                                     |   73 +-
 kernel/trace/bpf_trace.c                                                  |  226 +++-
 lib/kobject_uevent.c                                                      |   96 +-
 lib/rhashtable.c                                                          |    2 +
 lib/scatterlist.c                                                         |    9 +-
 lib/test_bpf.c                                                            |   93 +-
 net/8021q/vlan.c                                                          |   21 +
 net/8021q/vlan.h                                                          |    3 +
 net/8021q/vlan_core.c                                                     |  101 +-
 net/8021q/vlan_dev.c                                                      |    6 +-
 net/8021q/vlanproc.c                                                      |    6 +-
 net/appletalk/atalk_proc.c                                                |    8 +-
 net/appletalk/ddp.c                                                       |    5 +-
 net/atm/atm_sysfs.c                                                       |   12 +-
 net/atm/clip.c                                                            |    2 +-
 net/atm/lec.c                                                             |    2 +-
 net/atm/proc.c                                                            |    2 +-
 net/atm/pvc.c                                                             |    5 +-
 net/atm/svc.c                                                             |    5 +-
 net/ax25/af_ax25.c                                                        |   10 +-
 net/batman-adv/Kconfig                                                    |    2 +-
 net/batman-adv/Makefile                                                   |    2 +-
 net/batman-adv/bat_algo.c                                                 |    2 +-
 net/batman-adv/bat_algo.h                                                 |    2 +-
 net/batman-adv/bat_iv_ogm.c                                               |    2 +-
 net/batman-adv/bat_iv_ogm.h                                               |    2 +-
 net/batman-adv/bat_v.c                                                    |    2 +-
 net/batman-adv/bat_v.h                                                    |    2 +-
 net/batman-adv/bat_v_elp.c                                                |    2 +-
 net/batman-adv/bat_v_elp.h                                                |    2 +-
 net/batman-adv/bat_v_ogm.c                                                |    2 +-
 net/batman-adv/bat_v_ogm.h                                                |    2 +-
 net/batman-adv/bitarray.c                                                 |    2 +-
 net/batman-adv/bitarray.h                                                 |    2 +-
 net/batman-adv/bridge_loop_avoidance.c                                    |    2 +-
 net/batman-adv/bridge_loop_avoidance.h                                    |    2 +-
 net/batman-adv/debugfs.c                                                  |    2 +-
 net/batman-adv/debugfs.h                                                  |    2 +-
 net/batman-adv/distributed-arp-table.c                                    |  156 ++-
 net/batman-adv/distributed-arp-table.h                                    |   10 +-
 net/batman-adv/fragmentation.c                                            |    2 +-
 net/batman-adv/fragmentation.h                                            |    2 +-
 net/batman-adv/gateway_client.c                                           |    2 +-
 net/batman-adv/gateway_client.h                                           |    2 +-
 net/batman-adv/gateway_common.c                                           |    2 +-
 net/batman-adv/gateway_common.h                                           |    2 +-
 net/batman-adv/hard-interface.c                                           |    2 +-
 net/batman-adv/hard-interface.h                                           |    2 +-
 net/batman-adv/hash.c                                                     |    2 +-
 net/batman-adv/hash.h                                                     |    2 +-
 net/batman-adv/icmp_socket.c                                              |    2 +-
 net/batman-adv/icmp_socket.h                                              |    2 +-
 net/batman-adv/log.c                                                      |    2 +-
 net/batman-adv/log.h                                                      |    2 +-
 net/batman-adv/main.c                                                     |    2 +-
 net/batman-adv/main.h                                                     |   16 +-
 net/batman-adv/multicast.c                                                |  295 +++-
 net/batman-adv/multicast.h                                                |   20 +-
 net/batman-adv/netlink.c                                                  |   90 +-
 net/batman-adv/netlink.h                                                  |    2 +-
 net/batman-adv/network-coding.c                                           |    2 +-
 net/batman-adv/network-coding.h                                           |    2 +-
 net/batman-adv/originator.c                                               |    2 +-
 net/batman-adv/originator.h                                               |    2 +-
 net/batman-adv/routing.c                                                  |    2 +-
 net/batman-adv/routing.h                                                  |    2 +-
 net/batman-adv/send.c                                                     |    2 +-
 net/batman-adv/send.h                                                     |    2 +-
 net/batman-adv/soft-interface.c                                           |    2 +-
 net/batman-adv/soft-interface.h                                           |    2 +-
 net/batman-adv/sysfs.c                                                    |    2 +-
 net/batman-adv/sysfs.h                                                    |    2 +-
 net/batman-adv/tp_meter.c                                                 |    2 +-
 net/batman-adv/tp_meter.h                                                 |    2 +-
 net/batman-adv/translation-table.c                                        |    2 +-
 net/batman-adv/translation-table.h                                        |    2 +-
 net/batman-adv/tvlv.c                                                     |    2 +-
 net/batman-adv/tvlv.h                                                     |    2 +-
 net/batman-adv/types.h                                                    |    2 +-
 net/bluetooth/hci_request.c                                               |    6 +-
 net/bluetooth/hci_sock.c                                                  |    4 +-
 net/bluetooth/l2cap_sock.c                                                |    5 +-
 net/bluetooth/mgmt.c                                                      |    1 +
 net/bluetooth/rfcomm/sock.c                                               |    6 +-
 net/bluetooth/rfcomm/tty.c                                                |    4 +-
 net/bluetooth/sco.c                                                       |    5 +-
 net/bridge/br.c                                                           |    2 +-
 net/bridge/br_device.c                                                    |    4 +-
 net/bridge/br_if.c                                                        |   35 +-
 net/bridge/br_private.h                                                   |    3 +-
 net/bridge/br_sysfs_br.c                                                  |    2 +-
 net/bridge/br_sysfs_if.c                                                  |   36 +-
 net/bridge/netfilter/Kconfig                                              |    2 +-
 net/bridge/netfilter/Makefile                                             |    1 -
 net/bridge/netfilter/ebt_ip.c                                             |   58 +-
 net/bridge/netfilter/ebt_stp.c                                            |    6 +-
 net/bridge/netfilter/ebtables.c                                           |   74 +-
 net/bridge/netfilter/nf_tables_bridge.c                                   |   79 --
 net/can/af_can.c                                                          |    2 +-
 net/can/gw.c                                                              |    2 +-
 net/can/raw.c                                                             |    6 +-
 net/ceph/ceph_common.c                                                    |    2 +-
 net/core/dev.c                                                            |   75 +-
 net/core/devlink.c                                                        |   44 +-
 net/core/dst_cache.c                                                      |    4 +-
 net/core/ethtool.c                                                        |   78 +-
 net/core/fib_notifier.c                                                   |   12 +-
 net/core/fib_rules.c                                                      |  110 +-
 net/core/filter.c                                                         |  754 ++++++++++-
 net/core/flow_dissector.c                                                 |   16 -
 net/core/net-procfs.c                                                     |    6 +-
 net/core/net-sysfs.c                                                      |   12 +-
 net/core/net_namespace.c                                                  |  123 +-
 net/core/pktgen.c                                                         |   15 +-
 net/core/rtnetlink.c                                                      |   19 +-
 net/core/skbuff.c                                                         |   37 +-
 net/core/sock.c                                                           |   90 +-
 net/core/sysctl_net_core.c                                                |   12 +
 net/decnet/af_decnet.c                                                    |    8 +-
 net/decnet/dn_dev.c                                                       |    2 +-
 net/decnet/dn_neigh.c                                                     |    2 +-
 net/decnet/dn_route.c                                                     |    2 +-
 net/dns_resolver/dns_key.c                                                |    2 +-
 net/dsa/dsa.c                                                             |   36 +
 net/dsa/master.c                                                          |    4 +-
 net/dsa/slave.c                                                           |   61 +-
 net/ieee802154/6lowpan/6lowpan_i.h                                        |   26 +-
 net/ieee802154/6lowpan/core.c                                             |    1 +
 net/ieee802154/6lowpan/reassembly.c                                       |  148 +-
 net/ipv4/Kconfig                                                          |    5 +
 net/ipv4/Makefile                                                         |    1 +
 net/ipv4/af_inet.c                                                        |   76 +-
 net/ipv4/arp.c                                                            |    2 +-
 net/ipv4/esp4.c                                                           |    2 +-
 net/ipv4/esp4_offload.c                                                   |    2 +
 net/ipv4/fib_rules.c                                                      |   19 +
 net/ipv4/fib_semantics.c                                                  |   36 +-
 net/ipv4/fib_trie.c                                                       |   38 +-
 net/ipv4/igmp.c                                                           |    4 +-
 net/ipv4/inet_fragment.c                                                  |  358 +----
 net/ipv4/inetpeer.c                                                       |    3 +-
 net/ipv4/ip_fragment.c                                                    |  253 ++--
 net/ipv4/ip_gre.c                                                         |   13 +-
 net/ipv4/ip_input.c                                                       |    5 +-
 net/ipv4/ip_output.c                                                      |   17 +-
 net/ipv4/ip_sockglue.c                                                    |   34 +-
 net/ipv4/ip_tunnel.c                                                      |   54 +-
 net/ipv4/ipconfig.c                                                       |    2 +-
 net/ipv4/ipmr.c                                                           |  698 +++-------
 net/ipv4/ipmr_base.c                                                      |  365 +++++
 net/ipv4/netfilter/Kconfig                                                |    4 +-
 net/ipv4/netfilter/Makefile                                               |    2 -
 net/ipv4/netfilter/arp_tables.c                                           |   33 +-
 net/ipv4/netfilter/ip_tables.c                                            |   31 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                        |    2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                         |    8 +-
 net/ipv4/netfilter/ipt_ah.c                                               |    2 +-
 net/ipv4/netfilter/nf_tables_arp.c                                        |   58 -
 net/ipv4/netfilter/nf_tables_ipv4.c                                       |   67 -
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                   |   20 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                                 |    6 +-
 net/ipv4/ping.c                                                           |    2 +-
 net/ipv4/proc.c                                                           |   13 +-
 net/ipv4/raw.c                                                            |    4 +-
 net/ipv4/route.c                                                          |   91 +-
 net/ipv4/sysctl_net_ipv4.c                                                |   34 +-
 net/ipv4/tcp.c                                                            |   79 +-
 net/ipv4/tcp_bbr.c                                                        |   38 +-
 net/ipv4/tcp_input.c                                                      |    7 +-
 net/ipv4/tcp_ipv4.c                                                       |   44 +-
 net/ipv4/tcp_minisocks.c                                                  |    4 +-
 net/ipv4/tcp_output.c                                                     |   55 +-
 net/ipv4/tunnel4.c                                                        |    2 +-
 net/ipv4/udp.c                                                            |  102 +-
 net/ipv4/xfrm4_policy.c                                                   |    2 -
 net/ipv6/Kconfig                                                          |    1 +
 net/ipv6/addrconf.c                                                       |   91 +-
 net/ipv6/af_inet6.c                                                       |   71 +-
 net/ipv6/anycast.c                                                        |   14 +-
 net/ipv6/datagram.c                                                       |    5 +-
 net/ipv6/esp6_offload.c                                                   |    2 +
 net/ipv6/exthdrs_core.c                                                   |    1 -
 net/ipv6/fib6_rules.c                                                     |   35 +-
 net/ipv6/icmp.c                                                           |    5 +-
 net/ipv6/ip6_fib.c                                                        |   19 +-
 net/ipv6/ip6_flowlabel.c                                                  |    2 +-
 net/ipv6/ip6_gre.c                                                        |   26 +-
 net/ipv6/ip6_output.c                                                     |   19 +-
 net/ipv6/ip6_tunnel.c                                                     |   18 +-
 net/ipv6/ip6_vti.c                                                        |    2 +-
 net/ipv6/ip6mr.c                                                          | 1111 +++++++--------
 net/ipv6/ipv6_sockglue.c                                                  |    1 -
 net/ipv6/mcast.c                                                          |    8 +-
 net/ipv6/ndisc.c                                                          |    4 +-
 net/ipv6/netfilter/Kconfig                                                |    2 +-
 net/ipv6/netfilter/Makefile                                               |    1 -
 net/ipv6/netfilter/ip6_tables.c                                           |   33 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                        |    8 +-
 net/ipv6/netfilter/ip6t_rpfilter.c                                        |    2 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                   |  123 +-
 net/ipv6/netfilter/nf_tables_ipv6.c                                       |   65 -
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                   |   20 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                                 |    6 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                                         |    3 +-
 net/ipv6/proc.c                                                           |   12 +-
 net/ipv6/raw.c                                                            |    2 +-
 net/ipv6/reassembly.c                                                     |  235 ++--
 net/ipv6/route.c                                                          |  306 +++--
 net/ipv6/seg6_local.c                                                     |    4 +-
 net/ipv6/sit.c                                                            |    5 +-
 net/ipv6/sysctl_net_ipv6.c                                                |   27 +
 net/ipv6/tcp_ipv6.c                                                       |   29 +-
 net/ipv6/udp.c                                                            |   72 +-
 net/ipv6/xfrm6_state.c                                                    |    1 -
 net/iucv/af_iucv.c                                                        |    5 +-
 net/kcm/kcmproc.c                                                         |    4 +-
 net/kcm/kcmsock.c                                                         |    1 +
 net/l2tp/l2tp_ip.c                                                        |    5 +-
 net/l2tp/l2tp_ip6.c                                                       |    5 +-
 net/l2tp/l2tp_ppp.c                                                       |    7 +-
 net/llc/af_llc.c                                                          |    5 +-
 net/llc/llc_proc.c                                                        |    4 +-
 net/llc/llc_sap.c                                                         |    7 +-
 net/mac80211/agg-rx.c                                                     |   14 +-
 net/mac80211/cfg.c                                                        |   13 +
 net/mac80211/debugfs.c                                                    |    1 +
 net/mac80211/debugfs_sta.c                                                |   10 +-
 net/mac80211/ht.c                                                         |   15 +
 net/mac80211/ibss.c                                                       |    3 +-
 net/mac80211/ieee80211_i.h                                                |   12 +
 net/mac80211/iface.c                                                      |    5 +-
 net/mac80211/key.c                                                        |    8 +-
 net/mac80211/main.c                                                       |   10 +-
 net/mac80211/mesh.c                                                       |    3 +-
 net/mac80211/michael.c                                                    |    2 +-
 net/mac80211/mlme.c                                                       |  182 +--
 net/mac80211/rc80211_minstrel.c                                           |    2 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                   |    8 +-
 net/mac80211/rc80211_minstrel_ht.c                                        |    2 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                |    8 +-
 net/mac80211/rx.c                                                         |  229 +++-
 net/mac80211/scan.c                                                       |    4 +-
 net/mac80211/sta_info.c                                                   |    6 +
 net/mac80211/sta_info.h                                                   |    2 +
 net/mac80211/status.c                                                     |   11 +-
 net/mac80211/tx.c                                                         |   57 +-
 net/mac80211/util.c                                                       |   47 +-
 net/mac80211/vht.c                                                        |   39 +
 net/mac80211/wpa.c                                                        |    8 +-
 net/mac802154/trace.h                                                     |    8 +-
 net/ncsi/Makefile                                                         |    2 +-
 net/ncsi/internal.h                                                       |    3 +
 net/ncsi/ncsi-manage.c                                                    |   30 +-
 net/ncsi/ncsi-netlink.c                                                   |  427 ++++++
 net/ncsi/ncsi-netlink.h                                                   |   20 +
 net/netfilter/Kconfig                                                     |    4 +-
 net/netfilter/Makefile                                                    |    9 +-
 net/netfilter/ipset/ip_set_core.c                                         |    2 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                     |    7 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                           |    4 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                          |    4 +-
 net/netfilter/nf_conncount.c                                              |   14 +-
 net/netfilter/nf_conntrack_acct.c                                         |    6 +-
 net/netfilter/nf_conntrack_broadcast.c                                    |    1 -
 net/netfilter/nf_conntrack_core.c                                         |    4 +-
 net/netfilter/nf_conntrack_ecache.c                                       |    6 +-
 net/netfilter/nf_conntrack_netbios_ns.c                                   |    7 +-
 net/netfilter/nf_conntrack_netlink.c                                      |   92 +-
 net/netfilter/nf_conntrack_snmp.c                                         |    7 +-
 net/netfilter/nf_conntrack_standalone.c                                   |    2 +-
 net/netfilter/nf_conntrack_timestamp.c                                    |    6 +-
 net/netfilter/nf_log.c                                                    |    2 +-
 net/netfilter/nf_nat_core.c                                               |    4 +-
 net/netfilter/nf_nat_ftp.c                                                |    7 +-
 net/netfilter/nf_nat_irc.c                                                |    7 +-
 net/netfilter/nf_synproxy_core.c                                          |    2 +-
 net/netfilter/nf_tables_api.c                                             |  115 +-
 net/netfilter/nf_tables_inet.c                                            |   75 -
 net/netfilter/nf_tables_netdev.c                                          |  142 --
 net/netfilter/nfnetlink_acct.c                                            |    3 +-
 net/netfilter/nfnetlink_cthelper.c                                        |   25 +-
 net/netfilter/nfnetlink_cttimeout.c                                       |   26 +-
 net/netfilter/nfnetlink_queue.c                                           |   14 +-
 net/netfilter/nft_chain_filter.c                                          |  398 ++++++
 net/netfilter/nft_ct.c                                                    |   38 +
 net/netfilter/nft_dynset.c                                                |    5 +-
 net/netfilter/nft_lookup.c                                                |    4 +-
 net/netfilter/nft_objref.c                                                |    5 +-
 net/netfilter/x_tables.c                                                  |  191 ++-
 net/netfilter/xt_IDLETIMER.c                                              |    2 +-
 net/netfilter/xt_RATEEST.c                                                |   91 +-
 net/netfilter/xt_TEE.c                                                    |   73 +-
 net/netfilter/xt_cluster.c                                                |   10 +-
 net/netfilter/xt_connlimit.c                                              |    4 +-
 net/netfilter/xt_connmark.c                                               |   77 +-
 net/netfilter/xt_hashlimit.c                                              |    3 +-
 net/netfilter/xt_limit.c                                                  |    2 +-
 net/netfilter/xt_nfacct.c                                                 |    2 +-
 net/netfilter/xt_rateest.c                                                |   10 +-
 net/netfilter/xt_recent.c                                                 |    4 +-
 net/netfilter/xt_string.c                                                 |    1 +
 net/netfilter/xt_time.c                                                   |   13 +-
 net/netlink/af_netlink.c                                                  |    5 +-
 net/netrom/af_netrom.c                                                    |   15 +-
 net/nfc/llcp_sock.c                                                       |    5 +-
 net/openvswitch/datapath.c                                                |    4 +-
 net/openvswitch/vport.c                                                   |    8 +-
 net/packet/af_packet.c                                                    |   10 +-
 net/phonet/socket.c                                                       |    5 +-
 net/qrtr/qrtr.c                                                           |    5 +-
 net/rds/af_rds.c                                                          |   14 +-
 net/rds/connection.c                                                      |    7 +-
 net/rds/ib.c                                                              |    3 +
 net/rds/message.c                                                         |  163 ++-
 net/rds/rds.h                                                             |   31 +-
 net/rds/recv.c                                                            |   42 +-
 net/rds/send.c                                                            |   54 +-
 net/rds/tcp.c                                                             |  115 +-
 net/rose/af_rose.c                                                        |   13 +-
 net/rxrpc/af_rxrpc.c                                                      |   15 +-
 net/rxrpc/ar-internal.h                                                   |   77 +-
 net/rxrpc/call_accept.c                                                   |   27 +-
 net/rxrpc/call_event.c                                                    |    5 +-
 net/rxrpc/call_object.c                                                   |   32 +-
 net/rxrpc/conn_client.c                                                   |    3 +-
 net/rxrpc/conn_event.c                                                    |    6 +-
 net/rxrpc/conn_object.c                                                   |   10 +-
 net/rxrpc/conn_service.c                                                  |    1 +
 net/rxrpc/input.c                                                         |   23 +-
 net/rxrpc/local_object.c                                                  |   65 +-
 net/rxrpc/net_ns.c                                                        |   24 +-
 net/rxrpc/output.c                                                        |   59 +-
 net/rxrpc/peer_event.c                                                    |   98 +-
 net/rxrpc/peer_object.c                                                   |   93 +-
 net/rxrpc/proc.c                                                          |    6 +
 net/rxrpc/recvmsg.c                                                       |    2 +-
 net/rxrpc/rxkad.c                                                         |    2 +
 net/rxrpc/security.c                                                      |    3 -
 net/rxrpc/sendmsg.c                                                       |   10 +-
 net/sched/Kconfig                                                         |   12 +
 net/sched/Makefile                                                        |    1 +
 net/sched/act_api.c                                                       |  199 ++-
 net/sched/act_bpf.c                                                       |   10 +-
 net/sched/act_connmark.c                                                  |   11 +-
 net/sched/act_csum.c                                                      |   10 +-
 net/sched/act_gact.c                                                      |   24 +-
 net/sched/act_ife.c                                                       |   10 +-
 net/sched/act_ipt.c                                                       |   20 +-
 net/sched/act_mirred.c                                                    |   25 +-
 net/sched/act_nat.c                                                       |   11 +-
 net/sched/act_pedit.c                                                     |   10 +-
 net/sched/act_police.c                                                    |   11 +-
 net/sched/act_sample.c                                                    |   10 +-
 net/sched/act_simple.c                                                    |   10 +-
 net/sched/act_skbedit.c                                                   |   10 +-
 net/sched/act_skbmod.c                                                    |   10 +-
 net/sched/act_tunnel_key.c                                                |   10 +-
 net/sched/act_vlan.c                                                      |   12 +-
 net/sched/cls_api.c                                                       |    5 +-
 net/sched/cls_flower.c                                                    |    6 +
 net/sched/em_ipt.c                                                        |  257 ++++
 net/sched/sch_api.c                                                       |    7 +-
 net/sched/sch_htb.c                                                       |   11 +-
 net/sched/sch_prio.c                                                      |   45 +-
 net/sctp/Makefile                                                         |    2 +
 net/sctp/auth.c                                                           |  146 +-
 net/sctp/chunk.c                                                          |   14 +
 net/sctp/{sctp_diag.c => diag.c}                                          |   31 +
 net/sctp/endpointola.c                                                    |    8 +-
 net/sctp/input.c                                                          |   13 +-
 net/sctp/ipv6.c                                                           |    8 +-
 net/sctp/objcnt.c                                                         |    8 -
 net/sctp/output.c                                                         |   18 +-
 net/sctp/proc.c                                                           |   90 +-
 net/sctp/protocol.c                                                       |   61 +-
 net/sctp/sm_make_chunk.c                                                  |   33 +-
 net/sctp/sm_sideeffect.c                                                  |   13 +
 net/sctp/sm_statefuns.c                                                   |   56 +-
 net/sctp/socket.c                                                         |  828 ++++++-----
 net/smc/af_smc.c                                                          |  211 +--
 net/smc/smc.h                                                             |    9 +-
 net/smc/smc_clc.c                                                         |  214 ++-
 net/smc/smc_clc.h                                                         |   22 +-
 net/smc/smc_core.c                                                        |  100 +-
 net/smc/smc_core.h                                                        |   16 +-
 net/smc/smc_ib.c                                                          |   10 +-
 net/smc/smc_llc.c                                                         |  408 +++++-
 net/smc/smc_llc.h                                                         |   41 +-
 net/smc/smc_wr.h                                                          |    1 -
 net/socket.c                                                              |   51 +-
 net/sunrpc/auth_gss/svcauth_gss.c                                         |    2 +-
 net/sunrpc/cache.c                                                        |   10 +-
 net/sunrpc/clnt.c                                                         |    6 +-
 net/sunrpc/debugfs.c                                                      |    6 +-
 net/sunrpc/rpc_pipe.c                                                     |   42 +-
 net/sunrpc/svcsock.c                                                      |   13 +-
 net/sunrpc/xprtsock.c                                                     |    3 +-
 net/tipc/Kconfig                                                          |    8 +
 net/tipc/Makefile                                                         |    7 +-
 net/tipc/addr.c                                                           |  159 +--
 net/tipc/addr.h                                                           |   47 +-
 net/tipc/bcast.c                                                          |    2 +-
 net/tipc/bearer.c                                                         |  160 ++-
 net/tipc/bearer.h                                                         |    2 +-
 net/tipc/core.c                                                           |    6 +-
 net/tipc/core.h                                                           |   23 +-
 net/tipc/diag.c                                                           |  114 ++
 net/tipc/discover.c                                                       |  392 +++---
 net/tipc/discover.h                                                       |    8 +-
 net/tipc/group.c                                                          |    2 +-
 net/tipc/link.c                                                           |   39 +-
 net/tipc/link.h                                                           |    4 +-
 net/tipc/msg.c                                                            |    2 +-
 net/tipc/msg.h                                                            |   23 +-
 net/tipc/name_distr.c                                                     |  152 +--
 net/tipc/name_distr.h                                                     |    3 +-
 net/tipc/name_table.c                                                     | 1164 +++++++---------
 net/tipc/name_table.h                                                     |   66 +-
 net/tipc/net.c                                                            |   80 +-
 net/tipc/net.h                                                            |    5 +-
 net/tipc/node.c                                                           |  129 +-
 net/tipc/node.h                                                           |    9 +-
 net/tipc/server.c                                                         |  710 ----------
 net/tipc/socket.c                                                         |  187 ++-
 net/tipc/socket.h                                                         |   10 +-
 net/tipc/subscr.c                                                         |  361 +----
 net/tipc/subscr.h                                                         |   68 +-
 net/tipc/topsrv.c                                                         |  703 ++++++++++
 net/tipc/{server.h => topsrv.h}                                           |   57 +-
 net/tipc/udp_media.c                                                      |   14 +
 net/tls/Kconfig                                                           |    1 +
 net/tls/tls_main.c                                                        |  206 ++-
 net/tls/tls_sw.c                                                          |  713 ++++++++--
 net/unix/af_unix.c                                                        |   10 +-
 net/vmw_vsock/af_vsock.c                                                  |    4 +-
 net/wireless/ap.c                                                         |    1 +
 net/wireless/chan.c                                                       |    9 +-
 net/wireless/core.h                                                       |   12 +-
 net/wireless/ibss.c                                                       |   27 +-
 net/wireless/mesh.c                                                       |   16 +-
 net/wireless/mlme.c                                                       |    9 +-
 net/wireless/nl80211.c                                                    |  408 +++++-
 net/wireless/rdev-ops.h                                                   |   30 +
 net/wireless/reg.c                                                        |  206 ++-
 net/wireless/sme.c                                                        |   43 +-
 net/wireless/trace.h                                                      |   72 +-
 net/wireless/util.c                                                       |    5 +-
 net/wireless/wext-core.c                                                  |    6 +-
 net/wireless/wext-proc.c                                                  |    2 +-
 net/x25/af_x25.c                                                          |    4 +-
 net/x25/x25_proc.c                                                        |   12 +-
 net/x25/x25_subr.c                                                        |    3 +-
 net/xfrm/xfrm_device.c                                                    |    2 +-
 net/xfrm/xfrm_input.c                                                     |    3 +-
 net/xfrm/xfrm_policy.c                                                    |    7 +-
 net/xfrm/xfrm_proc.c                                                      |    2 +-
 samples/bpf/Makefile                                                      |    5 +
 samples/bpf/bpf_load.c                                                    |   22 +-
 samples/bpf/cookie_uid_helper_example.c                                   |    2 +-
 samples/bpf/cpustat_kern.c                                                |  281 ++++
 samples/bpf/cpustat_user.c                                                |  219 +++
 samples/bpf/tcbpf2_kern.c                                                 |    6 +-
 samples/bpf/test_cgrp2_sock.sh                                            |    1 +
 samples/bpf/test_cgrp2_sock2.sh                                           |    3 +
 samples/bpf/test_overhead_raw_tp_kern.c                                   |   17 +
 samples/bpf/test_overhead_user.c                                          |   12 +
 samples/bpf/test_tunnel_bpf.sh                                            |    5 +-
 samples/bpf/trace_event_kern.c                                            |    4 +
 samples/bpf/trace_event_user.c                                            |   15 +
 samples/bpf/xdp_redirect_user.c                                           |    7 +
 samples/sockmap/Makefile                                                  |    2 +-
 samples/sockmap/sockmap_kern.c                                            |  239 +++-
 samples/sockmap/sockmap_test.sh                                           |  488 +++++++
 samples/sockmap/sockmap_user.c                                            |  360 ++++-
 security/apparmor/include/path.h                                          |    7 +-
 security/selinux/include/xfrm.h                                           |    4 +-
 security/tomoyo/network.c                                                 |    5 +-
 sound/firewire/amdtp-stream-trace.h                                       |    2 +-
 tools/bpf/Makefile                                                        |   78 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                          |   18 +-
 tools/bpf/bpftool/Makefile                                                |    6 +-
 tools/bpf/bpftool/bash-completion/bpftool                                 |   13 +-
 tools/bpf/bpftool/cfg.c                                                   |  514 +++++++
 tools/bpf/bpftool/cfg.h                                                   |   43 +
 tools/bpf/bpftool/main.c                                                  |  104 +-
 tools/bpf/bpftool/prog.c                                                  |  305 +----
 tools/bpf/bpftool/xlated_dumper.c                                         |  338 +++++
 tools/bpf/bpftool/xlated_dumper.h                                         |   64 +
 tools/include/uapi/linux/bpf.h                                            |  107 +-
 tools/lib/bpf/bpf.c                                                       |   55 +-
 tools/lib/bpf/bpf.h                                                       |   18 +-
 tools/lib/bpf/libbpf.c                                                    |  114 +-
 tools/lib/bpf/libbpf.h                                                    |    8 +
 tools/testing/selftests/bpf/Makefile                                      |   25 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                 |   12 +
 tools/testing/selftests/bpf/bpf_rlimit.h                                  |   28 +
 tools/testing/selftests/bpf/connect4_prog.c                               |   45 +
 tools/testing/selftests/bpf/connect6_prog.c                               |   61 +
 tools/testing/selftests/bpf/sockmap_parse_prog.c                          |   15 +-
 tools/testing/selftests/bpf/sockmap_tcp_msg_prog.c                        |   33 +
 tools/testing/selftests/bpf/sockmap_verdict_prog.c                        |    7 +
 tools/testing/selftests/bpf/test_align.c                                  |    6 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c                             |    6 +-
 tools/testing/selftests/bpf/test_lpm_map.c                                |   14 +-
 tools/testing/selftests/bpf/test_lru_map.c                                |    6 +-
 tools/testing/selftests/bpf/test_maps.c                                   |   62 +-
 tools/testing/selftests/bpf/test_progs.c                                  |  230 +++-
 tools/testing/selftests/bpf/test_sock.c                                   |  479 +++++++
 tools/testing/selftests/bpf/test_sock_addr.c                              |  588 ++++++++
 tools/testing/selftests/bpf/test_sock_addr.sh                             |   57 +
 tools/testing/selftests/bpf/test_stacktrace_build_id.c                    |   60 +
 tools/testing/selftests/bpf/test_tag.c                                    |    4 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c                            |    2 +
 tools/testing/selftests/bpf/test_verifier.c                               |  304 ++++-
 tools/testing/selftests/bpf/test_verifier_log.c                           |    8 +-
 tools/testing/selftests/bpf/urandom_read.c                                |   22 +
 tools/testing/selftests/net/Makefile                                      |    2 +-
 tools/testing/selftests/net/config                                        |    5 +
 tools/testing/selftests/net/fib-onlink-tests.sh                           |  467 +++++++
 tools/testing/selftests/net/fib_tests.sh                                  |  664 +++++----
 tools/testing/selftests/net/forwarding/.gitignore                         |    1 +
 tools/testing/selftests/net/forwarding/README                             |   56 +
 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh               |   88 ++
 tools/testing/selftests/net/forwarding/bridge_vlan_unaware.sh             |   86 ++
 tools/testing/selftests/net/forwarding/config                             |   12 +
 tools/testing/selftests/net/forwarding/forwarding.config.sample           |   35 +
 tools/testing/selftests/net/forwarding/lib.sh                             |  577 ++++++++
 tools/testing/selftests/net/forwarding/router.sh                          |  125 ++
 tools/testing/selftests/net/forwarding/router_multipath.sh                |  376 +++++
 tools/testing/selftests/net/forwarding/tc_actions.sh                      |  202 +++
 tools/testing/selftests/net/forwarding/tc_chains.sh                       |  122 ++
 tools/testing/selftests/net/forwarding/tc_common.sh                       |   25 +
 tools/testing/selftests/net/forwarding/tc_flower.sh                       |  196 +++
 tools/testing/selftests/net/forwarding/tc_shblocks.sh                     |  122 ++
 tools/testing/selftests/net/in_netns.sh                                   |   23 +
 tools/testing/selftests/net/msg_zerocopy.c                                |  131 +-
 tools/testing/selftests/net/pmtu.sh                                       |  471 +++++++
 tools/testing/selftests/net/psock_fanout.c                                |   35 +-
 tools/testing/selftests/net/rtnetlink.sh                                  |    6 +
 tools/testing/selftests/net/run_afpackettests                             |    4 +-
 tools/testing/selftests/networking/timestamping/txtimestamp.c             |   21 +-
 tools/testing/selftests/tc-testing/README                                 |  173 ++-
 tools/testing/selftests/tc-testing/TODO.txt                               |   25 +-
 tools/testing/selftests/tc-testing/TdcPlugin.py                           |   74 +
 tools/testing/selftests/tc-testing/creating-plugins/AddingPlugins.txt     |  104 ++
 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt |   35 +-
 tools/testing/selftests/tc-testing/plugin-lib/README-PLUGINS              |   27 +
 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py                 |  141 ++
 tools/testing/selftests/tc-testing/plugin-lib/rootPlugin.py               |   19 +
 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py           |  142 ++
 tools/testing/selftests/tc-testing/plugins/__init__.py                    |    0
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json              |  289 ++++
 tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json         |  291 ++++
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json             |  410 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json             |   71 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json           |  192 +++
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json           |  144 ++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json          |  168 +++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json           |   24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json             |  410 ++++++
 tools/testing/selftests/tc-testing/tdc.py                                 |  576 +++++---
 tools/testing/selftests/tc-testing/tdc_batch.py                           |    8 +-
 tools/testing/selftests/tc-testing/tdc_helper.py                          |   15 +-
 1674 files changed, 101698 insertions(+), 28185 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
 create mode 100644 Documentation/devicetree/bindings/net/nixge.txt
 create mode 100644 Documentation/networking/ice.txt
 create mode 100644 Documentation/networking/net_dim.txt
 create mode 100644 Documentation/networking/nf_flowtable.txt
 create mode 100644 drivers/bluetooth/btrsi.c
 delete mode 100644 drivers/bluetooth/btuart_cs.c
 create mode 100644 drivers/bluetooth/h4_recv.h
 create mode 100644 drivers/crypto/chelsio/chtls/Makefile
 create mode 100644 drivers/crypto/chelsio/chtls/chtls.h
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_cm.c
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_cm.h
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_hw.c
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_io.c
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_main.c
 create mode 100644 drivers/infiniband/hw/mlx5/ib_rep.c
 create mode 100644 drivers/infiniband/hw/mlx5/ib_rep.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/global2_avb.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/global2_scratch.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/hwtstamp.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/hwtstamp.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/ptp.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/ptp.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/Makefile
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/srq.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/srq.h
 delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.c
 delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.h
 create mode 100644 drivers/net/ethernet/intel/ice/Makefile
 create mode 100644 drivers/net/ethernet/intel/ice/ice.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_common.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_common.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_controlq.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_controlq.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devids.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_hw_autogen.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_main.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_osdep.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sched.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sched.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_status.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_switch.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_switch.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_type.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h
 create mode 100644 drivers/net/ethernet/microchip/lan743x_main.c
 create mode 100644 drivers/net/ethernet/microchip/lan743x_main.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/nic/Makefile
 create mode 100644 drivers/net/ethernet/ni/Kconfig
 create mode 100644 drivers/net/ethernet/ni/Makefile
 create mode 100644 drivers/net/ethernet/ni/nixge.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac5.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac5.h
 create mode 100644 drivers/net/hyperv/netvsc_trace.c
 create mode 100644 drivers/net/hyperv/netvsc_trace.h
 create mode 100644 drivers/net/ieee802154/mcr20a.c
 create mode 100644 drivers/net/ieee802154/mcr20a.h
 create mode 100644 drivers/net/netdevsim/devlink.c
 create mode 100644 drivers/net/netdevsim/fib.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_coex.c
 create mode 100644 drivers/net/wireless/rsi/rsi_coex.h
 create mode 100644 include/linux/mlx5/accel.h
 create mode 100644 include/linux/mlx5/eswitch.h
 create mode 100644 include/linux/mlx5/fs_helpers.h
 create mode 100644 include/linux/mroute_base.h
 create mode 100644 include/net/rsi_91x.h
 create mode 100644 include/trace/bpf_probe.h
 create mode 100644 include/uapi/linux/ncsi.h
 create mode 100644 include/uapi/linux/tc_ematch/tc_em_ipt.h
 create mode 100644 include/uapi/linux/tipc_sockets_diag.h
 delete mode 100644 net/bridge/netfilter/nf_tables_bridge.c
 create mode 100644 net/ipv4/ipmr_base.c
 delete mode 100644 net/ipv4/netfilter/nf_tables_arp.c
 delete mode 100644 net/ipv4/netfilter/nf_tables_ipv4.c
 delete mode 100644 net/ipv6/netfilter/nf_tables_ipv6.c
 create mode 100644 net/ncsi/ncsi-netlink.c
 create mode 100644 net/ncsi/ncsi-netlink.h
 delete mode 100644 net/netfilter/nf_tables_inet.c
 delete mode 100644 net/netfilter/nf_tables_netdev.c
 create mode 100644 net/netfilter/nft_chain_filter.c
 create mode 100644 net/sched/em_ipt.c
 rename net/sctp/{sctp_diag.c => diag.c} (92%)
 create mode 100644 net/tipc/diag.c
 delete mode 100644 net/tipc/server.c
 create mode 100644 net/tipc/topsrv.c
 rename net/tipc/{server.h => topsrv.h} (55%)
 create mode 100644 samples/bpf/cpustat_kern.c
 create mode 100644 samples/bpf/cpustat_user.c
 create mode 100644 samples/bpf/test_overhead_raw_tp_kern.c
 create mode 100755 samples/sockmap/sockmap_test.sh
 create mode 100644 tools/bpf/bpftool/cfg.c
 create mode 100644 tools/bpf/bpftool/cfg.h
 create mode 100644 tools/bpf/bpftool/xlated_dumper.c
 create mode 100644 tools/bpf/bpftool/xlated_dumper.h
 create mode 100644 tools/testing/selftests/bpf/bpf_rlimit.h
 create mode 100644 tools/testing/selftests/bpf/connect4_prog.c
 create mode 100644 tools/testing/selftests/bpf/connect6_prog.c
 create mode 100644 tools/testing/selftests/bpf/sockmap_tcp_msg_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_sock.c
 create mode 100644 tools/testing/selftests/bpf/test_sock_addr.c
 create mode 100755 tools/testing/selftests/bpf/test_sock_addr.sh
 create mode 100644 tools/testing/selftests/bpf/test_stacktrace_build_id.c
 create mode 100644 tools/testing/selftests/bpf/urandom_read.c
 create mode 100755 tools/testing/selftests/net/fib-onlink-tests.sh
 create mode 100644 tools/testing/selftests/net/forwarding/.gitignore
 create mode 100644 tools/testing/selftests/net/forwarding/README
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_vlan_unaware.sh
 create mode 100644 tools/testing/selftests/net/forwarding/config
 create mode 100644 tools/testing/selftests/net/forwarding/forwarding.config.sample
 create mode 100644 tools/testing/selftests/net/forwarding/lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_actions.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_chains.sh
 create mode 100644 tools/testing/selftests/net/forwarding/tc_common.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_flower.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_shblocks.sh
 create mode 100755 tools/testing/selftests/net/in_netns.sh
 create mode 100755 tools/testing/selftests/net/pmtu.sh
 create mode 100644 tools/testing/selftests/tc-testing/TdcPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/creating-plugins/AddingPlugins.txt
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/README-PLUGINS
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/rootPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/plugins/__init__.py
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ