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: <20180814.191348.2213099000290931220.davem@davemloft.net>
Date:   Tue, 14 Aug 2018 19:13:48 -0700 (PDT)
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 a small conflict in Documentation/devicetree/bindings/net/can/xilinx_can.txt,
the resolution is simple:

====================
 -- interrupt-parent	: Must be core interrupt controller
+ - clock-names		: List of input clock names
+ 			  - "can_clk", "pclk" (For CANPS),
+ 			  - "can_clk", "s_axi_aclk" (For AXI CAN and CAN FD).
====================

That is, remove interrupt-parent, and take the net-next copy of the
clock-names stuff.

Highlights:

- Gustavo A. R. Silva keeps working on the implicit switch fallthru
  changes.

- Support 802.11ax High-Efficiency wireless in cfg80211 et al, From
  Luca Coelho.

- Re-enable ASPM in r8169, from Kai-Heng Feng.

- Add virtual XFRM interfaces, which avoids all of the limitations of
  existing IPSEC tunnels.  From Steffen Klassert.

- Convert GRO over to use a hash table, so that when we have many flows
  active we don't traverse a long list during accumluation.

- Many new self tests for routing, TC, tunnels, etc.  Too many
  contributors to mention them all, but I'm really happy to keep
  seeing this stuff.

- Hardware timestamping support for dpaa_eth/fsl-fman from Yangbo Lu.

- Lots of cleanups and fixes in L2TP code from Guillaume Nault.

- Add IPSEC offload support to netdevsim, from Shannon Nelson.

- Add support for slotting with non-uniform distribution to netem
  packet scheduler, from Yousuk Seung.

- Add UDP GSO support to mlx5e, from Boris Pismenny.

- Support offloading of Team LAG in NFP, from John Hurley.

- Allow to configure TX queue selection based upon RX queue, from
  Amritha Nambiar.

- Support ethtool ring size configuration in aquantia, from Anton
  Mikaev.

- Support DSCP and flowlabel per-transport in SCTP, from Xin Long.

- Support list based batching and stack traversal of SKBs, this is
  very exciting work.  From Edward Cree.

- Busyloop optimizations in vhost_net, from Toshiaki Makita.

- Introduce the ETF qdisc, which allows time based transmissions.
  IGB can offload this in hardware.  From Vinicius Costa Gomes.

- Add parameter support to devlink, from Moshe Shemesh.

- Several multiplication and division optimizations for BPF JIT in
  nfp driver, from Jiong Wang.

- Lots of prepatory work to make more of the packet scheduler layer
  lockless, when possible, from Vlad Buslov.

- Add ACK filter and NAT awareness to sch_cake packet scheduler, from
  Toke Høiland-Jørgensen.

- Support regions and region snapshots in devlink, from Alex Vesker.

- Allow to attach XDP programs to both HW and SW at the same time on
  a given device, with initial support in nfp.  From Jakub Kicinski.

- Add TLS RX offload and support in mlx5, from Ilya Lesokhin.

- Use PHYLIB in r8169 driver, from Heiner Kallweit.

- All sorts of changes to support Spectrum 2 in mlxsw driver, from Ido
  Schimmel.

- PTP support in mv88e6xxx DSA driver, from Andrew Lunn.

- Make TCP_USER_TIMEOUT socket option more accurate, from Jon Maxwell.

- Support for templates in packet scheduler classifier, from Jiri Pirko.

- IPV6 support in RDS, from Ka-Cheong Poon.

- Native tproxy support in nf_tables, from Máté Eckl.

- Maintain IP fragment queue in an rbtree, but optimize properly for
  in-order frags.  From Peter Oskolkov.

- Improvde handling of ACKs on hole repairs, from Yuchung Cheng.

Please pull, thanks a lot!

The following changes since commit ec0c96714e7ddeda4eccaa077f5646a0fd6e371f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-11 11:22:44 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 26a1ccc6c117be8e33e0410fce8c5298b0015b99:

  bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (2018-08-14 10:43:27 -0700)

----------------------------------------------------------------
Ahmad Masri (3):
      wil6210: allow scan on AP interface
      wil6210: align to latest auto generated wmi.h
      wil6210: off channel transmit management frames in AP mode

Al Viro (1):
      mellanox: fix the dport endianness in call of __inet6_lookup_established()

Alagu Sankar (3):
      ath10k: sdio: use same endpoint id for all packets in a bundle
      ath10k: sdio: allocate correct size for RECV_1MORE_BLOCK rx packets
      ath10k: sdio: set skb len for all rx packets

Alex Vesker (11):
      devlink: Add support for creating and destroying regions
      devlink: Add callback to query for snapshot id before snapshot create
      devlink: Add support for creating region snapshots
      devlink: Add support for region get command
      devlink: Extend the support querying for region snapshot IDs
      devlink: Add support for region snapshot delete command
      devlink: Add support for region snapshot read command
      net/mlx4_core: Add health buffer address capability
      net/mlx4_core: Add Crdump FW snapshot support
      devlink: Add generic parameters region_snapshot
      net/mlx4_core: Use devlink region_snapshot parameter

Alexander Aring (7):
      net: 6lowpan: fix reserved space for single frames
      net: mac802154: tx: expand tailroom if necessary
      ieee802154: hwsim: add replacement for fakelb
      ieee802154: fakelb: add deprecated msg while probe
      ieee802154: hwsim: fix rcu address annotation
      ieee802154: hwsim: fix rcu handling
      ieee802154: hwsim: using right kind of iteration

Alexander Duyck (9):
      net-sysfs: Drop support for XPS and traffic_class on single queue device
      net: Add support for subordinate device traffic classes
      ixgbe: Add code to populate and use macvlan TC to Tx queue map
      net: Add support for subordinate traffic classes to netdev_pick_tx
      net: Add generic ndo_select_queue functions
      net: allow ndo_select_queue to pass netdev
      net: allow fallback function to pass netdev
      ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device
      ixgbe: Refactor queue disable logic to take completion time into account

Alexander Sverdlin (1):
      net: cavium: Drop dependency of NET_VENDOR_CAVIUM on PCI

Alexandre Belloni (1):
      net: mscc: ocelot: add bonding support

Alexei Avshalom Lazar (3):
      wil6210: add 3-MSI support
      wil6210: fix min() compilation errors
      wil6210: set default 3-MSI

Amit K Bag (1):
      Bluetooth: btusb: Release RF resource on BT shutdown

Amol Hanwate (3):
      rsi: Correct RSI_NEEDED_HEADROOM in mac80211_attach.
      rsi: fill rx_params only once.
      rsi: move init_done flag to end of rsi_91x_init().

Amritha Nambiar (7):
      net: Refactor XPS for CPUs and Rx queues
      net: Use static_key for XPS maps
      net: sock: Change tx_queue_mapping in sock_common to unsigned short
      net: Record receive queue number for a connection
      net: Enable Tx queue selection based on Rx queues
      net-sysfs: Add interface for Rx queue(s) map per Tx queue
      Documentation: Add explanation for XPS using Rx-queue(s) map

Anders Roxell (3):
      net/rds/Kconfig: RDS should depend on IPV6
      selftests/net: add tls to .gitignore
      net/rds/Kconfig: Correct the RDS depends

Andrei Vagin (1):
      net: allow to call netif_reset_xps_queues() under cpus_read_lock

Andrew Lunn (25):
      hwmon: Add missing HWMON_T_LCRIT_ALARM define
      hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm
      hwmon: Add helper to tell if a char is invalid in a name
      net: phy: sfp: Add HWMON support for module sensors
      net: dsa: mv88e6xxx: Abstract PTP operations
      net: dsa: mv88e6xxx: Add MV88E6165 AVB register access
      net: dsa: mv88e6xxx: Add mv88e6165 PTP support
      net: dsa: mv88e6xxx: Abstract HW timestamp setup
      net: dsa: mv88e6xxx: Abstract supported PTP filters
      net: dsa: mv88e6xxx: Add hwtimestamp support for the 6165
      net: dsa: mv88e6xxx: Set PTP Ethertype
      net: dsa: mv88e6xxx: Longer timeout for PTP TX timestamp
      net: ethernet: mvneta: Fix napi structure mixup on armada 3700
      net: dsa: mv88e6xxx: Add support to enabling pause
      net: dsa: mv88e6xxx: Refactor SERDES lane code
      net: dsa: mv88e6xxx: 6390 vs 6390X SERDES support
      net: dsa: mv88e6xxx: Rename sgmii/10g power functions
      net: dsa: mv88e6xxx: Add serdes register read/write helper
      net: dsa: mv88e6xxx: 2500Base-X uses the 1000Base-X SERDES
      net: dsa: mv88e6xxx: Cache the port cmode
      net: dsa: mv88e6xxx: Power on/off SERDES on cmode change
      net: dsa: mv88e6xxx: link mv88e6xxx_port to mv88e6xxx_chip
      net: dsa: mv88e6xxx: Add SERDES phydev_mac_change up for 6390
      net: dsa: mv88e6xxx: Re-setup interrupts on CMODE change.
      net: phy: sftp: print debug message with text, not numbers

Andrey Ignatov (15):
      selftests/bpf: Test sys_connect BPF hooks with TFO
      bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB
      bpf: Sync bpf.h to tools/
      selftests/bpf: Fix const'ness in cgroup_helpers
      selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers
      selftests/bpf: Better verification in test_tcpbpf
      selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB
      bpf: Support bpf_get_socket_cookie in more prog types
      bpf: Sync bpf.h to tools/
      selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h
      selftests/bpf: Test for get_socket_cookie
      bpf: Introduce bpf_skb_ancestor_cgroup_id helper
      bpf: Sync bpf.h to tools/
      selftests/bpf: Add cgroup id helpers to bpf_helpers.h
      selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id

Andrey Shevchenko (2):
      qtnfmac: enable source MAC address randomization support
      qtnfmac: enable multiple SSIDs scan support

Ankit Navik (3):
      Bluetooth: Store Resolv list size
      Bluetooth: Add HCI command for clear Resolv list
      Bluetooth: Add definitions for LE set address resolution

Anssi Hannula (6):
      can: xilinx_can: only report warning and passive states on state changes
      can: xilinx_can: use can_change_state()
      can: xilinx_can: update stats.tx_bytes after transmission
      dt-bindings: can: xilinx_can: add Xilinx CAN FD bindings
      can: xilinx_can: refactor code in preparation for CAN FD support
      can: xilinx_can: add support for Xilinx CAN FD core

Antoine Tenart (7):
      net: mscc: ocelot: add VLAN filtering
      net: mvpp2: explicitly include linux/interrupt.h
      net: mvpp2: fix a typo in the RSS code
      net: mvpp2: RSS indirection table support
      net: mvpp2: improve the distribution of packets on CPUs when using RSS
      net: mvpp2: switch to SPDX identifiers
      net: mscc: simplify retrieving the tag type from the frame header

Anton Mikaev (2):
      net: aquantia: Ethtool based ring size configuration
      net: aquantia: Add renegotiate ethtool operation support

Antonio Quartulli (2):
      nl80211: report 4ADDR status with GET_INTERFACE
      batman-adv: enable DAT by default at compile time

Arjun Vynipadath (3):
      cxgb4: Add support for FW_ETH_TX_PKT_VM_WR
      cxgb4: Support ethtool private flags
      cxgb4: specify IQTYPE in fw_iq_cmd

Arkadi Sharshevsky (1):
      selftests: mlxsw: Add router test

Arnd Bergmann (22):
      zd1211rw: stop using deprecated get_seconds()
      ipw2x00: track time using boottime
      cfg80211: track time using boottime
      ath9k: use timespec64 for tsf_ts
      mlxsw: spectrum_router: avoid uninitialized variable access
      devlink: fix incorrect return statement
      stmmac: fix signed 64-bit division
      xfrm: use time64_t for in-kernel timestamps
      ipv6: xfrm: use 64-bit timestamps
      tcp: use monotonic timestamps for PAWS
      liquidio: use ktime_get_real_ts64() instead of getnstimeofday64()
      nfp: avoid using getnstimeofday64()
      net/mlx5: fix an unused-function warning
      net: cavium: add missing PCI dependencies
      net: lan743x: select CRC16
      net: lan743x: fix building without CONFIG_PTP_1588_CLOCK
      bnxt_en: avoid string overflow for record->system_name
      l2tp: fix unused function warning
      net: stmmac: mark PM functions as __maybe_unused
      net: systemport: fix unused function warning
      bnxt_en: take coredump_record structure off stack
      rds: fix building with IPV6=m

Arthur Fabre (1):
      bpf: verifier: MOV64 don't mark dst reg unbounded

Arun Parameswaran (11):
      dt-bindings: net: Fix Broadcom iProc mdio mux driver base address
      net: phy: Fix the register offsets in Broadcom iProc mdio mux driver
      arm64: dts: Fix the base address of the Broadcom iProc mdio mux
      net: phy: Disable external master access in bcm mdio mux driver
      net: phy: Use devm api for mdio bus allocation in bcm iproc mdio mux
      dt-bindings: net: Add clock handle to Broadcom iProc mdio mux
      net: phy: Add support to configure clock in Broadcom iProc mdio mux
      net: phy: Add pm support to Broadcom iProc mdio mux driver
      dt-bindings: net: dsa: Add compatibility strings for Broadcom Omega
      net: dsa: b53: Add support for Broadcom Omega SoC internal switch
      net: phy: Add support for Broadcom Omega internal Combo GPHY

Balakrishna Godavarthi (7):
      dt-bindings: net: bluetooth: Add device tree bindings for QTI chip wcn3990
      Bluetooth: btqca: Rename ROME specific functions to generic functions
      Bluetooth: btqca: Redefine qca_uart_setup() to generic function.
      Bluetooth: hci_qca: Add wrapper functions for setting UART speed
      Bluetooth: hci_qca: Enable 3.2 Mbps operating speed.
      Bluetooth: btqca: Add wcn3990 firmware download support.
      Bluetooth: hci_qca: Add support for Qualcomm Bluetooth chip wcn3990

Ben Greear (2):
      ath10k: support use of channel 173
      ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock

Benedict Wong (2):
      xfrm: Remove xfrmi interface ID from flowi
      xfrm: Return detailed errors from xfrmi_newlink

Bjorn Helgaas (1):
      vxge: Remove unnecessary include of <linux/pci_hotplug.h>

Björn Töpel (1):
      Revert "xdp: add NULL pointer check in __xdp_return()"

Bob Copeland (1):
      ath10k: use locked skb_dequeue for rx completions

Boris Pismenny (20):
      net/mlx5e: Add UDP GSO support
      net/mlx5e: Add UDP GSO remaining counter
      net: Add decrypted field to skb
      net: Add TLS rx resync NDO
      tcp: Don't coalesce decrypted and encrypted SKBs
      tls: Refactor tls_offload variable names
      tls: Split decrypt_skb to two functions
      tls: Split tls_sw_release_resources_rx
      tls: Fill software context without allocation
      tls: Add rx inline crypto offload
      tls: Fix zerocopy_from_iter iov handling
      net/mlx5e: TLS, refactor variable names
      net/mlx5: Accel, add TLS rx offload routines
      net/mlx5e: TLS, add innova rx support
      net/mlx5e: TLS, add Innova TLS rx data path
      net/mlx5e: TLS, add software statistics
      net/mlx5e: TLS, build TLS netdev from capabilities
      net/mlx5: Accel, add common metadata functions
      net/mlx5e: IPsec, fix byte count in CQE
      net/mlx5e: Use PARTIAL_GSO for UDP segmentation

Brandon Maier (3):
      net: phy: xgmiitorgmii: Check phy_driver ready before accessing
      net: phy: xgmiitorgmii: Use correct mdio bus
      net: phy: xgmiitorgmii: Check read_status results

Brian Brooks (1):
      samples/bpf: xdpsock: order memory on AArch64

Brian Norris (6):
      ath10k: use crash_dump enum instead of magic numbers
      ath10k: snoc: use module_platform_driver() macro
      ath10k: snoc: use correct bus-specific pointer in RX retry
      ath10k: snoc: stop including pci.h
      ath10k: snoc: drop unused WCN3990_CE_ATTR_FLAGS
      ath10k: snoc: sort include files

Bryan Whitehead (9):
      lan743x: Add support for ethtool get_drvinfo
      lan743x: Add support for ethtool link settings
      lan743x: Add support for ethtool statistics
      lan743x: Add support for ethtool message level
      lan743x: Add support for ethtool eeprom access
      lan743x: Add power management support
      lan743x: Add EEE support
      lan743x: Add RSS support
      lan743x: lan743x: Add PTP support

Caleb Raitto (2):
      virtio: Make vp_set_vq_affinity() take a mask.
      virtio_net: Stripe queue affinities across cores.

Camelia Groza (1):
      net: phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg

Casey Leedom (2):
      cxgb4: Add flag tc_flower_initialized
      cxgb4: Add support to read actual provisioned resources

Christian Grönke (1):
      igb: Remove superfluous reset to PHY and page 0 selection

Christoph Hellwig (5):
      net: simplify sock_poll_wait
      net: don not detour through struct sock to find the poll waitqueue
      net: remove sock_poll_busy_loop
      net: remove sock_poll_busy_flag
      net: remove bogus RCU annotations on socket.wq

Claudiu Beznea (3):
      net: macb: use netdev_tx_t return type for ndo_start_xmit functions
      net: macb: move checksum clearing outside of spinlock
      net: macb: add support for padding and fcs computation

Colin Ian King (48):
      ath10k: fix memory leak of tpc_stats
      ath9k: debug: fix spelling mistake "WATHDOG" -> "WATCHDOG"
      brcmsmac: make function wlc_phy_workarounds_nphy_rev1 static
      netdevsim: fix sa_idx out of bounds check
      atm: zatm: remove redundant pointer zatm_dev
      net: dsa: bcm_sf2: remove redundant variable off
      net: alteon: acenic: remove redundant pointer rxdesc
      net: alx: remove redundant variable old_duplex
      net: ethernet: nb8800: remove redundant pointer rxd
      net: bgmac: remove redundant variable 'freed'
      cnic: remove redundant pointer req and variable func
      net: fec: remove redundant variable 'inc'
      net: ethernet: gianfar_ethtool: remove redundant variable last_rule_idx
      net: hns3: remove redundant variable 'protocol'
      net: hinic: remove redundant pointer pfhwdev
      ethernet: micrel: remove redundant pointer 'info'
      qed: remove redundant pointer 'name'
      sfc: remove redundant variable old_vlan
      epic100: remove redundant variable 'irq'
      net: dsa: fix spelling mistake "waitting" -> "waiting"
      net: socionext: remove redundant pointer ndev
      net: tehuti: remove redundant pointer skb
      fjes: use currently unused variable my_epid and max_epid
      net/hamradio/6pack: remove redundant variable channel
      qlogic: netxen: remove various redundant variables
      net: ethernet: sun: remove redundant variables adv and lpa and mii_reads
      farsync: remove redundant variable txq_length
      drivers: net: lmc: remove redundant variable next_rx
      wimax/i2400m: remove redundant variables ack_status, bcf and protocol
      bpf: sockmap: remove redundant pointer sg
      can: cc770: fix spelling mistake: "comptibility" -> "compatibility"
      ath10k: remove redundant pointers 'dev' and 'noa'
      ath5k: remove redundant pointer rf
      ath6kl: remove redundant variables netlen, orig_buf, orig_len, dropped and stats
      airo: remove unused variables len and dev and clean up formatting
      ipw2x00: remove redundant variables len, ret, reason and crypt
      iwlegacy: remove several redundant variables
      ray_cs: remove redundant pointer 'p'
      net/tipc: remove redundant variables 'tn' and 'oport'
      be2net: fix spelling mistake "seqence" -> "sequence"
      net: ieee802154: 6lowpan: remove redundant pointers 'fq' and 'net'
      rsi: remove redundant variables bss, wh and temp_flash_content
      iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
      ethernet/qlogic: remove unused array msi_tgt_status
      mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name
      net: chelsio: cxgb2: remove unused array pci_speed
      rxrpc: remove redundant static int 'zero'
      bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT"

Cong Wang (1):
      net_sched: remove unused htb drop_list

Corentin Labbe (1):
      Bluetooth: remove unused bt-nokia-h4p.h header

Dan Carpenter (8):
      rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication()
      samples: bpf: ensure that we don't load over MAX_PROGS programs
      samples/bpf: test_cgrp2_sock2: fix an off by one
      net: sched: cls_flower: Fix an error code in fl_tmplt_create()
      ipv4: frags: precedence bug in ip_expire()
      Bluetooth: mediatek: pass correct size to h4_recv_buf()
      net: dsa: mv88e6xxx: bitwise vs logical bug
      net: dsa: mv88e6xxx: missing unlock on error path

Dan Murphy (3):
      net: phy: DP83TC811: Add INT_STAT3
      net: phy: DP83TC811: Fix SGMII enable/disable
      can: uapi: can.h: Fix can error class mask dir path

Daniel Borkmann (19):
      Merge branch 'bpf-bpftool-libbpf-improvements'
      Merge branch 'bpf-nfp-mul-div-support'
      Merge branch 'bpf-bpftool-improved-prog-load'
      Merge branch 'bpf-helper-man-install'
      Merge branch 'bpf-arm-jit-improvements'
      Merge branch 'bpf-arm-jit-improvements'
      Merge branch 'bpf-xdp-driver-and-hw'
      Merge branch 'bpf-tcp-listen-cb'
      Merge branch 'bpf-offload-sharing'
      Merge branch 'bpf-nfp-perf-event-improvements'
      Merge branch 'bpf-convert-more-samples'
      Merge branch 'bpf-docs-rst-improvements'
      Merge branch 'bpf-cgroup-local-storage'
      Merge branch 'bpf-sample-cpumap-lb'
      Merge branch 'bpf-veth-xdp-support'
      Merge branch 'bpf-btf-for-htab-lru'
      Merge branch 'bpf-reuseport-map'
      bpf: decouple btf from seq bpf fs dump and enable more maps
      Merge branch 'bpf-ancestor-cgroup-id'

Daniel Mack (2):
      wcn36xx: drop unnecessary initialization of variables
      libertas: fix suspend and resume for SDIO connected cards

Dave Taht (1):
      sch_cake: Make gso-splitting configurable from userspace

Dave Watson (1):
      selftests: tls: add selftests for TLS sockets

David Ahern (1):
      netlink: Return extack message if attribute validation fails

David Howells (10):
      rxrpc: Display call expect-receive-by timeout in proc
      rxrpc: Show some more information through /proc files
      rxrpc: Fix the trace for terminal ACK (re)transmission
      rxrpc: Trace packet transmission
      rxrpc: Fix ACK proposal tracepoint
      rxrpc: Trace socket notification
      rxrpc: Increase the size of a call's Rx window
      rxrpc: Propose, but don't immediately transmit, the final ACK for a call
      rxrpc: Transmit more ACKs during data reception
      rxrpc: Push iov_iter up from rxrpc_kernel_recv_data() to caller

David Miller (2):
      net: Convert GRO SKB handling to list_head.
      net: Convert NAPI gro list into a small hash table.

David S. Miller (186):
      Merge branch 'rhashtables-cleanups'
      Merge branch 'ipsec-selftests-fixes'
      Merge branch 'ISDN-irqsave-and-usb_fill_int_urb'
      Merge branch 'usb-callbacks'
      Merge branch 'pch_gbe-Cleanups'
      Merge branch 'r8169-enable-ASPM-on-RTL8168E-VL'
      Merge branch 'sched-couple-of-ndo_setup_tc-fixes-and-adjustments'
      Merge branch 'r8169-improve-PHY-initialization-and-WoL-handling'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'NAPI-gro-hash'
      Merge branch 'mlxsw-Support-bridge-router-interfaces-with-non-default-VLAN'
      Merge branch 'DPAA-PTP-clock-and-timestamping'
      Merge branch 'l2tp-trivial-cleanups'
      Merge branch 'sh_eth-RPADIR-related-clean-ups'
      Merge branch 'net-sched-support-replay-of-filter-offload-when-binding-to-block'
      Merge branch 'Multipath-tests-for-tunnel-devices'
      Merge branch 'mscc-ocelot-add-more-features'
      Merge branch 'ipsec-selftests-updates'
      Merge branch 'net-sched-actions-code-style-cleanup-and-fixes'
      Merge branch 'net-preserve-sock-reference-when-scrubbing-the-skb'
      Merge branch 'hns3-a-few-code-improvements'
      Merge branch 'ila-Cleanup'
      Merge branch 'net-Geneve-options-support-for-TC-act_tunnel_key'
      Merge tag 'mlx5e-updates-2018-06-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mvpp2-Add-big-endian-support'
      Merge branch 'xilinx_emaclite-coding-style'
      Merge branch 'Fixes-for-running-mirror-to-gretap-tests-on-veth'
      Merge branch 'smc-pnetid-and-SMC-D-support'
      Merge tag 'mac80211-next-for-davem-2018-06-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'nfp-flower-updates-and-netconsole'
      Merge branch 'mlxsw-Add-resource-scale-tests'
      Merge branch 'xps-symmretric-queue-selection'
      Merge branch 'hns3-a-few-code-improvements'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'aquantia-various-ethtool-ops-implementation'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sctp-fully-support-for-dscp-and-flowlabel-per-transport'
      Merge branch 'Handle-multiple-received-packets-at-each-stage'
      Merge branch 'More-mirror-to-gretap-tests-with-bridge-in-UL'
      Merge branch 'vhost_net-Avoid-vq-kicks-during-busyloop'
      Merge branch 'bridge-iproute2-isolated-port-and-selftests'
      Merge branch 'Scheduled-packet-Transmission-ETF'
      Merge branch 'devlink-Add-configuration-parameters-support'
      Merge branch 'net-ethernet-Miscellaneous-Kconfig-and-Makefile-cleanups'
      Merge branch 'IP-listification-follow-ups'
      Merge branch 'sock-cookie-initializers'
      Merge branch 'hns3-misc-fixes'
      Merge branch 'vxlan-fix-default-fdb-entry-user-space-notify-ordering-race'
      Merge branch 'Add-a-mlxsw-specific-test-for-mirror-to-gretap'
      Merge branch 'Introduce-matching-on-double-vlan-QinQ-headers-for-TC-flower'
      Merge branch 'cpsw-allow-PTP-224.0.0.107-to-be-timestamped'
      Merge branch 'Modify-action-API-for-implementing-lockless-actions'
      net: sched: Fix warnings from xchg() on RCU'd cookie pointer.
      Merge branch 'mlxsw-Spectrum2-acl-prep'
      Merge branch 'fix-use-after-free-bugs-in-skb-list-processing'
      Merge branch 'mlxsw-More-Spectrum-2-preparations'
      Merge branch 'cake-qdisc'
      Merge branch 'net-ipv6-addr_gen_mode-fixes'
      Merge branch 'cxgb4-move-stats-fetched-from-firmware-to-debugfs'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tipc-make-link-protocol-more-resilient'
      Merge branch 'mlxsw-ERSPAN-Take-LACP-state-into-consideration'
      Merge branch 'be2net-small-structures-clean-up'
      Merge branch 'net-sched-act_skbedit-lockless-data-path'
      Merge branch 's390-qeth-updates'
      Merge branch 'mvpp2-add-RSS-support'
      Merge branch 'devlink-Add-support-for-region-access'
      Merge branch 'mlxsw-VRRP'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mvpp2-add-debugfs-interface'
      Merge branch 'TLS-offload-rx-netdev-and-mlx5'
      Merge branch 'hns3-next'
      Merge branch 'docs-Fix-failover-build-warnings'
      Merge branch 'phy-helpers'
      net: Fix GRO_HASH_BUCKETS assertion.
      Merge branch 'r8169-add-phylib-support'
      Merge branch 'HWMON-support-for-SFP-modules'
      Merge branch 'ravb-small-sparse-fixes'
      dsa: rtl8366: Remove unused variable.
      Merge tag 'batadv-next-for-davem-20180717' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlxsw-Introduce-initial-Spectrum-2-support'
      Merge branch 'bcm-OF-deps'
      Merge branch 'PTP-support-for-mv88e6165-family'
      Merge branch 'docs-Convert-alias-and-bridge-to-rst'
      Merge branch 'tc-tunnel-ttl-tos'
      Merge branch 'qed-Add-support-for-phy-module-query'
      Merge branch 'constify-nla_policy'
      Merge ra.kernel.org:/.../torvalds/linux
      Merge git://git.kernel.org/.../pablo/nf-next
      net: Init backlog NAPI's gro_hash.
      Merge branch 'Make-sys-class-net-per-net-namespace-objects-belong-to-container'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'hns3-misc-cleanups'
      Merge branch 's390-qeth-updates'
      Merge branch 'tcp-improve-setsockopt-TCP_USER_TIMEOUT-accuracy'
      Merge branch 'TX-used-ring-batched-updating-for-vhost'
      Merge branch 'net-bridge-add-support-for-backup-port'
      Merge branch 'smc-next'
      Merge branch 'sh_eth-clean-up-the-TSU-register-accessors'
      Merge branch 'lan743x-Add-features-to-lan743x-driver'
      Merge tag 'mlx5e-updates-2018-07-18-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch 'cpsw-add-MQPRIO-and-CBS-Qdisc-offload'
      Merge branch 'sched-introduce-chain-templates-support-with-offloading-to-mlxsw'
      Merge branch 'rds-ipv6'
      Merge tag 'wireless-drivers-next-for-davem-2018-07-23' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mac80211-next-for-davem-2018-07-24' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Add-extack-messages-for-tc-flower'
      Merge branch 'cxgb4-collect-free-Tx-Rx-pages-and-page-pointers'
      Merge branch 'net-whitespace-cleanups'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'virtio_net-Add-ethtool-stat-items'
      Merge branch 'mlx5-Offload-setting-matching-on-tunnel-tos-ttl'
      Merge branch 'mlxsw-Introduce-algorithmic-TCAM-support'
      Merge branch 'nfp-protect-from-theoretical-size-overflows-and-SR-IOV-errors'
      Merge branch 'smc-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'docs-net-Convert-netdev-FAQ-to-RST'
      Merge tag 'mlx5e-updates-2018-07-26' of git://git.kernel.org/.../saeed/linux
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'mlxsw-Support-DSCP-prioritization-and-rewrite'
      Merge branch 'l2tp-remove-unused-session-fields'
      Merge branch 'mvneta-next'
      Merge branch 'tls-Fix-improper-revert-in-zerocopy_from_iter'
      Merge tag 'linux-can-next-for-4.19-20180727' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge branch 'route-add-support-and-selftests-for-directed-broadcast-forwarding'
      Merge branch 'mtu-related-changes'
      Merge tag 'mlx5e-updates-2018-07-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'socket-poll-related-cleanups-v2'
      Merge branch 'TC-refactor-act_mirred-packets-re-injection'
      Merge branch 'selftests-mirror-to-gretap-with-team'
      Merge branch 'xsk-improvements-to-RX-queue-check-and-replace'
      Merge branch 'be2net-next'
      Merge branch 'ipv4-Control-SKB-reprioritization-after-forwarding'
      Merge branch 'tcp-add-4-new-stats'
      Merge branch 'net-sched-cleanups'
      Merge tag 'rxrpc-next-20180801' of git://git.kernel.org/.../dhowells/linux-fs
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'Add--clock-config-and-pm-support-to-bcm-iProc-mdio-mux'
      Merge branch 'hns3-next'
      Merge branch 'l2tp-mtu'
      Merge branch 'dsa-systemport-WoL'
      Merge branch 'net-ARRAY_SIZE'
      Merge ra.kernel.org:/.../davem/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge branch 'ip-Use-rb-trees-for-IP-frag-queue'
      Merge branch 'mlxsw-Enable-MC-aware-mode-for-mlxsw-ports'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'wireless-drivers-next-for-davem-2018-08-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ieee802154-for-davem-2018-08-06' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'WoL-filters'
      Merge branch 'nfp-ttl-tos-geneve'
      Merge branch 'ibmvnic-next'
      Merge branch 'macb-add-pad-and-fcs-support'
      Merge branch 'qed-Add-Multi-TC-RoCE-support'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'brcm-omega'
      Merge branch 'net-ethernet-Mark-expected-switch-fall-throughs'
      Merge branch 'mlx5-next'
      Merge branch 'mlxsw-Various-updates'
      Merge branch 'More-complete-PHYLINK-support-for-mv88e6xxx'
      Merge branch 'Add-support-for-XGMAC2-in-stmmac'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 's390-qeth-next'
      Merge branch 'qed-Enhancements'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'r8169-smaller-improvements'
      Merge branch 'tcp-new-mechanism-to-ACK-immediately'
      Merge branch 'virtio_net-Expand-affinity-to-arbitrary-numbers-of-cpu-and-vq'
      Merge branch 'netsec-driver-improvements'
      Merge branch 'l2tp-rework-pppol2tp-ioctl-handling'
      Merge branch 'net-sctp-Avoid-allocating-high-order-memory-with-kmalloc'
      Merge branch 'Remove-rtnl-lock-dependency-from-all-action-implementations'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'ip-faster-in-order-IP-fragments'
      Merge branch 'net-tls-Combined-memory-allocation-for-decryption-request'
      Merge branch 'nixge-Minor-cleanups'
      Merge branch 'net-sched-actions-rename-for-grep-ability-and-consistency'
      Merge tag 'wireless-drivers-next-for-davem-2018-08-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'mlx5e-updates-2018-08-10' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net_sched-Fix-two-tc_index-filter-init-issues'
      Merge branch 'hns3-next'

David Wu (1):
      net: ethernet: stmmac: dwmac-rk: Add GMAC support for px30

Davide Caratti (3):
      net/sched: skbedit: use per-cpu counters
      net/sched: act_skbedit: don't use spinlock in the data path
      mt7601u: expose 802.11w support

Dedy Lansky (6):
      wil6210: Rx multicast packets duplicate detection
      wil6210: drop Rx packets with L2 error indication from HW
      wil6210: add TX latency statistics
      wil6210: fix temperature debugfs
      wil6210: align to latest auto generated wmi.h
      wil6210: add support for link statistics

Deepti Raghavan (1):
      tcp: expose both send and receive intervals for rate sample

Denis Bolotin (3):
      qed: Add DCBX API - qed_dcbx_get_priority_tc()
      qed: Add a flag which indicates if offload TC is set
      qed: Add Multi-TC RoCE support

Denis Drozdov (1):
      net/mlx5: Use max_num_eqs for calculation of required MSIX vectors

Dmitry Torokhov (5):
      kernfs: allow creating kernfs objects with arbitrary uid/gid
      sysfs, kobject: allow creating kobject belonging to arbitrary users
      kobject: kset_create_and_add() - fetch ownership info from parent
      driver core: set up ownership of class devices in sysfs
      net-sysfs: make sure objects belong to container's owner

Doron Roberts-Kedes (3):
      tls: Skip zerocopy path for ITER_KVEC
      tls: Remove dead code in tls_sw_sendmsg
      tls: Fix improper revert in zerocopy_from_iter

Edward Cree (15):
      net: core: trivial netif_receive_skb_list() entry point
      sfc: batch up RX delivery
      net: core: unwrap skb list receive slightly further
      net: core: Another step of skb receive list processing
      net: core: another layer of lists, around PF_MEMALLOC skb handling
      net: core: propagate SKB lists through packet_type lookup
      net: ipv4: listified version of ip_rcv
      net: ipv4: listify ip_rcv_finish
      net: don't bother calling list RX functions on empty lists
      net: ipv4: fix drop handling in ip_list_rcv() and ip_list_rcv_finish()
      net: ipv4: fix list processing on L3 slave devices
      net: ipv6: listify ipv6_rcv() and ip6_rcv_finish()
      net: core: fix uses-after-free in list processing
      netfilter: fix use-after-free in NF_HOOK_LIST
      net: core: fix use-after-free in __netif_receive_skb_list_core

Eli Cohen (5):
      net/mlx5: E-Switch, Remove unused argument when creating legacy FDB
      net/mlx5: Remove unused mlx5_query_vport_admin_state
      net/mlx5: Unexport functions that need not be exported
      net/mlx5: Reduce command polling interval
      net/mlx5: Improve argument name for add flow API

Emmanuel Grumbach (1):
      iwlwifi: pcie: don't access periphery registers when not available

Eran Ben Elisha (3):
      net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures
      net/mlx5: Fix tristate and description for MLX5 module
      net/mlx5: Rename modify/query_vport state related enums

Eric Dumazet (4):
      tcp_bbr: fix bbr pacing rate for internal pacing
      netns: get more entropy from net_hash_mix()
      tcp: remove one indentation level in tcp_create_openreq_child
      tcp: remove redundant SOCK_DONE checks

Erik Stromdahl (3):
      ath10k: fix bug in masking of TID value
      ath10k: rename HTC_HOST_MAX_MSG_PER_BUNDLE define
      ath10k: replace hardcoded constant with define

Eyal Reizer (1):
      wlcore: Use generic runtime pm calls for wowlan elp configuration

Fabio Estevam (2):
      net: phy: fixed-phy: Make the error path simpler
      can: flexcan: Switch to SPDX identifier

Felix Fietkau (17):
      mt76: fix beacon timer drift
      mt76: fix threshold for gain adjustment
      mt76: fix swapped values for RXO-18 in gain control
      mt76: adjust AGC control register 26 based on gain for VHT80
      mt76: clear false CCA counters after changing gain settings
      mt76: fix variable gain adjustment range
      mt76: add a debugfs file to dump agc calibration information
      mt76: track ewma rssi for gain adjustment per station
      mt76: improve gain adjustment in noisy environments
      ath9k_hw: set spectral scan enable bit on trigger for AR9003+
      ath9k: don't run periodic and nf calibation at the same time
      ath9k: fix moredata bit in PS buffered frame release
      ath9k: clear potentially stale EOSP status bit in intermediate queues
      ath9k: report tx status on EOSP
      ath9k: fix block-ack window tracking issues
      ath9k_hw: fix channel maximum power level test
      ath9k: fix more-data flag for buffered multicast packets

Feras Daoud (6):
      net/mlx5: FW tracer, add hardware structures
      net/mlx5: FW tracer, implement tracer logic
      net/mlx5: FW tracer, create trace buffer and copy strings database
      net/mlx5: FW tracer, events handling
      net/mlx5: FW tracer, parse traces and kernel tracing support
      net/mlx5: FW tracer, Enable tracing

Fernando Fernandez Mancera (8):
      netfilter: nf_osf: add missing definitions to header file
      netfilter: nf_osf: rename nf_osf.c to nfnetlink_osf.c
      netfilter: nfnetlink_osf: extract nfnetlink_subsystem code from xt_osf.c
      netfilter: nf_tables: implement Passive OS fingerprint module in nft_osf
      netfilter: nf_osf: move nf_osf_fingers to non-uapi header file
      netfilter: nfnetlink_osf: rename nf_osf header file to nfnetlink_osf
      netfilter: nft_osf: use NFT_OSF_MAXGENRELEN instead of IFNAMSIZ
      netfilter: nfnetlink_osf: add missing enum in nfnetlink_osf uapi header

Flavio Leitner (2):
      netfilter: check if the socket netns is correct.
      skbuff: preserve sock reference when scrubbing the skb.

Florian Fainelli (11):
      net: phy: Drop OF dependency for MDIO_BCM_UNIMAC
      net: ethernet: broadcom: Drop dependency on OF
      net: dsa: Drop OF dependency for BCM_SF2
      net: dsa: bcm_sf2: Allow targeting CPU ports for CFP rules
      net: dsa: bcm_sf2: Disable learning while in WoL
      net: systemport: Do not re-configure upon WoL interrupt
      net: systemport: Create helper to set MPD
      ethtool: Remove trailing semicolon for static inline
      ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE
      net: dsa: bcm_sf2: Propagate ethtool::rxnfc to CPU port
      net: systemport: Add support for WAKE_FILTER

Florian Westphal (25):
      xfrm: policy: remove pcpu policy cache
      netfilter: flowtables: use fixed renew timeout on teardown
      netfilter: utils: move nf_ip_checksum* from ipv4 to utils
      netfilter: utils: move nf_ip6_checksum* from ipv6 to utils
      openvswitch: use nf_ct_get_tuplepr, invert_tuplepr
      netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers
      netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers
      netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers
      netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers
      netfilter: conntrack: avoid calls to l4proto invert_tuple
      netfilter: conntrack: avoid l4proto pkt_to_tuple calls
      netfilter: conntrack: remove get_timeout() indirection
      netfilter: conntrack: remove l3proto abstraction
      netfilter: nf_tables: add and use helper for module autoload
      netfilter: nf_tables: make valid_genid callback mandatory
      netfilter: nf_tables: take module reference when starting a batch
      netfilter: nf_tables: avoid global info storage
      netfilter: nf_tables: use dedicated mutex to guard transactions
      ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module
      netlink: do not store start function in netlink_cb
      netfilter: nf_tables: handle meta/lookup with direct call
      netfilter: nf_tables: flow event notifier must use transaction mutex
      netfilter: kconfig: remove ct zone/label dependencies
      netfilter: conntrack: avoid use-after free on rmmod
      ipv6: defrag: drop non-last frags smaller than min mtu

Fuyun Liang (4):
      net: hns3: Fix for mailbox message truncated problem
      net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx
      net: hns3: Fix comments for hclge_get_ring_chain_from_mbx
      net: hns3: Fix for information of phydev lost problem when down/up

Gal Pressman (4):
      net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database
      net/mlx5e: Vxlan, check maximum number of UDP ports
      net/mlx5e: Vxlan, replace ports radix-tree with hash table
      net/mlx5e: Vxlan, cleanup an unused member in vxlan work

Ganapathi Bhat (3):
      mwifiex: replace rx_pkt_lock by rx_reorder_tbl_lock
      mwifiex: restructure rx_reorder_tbl_lock usage
      mwifiex: use atomic bitops to represent adapter status variables

Ganapathi Raju (1):
      rsi: fix for 40MHZ connection issue.

Ganesh Goudar (9):
      cxgb4: Add new T5 PCI device id 0x50ae
      cxgb4: Fix the condition to check if the card is T5
      cxgb4: do not return DUPLEX_UNKNOWN when link is down
      cxgb4: display number of rx and tx pages free
      cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32
      net: Fix coding style in skb_push()
      cxgb4: update 1.20.8.0 as the latest firmware supported
      cxgb4: add support to display DCB info
      cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0

Gao Feng (1):
      netfilter: Remove useless param helper of nf_ct_helper_ext_add

Geert Uytterhoeven (4):
      net: phy: Allow compile test of GPIO consumers if !GPIOLIB
      net: ethernet: Make NET_VENDOR_AURORA default to yes
      net: ethernet: Add missing VENDOR to Cadence and Packet Engines symbols
      net: ethernet: sfc: Make subdir logic consistent with other vendors

Georg Kohmann (1):
      ipv6: icmp: Updating pmtu for link local route

GhantaKrishnamurthy MohanKrishna (2):
      tipc: Auto removal of peer down node instance
      tipc: extend sock diag for group communication

Gidon Studinski (3):
      wil6210: add support for enhanced DMA structures
      wil6210: initialize TX and RX enhanced DMA rings
      wil6210: add support for enhanced DMA RX data flows

Golan Ben Ami (17):
      iwlwifi: allow different csr flags for different device families
      iwlwifi: introduce device family 22560
      iwlwifi: pcie: allocate and free rx cr's and tr's tails
      iwlwifi: pcie: support context information for 22560 devices
      iwlwifi: pcie: update bytes in the byte count table
      iwlwifi: pcie: start early debug for 22560 devices
      iwlwifi: update gen3 interrupts - sw error and image response
      iwlwifi: cancel the injective function between hw pointers to tfd entry index
      iwlwifi: support multiple tfd queue max sizes for different devices
      iwlwifi: support new tx api
      iwlwifi: introduce new rx structures used by 22560 RFH
      iwlwifi: update registers changed for 22560 devices
      iwlwifi: pcie: support 2k rx buffers
      iwlwifi: pcie: support rx structures for 22560 devices
      iwlwifi: support new rx_mpdu_desc api
      iwlwifi: hard code power save mode to CAM for 22560 devices
      iwlwifi: move some msix and rx functions to a common place

Govind Singh (1):
      ath10k: handle resource init failure case

Gregory CLEMENT (3):
      net: mvneta: remove data pointer usage from device_node structure
      net: mvneta: discriminate error cause for missed packet
      net: mvneta: Allocate page for the descriptor

Guenter Roeck (2):
      TTY: isdn: Replace strncpy with memcpy
      net: phy: sfp: Do not use "imply HWMON"

Guillaume Nault (24):
      l2tp: remove pppol2tp_session_close()
      l2tp: remove .show from struct l2tp_tunnel
      l2tp: remove l2tp_tunnel_priv()
      l2tp: don't export l2tp_session_queue_purge()
      l2tp: don't export l2tp_tunnel_closeall()
      l2tp: avoid duplicate l2tp_pernet() calls
      l2tp: make l2tp_xmit_core() return void
      l2tp: define helper for parsing struct sockaddr_pppol2tp*
      l2tp: remove ->recv_payload_hook
      l2tp: ignore L2TP_ATTR_DATA_SEQ netlink attribute
      l2tp: ignore L2TP_ATTR_VLAN_ID netlink attribute
      l2tp: drop ->flags from struct pppol2tp_session
      l2tp: drop ->mru from struct l2tp_session
      l2tp: define l2tp_tunnel_dst_mtu()
      l2tp: simplify MTU handling in l2tp_ppp
      l2tp: ignore L2TP_ATTR_MTU
      l2tp: define l2tp_tunnel_uses_xfrm()
      l2tp: split l2tp_session_get()
      l2tp: simplify pppol2tp_ioctl()
      l2tp: handle PPPIOC[GS]MRU and PPPIOC[GS]FLAGS in pppol2tp_ioctl()
      l2tp: remove pppol2tp_tunnel_ioctl()
      l2tp: remove pppol2tp_session_ioctl()
      l2tp: zero out stats in pppol2tp_copy_stats()
      l2tp: let pppol2tp_ioctl() fallback to dev_ioctl()

Gustavo A. R. Silva (63):
      ath10k: htt_tx: mark expected switch fall-throughs
      ath5k: mark expected switch fall-through
      ath6kl: mark expected switch fall-throughs
      ath9k: mark expected switch fall-throughs
      mac80211: fix potential null pointer dereference
      tg3: Mark expected switch fall-throughs
      bnx2x: Mark expected switch fall-throughs
      net: usb: Mark expected switch fall-throughs
      net: stmmac_tc: use 64-bit arithmetic instead of 32-bit
      isdn: mark expected switch fall-throughs
      wlcore: Fix memory leak in wlcore_cmd_wait_for_event_or_timeout
      tipc: mark expected switch fall-throughs
      net: decnet: dn_nsp_in: mark expected switch fall-through
      net: core: filter: mark expected switch fall-through
      net: usb: hso: use swap macro in hso_kick_transmit
      net: mvpp2: debugfs: fix incorrect bitwise operator
      tls: Fix copy-paste error in tls_device_reencrypt
      net: sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register
      rds: send: Fix dead code in rds_sendmsg
      net: sched: cls_api: fix dead code in switch
      can: peak_usb: mark expected switch fall-throughs
      net/mlx5e: Fix uninitialized variable
      xen-netback: use true and false for boolean values
      virtio-net: mark expected switch fall-throughs
      8390: axnet_cs: Mark expected switch fall-through
      alteon: acenic: mark expected switch fall-through
      bnx2x: Mark expected switch fall-thoughs
      net: macb: Mark expected switch fall-through
      liquidio: mark expected switch fall-through
      cxgb4/l2t: Mark expected switch fall-through
      cxgb4/t4_hw: mark expected switch fall-throughs
      cxgb3/l2t: Mark expected switch fall-through
      net: thunderx: mark expected switch fall-through
      net: tulip_core: mark expected switch fall-through
      net: tulip: de4x5: mark expected switch fall-throughs
      be2net: Mark expected switch fall-through
      net: hns: Mark expected switch fall-through
      net: hns3: Mark expected switch fall-through
      i40e_main: mark expected switch fall-through
      i40e_txrx: mark expected switch fall-through
      net/mlx4/mcg: Mark expected switch fall-throughs
      net/mlx4/en_rx: Mark expected switch fall-throughs
      igb_main: Mark expected switch fall-throughs
      igb: e1000_82575: Mark expected switch fall-through
      igb: e1000_phy: Mark expected switch fall-through
      igbvf: netdev: Mark expected switch fall-through
      vxge: Mark expected switch fall-throughs
      net/mlx5e: Mark expected switch fall-throughs
      qed: qed_dev: Mark expected switch fall-throughs
      netxen_nic: Mark expected switch fall-throughs
      qede: qede_fp: Mark expected switch fall-through
      qlcnic: Mark expected switch fall-througs
      qlge: mark expected switch fall-through
      net: ethernet: sxgbe: mark expected switch fall-throughs
      net: sfc: falcon: mark expected switch fall-through
      net: tlan: Mark expected switch fall-through
      net: ethernet: ti: cpts: mark expected switch fall-through
      ssb: driver_gige: use true and false for boolean values
      s390/qeth: use true and false for boolean values
      net: dp83640: Mark expected switch fall-throughs
      wimax: usb-fw: mark expected switch fall-through
      wimax: usb-tx: mark expected switch fall-through
      net: filter: mark expected switch fall-through

Guy Chronister (1):
      ath6kl: add support for Dell Wireless 1537

H. Nikolaus Schaller (1):
      wlcore: remove duplicate \n for some warnings

Hamad Kadmany (1):
      wil6210: increase firmware ready timeout

Hangbin Liu (3):
      multicast: remove useless parameter for group add
      net_sched: fix NULL pointer dereference when delete tcindex filter
      net_sched: Fix missing res info when create new tc_index filter

Hans Wippel (6):
      net/smc: add base infrastructure for SMC-D and ISM
      net/smc: add pnetid support for SMC-D and ISM
      net/smc: add SMC-D support in CLC messages
      net/smc: add SMC-D support in data transfer
      net/smc: add SMC-D support in af_smc
      net/smc: add SMC-D diag support

Hans de Goede (4):
      Bluetooth: btrtl: Use rtl_dev_err and rtl_dev_info
      Bluetooth: btrtl: Add support for a config filename postfix
      Bluetooth: hci_h5: Add support for serdev enumerated devices
      Bluetooth: hci_h5: Add support for enable and device-wake GPIOs

Harsha Sharma (3):
      netfilter: cttimeout: Make NF_CT_NETLINK_TIMEOUT depend on NF_CONNTRACK_TIMEOUT
      netfilter: cttimeout: move ctnl_untimeout to nf_conntrack
      netfilter: nft_ct: add ct timeout support

Heiner Kallweit (35):
      r8169: align ASPM entry latency setting with vendor driver
      r8169: enable ASPM on RTL8168E-VL
      r8169: improve phy initialization when resuming
      r8169: improve saved_wolopts handling
      r8169: don't check WoL when powering down PHY and interface is down
      r8169: reject unsupported WoL options
      r8169: use standard debug output functions
      net: phy: realtek: add support for RTL8211
      r8169: remove TBI 1000BaseX support
      r8169: remove old PHY reset hack
      net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table
      net: phy: realtek: add support for RTL8211C
      r8169: fix runtime suspend
      net: phy: add helper phy_config_aneg
      net: phy: add phy_speed_down and phy_speed_up
      net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table
      r8169: add basic phylib support
      r8169: use phy_resume/phy_suspend
      r8169: replace open-coded PHY soft reset with genphy_soft_reset
      r8169: use phy_ethtool_(g|s)et_link_ksettings
      r8169: use phy_ethtool_nway_reset
      r8169: use phy_mii_ioctl
      r8169: use phy_speed_down / phy_speed_up
      r8169: remove rtl8169_set_speed_xmii
      r8169: remove mii_if_info member from struct rtl8169_private
      r8169: don't read chip phy status register
      r8169: power down chip in probe
      net: phy: add GBit master / slave error detection
      net: phy: add helper phy_polling_mode
      r8169: remove version info
      r8169: don't include asm headers directly
      r8169: simplify interrupt handler
      r8169: don't configure csum function per chip version
      r8169: don't configure max jumbo frame size per chip version
      r8169: don't use MSI-X on RTL8168g

Helge Deller (1):
      liquidio: Use %pad printk format for dma_addr_t values

Huazhong Tan (18):
      net: hns3: remove back in struct hclge_hw
      net: hns3: use lower_32_bits and upper_32_bits
      net: hns3: remove unused hclge_ring_to_dma_dir
      net: hns3: remove useless code in hclge_cmd_send
      net: hns3: remove some redundant assignments
      net: hns3: simplify hclge_cmd_csq_clean
      net: hns3: remove a redundant hclge_cmd_csq_done
      net: hns3: remove some unused members of some structures
      net: hns3: give default option while dependency HNS3 set
      net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single
      net: hns3: Prevent sending command during global or core reset
      net: hns3: Modify the order of initializing command queue register
      net: hns3: Reset net device with rtnl_lock
      net: hns3: Prevent to request reset frequently
      net: hns3: Correct reset event status register
      net: hns3: Fix return value error in hns3_reset_notify_down_enet
      net: hns3: remove unnecessary ring configuration operation while resetting
      net: hns3: fix return value error while hclge_cmd_csq_clean failed

Håkon Bugge (2):
      net/rds: void function cannot return -1
      net/rds: Remove unnecessary variable

Ido Schimmel (28):
      mlxsw: spectrum: Enable macvlan upper devices
      mlxsw: spectrum_router: Direct macvlans' MACs to router
      mlxsw: spectrum: Add VRRP traps
      mlxsw: spectrum_router: Optimize processing of VRRP MACs
      mlxsw: reg: Add Policy-Engine Region Configuration Register
      mlxsw: reg: Add Policy-Engine Region eRP Register
      mlxsw: reg: Add Policy-Engine General Configuration Register
      mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding
      mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding
      mlxsw: spectrum_acl: Add region association callback
      mlxsw: reg: Prepare PERERP register for A-TCAM usage
      mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3
      mlxsw: reg: Add Policy-Engine eRP Table Register
      mlxsw: resources: Add Spectrum-2 maximum large key ID resource
      mlxsw: resources: Add Spectrum-2 eRP resources
      mlxsw: spectrum_acl: Implement common eRP core
      mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core
      mlxsw: spectrum_acl: Add support for C-TCAM eRPs
      mlxsw: spectrum_acl: Extend Spectrum-2 region struct
      mlxsw: spectrum_acl: Allow encoding a partial key
      mlxsw: spectrum_acl: Add A-TCAM initialization
      mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region
      mlxsw: spectrum_acl: Make global TCAM resources available to regions
      mlxsw: spectrum_acl: Add A-TCAM region initialization
      mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function
      mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion
      mlxsw: spectrum_acl: Start using A-TCAM
      selftests: mlxsw: Add TC flower test for Spectrum-2

Igor Mitsyanko (1):
      qtnfmac: implement net_device_ops callback to set MAC address

Igor Russkikh (3):
      net: aquantia: Improve adapter init/deinit logic
      net: aquantia: Implement rx/tx flow control ethtools callback
      net: aquantia: bump driver version

Ilan Peer (1):
      mac80211_hwsim: Add support for HE

Ilias Apalodimas (2):
      net: socionext: Use descriptor info instead of MMIO reads on Rx
      net: socionext: Increase descriptors to 256

Ilya Lesokhin (1):
      net: Add TLS RX offload feature

Intiyaz Basha (1):
      liquidio: avoided acquiring post_lock for data only queues

Ivan Khoronzhuk (11):
      net: ethernet: ti: cpsw: use BIT macro
      net: ethernet: ti: cpsw: allow PTP 224.0.0.107 to be timestamped
      net: ethernet: ti: cpts: break cycle once late ts is matched
      net: ethernet: ti: cpsw: use cpdma channels in backward order for txq
      net: ethernet: ti: cpdma: fit rated channels in backward order
      net: ethernet: ti: cpsw: add MQPRIO Qdisc offload
      net: ethernet: ti: cpsw: add CBS Qdisc offload
      net: ethernet: ti: cpsw: restore shaper configuration while down/up
      Documentation: networking: cpsw: add MQPRIO & CBS offload examples
      net: ethernet: ti: cpsw: add missed RX_CTAG feature for second slave
      net: ethernet: ti: cpsw: replace unnecessarily macroses on functions

Ivan Vecera (8):
      be2net: remove unused old AIC info
      be2net: remove unused old custom busy-poll fields
      be2net: remove desc field from be_eq_obj
      be2net: reorder fields in be_eq_obj structure
      be2net: move txcp field in be_tx_obj to eliminate holes in the struct
      be2net: remove unused tx_jiffies field from be_tx_stats
      be2net: re-order fields in be_error_recovert to avoid hole
      be2net: move rss_flags field in rss_info to ensure proper alignment

Jacob Keller (7):
      i40e: add helper function for copying strings from stat arrays
      i40e: add helper to copy statistic values into ethtool buffer
      i40e: convert VEB TC stats to use an i40e_stats array
      i40e: convert priority flow control stats to use helpers
      i40e: remove unnecessary i variable causing -Wshadow warning
      i40e: fix warning about shadowed ring parameter
      i40e: fix i40e_add_queue_stats data pointer update

Jaganath Kanakkassery (21):
      Bluetooth: Introduce helpers for LE set scan start and complete
      Bluetooth: Use extended scanning if controller supports
      Bluetooth: Process extended ADV report event
      Bluetooth: Introduce helpers for le conn status and complete
      Bluetooth: Use extended LE Connection if supported
      Bluetooth: Define PHY flags in hdev and set 1M as default
      Bluetooth: Add defines for BREDR pkt_type and LE PHYs
      Bluetooth: Implement Get PHY Configuration mgmt command
      Bluetooth: Implement Set PHY Confguration command
      Bluetooth: Implement PHY changed event
      Bluetooth: Set Scan PHYs based on selected PHYs by user
      Bluetooth: Handle extended ADV PDU types
      Bluetooth: Use selected PHYs in extended connect
      Bluetooth: Read no of adv sets during init
      Bluetooth: Impmlement extended adv enable
      Bluetooth: Use Set ext adv/scan rsp data if controller supports
      Bluetooth: Implement disable and removal of adv instance
      Bluetooth: Use ext adv for directed adv
      Bluetooth: Implement Set ADV set random address
      Bluetooth: Handle ADv set terminated event
      Bluetooth: Implement secondary advertising on different PHYs

Jakob Unterwurzacher (1):
      can: ucan: add driver for Theobroma Systems UCAN devices

Jakub Kicinski (74):
      nfp: expose ring stats of inactive rings via ethtool
      nfp: fail probe if serial or interface id is missing
      nfp: implement netpoll ndo (thus enabling netconsole)
      nfp: make use of napi_consume_skb()
      nfp: populate bus-info on representors
      tools: bpftool: use correct make variable type to improve compilation time
      tools: libbpf: add section names for missing program types
      tools: libbpf: allow setting ifindex for programs and maps
      tools: libbpf: restore the ability to load programs from .text section
      tools: libbpf: don't return '.text' as a program for multi-function programs
      tools: bpftool: drop unnecessary Author comments
      tools: bpftool: add missing --bpffs to completions
      tools: bpftool: deal with options upfront
      selftests/bpf: remove duplicated word from test offloads
      selftests/bpf: add Error: prefix in check_extack helper
      tools: bpftool: refactor argument parsing for prog load
      tools: bpftool: add support for loading programs for offload
      tools: libbpf: expose the prog type guessing from section name logic
      tools: bpftool: allow users to specify program type for prog load
      tools: libbpf: recognize offload neutral maps
      tools: libbpf: add extended attributes version of bpf_object__open()
      tools: bpftool: reimplement bpf_prog_load() for prog load
      tools: libbpf: move library error code into a separate file
      tools: bpf: make use of reallocarray
      tools: libbpf: allow map reuse
      tools: bpftool: allow reuse of maps with bpftool prog load
      xdp: add per mode attributes for attached programs
      xdp: don't make drivers report attachment mode
      xdp: factor out common program/flags handling from drivers
      xdp: support simultaneous driver and hw XDP attachment
      netdevsim: add support for simultaneous driver and hw XDP
      selftests/bpf: add test for multiple programs
      nfp: add support for simultaneous driver and hw XDP
      tools: include reallocarray feature test in FEATURE_TESTS_BASIC
      tools: libbpf: remove libelf-getphdrnum feature detection
      tools: bpftool: don't pass FEATURES_DUMP to libbpf
      netdevsim: add switch_id attribute
      netdevsim: add shared netdevsim devices
      netdevsim: associate bound programs with shared dev
      nfp: add .ndo_init() and .ndo_uninit() callbacks
      bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match()
      bpf: offload: aggregate offloads per-device
      bpf: offload: keep the offload state per-ASIC
      bpf: offload: allow program and map sharing per-ASIC
      netdevsim: allow program sharing between devices
      nfp: bpf: allow program sharing within ASIC
      selftests/bpf: add test for sharing objects between netdevs
      xdp: fix uninitialized 'err' variable
      pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning
      nfp: bring back support for offloading shared blocks
      nfp: avoid buffer leak when FW communication fails
      nfp: don't fail probe on pci_sriov_set_totalvfs() errors
      nfp: use kvcalloc() to allocate SW buffer descriptor arrays
      nfp: restore correct ordering of fields in rx ring structure
      nfp: protect from theoretical size overflows on HW descriptor ring
      netdevsim: make debug dirs' dentries static
      nfp: move repr handling on RX path
      nfp: allow control message reception on data queues
      nfp: bpf: pass raw data buffer to nfp_bpf_event_output()
      nfp: bpf: allow receiving perf events on data queues
      nfp: bpf: remember maps by ID
      nfp: bpf: improve map offload info messages
      tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd()
      tools: libbpf: add bpf_object__find_program_by_title()
      samples: bpf: convert xdp_fwd_user.c to libbpf
      samples: bpf: convert xdpsock_user.c to libbpf
      net: dcb: add DSCP to comment about priority selector types
      nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw()
      net: update real_num_rx_queues even when !CONFIG_SYSFS
      xsk: refactor xdp_umem_assign_dev()
      xsk: don't allow umem replace at stack level
      tools: bpf: fix BTF code added twice to different trees
      nfp: bpf: xdp_adjust_tail support
      nfp: clean up return types in kdoc comments

Jamal Hadi Salim (13):
      net: sched: act_connmark method rename for grep-ability and consistency
      net: sched: act_bpf method rename for grep-ability and consistency
      net: sched: act_sum method rename for grep-ability and consistency
      net: sched: act_gact method rename for grep-ability and consistency
      net: sched: act_ipt method rename for grep-ability and consistency
      net: sched: act_nat method rename for grep-ability and consistency
      net: sched: act_pedit method rename for grep-ability and consistency
      net: sched: act_police method rename for grep-ability and consistency
      net: sched: act_simple method rename for grep-ability and consistency
      net: sched: act_skbedit method rename for grep-ability and consistency
      net: sched: act_skbmod method rename for grep-ability and consistency
      net: sched: act_vlan method rename for grep-ability and consistency
      net: sched: act_mirred method rename for grep-ability and consistency

Jan Dakinevich (1):
      cnic: use kvzalloc to allocate memory for csk_tbl

Jann Horn (1):
      net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers

Jason Baron (1):
      af_unix: ensure POLLOUT on remote close() for connected dgram socket

Jason Wang (12):
      vhost_net: drop unnecessary parameter
      vhost_net: introduce helper to initialize tx iov iter
      vhost_net: introduce vhost_exceeds_weight()
      vhost_net: introduce get_tx_bufs()
      vhost_net: introduce tx_can_batch()
      vhost_net: split out datacopy logic
      vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used()
      vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH
      vhost_net: batch update used ring for datacopy TX
      virtio-net: correctly update XDP_TX counters
      virtio-net: get rid of unnecessary container of rq stats
      vhost: switch to use new message format

Jeremy Cline (4):
      bpf: Add Python 3 support to selftests scripts for bpf
      Bluetooth: hci_h5: Add vendor setup, open, and close callbacks
      Bluetooth: hci_h5: Add support for the RTL8723BS
      net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd()

Jesper Dangaard Brouer (7):
      samples/bpf: extend xdp_rxq_info to read packet payload
      samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs
      net: ipv4: fix listify ip_rcv_finish in case of forwarding
      samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets
      mlx5: handle DMA mapping error case for XDP redirect
      samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash
      samples/bpf: xdp_redirect_cpu load balance like Suricata

Jesus Sanchez-Palencia (11):
      net: Clear skb->tstamp only on the forwarding path
      net: ipv4: Hook into time based transmission
      net: ipv6: Hook into time based transmission
      net/sched: Add HW offloading capability to ETF
      igb: Refactor igb_configure_cbs()
      igb: Only change Tx arbitration when CBS is on
      igb: Refactor igb_offload_cbs()
      igb: Only call skb_tx_timestamp after descriptors are ready
      igb: Add support for ETF offload
      net/sched: Make etf report drops on error_queue
      net: Use __u32 in uapi net_stamp.h

Jia-Ju Bai (27):
      bluetooth: bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame()
      bluetooth: bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate()
      bluetooth: bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame()
      bluetooth: btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host()
      bluetooth: btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
      bluetooth: hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
      bluetooth: hci_qca: Replace GFP_ATOMIC with GFP_KERNEL
      isdn: mISDN: hfcpci: Replace GFP_ATOMIC with GFP_KERNEL in hfc_probe()
      isdn: mISDN: netjet: Replace GFP_ATOMIC with GFP_KERNEL in nj_probe()
      isdn: hisax: callc: Replace GFP_ATOMIC with GFP_KERNEL in init_PStack()
      isdn: hisax: config: Replace GFP_ATOMIC with GFP_KERNEL
      net: adaptec: Replace mdelay() with msleep() in starfire_init_one()
      can: sja1000: Replace mdelay with usleep_range in peak_pci_probe
      can: sja1000: Replace mdelay with usleep_range in pcan_add_channels
      net: amd: pcnet32: Replace GFP_ATOMIC with GFP_KERNEL in pcnet32_alloc_ring()
      net: hisilicon: hns: Replace mdelay() with msleep()
      net: jme: Replace mdelay() with msleep() and usleep_range() in jme_wait_link()
      net: nvidia: forcedeth: Replace GFP_ATOMIC with GFP_KERNEL in nv_probe()
      net: phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init()
      net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II()
      net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind()
      net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init()
      net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init()
      atmel: Replace mdelay() with msleep() in probe_atmel_card()
      rtl818x: Replace mdelay() with msleep() in rtl8225se_rf_init
      ath6kl: replace GFP_ATOMIC with GFP_KERNEL in ath6kl_bmi_init()
      net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL

Jian Shen (13):
      net: hns3: Add configure for mac minimal frame size
      net: hns3: Remove some redundant assignments
      net: hns3: Standardize the handle of return value
      net: hns3: Remove extra space and brackets
      net: hns3: Correct unreasonable code comments
      net: hns3: Use decimal for bit offset macros
      net: hns3: Modify inconsistent bit mask macros
      net: hns3: Fix misleading parameter name
      net: hns3: Remove unused struct member and definition
      net: hns3: Add SPDX tags to HNS3 PF driver
      net: hns3: Fix MSIX allocation issue for VF
      net: hns3: Refine the MSIX allocation for PF
      net: hns3: Fix for phy link issue when using marvell phy driver

Jian-Hong Pan (1):
      Bluetooth: Add a new Realtek 8723DE ID 0bda:b009

Jianbo Liu (11):
      net/flow_dissector: Save vlan ethertype from headers
      net/sched: flower: Add support for matching on vlan ethertype
      net/flow_dissector: Add support for QinQ dissection
      net/sched: flower: Dump the ethertype encapsulated in vlan
      net/sched: flower: Add supprt for matching on QinQ vlan headers
      net/sched: flower: Fix null pointer dereference when run tc vlan command
      net/mlx5: Add core support for double vlan push/pop steering action
      net/mlx5e: Support offloading tc double vlan headers match
      net/mlx5e: Refactor tc vlan push/pop actions offloading
      net/mlx5e: Support offloading double vlan push/pop tc actions
      net/sched: cls_flower: Use correct inline function for assignment of vlan tpid

Jimmy Assarsson (13):
      can: kvaser_usb: Remove unnecessary return
      can: kvaser_usb: Remove unused commands and defines
      can: kvaser_usb: Rename message/msg to command/cmd
      can: kvaser_usb: Replace USB timeout constants with one define
      can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb
      can: kvaser_usb: Refactor kvaser_usb_get_endpoints()
      can: kvaser_usb: Refactor kvaser_usb_init_one()
      can: kvaser_usb: Improve logging messages
      can: kvaser_usb: Fix typos
      can: kvaser_usb: Add SPDX GPL-2.0 license identifier
      can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c
      can: kvaser_usb: Add support for Kvaser USB hydra family
      can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo

Jiong Wang (7):
      nfp: bpf: allow source ptr type be map ptr in memcpy optimization
      lib: reciprocal_div: implement the improved algorithm on the paper mentioned
      nfp: bpf: rename umin/umax to umin_src/umax_src
      nfp: bpf: copy range info for all operands of all ALU operations
      nfp: bpf: support u16 and u32 multiplications
      nfp: bpf: support u32 divide using reciprocal_div.h
      nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h

Jiri Pirko (56):
      bnxt: simplify cls_flower command switch and handle default case
      nfp: handle cls_flower command default case
      cls_flower: fix error values for commands not supported by drivers
      mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks
      mlxsw: reg: Introduce Flex2 key type for PTAR register
      mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio
      mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements
      mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size
      mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp
      mlxsw: core_acl_flex_actions: Allow the first set to be dummy
      mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index
      mlxsw: spectrum_kvdl: Push out KVD linear management into ops
      mlxsw: spectrum_kvdl: Pass entry type to alloc/free
      mlxsw: spectrum_kvdl: Pass entry_count to free function
      mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file
      mlxsw: spectrum_acl: Split TCAM handling 3 ways
      mlxsw: spectrum_acl: Add tcam init/fini ops
      mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops
      mlxsw: spectrum_acl: Move block items encoding into Spectrum op
      mlxsw: reg: Add priority field for PTCEV2 register
      mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM
      mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2
      mlxsw: resources: Add couple of Spectrum-2 KVD resources
      mlxsw: spectrum: Expose counters for various packet sizes
      mlxsw: reg: Add Infrastructure Entry Delete Register
      mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2
      mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs
      mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops
      mlxsw: spectrum: Introduce flex key blocks for Spectrum-2
      mlxsw: reg: Add support for activity information from PEFA register
      mlxsw: acl: Introduce activity get operation for action block/set
      mlxsw: reg: Add Policy-Engine Region Association Register
      mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation
      mlxsw: spectrum: Extend to support Spectrum-2 ASIC
      net: sched: push ops lookup bits into tcf_proto_lookup_ops()
      net: sched: Avoid implicit chain 0 creation
      net: sched: introduce chain object to uapi
      net: sched: introduce chain templates
      net: sched: cls_flower: move key/mask dumping into a separate function
      net: sched: cls_flower: change fl_init_dissector to accept mask and dissector
      net: sched: cls_flower: implement chain templates
      net: sched: cls_flower: propagate chain teplate creation and destruction to drivers
      mlxsw: spectrum: Implement chain template hinting
      selftests: forwarding: move shblock tc support check to a separate helper
      selftests: forwarding: add tests for TC chains creation adn destruction
      selftests: forwarding: add tests for TC chain templates
      selftests: forwarding: add tests for TC chain get and dump operations
      net: sched: unmark chain as explicitly created on delete
      net: sched: don't dump chains only held by actions
      net: sched: change name of zombie chain to "held_by_acts_only"
      net: sched: fix notifications for action-held chains
      net: sched: make tcf_chain_{get,put}() static
      net: sched: fix flush on non-existing chain
      mlxsw: spectrum: Reset FW after flash
      mlxsw: Replace license text with SPDX identifiers and adjust copyrights
      net: sched: fix block->refcnt decrement

Jisheng Zhang (1):
      net: mvneta: fix mvneta_config_rss on armada 3700

Joakim Tjernlund (1):
      ucc_geth: Add BQL support

Joe Perches (1):
      net: drivers/net: Convert random_ether_addr to eth_random_addr

Johan Hedberg (1):
      Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV

Johannes Berg (14):
      cfg80211: use better order for kcalloc() arguments
      nl80211: refactor common code in scan flags checks
      mac80211: add probe request building flags
      mac80211: split ieee80211_send_probe_req()
      nl80211: add scan features for improved scan privacy
      mac80211: support scan features for improved scan privacy
      ieee80211: bump IEEE80211_MAX_AMPDU_BUF to support HE
      rfkill: add header files to MAINTAINERS
      bitfield: fix *_encode_bits()
      bitfield: add u8 helpers
      bitfield: add tests
      mac80211: remove unnecessary NULL check
      mac80211: don't put null-data frames on the normal TXQ
      iwlwifi: 22000 devices: restrict to HT A-MPDU size

John Hurley (12):
      net: sched: pass extack pointer to block binds and cb registration
      net: sched: add tcf_proto_op to offload a rule
      net: sched: cls_flower: implement offload tcf_proto_op
      net: sched: cls_matchall: implement offload tcf_proto_op
      net: sched: cls_u32: implement offload tcf_proto_op
      net: sched: cls_bpf: implement offload tcf_proto_op
      net: sched: call reoffload op on block callback reg
      nfp: flower: extract ipv4 udp tunnel ttl from route
      nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels
      nfp: flower: enabled offloading of Team LAG
      nfp: flower: set ip tunnel ttl from encap action
      nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl

Jon Maloy (4):
      tipc: extend link reset criteria for stale packet retransmission
      tipc: add sequence number check for link STATE messages
      tipc: check session number before accepting link protocol messages
      tipc: make link capability update thread safe

Jon Mason (1):
      net: change Exar/Neterion menu items to be alphabetical

Jon Maxwell (3):
      tcp: convert icsk_user_timeout from jiffies to msecs
      tcp: Add tcp_retransmit_stamp() helper routine
      tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy

Jose Abreu (10):
      net: stmmac: Add support for CBS QDISC
      net: stmmac: Add XGMAC 2.10 HWIF entry
      net: stmmac: Add MAC related callbacks for XGMAC2
      net: stmmac: Add DMA related callbacks for XGMAC2
      net: stmmac: Add descriptor related callbacks for XGMAC2
      net: stmmac: Add MDIO related functions for XGMAC2
      net: stmmac: Add PTP support for XGMAC2
      net: stmmac: Integrate XGMAC into main driver flow
      net: stmmac: Add the bindings parsing for XGMAC2
      dt-bindings: net: stmmac: Add the bindings documentation for XGMAC2.

Julian Anastasov (3):
      ipvs: provide just conn to ip_vs_state_name
      ipvs: add assured state for conn templates
      ipvs: drop conn templates under attack

Julian Wiedmann (28):
      tcp: remove SG-related comment in tcp_sendmsg()
      s390/qeth: various buffer management cleanups
      s390/qeth: remove unused buffer->aob pointer
      s390/qeth: fine-tune RX modesetting
      s390/qeth: clean up Output Queue selection
      s390/qeth: consolidate ccwgroup driver definition
      s390/qeth: clean up exported symbols
      s390/qeth: increase GSO max size for eligible L3 devices
      s390/qeth: add a L3 xmit wrapper
      s390/qeth: speed-up L3 IQD xmit
      s390/qeth: speed-up IPv4 OSA xmit
      s390/qeth: fix race in used-buffer accounting
      s390/qeth: reset layer2 attribute on layer switch
      s390/qeth: remove redundant netif_carrier_ok() checks
      s390/qeth: allocate netdevice early
      s390/qeth: don't cache HW port number
      s390/qeth: simplify max MTU handling
      s390/qeth: use core MTU range checking
      s390/qeth: add statistics for consumed buffer elements
      s390/qeth: merge linearize-check into HW header construction
      s390/qeth: add support for constrained HW headers
      s390/qeth: speed up L2 IQD xmit
      s390/qeth: extract helper for MPC protocol type
      s390/qeth: reduce hard-coded access to ccw channels
      s390/qeth: use qeth_setup_ccw() to set up all CCWs
      s390/qeth: do basic setup for data channel
      s390/qeth: clean up card initialization
      s390/qeth: don't restrict qeth_card to DMA memory

Ka-Cheong Poon (5):
      rds: Changing IP address internal representation to struct in6_addr
      rds: Enable RDS IPv6 support
      rds: Extend RDS API for IPv6 support
      rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead
      rds: Remove IPv6 dependency

Kai-Heng Feng (2):
      r8169: Don't disable ASPM in the driver
      r8169: Reinstate ASPM Support

Kalle Valo (7):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2018-07-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: fix open brace location in ath10k_wmi_tlv_op_gen_dbglog_cfg()
      ath10k: fix parenthesis alignment
      Merge tag 'iwlwifi-next-for-kalle-2018-08-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (3):
      net/smc: provide smc mode in smc_diag.c
      net/smc: provide fallback reason code
      net/smc: improve delete link processing

Karthikeyan Periyasamy (1):
      ath10k: fix spectral scan for QCA9984 and QCA9888 chipsets

Keara Leibovitz (5):
      tc-tests: add an extreme-case csum action test
      tc-testing: initial version of tunnel_key unit tests
      tc-tests: initial version of fw filter unit tests
      tc-tests: initial version of nat action unit tests
      tc: Update README and add config

Kees Cook (7):
      mdio-mux-gpio: Remove VLA usage
      net/tls: Remove VLA usage on nonce
      net/mlx5: Use 2-factor allocator calls
      wireless/lib80211: Convert from ahash to shash
      rxrpc: Reuse SKCIPHER_REQUEST_ON_STACK buffer
      ppp: mppe: Remove VLA usage
      mt76x0: Remove VLA usage

Konstantin Khorenko (2):
      net/sctp: Make wrappers for accessing in/out streams
      net/sctp: Replace in/out stream arrays with flex_array

Krzysztof Kozlowski (3):
      net: ethernet: freescale: Use generic CRC32 implementation
      net: ethernet: fs-enet: Use generic CRC32 implementation
      net: Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS

Leon Romanovsky (2):
      net/mlx5: Rate limit errors in command interface
      net/mlx5: Add hardware definitions for dump_fill_mkey

Li RongQing (6):
      net: limit each hash list length to MAX_GRO_SKBS
      net: convert gro_count to bitmask
      netfilter: use kvmalloc_array to allocate memory for hashtable
      tun: not use hardcoded mask value
      net: check extack._msg before print
      packet: switch kvzalloc to allocate memory

Linus Walleij (14):
      net: dsa: Add DT bindings for Vitesse VSC73xx switches
      net: phy: vitesse: Add support for VSC73xx
      net: dsa: Add Vitesse VSC73xx DSA router driver
      net: gemini: Look up L3 maxlen from table
      net: gemini: Improve connection prints
      net: gemini: Allow multiple ports to instantiate
      net: gemini: Move main init to port
      net: gemini: Indicate that we can handle jumboframes
      of: mdio: Support fixed links in of_phy_get_and_connect()
      net: phy: realtek: Support RTL8366RB variant
      net: dsa: Add bindings for Realtek SMI DSAs
      net: dsa: realtek-smi: Add Realtek SMI driver
      ARM: dts: Add ethernet and switch to D-Link DIR-685
      net: dsa: rtl8366rb: Support port 4 (WAN)

Loic Poulain (4):
      wcn36xx: Fix WEP104 encryption type
      wcn36xx: Track associated stations
      wcn36xx: Fix WEP encryption
      wlcore: Set rx_status boottime_ns field on rx

Lorenzo Bianconi (27):
      mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status()
      mt76: introduce mt76_{incr,decr} utility routines
      mt76x2: dfs: add sw event ring buffer
      mt76x2: dfs: add sw pattern detector
      mt76x2: debugfs: add sw pulse statistics to dfs debugfs
      mt7601u: use sw encryption for hw unsupported ciphers
      mt76x2: add frame protection support
      mt76x2: fix CCK protection control frame rate
      mt76: move MT_TXD_INFO, MT_MCU_MSG and MT_RX_FCE_INFO defs in dma.h
      mt76x2: move mt76x2_fw_header and mt76x2_patch_header definitions in mcu.h
      mt76x2: move utility routines in mt76x2.h
      mt76x2: introduce mt76x2_init_device routine
      mt76x2: move interface_modes definition in mt76x2_init
      mt76x2: introduce mt76x2_mac_load_tx_status routine
      mt76x2: add napi struct to mt76_rx_poll_complete/mt76_rx_complete signatures
      mt76x2: add buffer len to mt76x2_mac_write_txwi signature
      mt76: rename mt76_tx_queue_skb in mt76_dma_tx_queue_skb
      mt76: introduce tx_queue_skb function pointer in mt76_bus_ops
      mt76: introduce mt76x2-common module
      mt76: add mt76x2_tx_common to mt76x2-common module
      mt76: add mt76x2_mac_common to mt76x2-common module
      mt76: add mt76x2_init_common to mt76x2-common module
      mt76: add mt76x2_common to mt76x2-common module
      mt76: add mt76x2_phy_common to mt76x2-common module
      mt76: move mt76x2_debugfs in mt76-common module
      mt76: add usb support to mt76 layer
      mt76: add driver code for MT76x2u based devices

Luc Van Oostenryck (3):
      can: janz-ican3: fix ican3_xmit()'s return type
      can: sun4i: fix sun4ican_start_xmit()'s return type
      can: xilinx: fix xcan_start_xmit()'s return type

Luca Coelho (12):
      cfg80211: Add support for HE
      radiotap: add structs for HE
      mac80211: add support for HE
      iwlwifi: fw: add FW APIs for HE
      iwlwifi: add support for IEEE802.11ax
      iwlwifi: add module parameter to disable 802.11ax
      iwlwifi: mvm: add radiotap data for HE
      iwlwifi: add support for 22560 devices
      iwlwifi: pcie: add a bunch of PCI IDs for 22000 and 22560
      iwlwifi: d3: disable dbg recording before entering D3
      iwlwifi: mvm: remove dead gscan code
      iwlwifi: pcie: include tcp.h implicitly

Maharaja Kennadyrajan (1):
      ath10k: add debugfs file warm_hw_reset

Manikanta Pubbisetty (1):
      mac80211: restrict delayed tailroom needed decrement

Manish Chopra (3):
      qed/qede: Multi CoS support.
      qede: Add destination ip based flow profile.
      qede: Ingress tc flower offload (drop action) support.

Marc Kleine-Budde (2):
      can: usb: Kconfig/Makefile: sort alphabetically
      can: flexcan: fix flexcan_start_xmit()'s return type

Marcel Holtmann (4):
      Bluetooth: hidp: Fix handling of strncpy for hid->name information
      Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors
      Bluetooth: btqca: Introduce HCI_EV_VENDOR and use it
      Bluetooth: Introduce BT_HCIUART_RTL configuration option

Marcel Ziswiler (1):
      net: usb: asix: allow optionally getting mac address from device tree

Maria Pasechnik (1):
      net: ipv6_gre: Fix GRO to work on IPv6 over GRE tap

Mariusz Stachura (1):
      i40e: Set fec_config when forcing link state

Mark Railton (1):
      net: wimax: stack: fixed multi line comment issue

Mark Salyzyn (1):
      Bluetooth: hidp: buffer overflow in hidp_process_report

Martin Blumenstingl (4):
      Bluetooth: btrtl: add MODULE_FIRMWARE declarations
      Bluetooth: btrtl: split the device initialization into smaller parts
      Bluetooth: btrtl: add support for retrieving the UART settings
      Bluetooth: btrtl: add support for the RTL8723BS and RTL8723DS chips

Martin KaFai Lau (9):
      tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket
      net: Add ID (if needed) to sock_reuseport and expose reuseport_lock
      bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
      bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT
      bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection
      bpf: Refactor ARRAY_SIZE macro to bpf_util.h
      bpf: Sync bpf.h uapi to tools/
      bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
      bpf: Test BPF_PROG_TYPE_SK_REUSEPORT

Martynas Pumputis (1):
      netfilter: nf_conntrack: resolve clash for matching conntracks

Mathieu Xhonneux (1):
      bpf: add End.DT6 action to bpf_lwt_seg6_action helper

Matthieu Baerts (1):
      net/socket: remove duplicated init code

Max Gurtovoy (1):
      net/mlx5: Add XRQ commands definitions

Maxime Chevallier (22):
      net: mvpp2: Make TX / RX descriptors little-endian
      net: mvpp2: prs: Drop unions representing TCAM and SRAM entries
      net: mvpp2: prs: Drop unnecessary swab16 in vlan detection
      net: mvpp2: Use htons when checking protocol info
      net: mvpp2: fix include guards in mvpp2_prs.h
      net: mvpp2: define the number of RSS entries per table in mvpp2.h
      net: mvpp2: make sure we use single queue mode on PPv2.1
      net: mvpp2: make multi queue mode the default mode
      net: mvpp2: fix hardcoded number of rx queues
      net: mvpp2: use only one rx queue per port per CPU
      net: mvpp2: fix RSS register definitions
      net: mvpp2: use one RSS table per port
      net: mvpp2: make sure we don't spread load on disabled CPUs
      net: mvpp2: rename per-port RSS init function
      net: mvpp2: use classifier to assign default rx queue
      net: mvpp2: split ingress traffic into multiple flows
      net: mvpp2: add an RSS classification step for each flow
      net: mvpp2: allow setting RSS flow hash parameters with ethtool
      net: mvpp2: add a debugfs interface for the Header Parser
      net: mvpp2: debugfs: add hit counter stats for Header Parser entries
      net: mvpp2: debugfs: add entries for classifier flows
      net: mvpp2: debugfs: add classifier hit counters

Maya Erez (11):
      wil6210: add support for Talyn-MB (Talyn ver 2.0) device
      wil6210: add support for enhanced DMA TX data flows
      wil6210: add support for enhanced DMA debugfs
      wil6210: add support for Talyn-MB boot flow
      wil6210: remove crash dump collection from OTP section
      wil6210: fix RX checksum report to network stack
      wil6210: support Talyn specific FW file
      wil6210: support max aggregation window size 64
      wil6210: support Talyn specific board file
      wil6210: prevent FW download if HW is configured for secured boot
      wil6210: fix eDMA RX chaining

Michael Buesch (4):
      b43/leds: Ensure NUL-termination of LED name string
      b43legacy/leds: Ensure NUL-termination of LED name string
      ssb: Remove home-grown printk wrappers
      ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG

Michael Chan (11):
      bnxt_en: Update firmware interface version to 1.9.2.25.
      bnxt_en: Adjust timer based on ethtool stats-block-usecs settings.
      bnxt_en: Add external loopback test to ethtool selftest.
      bnxt_en: Add PHY retry logic.
      bnxt_en: Add new VF resource allocation strategy mode.
      bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec.
      bnxt_en: Add BNXT_NEW_RM() macro.
      bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt.
      bnxt_en: Notify firmware about IF state changes.
      bnxt_en: Add DCBNL DSCP application protocol support.
      bnxt_en: Do not use the CNP CoS queue for networking traffic.

Michael Scott (1):
      6lowpan: iphc: reset mac_header after decompress to fix panic

Moritz Fischer (3):
      net: nixge: Get rid of unused struct member 'last_link'
      net: nixge: Do not zero application specific fields in desc
      net: nixge: Don't store skb in app4 field of descriptor

Moshe Shemesh (9):
      devlink: Add devlink_param register and unregister
      devlink: Add param get command
      devlink: Add param set command
      devlink: Add support for get/set driverinit value
      devlink: Add devlink notifications support for params
      devlink: Add generic parameters internal_err_reset and max_macs
      mlx4: Add mlx4 initial parameters table and register it
      mlx4: Add support for devlink reload and load driverinit values
      net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK

Máté Eckl (8):
      netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h
      netfilter: Kconfig: Make NETFILTER_XT_MATCH_SOCKET select NF_SOCKET_IPV4/6
      netfilter: Kconfig: Change select IPv6 dependencies
      netfilter: nft_socket: Break evaluation if no socket found
      netfilter: nft_socket: Expose socket mark
      netfilter: nf_tables: Add native tproxy support
      netfilter: nft_tproxy: Add missing config check
      netfilter: bridge: Expose nf_tables bridge hook priorities through uapi

Nathan Harold (2):
      xfrm: Allow Set Mark to be Updated Using UPDSA
      xfrm: Allow xfrmi if_id to be updated by UPDSA

NeilBrown (7):
      rhashtable: silence RCU warning in rhashtable_test.
      rhashtable: split rhashtable.h
      rhashtable: remove nulls_base and related code.
      rhashtable: simplify INIT_RHT_NULLS_HEAD()
      rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert()
      rhashtable: use cmpxchg() to protect ->future_tbl.
      rhashtable: clean up dereference of ->future_tbl.

Nicholas Mc Guire (1):
      ath10k: htt_tx: move lock into id_get function

Nick Desaulniers (1):
      inet/connection_sock: prefer _THIS_IP_ to current_text_addr

Niklas Cassel (2):
      ath10k: do not mix spaces and tabs in Kconfig
      ath10k: transmit queued frames after processing rx packets

Niklas Söderlund (3):
      ravb: fix shadowing of symbol 'stats' in ravb_get_ethtool_stats()
      ravb: fix warning about memcpy length
      ravb: fix byte order for TX descriptor tag field lower bits

Nikolay Aleksandrov (6):
      selftests: forwarding: lib: extract ping and ping6 so they can be reused
      selftests: forwarding: test for bridge port isolation
      net: ipmr: add support for passing full packet on wrong vif
      bonding: don't cast const buf in sysfs store
      net: bridge: add support for raw sysfs port options
      net: bridge: add support for backup port

Nir Dotan (7):
      mlxsw: spectrum_acl: Propagate extack pointer
      mlxsw: core_acl_flex_actions: Add extack messages
      mlxsw: spectrum_acl: Add extack messages
      mlxsw: spectrum_flower: Add extack messages
      selftests: forwarding: gre_multipath: Update next-hop statistics match criteria
      mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress
      mlxsw: spectrum: Update the supported firmware to version 13.1702.6

Nishanth Devarajan (1):
      net/sched: add skbprio scheduler

Noa Osherovich (1):
      net/mlx5: Add missing SET_DRIVER_VERSION command translation

Okash Khawaja (3):
      bpf: btf: export btf types and name by offset from lib
      bpf: btf: add btf print functionality
      bpf: btf: print map dump and lookup with btf info

Omer Efrat (3):
      wireless-drivers: use BIT_ULL for NL80211_STA_INFO_ attribute types
      cfg80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
      mac80211: use BIT_ULL for NL80211_STA_INFO_* attribute types

Or Gerlitz (6):
      net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels
      flow_dissector: Dissect tos and ttl from the tunnel info
      net/sched: cls_flower: Support matching on ip tos and ttl for tunnels
      net/mlx5e: Use ttl from route lookup on tc encap offload only if needed
      net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload
      net/mlx5e: Offload TC matching on tos/ttl for ip tunnels

Pablo Neira Ayuso (10):
      netfilter: nf_osf: add nf_osf_match_one()
      netfilter: nf_osf: add struct nf_osf_hdr_ctx
      netfilter: nf_osf: add nf_osf_find()
      netfilter: nf_tables: add tunnel support
      netfilter: nf_tables: match on tunnel metadata
      netfilter: nf_tables: simplify NLM_F_CREATE handling
      netfilter: nft_tunnel: fix sparse errors
      netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object
      netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto
      netfilter: nft_ct: enable conntrack for helpers

Paolo Abeni (4):
      net/sched: user-space can't set unknown tcfa_action values
      tc/act: remove unneeded RCU lock in action callback
      net/tc: introduce TC_ACT_REINSERT.
      act_mirred: use TC_ACT_REINSERT when possible

Paul Burton (14):
      net: pch_gbe: Remove unused copybreak parameter
      net: pch_gbe: Remove power_{up,down}_phy HAL abstraction
      net: pch_gbe: Remove read_mac_addr HAL abstraction
      net: pch_gbe: Remove sw_reset_phy HAL abstraction
      net: pch_gbe: Remove reset_phy HAL abstraction
      net: pch_gbe: Remove {read,write}_phy_reg HAL abstraction
      net: pch_gbe: Remove init_hw HAL abstraction
      net: pch_gbe: Remove get_bus_info HAL abstraction
      net: pch_gbe: Remove pch_gbe_hal_setup_init_funcs
      net: pch_gbe: Remove PCH_GBE_MAC_IFOP_RGMII define
      net: pch_gbe: Remove dead RINGFREE code
      net: pch_gbe: Use module_pci_driver()
      net: pch_gbe: Inline pch_gbe_mac_mc_addr_list_update
      net: pch_gbe: Clean up pch_gbe_set_multi

Peng Li (13):
      net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector
      net: hns3: rename the interface for init_client_instance and uninit_client_instance
      net: hns3: add vector status check before free vector
      net: hns3: add l4_type check for both ipv4 and ipv6
      net: hns3: add unlikely for error check
      net: hns3: remove unused head file in hnae3.c
      net: hns3: extraction an interface for state init|uninit
      net: hns3: print the ret value in error information
      net: hns3: remove the Redundant put_vector in hns3_client_uninit
      net: hns3: modify hnae_ to hnae3_
      net: hns3: Remove the warning when clear reset cause
      net: hns3: Add support for serdes loopback selftest
      net: hns3: Add vlan filter setting by ethtool command -K

Peter Meerwald (3):
      rfkill: Correctly document rkill subfolder range as >= 0 in sysfs-class-rfkill
      rfkill: Fix several typos in documentation
      rfkill: Fixes and cleanup of kernel-doc in the header file

Peter Oskolkov (5):
      ip: discard IPv4 datagrams with overlapping segments.
      net: modify skb_rbtree_purge to return the truesize of all purged skbs.
      ip: use rb trees for IP frag queue.
      ip: add helpers to process in-order fragments faster.
      ip: process in-order fragments efficiently

Petr Machata (62):
      mlxsw: spectrum_router: Propagate extack to .fid_get()
      mlxsw: spectrum_router: Allocate FID according to PVID
      mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev()
      mlxsw: spectrum_router: Add mlxsw_sp_rif_fid()
      mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF
      selftests: forwarding: Test routed bridge interface
      selftests: net: Test headroom handling of ip6_gre devices
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter
      selftests: forwarding: Move multipath_eval() to lib.sh
      selftests: forwarding: multipath_eval(): Improve style
      selftests: forwarding: tc_rule_stats_get: Parameterize direction
      selftests: forwarding: lib: Extract interface-init functions
      selftests: forwarding: Test multipath tunneling
      selftests: forwarding: README: Require diagrams
      selftests: forwarding: lib: Split out setup_wait_dev()
      selftests: forwarding: lib: Avoid trapping soft devices
      selftests: forwarding: Tweak tc filters for mirror-to-gretap tests
      selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor
      selftests: forwarding: lib: Add check_err_fail()
      selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions
      selftests: forwarding: Add devlink_lib.sh
      selftests: mlxsw: Add devlink_lib_spectrum.sh
      selftests: mlxsw: Add tc flower scale test
      selftests: mlxsw: Add target for tc flower test on spectrum
      selftests: mlxsw: Add scale test for mirror-to-gretap
      selftests: mlxsw: Add target for mirror-to-gretap test on spectrum
      selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d
      selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q
      selftests: forwarding: Allow importing dependent libraries
      selftests: mlxsw: Add mlxsw-specific test for mirror to gretap
      selftests: forwarding: mirror_lib: Tighten up VLAN capture
      team: Publish team_port_get_rcu()
      net: Add lag.h, net_lag_port_dev_txable()
      mlxsw: spectrum_span: Change LAG lower selection
      selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF
      selftests: forwarding: gre_multipath: Drop IPv6 tests
      net: dcb: For wild-card lookups, use priority -1, not 0
      net: dcb: Add priority-to-DSCP map getters
      mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register
      mlxsw: reg: Add QoS Priority Trust State Register
      mlxsw: reg: Add QoS ReWrite Enable Register
      mlxsw: reg: Add QoS Priority to DSCP Mapping Register
      mlxsw: spectrum: Support ieee_setapp, ieee_delapp
      selftests: mlxsw: Add test for trust-DSCP
      selftests: mlxsw: qos_dscp_bridge: Fix
      selftests: forwarding: lib: Add require_command()
      selftests: forwarding: lib: Support team devices
      selftests: forwarding: Introduce $ARPING
      selftests: forwarding: Test mirror-to-gretap w/ UL team
      selftests: forwarding: Test mirror-to-gretap w/ UL team LACP
      net: ipv4: Control SKB reprioritization after forwarding
      net: ipv4: Notify about changes to ip_forward_update_priority
      mlxsw: spectrum: Extract work-scheduling into a new function
      mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority
      selftests: forwarding: Move lldpad waiting to lib.sh
      selftests: forwarding: Move DSCP capture to lib.sh
      selftests: mlxsw: Add test for ip_forward_update_priority
      mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register
      mlxsw: spectrum: Fix a typo
      mlxsw: spectrum: Configure MC-aware mode on mlxsw ports
      mlxsw: spectrum: Include RFC-2819 counters in stats length
      mlxsw: spectrum: Expose counter for all 16 TCs

Petr Oros (1):
      be2net: Use Kconfig flag to support for enabling/disabling adapters

Philipp Puschmann (1):
      Bluetooth: Use lock_sock_nested in bt_accept_enqueue

Pieter Jansen van Vuuren (6):
      net: check tunnel option type in tunnel flags
      nfp: flower: ignore checksum actions when performing pedit actions
      tc-testing: add geneve options in tunnel_key unit tests
      net/sched: allow flower to match tunnel options
      nfp: flower: add geneve option push action offload
      nfp: flower: add geneve option match offload

Piotr Azarewicz (2):
      i40e: Add additional return code to i40e_asq_send_command
      i40e: Add AQ command for rearrange NVM structure

Pradeep Kumar Chitrapu (1):
      ath10k: support for multicast rate control

Prashant Bhole (1):
      net: gro: properly remove skb from list

Qiaobin Fu (1):
      net:sched: add action inheritdsfield to skbedit

Quentin Monnet (3):
      bpf: fix documentation for eBPF helpers
      tools: bpf: synchronise BPF UAPI header with tools
      tools: bpf: build and install man page for eBPF helpers from bpftool/

Quentin Schulz (1):
      net: phy: mscc: the extended page access register is 16 bits

Radhey Shyam Pandey (5):
      net: emaclite: Use __func__ instead of hardcoded name
      net: emaclite: Simplify if-else statements
      net: emaclite: update kernel-doc comments
      net: emaclite: Fix block comments style
      net: emaclite: Remove unnecessary spaces

Rafał Miłecki (6):
      brcmfmac: detect firmware support for monitor interface
      brcmfmac: detect firmware support for radiotap monitor frames
      brcmfmac: handle msgbuf packets marked with monitor mode flag
      brcmfmac: define more bits for the flags of struct brcmf_sta_info_le
      brcmfmac: update STA info struct to the v5
      brcmfmac: specify some features per firmware version

Raghu Vatsavayi (1):
      liquidio: copperhead LED identification

Rahul Lakkireddy (5):
      cxgb4: remove stats fetched from firmware
      cxgb4: expose stats fetched from firmware via debugfs
      cxgb4: collect number of free PSTRUCT page pointers
      cxgb4: move Tx/Rx free pages collection to common code
      cxgb4: print ULD queue information managed by LLD

Rakesh Pillai (1):
      ath10k: handle mgmt tx completion event

Randy Dunlap (3):
      connector: fix defined but not used warning
      isdn/capi: fix defined but not used warnings
      net/dsa/realtek: add MODULE_LICENSE()

Richard Cochran (2):
      net: Add a new socket option for a future transmit time.
      net: packet: Hook into time based transmission.

Rick Farrington (3):
      liquidio: fix kernel panic when NIC firmware is older than 1.7.2
      liquidio: fix hang when re-binding VF host drv after running DPDK VF driver
      liquidio: correct error msg text when removing VLAN ID

Roi Dayan (2):
      net/mlx5: Use ERR_CAST() instead of coding it
      net/mlx5e: Remove redundant WARN when we cannot find neigh entry

Roman Gushchin (21):
      bpftool: introduce cgroup tree command
      bpftool: document cgroup tree command
      bpftool: add bash completion for cgroup tree command
      bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer
      bpf: fix rcu annotations in compute_effective_progs()
      bpf: add ability to charge bpf maps memory dynamically
      bpf: introduce cgroup storage maps
      bpf: pass a pointer to a cgroup storage using pcpu variable
      bpf: allocate cgroup storage entries on attaching bpf programs
      bpf: extend bpf_prog_array to store pointers to the cgroup storage
      bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE
      bpf: don't allow create maps of cgroup local storages
      bpf: introduce the bpf_get_local_storage() helper function
      bpf: sync bpf.h to tools/
      bpftool: add support for CGROUP_STORAGE maps
      bpf/test_run: support cgroup local storage
      selftests/bpf: add verifier cgroup storage tests
      selftests/bpf: add a cgroup storage test
      samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage
      selftests/bpf: fix a typo in map in map test
      bpf: introduce update_effective_progs()

Roman Mashak (7):
      net sched actions: fix coding style in pedit action
      net sched actions: fix coding style in pedit headers
      net sched actions: fix sparse warning
      net sched actions: use sizeof operator for buffer length
      net sched actions: fix misleading text strings in pedit action
      net sched actions: avoid bitwise operation on signed value in pedit
      net sched actions: add extack messages in pedit action

Roman Stratiienko (1):
      mwifiex: Fix skipped vendor specific IEs

Romuald CARI (1):
      ieee802154: add rx LQI from userspace

Roopa Prabhu (5):
      neighbour: force neigh_invalidate when NUD_FAILED update is from admin
      rtnetlink: add rtnl_link_state check in rtnl_configure_link
      vxlan: add new fdb alloc and create helpers
      vxlan: make netlink notify in vxlan_fdb_destroy optional
      vxlan: fix default fdb entry netlink notify ordering during netdev create

Russell King (20):
      ARM: net: bpf: enumerate the JIT scratch stack layout
      ARM: net: bpf: provide load/store ops with negative immediates
      ARM: net: bpf: use negative numbers for stacked registers
      ARM: net: bpf: remove is_on_stack() and sstk/dstk
      ARM: net: bpf: provide accessor functions for BPF registers
      ARM: net: bpf: 64-bit accessor functions for BPF registers
      ARM: net: bpf: access eBPF scratch space using ARM FP register
      ARM: net: bpf: imm12 constant conversion
      ARM: net: bpf: use immediate forms of instructions where possible
      ARM: net: bpf: use ldr instructions with shifted rm register
      ARM: net: bpf: avoid reloading 'index'
      ARM: net: bpf: avoid reloading 'array'
      ARM: net: bpf: always use odd/even register pair
      ARM: net: bpf: use double-word load/stores where available
      ARM: net: bpf: improve 64-bit load immediate implementation
      ARM: net: bpf: improve 64-bit sign-extended immediate load
      ARM: net: bpf: improve 64-bit store implementation
      ARM: net: bpf: improve 64-bit ALU implementation
      phylink: add helper for configuring 2500BaseX modes
      net: dsa: mv88e6xxx: add phylink support

Sabrina Dubroca (5):
      net/ipv6: fix addrconf_sysctl_addr_gen_mode
      net/ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev
      net/ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE
      net/ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices
      Documentation: ip-sysctl.txt: document addr_gen_mode

Saeed Mahameed (22):
      net/mlx5e: Update NIC HW stats on demand only
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: FW tracer, register log buffer memory key
      net/mlx5: FW tracer, Add debug prints
      net/mlx5e: Vxlan, add direct delete function
      net/mlx5e: Vxlan, move netdev only logic to en_main.c
      net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port
      net/mlx5e: Vxlan, rename from mlx5e to mlx5
      net/mlx5e: Vxlan, return values for add/del port
      net/mlx5e: Vxlan, add sync lock for add/del vxlan port
      net/mlx5e: Vxlan, move vxlan logic to core driver
      net/mlx5e: Issue direct lookup on vxlan ports by vport representors
      net/mlx5e: Ethtool steering flow validation refactoring
      net/mlx5e: Ethtool steering flow parsing refactoring
      net/mlx5e: Ethtool steering, ip6 support
      net/mlx5e: Ethtool steering, l4 proto support
      net/mlx5e: Ethtool steering, move ethtool callbacks
      net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc
      net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support
      net/mlx5e: Move flow steering declarations into en/fs.h
      net/mlx5e: vxlan.c depends on CONFIG_VXLAN
      net/mlx5: Reorganize the makefile

Salvatore Mesoraca (1):
      net: dsa: Remove VLA usage

Sara Sharon (6):
      iwlwifi: pcie: unionize used bd and completion descriptor
      iwlwifi: pcie: move rxb retrieval to a helper function
      iwlwifi: trans: add a new op for getting DMA data
      iwlwifi: mvm: configure multi RX queue
      Revert "iwlwifi: implement fseq version mismatch warning"
      iwlwifi: pcie: split tx to amsdu and non amsdu

Sean Wang (6):
      net-next: mediatek: improve more with using dma_zalloc_coherent
      net-next: mediatek: cleanup unnecessary get chip id and its user
      Bluetooth: Add new quirk for non-persistent setup settings
      dt-bindings: net: bluetooth: Add mediatek-bluetooth
      Bluetooth: mediatek: Add protocol support for MediaTek serial devices
      MAINTAINERS: add an entry for MediaTek Bluetooth driver

Sebastian Andrzej Siewior (14):
      isdn: gigaset: use usb_fill_int_urb()
      isdn: hisax: hfc_usb: use usb_fill_int_urb()
      isdn: hisax: st5481_usb: use usb_fill_int_urb()
      isdn: mISDN: use irqsave() in USB's complete callback
      net: usb: cdc-phonet: use irqsave() in USB's complete callback
      net: usb: hso: use irqsave() in USB's complete callback
      net: usb: kaweth: use irqsave() in USB's complete callback
      net: usb: r8152: use irqsave() in USB's complete callback
      net: usb: rtl8150: use irqsave() in USB's complete callback
      libertas_tf: use irqsave() in USB's complete callback
      libertas: use irqsave() in USB's complete callback
      zd1211rw: use irqsave() in USB's complete callback
      ath9k: use irqsave() in USB's complete callback
      Bluetooth: btusb: use irqsave() in URB's complete callback

Sebastian Ott (1):
      s390/ism: add device driver for internal shared memory

Sergei Maksimenko (1):
      qtnfmac: implement cfg80211 power management callback

Sergei Shtylyov (8):
      sh_eth: fix *enum* RPADIR_BIT
      sh_eth: remove sh_eth_cpu_data::rpadir_value
      sh_eth: fix *enum* {A|M}PR_BIT
      sh_eth: uninline sh_eth_tsu_get_offset()
      sh_eth: make sh_eth_tsu_get_offset() match its name
      sh_eth: call sh_eth_tsu_get_offset() from TSU register accessors
      sh_eth: make sh_eth_tsu_write_entry() take 'offset' parameter
      sh_eth: make sh_eth_tsu_{read|write}_entry() prototypes symmetric

Sergey Matyukevich (1):
      qtnfmac: implement basic WoWLAN support

Sergey Nemov (1):
      i40e: Remove duplicated prepare call in i40e_shutdown

Shahar S Matityahu (1):
      iwlwifi: allow masking out memory areas from the fw dump

Shannon Nelson (8):
      selftests: rtnetlink: hide complaint from terminated monitor
      selftests: rtnetlink: use a local IP address for IPsec tests
      selftests: rtnetlink: clear the return code at start of ipsec test
      selftests: rtnetlink: use dummydev as a test device
      netdevsim: add ipsec offload testing
      selftests: rtnetlink: add ipsec offload API test
      xfrm: don't check offload_handle for nonzero
      ixgbe: add ipsec security registers into ethtool register dump

Shmulik Ladkani (1):
      ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address

Simon Horman (4):
      net/sched: act_tunnel_key: disambiguate metadata dst error cases
      net/sched: act_tunnel_key: add extended ack support
      net/sched: add tunnel option support to act_tunnel_key
      flow_dissector: allow dissection of tunnel options from metadata

Siva Rebbagondla (6):
      rsi: fix for low throughput issue
      rsi: fix for WoWLAN wakeup in security mode.
      rsi: optimize virtual interfaces
      rsi: remove redundant device ids
      rsi: remove redundant flash_content variable
      rsi: add firmware support for AP+BT dual mode

Stanislaw Gruszka (18):
      mt76x0: core files
      mt76x0: mac files
      mt76x0: usb files
      mt76x0: mcu files
      mt76x0: phy files
      mt76x0: init files
      mt76x0: eeprom files
      mt76x0: trace and debugfs files
      mt76x0: dma and tx files
      mt76x0: main file
      mt76: add more states
      mt76: Kconfig and Makefile for mt76x0 driver
      mt76x0: disable HW before probe
      mt76x0: load firmware from mediatek subdir
      mt76x0: rename mt76_* functions
      mt76x0: rename trace symbols
      mt76x0: correct type for eeprom gain value
      mt76x0: perform mt76x0_mac_set_ampdu_factor

Stefan Agner (2):
      brcmsmac: fix wrap around in conversion from constant to s16
      net: fec: check DMA addressing limitations

Stefan Raspl (2):
      net/smc: eliminate cursor read and write calls
      net/smc: add function to get link group from link

Stefan Schmidt (1):
      Merge remote-tracking branch 'net-next/master'

Stefano Brivio (1):
      net: Move skb decrypted field, avoid explicity copy

Steffen Klassert (4):
      xfrm: Extend the output_mark to support input direction and masking.
      flow: Extend flow informations with xfrm interface id.
      xfrm: Add a new lookup key to match xfrm interfaces.
      xfrm: Add virtual xfrm interfaces

Stephane Grosjean (5):
      can: peak_canfd: improves 32-bit alignment
      can: peak_canfd: remove useless defined symbols
      can: peak_canfd: use ndev irq instead of pci_dev one
      can: peak_canfd: fix typo in error message
      can: peak_canfd: rearrange the way resources are released

Stephen Hemminger (20):
      nbd: constify nla_policy
      gtp: constify nla_policy
      sched: fix trailing whitespace
      wimax: remove blank lines at EOF
      rds: remove trailing whitespace and blank lines
      llc: fix whitespace issues
      mpls: remove trailing whitepace
      xfrm: remove blank lines at EOF
      sctp: whitespace fixes
      ila: remove blank lines at EOF
      atm: remove blank lines at EOF
      ax25: remove blank line at EOF
      x25: remove blank lines at EOF
      decnet: whitespace fixes
      bpfilter: remove trailing newline
      l2tp: remove trailing newline
      net: remove blank lines at end of file
      failover: change mtu has RTNL
      net: report min and max mtu network device settings
      net: report invalid mtu value via netlink extack

Sudarsana Reddy Kalluru (2):
      qed: Add qed APIs for PHY module query.
      qede: Add driver callbacks for eeprom module query.

Sudip Mukherjee (1):
      Bluetooth: avoid killing an already killed socket

Surabhi Vishnoi (2):
      ath10k: skip data calibration for non-bmi target
      ath10k: disable bundle mgmt tx completion event support

Surendra Mobiya (1):
      cxgb4: collect ASIC LA dumps from ULP TX

Suresh Reddy (2):
      be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout
      be2net: Update the driver version to 12.0.0.0

Sven Eckelmann (7):
      batman-adv: Drop "experimental" from BATMAN_V Kconfig
      batman-adv: Remove "default n" in Kconfig
      batman-adv: fix checkpatch warning about misspelled "cache"
      batman-adv: Unify include guards style
      batman-adv: Join batadv_purge_orig_ref and _batadv_purge_orig
      batman-adv: Convert batadv_dat_addr_t to proper type
      ath10k: prevent active scans on potential unusable channels

Taehee Yoo (2):
      netfilter: nft_reject_bridge: remove unnecessary ttl set
      lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf

Taeung Song (2):
      tools/bpftool: ignore build products
      samples/bpf: Add BTF build flags to Makefile

Takashi Iwai (1):
      hv/netvsc: Fix NULL dereference at single queue mode fallback

Talat Batheesh (1):
      net/mlx5: Add RoCE RX ICRC encapsulated counter

Tariq Toukan (25):
      net/mlx5e: Convert large order kzalloc allocations to kvzalloc
      net/mlx5e: RX, Use existing WQ local variable
      net/mlx5e: Add TX completions statistics
      net/mlx5e: Add XDP_TX completions statistics
      net/mlx5e: Add NAPI statistics
      net/mlx5e: Add a counter for congested UMRs
      net/mlx5e: Add channel events counter
      net/mlx5e: Add counter for MPWQE filler strides
      net/mlx5e: Add counter for total num of NOP operations
      net/mlx5: Better return types for CQE API
      net: remove redundant input checks in SIOCSIFTXQLEN case of dev_ifsioc
      net/mlx4_core: Allow MTTs starting at any index
      net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow
      net/mlx5e: Do not recycle RX pages in interface down flow
      net/mlx5e: Gather all XDP pre-requisite checks in a single function
      net/mlx5e: Restrict the combination of large MTU and XDP
      net/mlx5e: Move XDP related code into new XDP files
      net/mlx5e: Add counter for XDP redirect in RX
      net/mlx5e: Make XDP xmit functions more generic
      net/mlx5e: Refactor XDP counters
      net/mlx5e: Re-order fields of struct mlx5e_xdpsq
      net/mlx5e: Add support for XDP_REDIRECT in device-out side
      net/mlx5e: RX, Prefetch the xdp_frame data area
      net/mlx5e: TX, Move DB fields in TXQ-SQ struct
      net/mlx5e: TX, Use function to access sq_dma object in fifo

Thomas Falcon (2):
      ibmvnic: Remove code to request error information
      ibmvnic: Update firmware error reporting with cause string

Thomas Richter (1):
      bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2"

Tobin C. Harding (11):
      docs: networking: Add failover docs to index
      docs: networking: Fix failover build warnings
      docs: networking: Convert alias.txt to rst
      docs: networking: Convert bridge.txt to rst
      docs: Add rest label the_canonical_patch_format
      docs: net: Convert netdev-FAQ to restructured text
      docs: Update references to netdev-FAQ
      docs: bpf: Rename README.rst to index.rst
      docs: bpf: Add toctree to index
      docs: Add bpf/index to top level index
      docs: bpf: Capitalise document heading

Toke Høiland-Jørgensen (11):
      trace_helpers.c: Add helpers to poll multiple perf FDs for events
      samples/bpf: Add xdp_sample_pkts example
      sched: Add Common Applications Kept Enhanced (cake) qdisc
      sch_cake: Add ingress mode
      sch_cake: Add optional ACK filter
      netfilter: Add nf_ct_get_tuple_skb global lookup function
      sch_cake: Add NAT awareness to packet classifier
      sch_cake: Add DiffServ handling
      sch_cake: Add overhead compensation support to the rate shaper
      sch_cake: Conditionally split GSO segments
      sch_cake: Fix tin order when set through skb->priority

Tom Herbert (4):
      ila: Fix use of rhashtable walk in ila_xlat.c
      ila: Call library function alloc_bucket_locks
      ila: Create main ila source file
      ila: Flush netlink command to clear xlat table

Tony Lindgren (7):
      wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()
      wlcore: Make sure PM calls are paired
      wlcore: Add support for runtime PM
      wlcore: Fix misplaced PM call for scan_complete_work()
      wlcore: Fix timout errors after recovery
      wlcore: Make sure firmware is initialized in wl1271_op_add_interface()
      wlcore: Enable runtime PM autosuspend support

Tony Nguyen (1):
      ixgbe: Do not allow LRO or MTU change with XDP

Toshiaki Makita (20):
      vhost_net: Rename local variables in vhost_net_rx_peek_head_len
      vhost_net: Avoid tx vring kicks during busyloop
      vhost_net: Avoid rx queue wake-ups during busypoll
      vhost_net: Avoid rx vring kicks during busyloop
      virtio_net: Fix incosistent received bytes counter
      virtio_net: Use temporary storage for accounting rx stats
      virtio_net: Make drop counter per-queue
      virtio_net: Factor out the logic to determine xdp sq
      virtio_net: Add XDP related stats
      virtio_net: Add kick stats
      net: Export skb_headers_offset_update
      veth: Add driver XDP
      veth: Avoid drops by oversized packets when XDP is enabled
      xdp: Helper function to clear kernel pointers in xdp_frame
      veth: Handle xdp_frames in xdp napi ring
      veth: Add ndo_xdp_xmit
      bpf: Make redirect_info accessible from modules
      xdp: Helpers for disabling napi_direct of xdp_return_frame
      veth: Add XDP TX and REDIRECT
      veth: Support per queue XDP ring

Travis Brown (1):
      macvlan: Change status when lower device goes down

Tung Nguyen (2):
      tipc: eliminate buffer cloning in function tipc_msg_extract()
      tipc: optimize function tipc_node_timeout()

Tyler Hicks (4):
      net-sysfs: require net admin in the init ns for setting tx_maxrate
      net: create reusable function for getting ownership info of sysfs inodes
      bridge: make sure objects belong to container's owner
      sysfs: Fix regression when adding a file to an existing group

Ursula Braun (8):
      net/smc: determine port attributes independent from pnet table
      net/smc: add pnetid support
      net/smc: optimize consumer cursor updates
      net/smc: use DECLARE_BITMAP for rtokens_used_mask
      net/smc: remove local variable page in smc_rx_splice()
      net/smc: fewer parameters for smc_llc_send_confirm_link()
      net/smc: use correct vlan gid of RoCE device
      net/smc: send response to test link signal

Vakul Garg (7):
      tls: Removed unused variable
      strparser: Call skb_unclone conditionally
      net/tls: Use aead_request_alloc/free for request alloc/free
      net/tls: Removed redundant checks for non-NULL
      net/tls: Use socket data_ready callback on record availability
      net/tls: Mark the end in scatterlist table
      net/tls: Combined memory allocation for decryption request

Valdis Kletnieks (1):
      mt76: fix build for MediaTek MT7610U USB wireless dongle

Varsha Rao (2):
      brcmsmac: Remove unnecessary parentheses
      net: ipw2x00: Replace NULL comparison with !priv

Vasundhara Volam (5):
      devlink: Add enable_sriov boolean generic parameter
      bnxt_en: Add bnxt_en initial params table and register it.
      bnxt_en: Add support for ethtool get dump.
      bnxt_en: Add hwmon sysfs support to read temperature
      bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c

Venkatesh Srinivas (1):
      igb: Use dma_wmb() instead of wmb() before doorbell writes

Vincent Bernat (3):
      net/ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind
      net: add helpers checking if socket can be bound to nonlocal address
      net: don't declare IPv6 non-local bind helper if CONFIG_IPV6 undefined

Vinicius Costa Gomes (3):
      net/sched: Allow creating a Qdisc watchdog with other clocks
      net/sched: Introduce the ETF Qdisc
      cbs: Add support for the graft function

Virgile Jarry (1):
      ipv6: Add icmp_echo_ignore_all support for ICMPv6

Vitaly Kuznetsov (1):
      xen-netfront: fix queue name setting

Vlad Buslov (35):
      net: sched: use rcu for action cookie update
      net: sched: change type of reference and bind counters
      net: sched: implement unlocked action init API
      net: sched: always take reference to action
      net: sched: implement action API that deletes action by index
      net: sched: add 'delete' function to action ops
      net: sched: implement reference counted action release
      net: sched: don't release reference on action overwrite
      net: sched: use reference counting action init
      net: sched: atomically check-allocate action
      net: sched: change action API to use array of pointers to actions
      net: sched: act_ife: fix memory leak in ife init
      net: sched: fix unprotected access to rcu cookie pointer
      net: sched: refactor flower walk to iterate over idr
      tc-testing: fix ip address in u32 test
      tc-testing: flush gact actions on test teardown
      tc-testing: remove duplicate spaces in connmark match patterns
      tc-testing: remove duplicate spaces in skbedit match patterns
      net: sched: cls_flower: set correct offload data in fl_reoffload
      net: sched: act_bpf: remove dependency on rtnl lock
      net: sched: act_csum: remove dependency on rtnl lock
      net: sched: act_gact: remove dependency on rtnl lock
      net: sched: act_ife: remove dependency on rtnl lock
      net: sched: act_ipt: remove dependency on rtnl lock
      net: sched: act_pedit: remove dependency on rtnl lock
      net: sched: act_sample: remove dependency on rtnl lock
      net: sched: act_simple: remove dependency on rtnl lock
      net: sched: act_skbmod: remove dependency on rtnl lock
      net: sched: act_tunnel_key: remove dependency on rtnl lock
      net: sched: act_vlan: remove dependency on rtnl lock
      net: sched: extend action ops with put_dev callback
      net: sched: act_mirred: remove dependency on rtnl lock
      net: core: protect rate estimator statistics pointer with lock
      net: sched: act_police: remove dependency on rtnl lock
      net: sched: act_ife: disable bh when taking ife_mod_lock

Wei Wang (7):
      tcp: ignore rcv_rtt sample with old ts ecr value
      tcp: add a helper to calculate size of opt_stats
      tcp: add data bytes sent stats
      tcp: add data bytes retransmitted stats
      tcp: add dsack blocks received stats
      tcp: add stat of data packet reordering events
      l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache

Wei Yongjun (11):
      ath10k: make some functions static
      net: sched: act_pedit: fix possible memory leak in tcf_pedit_init()
      net: dsa: vsc73xx: Make some functions static
      net: aquantia: Make some functions static
      tcp: make function tcp_retransmit_stamp() static
      lan743x: Make symbol lan743x_pm_ops static
      tcp: remove set but not used variable 'skb_size'
      rxrpc: Remove set but not used variable 'nowj'
      netfilter: nfnetlink_osf: fix using plain integer as NULL warning
      ieee802154: hwsim: fix copy-paste error in hwsim_set_edge_lqi()
      ieee802154: hwsim: fix missing unlock on error in hwsim_add_one()

Willem de Bruijn (7):
      ipv4: ipcm_cookie initializers
      ipv6: ipcm6_cookie initializer
      sock: sockc cookie initializer
      ipv6: fold sockcm_cookie into ipcm6_cookie
      ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6
      ip: unconditionally set cork gso_size
      cpumask: make cpumask_next_wrap available without smp

Winnie Chang (1):
      brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference

Xi Wang (1):
      net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero

Xiao Liang (1):
      xen-netfront: fix warn message as irq device name has '/'

Xin Long (8):
      sctp: add support for SCTP_REUSE_PORT sockopt
      ipv4: add __ip_queue_xmit() that supports tos param
      sctp: add support for dscp and flowlabel per transport
      sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams
      sctp: add support for setting flowlabel when adding a transport
      sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst
      route: add support for directed broadcast forwarding
      selftests: add a selftest for directed broadcast forwarding

Xinming Hu (1):
      mwifiex: uap: do not chok ethernet header in bridge path

Yafang Shao (5):
      tcp: add SNMP counter for zero-window drops
      tcp: add new SNMP counter for drops when try to queue in rcv queue
      net: expose sk wmem in sock_exceed_buf_limit tracepoint
      tcp: remove redundant rcv_nxt update
      net: avoid unnecessary sock_flag() check when enable timestamp

Yan Markman (1):
      net: mvpp2: use RSS only when using multi-queue mode

Yangbo Lu (14):
      fsl/fman: share the event interrupt
      ptp: support DPAA FMan 1588 timer in ptp_qoriq
      dt-binding: ptp_qoriq: add DPAA FMan support
      powerpc/mpc85xx: move ptp timer out of fman in dts
      arm64: dts: fsl: move ptp timer out of fman
      fsl/fman: add set_tstamp interface
      fsl/fman_port: support getting timestamp
      fsl/fman: define frame description command UPD
      dpaa_eth: add support for hardware timestamping
      dpaa_eth: add the get_ts_info interface for ethtool
      arm64: dts: fsl: add clocks property for fman ptp timer node
      powerpc/mpc85xx: add clocks property for fman ptp timer node
      ptp_qoriq: support automatic configuration for ptp timer
      ptp_qoriq: use div_u64/div_u64_rem for 64-bit division

Yelena Krivosheev (4):
      net: mvneta: fix mtu change on port without link
      net: mvneta: increase number of buffers in RX and TX queue
      net: mvneta: Verify hardware checksum only when offload checksum feature is set
      net: mvneta: Improve the buffer allocation method for SWBM

Yi-Hung Wei (6):
      netfilter: nf_conncount: Early exit for garbage collection
      netfilter: nf_conncount: Switch to plain list
      netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup
      netfilter: nf_conncount: Move locking into count_tree()
      netfilter: nf_conncount: Split insert and traversal
      netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search

Yidong Ren (1):
      hv_netvsc: Add per-cpu ethtool stats for netvsc

Yifeng Sun (1):
      openvswitch: kernel datapath clone action

Yishai Hadas (2):
      net/mlx5: Prevent warns in dmesg upon firmware commands
      net/mlx5: Expose DEVX specification

Yonatan Cohen (1):
      net/mlx5: Limit scope of dump_fill_mkey function

Yonghong Song (3):
      bpf: fix bpffs non-array map seq_show issue
      bpf: btf: add pretty print for hash/lru_hash maps
      tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps

Yousuk Seung (1):
      netem: slotting with non-uniform distribution

Yuchung Cheng (4):
      tcp: mandate a one-time immediate ACK
      tcp: avoid resetting ACK timer in DCTCP
      tcp: always ACK immediately on hole repairs
      tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag

Yue Haibing (1):
      lan743x: lan743x: Remove duplicated include from lan743x_ptp.c

YueHaibing (54):
      ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64
      ath10k: use dma_zalloc_coherent instead of allocator/memset
      atmel: use memdup_user to simplify the code
      atmel: using strlcpy() to avoid possible buffer overflows
      bnxt_en: remove redundant debug register dma mem allocation
      liquidio: Using NULL instead of plain integer
      tipc: remove unused tipc_link_is_active
      tipc: remove unused tipc_group_size
      tipc: make some functions static
      net: hix5hd2_gmac: use dma_zalloc_coherent instead of allocator/memset
      libcxgb: replace vmalloc and memset with vzalloc
      net: mediatek: use dma_zalloc_coherent instead of allocator/memset
      ipv6: sr: Use kmemdup instead of duplicating it in parse_nla_srh
      wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc
      bpf: btf: fix inconsistent IS_ERR and PTR_ERR
      amd-xgbe: use dma_mapping_error to check map errors
      xfrm: fix 'passing zero to ERR_PTR()' warning
      net: hns: Make many functions static
      tipc: add missing dev_put() on error in tipc_enable_l2_media
      net: hns: make hns_dsaf_roce_reset non static
      can: dev: use skb_put_zero to simplfy code
      liquidio: remove redundant function cn23xx_dump_vf_iq_regs
      qed: remove redundant functions qed_set_gft_event_id_cm_hdr
      qed: remove redundant functions qed_get_cm_pq_idx_rl
      act_pedit: remove unnecessary semicolon
      cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops
      act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops
      netfilter: use PTR_ERR_OR_ZERO()
      liquidio: remove redundant function cn23xx_dump_iq_regs
      fib_rules: NULL check before kfree is not needed
      atmel: hide unused procfs helpers
      hostap: hide unused procfs helpers
      rt2x00: remove redundant functions rt2x00mac_sta_{add/remove}
      rxrpc: remove redundant variables 'sp' and 'did_discard'
      qed: Make some functions static
      ip_gre: remove redundant variables t_hlen
      strparser: remove redundant variable 'rd_desc'
      rds: remove redundant variable 'rds_ibdev'
      net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key'
      bnxt_en: combine 'else if' and 'else' into single branch
      netfilter: nf_tables: remove unused variable
      tcp: remove unneeded variable 'err'
      Bluetooth: remove redundant variables 'adv_set' and 'cp'
      i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register
      RDS: IB: fix 'passing zero to ERR_PTR()' warning
      rtlwifi: btcoex: Fix if == else warnings in halbtc8723b2ant.c
      net: skbuff.h: fix using plain integer as NULL warning
      decnet: fix using plain integer as NULL warning
      mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO()
      mlxsw: core: remove unnecessary function mlxsw_core_driver_put
      vxge: remove set but not used variable 'req_out', 'status' and 'ret'
      virtio_net: remove duplicated include from virtio_net.c
      cxgb4: remove set but not used variable 'spd'
      liquidio: remove set but not used variable 'is25G'

Yunsheng Lin (10):
      net: hns3: Fix tc setup when netdev is first up
      net: hns3: Fix for mac pause not disable in pfc mode
      net: hns3: Fix for waterline not setting correctly
      net: hns3: Fix for l4 checksum offload bug
      net: hns3: Fix warning bug when doing lp selftest
      net: hns3: Fix get_vector ops in hclgevf_main module
      net: hns3: Fix for reset_level default assignment probelm
      net: hns3: Fix desc num set to default when setting channel
      net: hns3: Remove tx ring BD len register in hns3_enet
      net: hns3: Set tx ring' tc info when netdev is up

Yuval Mintz (4):
      selftests: forwarding: Allow lib.sh sourcing from other directories
      selftests: mlxsw: Add devlink KVD resource test
      selftests: mlxsw: Add target for router test on spectrum
      selftests: mlxsw: Add scale test for resources

Zhao Chen (1):
      net-next: hinic: fix a problem in free_tx_poll()

Zhi Chen (2):
      ath10k: fix scan crash due to incorrect length calculation
      ath10k: fix tlv 5ghz channel missing issue

Zhu Yi (1):
      can: dev: enable multi-queue for SocketCAN devices

Zong Li (1):
      net: Change the layout of structure trace_event_raw_fib_table_lookup

kbuild test robot (3):
      net: mvpp2: mvpp2_cls_flow_get() can be static
      xfrm: fix ptr_ret.cocci warnings
      qed/qede: qede_setup_tc() can be static

zhong jiang (8):
      net/tls: Use kmemdup to simplify the code
      net: Remove some unneeded semicolon
      net:usb: Use ARRAY_SIZE instead of calculating the array size
      include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE
      net/bridge/br_multicast: remove redundant variable "err"
      net:af_iucv: get rid of the unneeded variable 'err' in afiucv_pm_freeze
      net:mod: remove unneeded variable 'ret' in init_p9
      drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend

 Documentation/ABI/stable/sysfs-class-rfkill                                |    6 +-
 Documentation/ABI/testing/sysfs-class-net-queues                           |   11 +
 Documentation/bpf/bpf_devel_QA.rst                                         |   21 +-
 Documentation/bpf/{README.rst => index.rst}                                |   10 +-
 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt              |    7 +-
 Documentation/devicetree/bindings/net/can/xilinx_can.txt                   |   35 +-
 Documentation/devicetree/bindings/net/dsa/b53.txt                          |    8 +
 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt                  |  153 ++++
 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt              |   81 ++
 Documentation/devicetree/bindings/net/fsl-fman.txt                         |   25 +-
 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt               |   35 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt               |   29 +-
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt                   |    1 +
 Documentation/devicetree/bindings/net/stmmac.txt                           |    5 +-
 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt                        |   15 +-
 Documentation/devicetree/bindings/vendor-prefixes.txt                      |    1 +
 Documentation/index.rst                                                    |    1 +
 Documentation/networking/00-INDEX                                          |    4 -
 Documentation/networking/alias.rst                                         |   49 ++
 Documentation/networking/alias.txt                                         |   40 -
 Documentation/networking/{bridge.txt => bridge.rst}                        |    6 +
 Documentation/networking/can_ucan_protocol.rst                             |  332 +++++++
 Documentation/networking/index.rst                                         |    6 +
 Documentation/networking/ip-sysctl.txt                                     |   34 +-
 Documentation/networking/net_failover.rst                                  |  111 +--
 Documentation/networking/netdev-FAQ.rst                                    |  259 ++++++
 Documentation/networking/netdev-FAQ.txt                                    |  244 ------
 Documentation/networking/scaling.txt                                       |   61 +-
 Documentation/networking/ti-cpsw.txt                                       |  540 ++++++++++++
 Documentation/process/stable-kernel-rules.rst                              |    2 +-
 Documentation/process/submitting-patches.rst                               |    1 +
 Documentation/rfkill.txt                                                   |   18 +-
 MAINTAINERS                                                                |   20 +
 arch/alpha/include/uapi/asm/socket.h                                       |    3 +
 arch/arm/boot/dts/gemini-dlink-dir-685.dts                                 |  140 ++-
 arch/arm/net/bpf_jit_32.c                                                  | 1062 ++++++++++++-----------
 arch/arm/net/bpf_jit_32.h                                                  |   42 +-
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi                           |    4 +-
 arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi                        |    4 +-
 arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi                           |   15 +-
 arch/ia64/include/uapi/asm/socket.h                                        |    3 +
 arch/mips/configs/bcm47xx_defconfig                                        |    1 -
 arch/mips/include/uapi/asm/socket.h                                        |    3 +
 arch/parisc/include/uapi/asm/socket.h                                      |    3 +
 arch/powerpc/boot/dts/fsl/qoriq-fman-0.dtsi                                |   15 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman-1.dtsi                                |   15 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0.dtsi                               |   15 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1.dtsi                               |   15 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi                              |   15 +-
 arch/powerpc/configs/wii_defconfig                                         |    1 -
 arch/s390/include/uapi/asm/socket.h                                        |    3 +
 arch/sparc/include/uapi/asm/socket.h                                       |    3 +
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c                                   |    4 +-
 arch/xtensa/include/uapi/asm/socket.h                                      |    3 +
 crypto/af_alg.c                                                            |    2 +-
 drivers/atm/zatm.c                                                         |    2 -
 drivers/base/core.c                                                        |    9 +
 drivers/block/nbd.c                                                        |    6 +-
 drivers/bluetooth/Kconfig                                                  |   25 +
 drivers/bluetooth/Makefile                                                 |    1 +
 drivers/bluetooth/bfusb.c                                                  |    2 +-
 drivers/bluetooth/bluecard_cs.c                                            |    2 +-
 drivers/bluetooth/bpa10x.c                                                 |    6 +-
 drivers/bluetooth/btmrvl_sdio.c                                            |    2 +-
 drivers/bluetooth/btmtkuart.c                                              |  629 ++++++++++++++
 drivers/bluetooth/btqca.c                                                  |  123 +--
 drivers/bluetooth/btqca.h                                                  |   22 +-
 drivers/bluetooth/btrtl.c                                                  |  512 ++++++++---
 drivers/bluetooth/btrtl.h                                                  |   53 ++
 drivers/bluetooth/btusb.c                                                  |  116 +--
 drivers/bluetooth/hci_h5.c                                                 |  206 ++++-
 drivers/bluetooth/hci_intel.c                                              |    2 +-
 drivers/bluetooth/hci_qca.c                                                |  490 +++++++++--
 drivers/connector/connector.c                                              |    3 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                    |    2 +-
 drivers/crypto/virtio/virtio_crypto_core.c                                 |    4 +-
 drivers/hwmon/hwmon.c                                                      |    4 +
 drivers/infiniband/hw/hfi1/vnic_main.c                                     |    2 +-
 drivers/infiniband/hw/mlx5/Kconfig                                         |    2 +-
 drivers/infiniband/hw/mlx5/cmd.c                                           |   15 +
 drivers/infiniband/hw/mlx5/cmd.h                                           |    1 +
 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c                          |    4 +-
 drivers/isdn/capi/capi.c                                                   |    5 +-
 drivers/isdn/capi/capidrv.c                                                |    3 +-
 drivers/isdn/gigaset/bas-gigaset.c                                         |   29 +-
 drivers/isdn/hardware/mISDN/avmfritz.c                                     |    1 +
 drivers/isdn/hardware/mISDN/hfcpci.c                                       |    3 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                      |   36 +-
 drivers/isdn/hardware/mISDN/mISDNinfineon.c                                |    1 +
 drivers/isdn/hardware/mISDN/mISDNisar.c                                    |    4 +
 drivers/isdn/hardware/mISDN/netjet.c                                       |    2 +-
 drivers/isdn/hisax/avm_pci.c                                               |    1 +
 drivers/isdn/hisax/callc.c                                                 |    3 +-
 drivers/isdn/hisax/config.c                                                |    9 +-
 drivers/isdn/hisax/gazel.c                                                 |    4 +
 drivers/isdn/hisax/hfc_usb.c                                               |   10 +-
 drivers/isdn/hisax/isar.c                                                  |    2 +
 drivers/isdn/hisax/l3_1tr6.c                                               |    1 +
 drivers/isdn/hisax/l3dss1.c                                                |    1 +
 drivers/isdn/hisax/st5481_usb.c                                            |   11 +-
 drivers/isdn/hysdn/hysdn_boot.c                                            |    2 +
 drivers/isdn/i4l/isdn_tty.c                                                |    4 +-
 drivers/isdn/i4l/isdn_v110.c                                               |    9 +
 drivers/isdn/mISDN/stack.c                                                 |    1 +
 drivers/media/rc/bpf-lirc.c                                                |   10 +-
 drivers/net/bonding/bond_main.c                                            |    3 +-
 drivers/net/bonding/bond_sysfs.c                                           |    7 +-
 drivers/net/can/cc770/cc770.c                                              |    2 +-
 drivers/net/can/dev.c                                                      |   14 +-
 drivers/net/can/flexcan.c                                                  |   33 +-
 drivers/net/can/janz-ican3.c                                               |    2 +-
 drivers/net/can/peak_canfd/peak_canfd.c                                    |    2 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c                              |   20 +-
 drivers/net/can/sja1000/peak_pci.c                                         |    2 +-
 drivers/net/can/sja1000/peak_pcmcia.c                                      |    2 +-
 drivers/net/can/sun4i_can.c                                                |    2 +-
 drivers/net/can/usb/Kconfig                                                |   48 +-
 drivers/net/can/usb/Makefile                                               |    7 +-
 drivers/net/can/usb/kvaser_usb.c                                           | 2085 --------------------------------------------
 drivers/net/can/usb/kvaser_usb/Makefile                                    |    2 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h                                |  188 ++++
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                           |  835 ++++++++++++++++++
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                          | 2028 +++++++++++++++++++++++++++++++++++++++++++
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                           | 1358 +++++++++++++++++++++++++++++
 drivers/net/can/usb/peak_usb/pcan_usb.c                                    |    1 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                               |    1 +
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                                |    2 +
 drivers/net/can/usb/ucan.c                                                 | 1613 ++++++++++++++++++++++++++++++++++
 drivers/net/can/xilinx_can.c                                               |  512 +++++++----
 drivers/net/dsa/Kconfig                                                    |   24 +-
 drivers/net/dsa/Makefile                                                   |    3 +
 drivers/net/dsa/b53/b53_srab.c                                             |    1 +
 drivers/net/dsa/bcm_sf2.c                                                  |   19 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                              |   46 +-
 drivers/net/dsa/bcm_sf2_regs.h                                             |    2 +
 drivers/net/dsa/mv88e6xxx/chip.c                                           |  243 +++++-
 drivers/net/dsa/mv88e6xxx/chip.h                                           |   47 +
 drivers/net/dsa/mv88e6xxx/global2.h                                        |    3 +
 drivers/net/dsa/mv88e6xxx/global2_avb.c                                    |   25 +
 drivers/net/dsa/mv88e6xxx/hwtstamp.c                                       |  134 ++-
 drivers/net/dsa/mv88e6xxx/hwtstamp.h                                       |   14 +-
 drivers/net/dsa/mv88e6xxx/port.c                                           |  109 ++-
 drivers/net/dsa/mv88e6xxx/port.h                                           |   23 +-
 drivers/net/dsa/mv88e6xxx/ptp.c                                            |  101 ++-
 drivers/net/dsa/mv88e6xxx/ptp.h                                            |   71 ++
 drivers/net/dsa/mv88e6xxx/serdes.c                                         |  439 ++++++++--
 drivers/net/dsa/mv88e6xxx/serdes.h                                         |   24 +-
 drivers/net/dsa/realtek-smi.c                                              |  489 +++++++++++
 drivers/net/dsa/realtek-smi.h                                              |  144 ++++
 drivers/net/dsa/rtl8366.c                                                  |  515 +++++++++++
 drivers/net/dsa/rtl8366rb.c                                                | 1454 +++++++++++++++++++++++++++++++
 drivers/net/dsa/vitesse-vsc73xx.c                                          | 1365 +++++++++++++++++++++++++++++
 drivers/net/ethernet/8390/axnet_cs.c                                       |    1 +
 drivers/net/ethernet/Kconfig                                               |    2 +-
 drivers/net/ethernet/Makefile                                              |    9 +-
 drivers/net/ethernet/adaptec/starfire.c                                    |    2 +-
 drivers/net/ethernet/alteon/acenic.c                                       |    6 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                               |    5 +-
 drivers/net/ethernet/amd/pcnet32.c                                         |    8 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                  |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                        |  117 +++
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                             |   20 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                            |   12 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                  |   47 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h         |    8 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                  |   51 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h         |    8 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c               |   52 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h               |   35 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c          |   69 +-
 drivers/net/ethernet/aquantia/atlantic/ver.h                               |    4 +-
 drivers/net/ethernet/atheros/alx/main.c                                    |    2 -
 drivers/net/ethernet/aurora/Kconfig                                        |    1 +
 drivers/net/ethernet/aurora/nb8800.c                                       |    2 -
 drivers/net/ethernet/broadcom/Kconfig                                      |   12 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                 |  223 ++++-
 drivers/net/ethernet/broadcom/bcmsysport.h                                 |   11 +-
 drivers/net/ethernet/broadcom/bgmac.c                                      |    2 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                            |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                            |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                           |    3 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                           |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                             |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                          |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                  |  233 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                  |   33 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h                         |   66 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                              |   89 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h                              |   10 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                          |  121 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                          |   15 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                          |  375 +++++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                          |   37 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                              | 1214 +++++++++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                            |   33 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                               |   16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                              |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                              |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                              |    1 -
 drivers/net/ethernet/broadcom/cnic.c                                       |   11 +-
 drivers/net/ethernet/broadcom/tg3.c                                        |   14 +
 drivers/net/ethernet/cadence/Kconfig                                       |    6 +-
 drivers/net/ethernet/cadence/macb_main.c                                   |   88 +-
 drivers/net/ethernet/cadence/macb_ptp.c                                    |    1 +
 drivers/net/ethernet/cavium/Kconfig                                        |    6 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                    |   47 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c                    |   35 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                         |   35 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                            |   40 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                         |    2 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                     |    1 +
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                      |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                       |    9 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                           |   10 +
 drivers/net/ethernet/cavium/liquidio/request_manager.c                     |   26 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                        |    1 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                           |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                  |    4 -
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                                   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                          |   11 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                             |   57 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                 |   33 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                         |  708 ++++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                         |  186 +---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                            |  163 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                       |    8 +
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                 |    3 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                   |  376 +++++++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                 |   54 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                         |    3 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                               |   29 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                              |   12 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                          |   12 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c                         |    4 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                                 |    2 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c                                  |    2 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.c                                  |    2 +-
 drivers/net/ethernet/cortina/gemini.c                                      |  135 ++-
 drivers/net/ethernet/dec/tulip/de4x5.c                                     |    6 +
 drivers/net/ethernet/dec/tulip/tulip_core.c                                |    1 +
 drivers/net/ethernet/emulex/benet/Kconfig                                  |   40 +-
 drivers/net/ethernet/emulex/benet/be.h                                     |   57 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                             |    1 +
 drivers/net/ethernet/emulex/benet/be_main.c                                |   96 ++-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                             |   88 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                             |    3 +
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                         |   39 +
 drivers/net/ethernet/freescale/fec_main.c                                  |   21 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                   |    2 -
 drivers/net/ethernet/freescale/fman/fman.c                                 |    3 +-
 drivers/net/ethernet/freescale/fman/fman.h                                 |    1 +
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                           |   27 +
 drivers/net/ethernet/freescale/fman/fman_dtsec.h                           |    1 +
 drivers/net/ethernet/freescale/fman/fman_memac.c                           |    5 +
 drivers/net/ethernet/freescale/fman/fman_memac.h                           |    1 +
 drivers/net/ethernet/freescale/fman/fman_port.c                            |   12 +
 drivers/net/ethernet/freescale/fman/fman_port.h                            |    2 +
 drivers/net/ethernet/freescale/fman/fman_tgec.c                            |   21 +
 drivers/net/ethernet/freescale/fman/fman_tgec.h                            |    1 +
 drivers/net/ethernet/freescale/fman/mac.c                                  |    3 +
 drivers/net/ethernet/freescale/fman/mac.h                                  |    1 +
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                           |   18 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                           |    2 -
 drivers/net/ethernet/freescale/ucc_geth.c                                  |    9 +-
 drivers/net/ethernet/hisilicon/Kconfig                                     |   15 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                 |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                              |    5 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                          |   30 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                         |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                          |   13 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                         |   22 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                         |   13 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                          |   11 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                          |    4 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c                        |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                              |   13 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                           |   25 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                |   56 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                |   28 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c                           |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                            |  408 +++++----
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                            |   21 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                         |   23 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                     |  115 +--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                     |  120 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                     |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h                     |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                    |  676 ++++++++-------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                    |   48 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                     |   30 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                    |   75 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h                    |   14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                      |   27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                      |   17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                   |   26 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                   |   14 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                  |  177 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                  |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                   |    5 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                           |    3 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c                            |   36 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h                            |    6 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                               |   18 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                         |  168 +---
 drivers/net/ethernet/ibm/ibmvnic.h                                         |   33 -
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                              |    2 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                          |    2 +
 drivers/net/ethernet/intel/i40e/i40e_common.c                              |   35 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                             |  347 +++++---
 drivers/net/ethernet/intel/i40e/i40e_main.c                                |   16 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                           |    3 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                |    3 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                            |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                        |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_common.c                            |   69 --
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                            |    4 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                               |   13 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                             |   16 +
 drivers/net/ethernet/intel/igb/e1000_phy.c                                 |    1 +
 drivers/net/ethernet/intel/igb/igb.h                                       |    1 +
 drivers/net/ethernet/intel/igb/igb_main.c                                  |  266 ++++--
 drivers/net/ethernet/intel/igbvf/netdev.c                                  |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                   |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                           |   42 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                              |  365 ++++++--
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                          |    1 -
 drivers/net/ethernet/jme.c                                                 |    4 +-
 drivers/net/ethernet/lantiq_etop.c                                         |   10 +-
 drivers/net/ethernet/marvell/mvneta.c                                      |  440 ++++++----
 drivers/net/ethernet/marvell/mvneta_bm.c                                   |   15 +
 drivers/net/ethernet/marvell/mvneta_bm.h                                   |    8 +-
 drivers/net/ethernet/marvell/mvpp2/Makefile                                |    2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                 |  134 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                             |  973 ++++++++++++++++++++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                             |  203 ++++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                         |  703 +++++++++++++++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                            |  179 +++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c                             |  223 ++---
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h                             |   75 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                |   71 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/Makefile                                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c                                 |    8 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                |  239 +++++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                             |    1 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                 |    2 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                 |    7 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                    |    5 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                                    |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c                                  |  220 ++++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                   |    2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                  |    8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                               |    3 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c                               |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                            |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                           |   64 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h                      |   37 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                        |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                        |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                              |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                          |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h               |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                   |  947 ++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h                   |  175 ++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h        |   78 ++
 drivers/net/ethernet/mellanox/mlx5/core/en.h                               |  274 +-----
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                            |  210 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                           |  307 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                           |   63 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c              |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                     |   69 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                     |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                |  117 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                          |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                       |   57 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                    |  603 +++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                          |  278 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                           |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                            |  269 +-----
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                         |  108 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                         |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                            |  207 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                            |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                          |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                               |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                          |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                          |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                 |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c                         |  113 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h                         |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                           |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                          |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                        |   24 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                        |  230 +++++
 drivers/net/ethernet/mellanox/mlx5/core/{ => lib}/vxlan.h                  |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                             |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                        |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                               |   17 -
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                            |   12 -
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c                            |  190 ----
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                               |    5 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                |    1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                               |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                  |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                 |   49 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                 |   38 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                |  128 +--
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                |   57 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                   |  117 ++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                   |   91 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                           |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                         |   32 +-
 drivers/net/ethernet/mellanox/mlxsw/emad.h                                 |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                  |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.h                                  |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/ib.h                                   |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/item.h                                 |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                              |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                  |   48 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.h                                  |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                               |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/port.h                                 |   38 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                  |  973 ++++++++++++++++++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                            |   53 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                             |  473 +++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                             |  260 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c                   |  244 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c                       |  428 +++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c                    |  342 ++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c                   |  239 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c                       |  271 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c                    |   51 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                         |  132 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c                   |  536 ++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c                   |  196 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c                     | 1168 +++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c            |  116 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h            |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c               |  285 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h               |  124 ---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                    |  438 +++-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                    |  228 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                     |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                         |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h                         |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c                         |  302 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                       |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                       |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                         |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                      |  193 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                        |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h                        |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                        |  463 +---------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                          |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h                          |   46 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c                     |  354 +-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h                     |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                       |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                      |  344 ++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                      |   38 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                        |   40 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                        |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                   |   84 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h                   |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                             |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                             |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                 |   40 +-
 drivers/net/ethernet/mellanox/mlxsw/txheader.h                             |   36 +-
 drivers/net/ethernet/micrel/ksz884x.c                                      |    3 -
 drivers/net/ethernet/microchip/Kconfig                                     |    1 +
 drivers/net/ethernet/microchip/Makefile                                    |    2 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c                           |  723 ++++++++++++++++
 drivers/net/ethernet/microchip/lan743x_ethtool.h                           |   11 +
 drivers/net/ethernet/microchip/lan743x_main.c                              |  284 +++++-
 drivers/net/ethernet/microchip/lan743x_main.h                              |  234 ++++-
 drivers/net/ethernet/microchip/lan743x_ptp.c                               | 1160 +++++++++++++++++++++++++
 drivers/net/ethernet/microchip/lan743x_ptp.h                               |   74 ++
 drivers/net/ethernet/mscc/ocelot.c                                         |  445 +++++++++-
 drivers/net/ethernet/mscc/ocelot.h                                         |    2 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                   |    2 +-
 drivers/net/ethernet/neterion/Kconfig                                      |   23 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                           |   31 +-
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                              |   25 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                               |  313 ++++++-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                              |   57 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                              |   58 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                           |   79 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                          |   92 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                         |  213 ++++-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                           |   37 +-
 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c                       |    5 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                           |    3 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                          |   34 +
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                       |   12 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                        |   51 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c                               |   19 +
 drivers/net/ethernet/netronome/nfp/nfp_app.h                               |   26 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                               |   29 +
 drivers/net/ethernet/netronome/nfp/nfp_main.c                              |   20 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                               |   19 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                        |  169 ++--
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                          |    1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                       |   58 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                          |    2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                  |   16 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                       |    4 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                   |   22 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c                      |    6 +-
 drivers/net/ethernet/ni/nixge.c                                            |   12 -
 drivers/net/ethernet/nvidia/forcedeth.c                                    |    4 +-
 drivers/net/ethernet/oki-semi/pch_gbe/Makefile                             |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                            |   40 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c                        |  262 ------
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h                        |   35 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c                    |   19 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                       |  193 ++---
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c                        |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h                        |    2 -
 drivers/net/ethernet/packetengines/Kconfig                                 |    6 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c                    |    3 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                         |   10 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                       |    4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                      |   13 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                  |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                 |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                 |    3 +
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                  |  127 ++-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                  |   16 +
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                        |   13 -
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                |   20 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                   |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                  |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                 |   28 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                  |   67 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                  |   16 +
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                 |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                 |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                   |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                    |   20 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                            |  138 ++-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                             |  423 +++++++--
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                 |   31 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                               |  195 ++++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                        |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                             |    7 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                   |    2 +-
 drivers/net/ethernet/qlogic/qlge/qlge_mpi.c                                |    1 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                            |    2 +-
 drivers/net/ethernet/realtek/Kconfig                                       |    2 +-
 drivers/net/ethernet/realtek/r8169.c                                       | 1082 ++++++++---------------
 drivers/net/ethernet/renesas/ravb_main.c                                   |    9 +-
 drivers/net/ethernet/renesas/sh_eth.c                                      |   47 +-
 drivers/net/ethernet/renesas/sh_eth.h                                      |   14 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c                         |    2 +
 drivers/net/ethernet/sfc/Makefile                                          |    2 +
 drivers/net/ethernet/sfc/ef10_sriov.c                                      |    5 +-
 drivers/net/ethernet/sfc/efx.c                                             |   12 +
 drivers/net/ethernet/sfc/falcon/ethtool.c                                  |    1 +
 drivers/net/ethernet/sfc/net_driver.h                                      |    3 +
 drivers/net/ethernet/sfc/rx.c                                              |    7 +-
 drivers/net/ethernet/smsc/epic100.c                                        |    2 -
 drivers/net/ethernet/socionext/netsec.c                                    |   32 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                               |    3 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                               |   17 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c                        |    2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                             |   69 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                           |   15 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                             |  228 +++++
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                        |  371 ++++++++
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                       |  280 ++++++
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                         |  411 +++++++++
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                 |   31 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                 |   11 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                          |   71 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                          |  133 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                           |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                      |    6 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                           |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h                           |    1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                            |   60 ++
 drivers/net/ethernet/sun/ldmvsw.c                                          |    3 +-
 drivers/net/ethernet/sun/niu.c                                             |   16 -
 drivers/net/ethernet/sun/sunvnet.c                                         |    3 +-
 drivers/net/ethernet/tehuti/tehuti.c                                       |    2 -
 drivers/net/ethernet/ti/cpsw.c                                             |  463 ++++++++--
 drivers/net/ethernet/ti/cpts.c                                             |    6 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                    |   31 +-
 drivers/net/ethernet/ti/netcp_core.c                                       |   13 +-
 drivers/net/ethernet/ti/tlan.c                                             |    1 +
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                              |  112 +--
 drivers/net/fjes/fjes_main.c                                               |    8 +-
 drivers/net/geneve.c                                                       |   17 +-
 drivers/net/gtp.c                                                          |    2 +-
 drivers/net/hamradio/6pack.c                                               |    5 +-
 drivers/net/hyperv/hyperv_net.h                                            |   11 +
 drivers/net/hyperv/netvsc_drv.c                                            |  112 ++-
 drivers/net/hyperv/rndis_filter.c                                          |    2 +-
 drivers/net/ieee802154/Kconfig                                             |   11 +
 drivers/net/ieee802154/Makefile                                            |    1 +
 drivers/net/ieee802154/fakelb.c                                            |    3 +
 drivers/net/ieee802154/mac802154_hwsim.c                                   |  937 ++++++++++++++++++++
 drivers/net/ieee802154/mac802154_hwsim.h                                   |   73 ++
 drivers/net/macvlan.c                                                      |   11 +-
 drivers/net/net_failover.c                                                 |   11 +-
 drivers/net/netdevsim/Makefile                                             |    4 +
 drivers/net/netdevsim/bpf.c                                                |   91 +-
 drivers/net/netdevsim/ipsec.c                                              |  297 +++++++
 drivers/net/netdevsim/netdev.c                                             |  119 ++-
 drivers/net/netdevsim/netdevsim.h                                          |   71 +-
 drivers/net/ntb_netdev.c                                                   |    2 +-
 drivers/net/phy/Kconfig                                                    |    6 +-
 drivers/net/phy/bcm7xxx.c                                                  |    2 +
 drivers/net/phy/dp83640.c                                                  |    5 +-
 drivers/net/phy/dp83tc811.c                                                |   46 +-
 drivers/net/phy/fixed_phy.c                                                |    7 +-
 drivers/net/phy/marvell.c                                                  |    2 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c                                       |  108 ++-
 drivers/net/phy/mdio-mux-gpio.c                                            |   22 +-
 drivers/net/phy/mscc.c                                                     |    2 +-
 drivers/net/phy/phy.c                                                      |  105 ++-
 drivers/net/phy/phy_device.c                                               |    8 +
 drivers/net/phy/phylink.c                                                  |   30 +
 drivers/net/phy/realtek.c                                                  |   80 ++
 drivers/net/phy/sfp.c                                                      |  803 ++++++++++++++++-
 drivers/net/phy/vitesse.c                                                  |  175 ++++
 drivers/net/phy/xilinx_gmii2rgmii.c                                        |   20 +-
 drivers/net/ppp/ppp_mppe.c                                                 |   56 +-
 drivers/net/team/team.c                                                    |    8 +-
 drivers/net/tun.c                                                          |    7 +-
 drivers/net/usb/asix_devices.c                                             |   38 +-
 drivers/net/usb/catc.c                                                     |    1 +
 drivers/net/usb/cdc-phonet.c                                               |    6 +-
 drivers/net/usb/hso.c                                                      |   44 +-
 drivers/net/usb/kaweth.c                                                   |    8 +-
 drivers/net/usb/lan78xx.c                                                  |    4 +-
 drivers/net/usb/pegasus.c                                                  |    2 +-
 drivers/net/usb/r8152.c                                                    |   15 +-
 drivers/net/usb/rtl8150.c                                                  |    5 +-
 drivers/net/usb/sr9700.c                                                   |    2 +-
 drivers/net/veth.c                                                         |  750 +++++++++++++++-
 drivers/net/virtio_net.c                                                   |  234 +++--
 drivers/net/vxlan.c                                                        |   14 +-
 drivers/net/wan/farsync.c                                                  |    2 -
 drivers/net/wan/fsl_ucc_hdlc.c                                             |    6 +-
 drivers/net/wan/lmc/lmc_main.c                                             |    2 -
 drivers/net/wimax/i2400m/control.c                                         |    3 +-
 drivers/net/wimax/i2400m/fw.c                                              |    3 +-
 drivers/net/wimax/i2400m/netdev.c                                          |    2 -
 drivers/net/wimax/i2400m/usb-fw.c                                          |    2 +-
 drivers/net/wimax/i2400m/usb-tx.c                                          |    2 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                    |   24 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                      |    5 -
 drivers/net/wireless/ath/ath10k/ce.c                                       |    2 +-
 drivers/net/wireless/ath/ath10k/ce.h                                       |   42 +
 drivers/net/wireless/ath/ath10k/core.c                                     |   20 +-
 drivers/net/wireless/ath/ath10k/core.h                                     |    8 +-
 drivers/net/wireless/ath/ath10k/debug.c                                    |   70 +-
 drivers/net/wireless/ath/ath10k/htc.c                                      |    4 +-
 drivers/net/wireless/ath/ath10k/htc.h                                      |    4 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                   |   13 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                   |   16 +-
 drivers/net/wireless/ath/ath10k/hw.h                                       |    4 +
 drivers/net/wireless/ath/ath10k/mac.c                                      |   79 +-
 drivers/net/wireless/ath/ath10k/pci.h                                      |   42 -
 drivers/net/wireless/ath/ath10k/sdio.c                                     |   16 +-
 drivers/net/wireless/ath/ath10k/sdio.h                                     |    8 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                     |   47 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                     |    1 -
 drivers/net/wireless/ath/ath10k/spectral.c                                 |    2 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                  |   12 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                  |   85 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                  |   17 +
 drivers/net/wireless/ath/ath10k/wmi.c                                      |  101 ++-
 drivers/net/wireless/ath/ath10k/wmi.h                                      |   23 +-
 drivers/net/wireless/ath/ath5k/pcu.c                                       |    1 +
 drivers/net/wireless/ath/ath5k/phy.c                                       |    5 -
 drivers/net/wireless/ath/ath6kl/bmi.c                                      |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                 |   17 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                 |   10 +-
 drivers/net/wireless/ath/ath6kl/main.c                                     |    3 +-
 drivers/net/wireless/ath/ath6kl/sdio.c                                     |    1 +
 drivers/net/wireless/ath/ath6kl/txrx.c                                     |    2 -
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                                |    2 +
 drivers/net/wireless/ath/ath9k/ar9002_calib.c                              |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                                |    1 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                                |    2 +
 drivers/net/wireless/ath/ath9k/ath9k.h                                     |    4 +-
 drivers/net/wireless/ath/ath9k/channel.c                                   |   14 +-
 drivers/net/wireless/ath/ath9k/debug.c                                     |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                   |    7 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                              |    9 +-
 drivers/net/wireless/ath/ath9k/hw.c                                        |   19 +-
 drivers/net/wireless/ath/ath9k/hw.h                                        |    2 +-
 drivers/net/wireless/ath/ath9k/main.c                                      |    5 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                       |   11 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                      |   67 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                    |   30 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                     |   95 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                 |    3 +
 drivers/net/wireless/ath/wil6210/Makefile                                  |    1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                                |   80 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                 |  847 ++++++++++++++++--
 drivers/net/wireless/ath/wil6210/ethtool.c                                 |    2 +-
 drivers/net/wireless/ath/wil6210/fw.c                                      |    3 +
 drivers/net/wireless/ath/wil6210/fw_inc.c                                  |    2 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                               |  289 ++++++-
 drivers/net/wireless/ath/wil6210/main.c                                    |  425 +++++++--
 drivers/net/wireless/ath/wil6210/netdev.c                                  |   73 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                |  129 ++-
 drivers/net/wireless/ath/wil6210/pm.c                                      |    6 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                              |   53 +-
 drivers/net/wireless/ath/wil6210/trace.h                                   |   59 ++
 drivers/net/wireless/ath/wil6210/txrx.c                                    |  708 ++++++++-------
 drivers/net/wireless/ath/wil6210/txrx.h                                    |  112 ++-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                               | 1608 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/wil6210/txrx_edma.h                               |  568 ++++++++++++
 drivers/net/wireless/ath/wil6210/wil6210.h                                 |  316 ++++++-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                          |    5 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                            |    1 +
 drivers/net/wireless/ath/wil6210/wmi.c                                     |  723 ++++++++++++++--
 drivers/net/wireless/ath/wil6210/wmi.h                                     |  824 +++++++++++++++++-
 drivers/net/wireless/atmel/atmel.c                                         |   18 +-
 drivers/net/wireless/broadcom/b43/leds.c                                   |    2 +-
 drivers/net/wireless/broadcom/b43legacy/leds.c                             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                |   48 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                    |   25 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                    |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                 |   40 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                 |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h              |   43 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                  |   18 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c               |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c           |    2 +-
 drivers/net/wireless/cisco/airo.c                                          |    8 +-
 drivers/net/wireless/cisco/airo_cs.c                                       |    3 -
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                               |   25 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.h                               |   12 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                               |    6 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h                               |    6 +-
 drivers/net/wireless/intel/ipw2x00/libipw_wx.c                             |    2 -
 drivers/net/wireless/intel/iwlegacy/3945-debug.c                           |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                             |   10 -
 drivers/net/wireless/intel/iwlegacy/3945.c                                 |    2 -
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                             |    6 -
 drivers/net/wireless/intel/iwlwifi/Makefile                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                              |    2 +
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                             |  163 ++--
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                              |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                              |    3 +
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                              |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                              |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                              |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h                          |   18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                       |   10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                       |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                            |  172 ++++
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                        |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                             |   36 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                             |  250 +++++-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                             |   25 +
 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c                          |   88 --
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                |  284 +++---
 drivers/net/wireless/intel/iwlwifi/fw/file.h                               |   40 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                |   37 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                            |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                               |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                            |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h                 |  286 ++++++
 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h                      |    5 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                               |    5 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                               |   74 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                      |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                |   28 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                         |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                         |  110 +++
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                             |   29 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                |    7 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                           |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                |   50 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                          |    4 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                          |  211 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                               |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                             |   44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                |   39 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                              |  364 +++++++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                               |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                               |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                |   48 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                   |  207 +++++
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                        |   62 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                              |   27 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                         |  294 ++++++-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                               |  388 ++++++---
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                       |   11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                            |  235 +++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                          |  192 +++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                               |   92 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c                           |    8 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                           |   17 +-
 drivers/net/wireless/intersil/hostap/hostap_proc.c                         |   10 +-
 drivers/net/wireless/mac80211_hwsim.c                                      |  123 +++
 drivers/net/wireless/marvell/libertas/cfg.c                                |   12 +-
 drivers/net/wireless/marvell/libertas/dev.h                                |    1 +
 drivers/net/wireless/marvell/libertas/if_sdio.c                            |   30 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                             |    7 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                 |    5 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                       |   95 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                            |   17 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                              |   34 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                             |    2 +-
 drivers/net/wireless/marvell/mwifiex/ie.c                                  |    8 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                |    5 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                |   36 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                |   17 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                |   12 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                |    3 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                |   12 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                           |    3 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                           |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_tx.c                              |    2 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                            |   55 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                 |   25 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                |    6 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                 |   27 +
 drivers/net/wireless/mediatek/mt76/Makefile                                |   20 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                |    2 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                   |   77 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                   |   43 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                              |   20 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                  |  174 +++-
 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile                         |    7 +
 drivers/net/wireless/mediatek/mt76/mt76x0/core.c                           |   34 +
 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c                        |  166 ++++
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c                            |  522 +++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h                            |  126 +++
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                         |  445 ++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h                         |  149 ++++
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                           |  720 ++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h                       |  282 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h                   |  772 +++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c                            |  658 ++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h                            |  154 ++++
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                           |  403 +++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c                            |  656 ++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h                            |  101 +++
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                         |  330 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                            | 1008 ++++++++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h                            |   81 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h                           |  651 ++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c                          |   21 +
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h                          |  313 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c                             |  270 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                            |  381 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h                            |   61 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/util.c                           |   42 +
 drivers/net/wireless/mediatek/mt76/mt76x2.h                                |  107 ++-
 drivers/net/wireless/mediatek/mt76/mt76x2_common.c                         |  350 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c                        |   23 +
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c                            |  377 +++++++-
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h                            |   64 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c                            |   21 -
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h                            |   38 -
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c                         |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h                         |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c                           |  305 +------
 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c                    |  259 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c                            |  641 +-------------
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h                            |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c                     |  699 +++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c                           |  326 +------
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c                            |   17 -
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h                            |   17 +
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c                            |  360 +-------
 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c                     |  349 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h                           |   30 +
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c                             |  161 +---
 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c                      |  149 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c                            |  142 +++
 drivers/net/wireless/mediatek/mt76/mt76x2u.h                               |   83 ++
 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c                          |  108 +++
 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c                          |  318 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c                           |  240 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c                          |  185 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c                           |  463 ++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c                           |  303 +++++++
 drivers/net/wireless/mediatek/mt76/tx.c                                    |   85 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                   |  845 ++++++++++++++++++
 drivers/net/wireless/mediatek/mt76/usb_mcu.c                               |  242 ++++++
 drivers/net/wireless/mediatek/mt76/usb_trace.c                             |   23 +
 drivers/net/wireless/mediatek/mt76/usb_trace.h                             |   71 ++
 drivers/net/wireless/mediatek/mt7601u/init.c                               |    1 +
 drivers/net/wireless/mediatek/mt7601u/main.c                               |   11 +
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                          |  103 ++-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                          |  211 ++++-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                          |    3 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                              |   26 +
 drivers/net/wireless/quantenna/qtnfmac/core.h                              |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                             |  105 +++
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                             |   18 -
 drivers/net/wireless/ray_cs.c                                              |    6 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c           |  180 +---
 drivers/net/wireless/rndis_wlan.c                                          |    6 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                     |   38 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                |    3 +-
 drivers/net/wireless/rsi/rsi_91x_main.c                                    |    7 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                    |   23 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                    |    5 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                     |    6 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                        |    2 +-
 drivers/net/wireless/rsi/rsi_sdio.h                                        |    3 +
 drivers/net/wireless/rsi/rsi_usb.h                                         |    3 +
 drivers/net/wireless/ti/wl18xx/debugfs.c                                   |   29 +-
 drivers/net/wireless/ti/wlcore/acx.c                                       |    1 -
 drivers/net/wireless/ti/wlcore/cmd.c                                       |   10 +
 drivers/net/wireless/ti/wlcore/debugfs.c                                   |   90 +-
 drivers/net/wireless/ti/wlcore/main.c                                      |  538 ++++++++----
 drivers/net/wireless/ti/wlcore/ps.c                                        |  146 ----
 drivers/net/wireless/ti/wlcore/ps.h                                        |    3 -
 drivers/net/wireless/ti/wlcore/rx.c                                        |    8 +-
 drivers/net/wireless/ti/wlcore/scan.c                                      |   13 +-
 drivers/net/wireless/ti/wlcore/sysfs.c                                     |   13 +-
 drivers/net/wireless/ti/wlcore/testmode.c                                  |   20 +-
 drivers/net/wireless/ti/wlcore/tx.c                                        |   10 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                |   30 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                    |    1 -
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                  |    1 -
 drivers/net/wireless/zydas/zd1211rw/zd_chip.c                              |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                               |   21 +-
 drivers/net/xen-netback/interface.c                                        |    4 +-
 drivers/net/xen-netback/netback.c                                          |    4 +-
 drivers/net/xen-netfront.c                                                 |    9 +-
 drivers/of/of_mdio.c                                                       |   17 +-
 drivers/ptp/Kconfig                                                        |    2 +-
 drivers/ptp/ptp_qoriq.c                                                    |  217 ++++-
 drivers/s390/net/Kconfig                                                   |   10 +
 drivers/s390/net/Makefile                                                  |    3 +
 drivers/s390/net/ism.h                                                     |  221 +++++
 drivers/s390/net/ism_drv.c                                                 |  623 +++++++++++++
 drivers/s390/net/qeth_core.h                                               |   39 +-
 drivers/s390/net/qeth_core_main.c                                          |  614 ++++++-------
 drivers/s390/net/qeth_core_mpc.c                                           |   11 -
 drivers/s390/net/qeth_core_mpc.h                                           |    7 +-
 drivers/s390/net/qeth_core_sys.c                                           |   18 +-
 drivers/s390/net/qeth_l2.h                                                 |    5 +
 drivers/s390/net/qeth_l2_main.c                                            |  211 ++---
 drivers/s390/net/qeth_l3_main.c                                            |  400 +++++----
 drivers/s390/net/qeth_l3_sys.c                                             |    6 +-
 drivers/ssb/Kconfig                                                        |   21 -
 drivers/ssb/b43_pci_bridge.c                                               |    4 +-
 drivers/ssb/bridge_pcmcia_80211.c                                          |    6 +-
 drivers/ssb/driver_chipcommon.c                                            |   14 +-
 drivers/ssb/driver_chipcommon_pmu.c                                        |   40 +-
 drivers/ssb/driver_chipcommon_sflash.c                                     |    6 +-
 drivers/ssb/driver_extif.c                                                 |    4 +-
 drivers/ssb/driver_gige.c                                                  |    2 +-
 drivers/ssb/driver_gpio.c                                                  |    8 +-
 drivers/ssb/driver_mipscore.c                                              |   17 +-
 drivers/ssb/driver_pcicore.c                                               |   23 +-
 drivers/ssb/embedded.c                                                     |   18 +-
 drivers/ssb/host_soc.c                                                     |   16 +-
 drivers/ssb/main.c                                                         |   83 +-
 drivers/ssb/pci.c                                                          |   75 +-
 drivers/ssb/pcmcia.c                                                       |   62 +-
 drivers/ssb/scan.c                                                         |   38 +-
 drivers/ssb/sdio.c                                                         |   16 +-
 drivers/ssb/sprom.c                                                        |    4 +-
 drivers/ssb/ssb_private.h                                                  |   39 +-
 drivers/staging/netlogic/xlr_net.c                                         |    9 +-
 drivers/staging/rtl8188eu/include/wifi.h                                   |    1 -
 drivers/staging/rtl8188eu/os_dep/os_intfs.c                                |    3 +-
 drivers/staging/rtl8712/wifi.h                                             |    1 -
 drivers/staging/rtl8723bs/include/wifi.h                                   |    1 -
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                                |    7 +-
 drivers/staging/rtlwifi/base.c                                             |    2 +-
 drivers/vhost/net.c                                                        |  370 +++++---
 drivers/vhost/vhost.c                                                      |   71 +-
 drivers/vhost/vhost.h                                                      |   11 +-
 drivers/virtio/virtio_pci_common.c                                         |    7 +-
 drivers/virtio/virtio_pci_common.h                                         |    2 +-
 fs/afs/rxrpc.c                                                             |   28 +-
 fs/kernfs/dir.c                                                            |   29 +-
 fs/kernfs/file.c                                                           |    8 +-
 fs/kernfs/inode.c                                                          |    2 +-
 fs/kernfs/kernfs-internal.h                                                |    2 +
 fs/kernfs/symlink.c                                                        |   11 +-
 fs/sysfs/dir.c                                                             |    7 +-
 fs/sysfs/file.c                                                            |   33 +-
 fs/sysfs/group.c                                                           |   23 +-
 fs/sysfs/sysfs.h                                                           |    5 +-
 include/linux/bitfield.h                                                   |    7 +-
 include/linux/bpf-cgroup.h                                                 |   54 ++
 include/linux/bpf.h                                                        |   79 +-
 include/linux/bpf_types.h                                                  |    9 +
 include/linux/brcmphy.h                                                    |    1 +
 include/linux/can/dev.h                                                    |    7 +-
 include/linux/cgroup.h                                                     |   30 +
 include/linux/cpumask.h                                                    |   18 +-
 include/linux/device.h                                                     |    5 +
 include/linux/etherdevice.h                                                |    3 +-
 include/linux/filter.h                                                     |   51 ++
 include/linux/fsl/ptp_qoriq.h                                              |   44 +-
 include/linux/hwmon.h                                                      |   32 +
 include/linux/ieee80211.h                                                  |  437 +++++++++-
 include/linux/if_team.h                                                    |   18 +
 include/linux/inetdevice.h                                                 |    1 +
 include/linux/ipc.h                                                        |    2 +-
 include/linux/ipc_namespace.h                                              |    2 +-
 include/linux/kernfs.h                                                     |   28 +-
 include/linux/kobject.h                                                    |    4 +
 include/linux/list.h                                                       |   30 +
 include/linux/mlx4/device.h                                                |    8 +
 include/linux/mlx5/device.h                                                |   24 +-
 include/linux/mlx5/driver.h                                                |   12 +-
 include/linux/mlx5/fs.h                                                    |    6 +-
 include/linux/mlx5/mlx5_ifc.h                                              |  186 +++-
 include/linux/mlx5/mlx5_ifc_fpga.h                                         |    1 +
 include/linux/mlx5/vport.h                                                 |    2 -
 include/linux/mroute_base.h                                                |    3 +-
 include/linux/net.h                                                        |    2 +-
 include/linux/netdev_features.h                                            |    2 +
 include/linux/netdevice.h                                                  |  219 ++++-
 include/linux/netfilter.h                                                  |   37 +
 include/linux/netfilter/nfnetlink.h                                        |    1 +
 include/linux/netfilter/{nf_osf.h => nfnetlink_osf.h}                      |   23 +-
 include/linux/netfilter_bridge.h                                           |   11 -
 include/linux/netfilter_ipv4.h                                             |   11 -
 include/linux/netfilter_ipv6.h                                             |    5 -
 include/linux/netlink.h                                                    |    1 -
 include/linux/openvswitch.h                                                |    5 +
 include/linux/phy.h                                                        |   12 +
 include/linux/phylink.h                                                    |    1 +
 include/linux/platform_data/bt-nokia-h4p.h                                 |   38 -
 include/linux/qed/qed_eth_if.h                                             |    6 +
 include/linux/qed/qed_if.h                                                 |   15 +
 include/linux/reciprocal_div.h                                             |   68 ++
 include/linux/rfkill.h                                                     |   20 +-
 include/linux/rhashtable-types.h                                           |  137 +++
 include/linux/rhashtable.h                                                 |  164 +---
 include/linux/sctp.h                                                       |    7 +
 include/linux/sfp.h                                                        |   72 +-
 include/linux/skbuff.h                                                     |   19 +-
 include/linux/ssb/ssb.h                                                    |    2 -
 include/linux/stmmac.h                                                     |    1 +
 include/linux/tcp.h                                                        |   18 +-
 include/linux/udp.h                                                        |    4 +-
 include/linux/virtio_config.h                                              |    7 +-
 include/net/act_api.h                                                      |   31 +-
 include/net/addrconf.h                                                     |    1 +
 include/net/af_ieee802154.h                                                |    1 +
 include/net/af_rxrpc.h                                                     |    2 +-
 include/net/bluetooth/hci.h                                                |  224 +++++
 include/net/bluetooth/hci_core.h                                           |   34 +
 include/net/bluetooth/mgmt.h                                               |   55 ++
 include/net/bond_3ad.h                                                     |    2 +-
 include/net/bonding.h                                                      |   13 +
 include/net/busy_poll.h                                                    |   16 +-
 include/net/cfg80211.h                                                     |  106 ++-
 include/net/dcbnl.h                                                        |   13 +
 include/net/devlink.h                                                      |  195 +++++
 include/net/dsa.h                                                          |    3 +
 include/net/dst.h                                                          |   14 +
 include/net/flow_dissector.h                                               |   21 +-
 include/net/gen_stats.h                                                    |    4 +-
 include/net/ieee80211_radiotap.h                                           |  123 +++
 include/net/inet_common.h                                                  |    2 +-
 include/net/inet_connection_sock.h                                         |    6 +-
 include/net/inet_frag.h                                                    |   11 +-
 include/net/inet_sock.h                                                    |    9 +
 include/net/ip.h                                                           |   27 +-
 include/net/ip_tunnels.h                                                   |    8 +-
 include/net/ip_vs.h                                                        |   18 +-
 include/net/ipv6.h                                                         |   63 +-
 include/net/ipv6_frag.h                                                    |  104 +++
 include/net/lag.h                                                          |   17 +
 include/net/mac80211.h                                                     |   64 +-
 include/net/net_namespace.h                                                |   10 +
 include/net/netevent.h                                                     |    1 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                             |    3 -
 include/net/netfilter/nf_conntrack.h                                       |    7 +-
 include/net/netfilter/nf_conntrack_core.h                                  |   15 +-
 include/net/netfilter/nf_conntrack_count.h                                 |   37 +-
 include/net/netfilter/nf_conntrack_helper.h                                |    4 +-
 include/net/netfilter/nf_conntrack_l3proto.h                               |   84 --
 include/net/netfilter/nf_conntrack_l4proto.h                               |   16 +-
 include/net/netfilter/nf_conntrack_timeout.h                               |   39 +-
 include/net/netfilter/nf_flow_table.h                                      |    2 +-
 include/net/netfilter/nf_log.h                                             |    3 +-
 include/net/netfilter/nf_tables_core.h                                     |    7 +
 include/net/netfilter/nf_tproxy.h                                          |    8 +
 include/net/netns/hash.h                                                   |    7 +-
 include/net/netns/ipv4.h                                                   |    1 +
 include/net/netns/ipv6.h                                                   |    1 +
 include/net/netns/nftables.h                                               |    1 +
 include/net/pkt_cls.h                                                      |   35 +-
 include/net/pkt_sched.h                                                    |    7 +
 include/net/sch_generic.h                                                  |   70 +-
 include/net/sctp/structs.h                                                 |   52 +-
 include/net/seg6.h                                                         |    2 +-
 include/net/seg6_hmac.h                                                    |    2 +-
 include/net/seg6_local.h                                                   |    4 +-
 include/net/smc.h                                                          |   65 ++
 include/net/sock.h                                                         |   81 +-
 include/net/sock_reuseport.h                                               |   19 +-
 include/net/tc_act/tc_pedit.h                                              |    1 +
 include/net/tc_act/tc_skbedit.h                                            |   37 +-
 include/net/tcp.h                                                          |   58 +-
 include/net/tls.h                                                          |   86 +-
 include/net/transp_v6.h                                                    |    3 +-
 include/net/udp.h                                                          |    4 +-
 include/net/udp_tunnel.h                                                   |    6 +-
 include/net/xdp.h                                                          |   20 +
 include/net/xfrm.h                                                         |   59 +-
 include/trace/events/fib.h                                                 |    2 +-
 include/trace/events/net.h                                                 |    7 +
 include/trace/events/rxrpc.h                                               |  129 ++-
 include/trace/events/sock.h                                                |   30 +-
 include/uapi/asm-generic/socket.h                                          |    3 +
 include/uapi/linux/bpf.h                                                   |  104 ++-
 include/uapi/linux/can.h                                                   |    2 +-
 include/uapi/linux/dcbnl.h                                                 |    3 +-
 include/uapi/linux/devlink.h                                               |   42 +
 include/uapi/linux/errqueue.h                                              |    4 +
 include/uapi/linux/ethtool.h                                               |    9 +-
 include/uapi/linux/if_link.h                                               |   17 +
 include/uapi/linux/ila.h                                                   |    1 +
 include/uapi/linux/ip.h                                                    |    1 +
 include/uapi/linux/l2tp.h                                                  |   15 +-
 include/uapi/linux/mii.h                                                   |    1 +
 include/uapi/linux/mroute.h                                                |    2 +
 include/uapi/linux/net_tstamp.h                                            |   18 +
 include/uapi/linux/netconf.h                                               |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                   |  124 ++-
 include/uapi/linux/netfilter/{nf_osf.h => nfnetlink_osf.h}                 |   32 +
 include/uapi/linux/netfilter/xt_osf.h                                      |   22 +-
 include/uapi/linux/netfilter_bridge.h                                      |   11 +
 include/uapi/linux/nl80211.h                                               |  102 ++-
 include/uapi/linux/openvswitch.h                                           |    3 +
 include/uapi/linux/pkt_cls.h                                               |   41 +-
 include/uapi/linux/pkt_sched.h                                             |  150 ++++
 include/uapi/linux/ppp-ioctl.h                                             |    2 +-
 include/uapi/linux/rds.h                                                   |   69 +-
 include/uapi/linux/rtnetlink.h                                             |    7 +
 include/uapi/linux/sctp.h                                                  |    5 +
 include/uapi/linux/smc_diag.h                                              |   25 +-
 include/uapi/linux/snmp.h                                                  |    3 +
 include/uapi/linux/sysctl.h                                                |    3 +-
 include/uapi/linux/tc_act/tc_pedit.h                                       |    9 +-
 include/uapi/linux/tc_act/tc_skbedit.h                                     |    2 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                                  |   28 +
 include/uapi/linux/tcp.h                                                   |   10 +-
 include/uapi/linux/tipc_netlink.h                                          |   14 +
 include/uapi/linux/vhost.h                                                 |   18 +
 include/uapi/linux/xfrm.h                                                  |    5 +-
 ipc/msg.c                                                                  |    1 +
 ipc/sem.c                                                                  |    1 +
 ipc/shm.c                                                                  |    1 +
 ipc/util.c                                                                 |    1 +
 kernel/bpf/Makefile                                                        |    4 +
 kernel/bpf/arraymap.c                                                      |   28 +-
 kernel/bpf/cgroup.c                                                        |  162 ++--
 kernel/bpf/core.c                                                          |   79 +-
 kernel/bpf/cpumap.c                                                        |    1 +
 kernel/bpf/devmap.c                                                        |    1 +
 kernel/bpf/hashtab.c                                                       |   26 +
 kernel/bpf/helpers.c                                                       |   20 +
 kernel/bpf/inode.c                                                         |   11 +-
 kernel/bpf/local_storage.c                                                 |  379 ++++++++
 kernel/bpf/lpm_trie.c                                                      |   12 +
 kernel/bpf/map_in_map.c                                                    |    3 +-
 kernel/bpf/offload.c                                                       |  223 +++--
 kernel/bpf/reuseport_array.c                                               |  363 ++++++++
 kernel/bpf/sockmap.c                                                       |    5 +-
 kernel/bpf/stackmap.c                                                      |    1 +
 kernel/bpf/syscall.c                                                       |  103 ++-
 kernel/bpf/verifier.c                                                      |   55 +-
 kernel/bpf/xskmap.c                                                        |    3 +-
 kernel/cgroup/cgroup.c                                                     |    4 +-
 lib/Kconfig.debug                                                          |    7 +
 lib/Makefile                                                               |    1 +
 lib/kobject.c                                                              |   28 +-
 lib/nlattr.c                                                               |    4 +-
 lib/reciprocal_div.c                                                       |   41 +
 lib/rhashtable.c                                                           |   58 +-
 lib/test_bitfield.c                                                        |  168 ++++
 lib/test_rhashtable.c                                                      |    8 +-
 net/6lowpan/iphc.c                                                         |    1 +
 net/8021q/Makefile                                                         |    1 -
 net/8021q/vlan.c                                                           |   13 +-
 net/9p/mod.c                                                               |    4 +-
 net/Kconfig                                                                |    2 +-
 net/atm/common.c                                                           |    2 +-
 net/atm/mpoa_proc.c                                                        |    6 -
 net/ax25/ax25_addr.c                                                       |    1 -
 net/ax25/ax25_ds_in.c                                                      |    1 -
 net/ax25/ax25_ds_subr.c                                                    |    1 -
 net/ax25/ax25_ip.c                                                         |    1 -
 net/ax25/ax25_out.c                                                        |    1 -
 net/batman-adv/Kconfig                                                     |    8 +-
 net/batman-adv/bat_iv_ogm.h                                                |    6 +-
 net/batman-adv/bat_v_ogm.h                                                 |    6 +-
 net/batman-adv/bridge_loop_avoidance.c                                     |    2 +-
 net/batman-adv/debugfs.c                                                   |    2 +-
 net/batman-adv/originator.c                                                |   17 +-
 net/batman-adv/types.h                                                     |    7 +-
 net/bluetooth/af_bluetooth.c                                               |    2 +-
 net/bluetooth/hci_conn.c                                                   |  189 +++-
 net/bluetooth/hci_core.c                                                   |  105 ++-
 net/bluetooth/hci_debugfs.c                                                |   19 +
 net/bluetooth/hci_event.c                                                  |  579 +++++++++++--
 net/bluetooth/hci_request.c                                                |  616 +++++++++++--
 net/bluetooth/hci_request.h                                                |    8 +
 net/bluetooth/hidp/core.c                                                  |    6 +-
 net/bluetooth/mgmt.c                                                       |  402 ++++++++-
 net/bluetooth/sco.c                                                        |    3 +-
 net/bpf/test_run.c                                                         |   13 +-
 net/bpfilter/Kconfig                                                       |    1 -
 net/bridge/br_forward.c                                                    |   16 +-
 net/bridge/br_if.c                                                         |   62 ++
 net/bridge/br_multicast.c                                                  |   12 +-
 net/bridge/br_netfilter_hooks.c                                            |    1 +
 net/bridge/br_netlink.c                                                    |   30 +-
 net/bridge/br_private.h                                                    |    5 +
 net/bridge/br_sysfs_if.c                                                   |   94 +-
 net/bridge/netfilter/ebtable_filter.c                                      |    1 +
 net/bridge/netfilter/ebtable_nat.c                                         |    1 +
 net/bridge/netfilter/nft_reject_bridge.c                                   |    3 +-
 net/caif/caif_socket.c                                                     |    2 +-
 net/compat.c                                                               |    6 +-
 net/core/datagram.c                                                        |    2 +-
 net/core/dev.c                                                             |  874 ++++++++++++++-----
 net/core/dev_ioctl.c                                                       |    7 +-
 net/core/devlink.c                                                         | 1774 +++++++++++++++++++++++++++++++++-----
 net/core/dst.c                                                             |    1 +
 net/core/ethtool.c                                                         |    1 +
 net/core/fib_rules.c                                                       |    3 +-
 net/core/filter.c                                                          |  554 ++++++++++--
 net/core/flow_dissector.c                                                  |   65 +-
 net/core/gen_estimator.c                                                   |   21 +-
 net/core/lwt_bpf.c                                                         |    2 -
 net/core/neighbour.c                                                       |    4 +-
 net/core/net-sysfs.c                                                       |  159 +++-
 net/core/net_namespace.c                                                   |   28 +
 net/core/pktgen.c                                                          |   12 +-
 net/core/rtnetlink.c                                                       |   82 +-
 net/core/skbuff.c                                                          |   18 +-
 net/core/sock.c                                                            |  106 ++-
 net/core/sock_diag.c                                                       |    2 +
 net/core/sock_reuseport.c                                                  |   92 +-
 net/core/utils.c                                                           |    2 +-
 net/core/xdp.c                                                             |   47 +-
 net/dcb/dcbnl.c                                                            |   97 ++-
 net/dccp/proto.c                                                           |    2 +-
 net/decnet/Kconfig                                                         |    1 -
 net/decnet/Makefile                                                        |    1 -
 net/decnet/TODO                                                            |    5 +-
 net/decnet/dn_fib.c                                                        |    2 -
 net/decnet/dn_nsp_in.c                                                     |    2 +-
 net/decnet/dn_nsp_out.c                                                    |    1 -
 net/decnet/dn_route.c                                                      |    5 +-
 net/decnet/dn_rules.c                                                      |    2 -
 net/decnet/netfilter/Makefile                                              |    1 -
 net/decnet/netfilter/dn_rtmsg.c                                            |    1 -
 net/dns_resolver/dns_key.c                                                 |    1 -
 net/dsa/dsa2.c                                                             |   14 +
 net/dsa/slave.c                                                            |    2 +-
 net/dsa/switch.c                                                           |   22 +-
 net/ethernet/eth.c                                                         |   12 +-
 net/ieee802154/6lowpan/reassembly.c                                        |    7 +-
 net/ieee802154/6lowpan/tx.c                                                |   21 +-
 net/ieee802154/core.c                                                      |    1 -
 net/ieee802154/nl_policy.c                                                 |    1 -
 net/ieee802154/socket.c                                                    |   17 +
 net/ipv4/Kconfig                                                           |    4 +-
 net/ipv4/Makefile                                                          |    2 +-
 net/ipv4/af_inet.c                                                         |   18 +-
 net/ipv4/bpfilter/Makefile                                                 |    1 -
 net/ipv4/devinet.c                                                         |   11 +
 net/ipv4/esp4_offload.c                                                    |   10 +-
 net/ipv4/fou.c                                                             |   20 +-
 net/ipv4/gre_offload.c                                                     |    8 +-
 net/ipv4/icmp.c                                                            |    9 +-
 net/ipv4/igmp.c                                                            |   10 +-
 net/ipv4/inet_connection_sock.c                                            |    9 +
 net/ipv4/inet_fragment.c                                                   |   17 +-
 net/ipv4/inet_hashtables.c                                                 |   19 +-
 net/ipv4/ip_forward.c                                                      |    3 +-
 net/ipv4/ip_fragment.c                                                     |  360 +++++---
 net/ipv4/ip_gre.c                                                          |    7 +-
 net/ipv4/ip_input.c                                                        |  147 +++-
 net/ipv4/ip_output.c                                                       |   22 +-
 net/ipv4/ipmr.c                                                            |   22 +-
 net/ipv4/ipmr_base.c                                                       |    1 +
 net/ipv4/netfilter.c                                                       |   53 --
 net/ipv4/netfilter/Kconfig                                                 |   22 +-
 net/ipv4/netfilter/Makefile                                                |    6 -
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                             |  472 ----------
 net/ipv4/netfilter/nf_log_ipv4.c                                           |    8 +-
 net/ipv4/ping.c                                                            |   16 +-
 net/ipv4/proc.c                                                            |    3 +
 net/ipv4/raw.c                                                             |   11 +-
 net/ipv4/route.c                                                           |    6 +-
 net/ipv4/sysctl_net_ipv4.c                                                 |   26 +
 net/ipv4/tcp.c                                                             |   75 +-
 net/ipv4/tcp_bbr.c                                                         |    6 +-
 net/ipv4/tcp_dctcp.c                                                       |    4 +-
 net/ipv4/tcp_input.c                                                       |   68 +-
 net/ipv4/tcp_ipv4.c                                                        |    3 +-
 net/ipv4/tcp_minisocks.c                                                   |  229 ++---
 net/ipv4/tcp_offload.c                                                     |   17 +-
 net/ipv4/tcp_output.c                                                      |   19 +-
 net/ipv4/tcp_rate.c                                                        |    4 +
 net/ipv4/tcp_recovery.c                                                    |    2 +-
 net/ipv4/tcp_timer.c                                                       |   51 +-
 net/ipv4/udp.c                                                             |   20 +-
 net/ipv4/udp_offload.c                                                     |   13 +-
 net/ipv6/Kconfig                                                           |    2 +-
 net/ipv6/addrconf.c                                                        |   45 +-
 net/ipv6/af_inet6.c                                                        |    8 +-
 net/ipv6/datagram.c                                                        |    6 +-
 net/ipv6/esp6_offload.c                                                    |   10 +-
 net/ipv6/icmp.c                                                            |   32 +-
 net/ipv6/ila/Makefile                                                      |    2 +-
 net/ipv6/ila/ila.h                                                         |   27 +-
 net/ipv6/ila/ila_common.c                                                  |   31 -
 net/ipv6/ila/ila_main.c                                                    |  121 +++
 net/ipv6/ila/ila_xlat.c                                                    |  292 ++++---
 net/ipv6/inet6_hashtables.c                                                |   14 +-
 net/ipv6/ip6_flowlabel.c                                                   |    3 +-
 net/ipv6/ip6_gre.c                                                         |    8 +-
 net/ipv6/ip6_input.c                                                       |  131 ++-
 net/ipv6/ip6_offload.c                                                     |   16 +-
 net/ipv6/ip6_output.c                                                      |   38 +-
 net/ipv6/ip6_tunnel.c                                                      |    4 +-
 net/ipv6/ip6mr.c                                                           |    1 +
 net/ipv6/ipv6_sockglue.c                                                   |    3 +-
 net/ipv6/mcast.c                                                           |    8 +-
 net/ipv6/netfilter.c                                                       |   62 --
 net/ipv6/netfilter/Kconfig                                                 |   27 +-
 net/ipv6/netfilter/Makefile                                                |    6 -
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                             |  460 ----------
 net/ipv6/netfilter/nf_conntrack_reasm.c                                    |   22 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                  |    4 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                           |    8 +-
 net/ipv6/ping.c                                                            |    7 +-
 net/ipv6/raw.c                                                             |   18 +-
 net/ipv6/reassembly.c                                                      |   97 +--
 net/ipv6/seg6.c                                                            |    1 +
 net/ipv6/seg6_hmac.c                                                       |    1 +
 net/ipv6/seg6_local.c                                                      |   54 +-
 net/ipv6/tcpv6_offload.c                                                   |    4 +-
 net/ipv6/udp.c                                                             |   17 +-
 net/ipv6/udp_offload.c                                                     |    4 +-
 net/ipv6/xfrm6_mode_ro.c                                                   |    2 +-
 net/iucv/af_iucv.c                                                         |    6 +-
 net/kcm/Kconfig                                                            |    1 -
 net/kcm/kcmsock.c                                                          |    1 -
 net/key/af_key.c                                                           |    6 +-
 net/l2tp/l2tp_core.c                                                       |   86 +-
 net/l2tp/l2tp_core.h                                                       |   73 +-
 net/l2tp/l2tp_debugfs.c                                                    |    8 +-
 net/l2tp/l2tp_eth.c                                                        |   32 +-
 net/l2tp/l2tp_ip.c                                                         |    4 +-
 net/l2tp/l2tp_ip6.c                                                        |   15 +-
 net/l2tp/l2tp_netlink.c                                                    |   37 +-
 net/l2tp/l2tp_ppp.c                                                        |  560 +++++-------
 net/llc/Kconfig                                                            |    2 +-
 net/llc/Makefile                                                           |    2 +-
 net/llc/llc_if.c                                                           |    1 -
 net/mac80211/Makefile                                                      |    1 +
 net/mac80211/agg-rx.c                                                      |   10 +-
 net/mac80211/agg-tx.c                                                      |   19 +-
 net/mac80211/cfg.c                                                         |    9 +-
 net/mac80211/ethtool.c                                                     |    6 +-
 net/mac80211/he.c                                                          |   55 ++
 net/mac80211/ht.c                                                          |    2 +-
 net/mac80211/ieee80211_i.h                                                 |   47 +-
 net/mac80211/iface.c                                                       |    4 +-
 net/mac80211/key.c                                                         |   24 +-
 net/mac80211/main.c                                                        |   36 +-
 net/mac80211/mlme.c                                                        |  312 ++++++-
 net/mac80211/offchannel.c                                                  |    2 +-
 net/mac80211/rc80211_minstrel.c                                            |    1 -
 net/mac80211/rx.c                                                          |  129 ++-
 net/mac80211/scan.c                                                        |   56 +-
 net/mac80211/sta_info.c                                                    |  101 ++-
 net/mac80211/sta_info.h                                                    |   20 +-
 net/mac80211/trace.h                                                       |    2 +-
 net/mac80211/tx.c                                                          |   23 +-
 net/mac80211/util.c                                                        |  159 +++-
 net/mac802154/tx.c                                                         |   15 +-
 net/mpls/mpls_iptunnel.c                                                   |    2 +-
 net/netfilter/Kconfig                                                      |   57 +-
 net/netfilter/Makefile                                                     |   12 +-
 net/netfilter/core.c                                                       |   15 +
 net/netfilter/ipvs/ip_vs_conn.c                                            |   67 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                             |    2 +-
 net/netfilter/ipvs/ip_vs_proto.c                                           |   19 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                      |    2 +
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                       |    2 +
 net/netfilter/ipvs/ip_vs_proto_udp.c                                       |    2 +
 net/netfilter/ipvs/ip_vs_sync.c                                            |   18 +-
 net/netfilter/nf_conncount.c                                               |  386 +++++++--
 net/netfilter/nf_conntrack_broadcast.c                                     |    2 +-
 net/netfilter/nf_conntrack_core.c                                          |  317 +++++--
 net/netfilter/nf_conntrack_expect.c                                        |    3 +-
 net/netfilter/nf_conntrack_helper.c                                        |   10 +-
 net/netfilter/nf_conntrack_l3proto_generic.c                               |   66 --
 net/netfilter/nf_conntrack_netlink.c                                       |   98 ++-
 net/netfilter/nf_conntrack_proto.c                                         |  844 +++++++++++++-----
 net/netfilter/nf_conntrack_proto_dccp.c                                    |   44 +-
 net/netfilter/nf_conntrack_proto_generic.c                                 |   32 +-
 net/netfilter/nf_conntrack_proto_gre.c                                     |   24 +-
 net/{ipv4 => }/netfilter/nf_conntrack_proto_icmp.c                         |   19 +-
 net/{ipv6 => }/netfilter/nf_conntrack_proto_icmpv6.c                       |   17 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                    |   46 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                     |   52 +-
 net/netfilter/nf_conntrack_proto_udp.c                                     |   55 +-
 net/netfilter/nf_conntrack_standalone.c                                    |   28 +-
 net/netfilter/nf_conntrack_timeout.c                                       |   21 +-
 net/netfilter/nf_flow_table_core.c                                         |   13 +-
 net/netfilter/nf_log_common.c                                              |    5 +-
 net/netfilter/nf_nat_core.c                                                |   18 +-
 net/netfilter/nf_osf.c                                                     |  218 -----
 net/netfilter/nf_tables_api.c                                              |  226 +++--
 net/netfilter/nf_tables_core.c                                             |   16 +-
 net/netfilter/nfnetlink.c                                                  |   23 +-
 net/netfilter/nfnetlink_cttimeout.c                                        |   74 +-
 net/netfilter/nfnetlink_osf.c                                              |  436 ++++++++++
 net/netfilter/nft_chain_filter.c                                           |    4 +-
 net/netfilter/nft_connlimit.c                                              |   36 +-
 net/netfilter/nft_ct.c                                                     |  220 ++++-
 net/netfilter/nft_dynset.c                                                 |    2 +
 net/netfilter/nft_lookup.c                                                 |    6 +-
 net/netfilter/nft_meta.c                                                   |   15 +-
 net/netfilter/nft_numgen.c                                                 |    4 +-
 net/netfilter/nft_osf.c                                                    |  104 +++
 net/netfilter/nft_socket.c                                                 |   22 +-
 net/netfilter/nft_tproxy.c                                                 |  316 +++++++
 net/netfilter/nft_tunnel.c                                                 |  566 ++++++++++++
 net/netfilter/utils.c                                                      |  131 ++-
 net/netfilter/xt_CT.c                                                      |    6 +-
 net/netfilter/xt_TEE.c                                                     |    4 +-
 net/netfilter/xt_TPROXY.c                                                  |    9 -
 net/netfilter/xt_cgroup.c                                                  |    6 +-
 net/netfilter/xt_connlimit.c                                               |    4 +-
 net/netfilter/xt_osf.c                                                     |  149 +---
 net/netfilter/xt_owner.c                                                   |    2 +-
 net/netfilter/xt_recent.c                                                  |    3 +-
 net/netfilter/xt_socket.c                                                  |    8 +
 net/netlink/af_netlink.c                                                   |    5 +-
 net/nfc/llcp_sock.c                                                        |    2 +-
 net/openvswitch/actions.c                                                  |   33 +
 net/openvswitch/conntrack.c                                                |   20 +-
 net/openvswitch/flow_netlink.c                                             |   80 +-
 net/packet/af_packet.c                                                     |   64 +-
 net/packet/internal.h                                                      |    1 -
 net/rds/Kconfig                                                            |    2 +-
 net/rds/Makefile                                                           |    1 -
 net/rds/af_rds.c                                                           |  205 ++++-
 net/rds/bind.c                                                             |  138 ++-
 net/rds/cong.c                                                             |   23 +-
 net/rds/connection.c                                                       |  283 ++++--
 net/rds/ib.c                                                               |  136 ++-
 net/rds/ib.h                                                               |   53 +-
 net/rds/ib_cm.c                                                            |  320 +++++--
 net/rds/ib_frmr.c                                                          |    1 +
 net/rds/ib_mr.h                                                            |    2 +
 net/rds/ib_rdma.c                                                          |   26 +-
 net/rds/ib_recv.c                                                          |   33 +-
 net/rds/ib_send.c                                                          |   13 +-
 net/rds/loop.c                                                             |    7 +-
 net/rds/message.c                                                          |    1 -
 net/rds/rdma.c                                                             |    6 +-
 net/rds/rdma_transport.c                                                   |   95 +-
 net/rds/rdma_transport.h                                                   |    5 +
 net/rds/rds.h                                                              |   88 +-
 net/rds/recv.c                                                             |   78 +-
 net/rds/send.c                                                             |  116 ++-
 net/rds/tcp.c                                                              |  154 +++-
 net/rds/tcp.h                                                              |    2 +-
 net/rds/tcp_connect.c                                                      |   68 +-
 net/rds/tcp_listen.c                                                       |   87 +-
 net/rds/tcp_recv.c                                                         |    9 +-
 net/rds/tcp_send.c                                                         |    4 +-
 net/rds/threads.c                                                          |   69 +-
 net/rds/transport.c                                                        |   16 +-
 net/rxrpc/af_rxrpc.c                                                       |    2 +-
 net/rxrpc/ar-internal.h                                                    |    4 +-
 net/rxrpc/call_event.c                                                     |    2 -
 net/rxrpc/conn_client.c                                                    |    3 +-
 net/rxrpc/conn_event.c                                                     |   17 +-
 net/rxrpc/input.c                                                          |   15 +-
 net/rxrpc/local_event.c                                                    |    5 +-
 net/rxrpc/output.c                                                         |   32 +-
 net/rxrpc/proc.c                                                           |   22 +-
 net/rxrpc/recvmsg.c                                                        |   56 +-
 net/rxrpc/rxkad.c                                                          |   31 +-
 net/rxrpc/sysctl.c                                                         |    1 -
 net/sched/Kconfig                                                          |   39 +-
 net/sched/Makefile                                                         |    5 +-
 net/sched/act_api.c                                                        |  442 +++++++---
 net/sched/act_bpf.c                                                        |   54 +-
 net/sched/act_connmark.c                                                   |   36 +-
 net/sched/act_csum.c                                                       |   76 +-
 net/sched/act_gact.c                                                       |   47 +-
 net/sched/act_ife.c                                                        |   98 ++-
 net/sched/act_ipt.c                                                        |   55 +-
 net/sched/act_mirred.c                                                     |  185 ++--
 net/sched/act_nat.c                                                        |   36 +-
 net/sched/act_pedit.c                                                      |  142 +--
 net/sched/act_police.c                                                     |   56 +-
 net/sched/act_sample.c                                                     |   50 +-
 net/sched/act_simple.c                                                     |   43 +-
 net/sched/act_skbedit.c                                                    |  175 +++-
 net/sched/act_skbmod.c                                                     |   73 +-
 net/sched/act_tunnel_key.c                                                 |  327 ++++++-
 net/sched/act_vlan.c                                                       |   92 +-
 net/sched/cls_api.c                                                        |  717 ++++++++++++---
 net/sched/cls_basic.c                                                      |    1 -
 net/sched/cls_bpf.c                                                        |   43 +-
 net/sched/cls_flower.c                                                     |  647 ++++++++++++--
 net/sched/cls_matchall.c                                                   |   32 +
 net/sched/cls_tcindex.c                                                    |    8 +-
 net/sched/cls_u32.c                                                        |  111 +++
 net/sched/sch_api.c                                                        |   11 +-
 net/sched/sch_cake.c                                                       | 3020 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 net/sched/sch_cbs.c                                                        |  134 ++-
 net/sched/sch_etf.c                                                        |  484 +++++++++++
 net/sched/sch_htb.c                                                        |   13 -
 net/sched/sch_netem.c                                                      |   73 +-
 net/sched/sch_skbprio.c                                                    |  320 +++++++
 net/sctp/Kconfig                                                           |    4 +-
 net/sctp/associola.c                                                       |   15 +
 net/sctp/chunk.c                                                           |    6 +-
 net/sctp/input.c                                                           |    1 +
 net/sctp/ipv6.c                                                            |   20 +-
 net/sctp/outqueue.c                                                        |   11 +-
 net/sctp/protocol.c                                                        |   16 +-
 net/sctp/sm_sideeffect.c                                                   |    1 -
 net/sctp/socket.c                                                          |  249 +++++-
 net/sctp/stream.c                                                          |  153 ++--
 net/sctp/stream_interleave.c                                               |   20 +-
 net/sctp/stream_sched.c                                                    |   13 +-
 net/sctp/stream_sched_prio.c                                               |   22 +-
 net/sctp/stream_sched_rr.c                                                 |    8 +-
 net/smc/Makefile                                                           |    2 +-
 net/smc/af_smc.c                                                           |  310 +++++--
 net/smc/smc.h                                                              |    9 +-
 net/smc/smc_cdc.c                                                          |  113 ++-
 net/smc/smc_cdc.h                                                          |   86 +-
 net/smc/smc_clc.c                                                          |  197 +++--
 net/smc/smc_clc.h                                                          |   99 ++-
 net/smc/smc_core.c                                                         |  349 +++++---
 net/smc/smc_core.h                                                         |   85 +-
 net/smc/smc_diag.c                                                         |   33 +-
 net/smc/smc_ib.c                                                           |  170 ++--
 net/smc/smc_ib.h                                                           |    7 +-
 net/smc/smc_ism.c                                                          |  348 ++++++++
 net/smc/smc_ism.h                                                          |   48 ++
 net/smc/smc_llc.c                                                          |   80 +-
 net/smc/smc_llc.h                                                          |    7 +-
 net/smc/smc_pnet.c                                                         |  171 +++-
 net/smc/smc_pnet.h                                                         |   19 +-
 net/smc/smc_rx.c                                                           |   21 +-
 net/smc/smc_tx.c                                                           |  239 +++--
 net/smc/smc_tx.h                                                           |    6 +-
 net/smc/smc_wr.c                                                           |   32 +-
 net/socket.c                                                               |   28 +-
 net/strparser/strparser.c                                                  |   30 +-
 net/sunrpc/auth_gss/auth_gss.c                                             |    2 +-
 net/tipc/bcast.c                                                           |    2 +-
 net/tipc/bearer.c                                                          |    2 +
 net/tipc/group.c                                                           |   41 +-
 net/tipc/group.h                                                           |    1 +
 net/tipc/link.c                                                            |  134 ++-
 net/tipc/link.h                                                            |    2 +
 net/tipc/monitor.c                                                         |    3 +-
 net/tipc/msg.c                                                             |   35 +-
 net/tipc/name_table.c                                                      |    2 +-
 net/tipc/node.c                                                            |   90 +-
 net/tipc/node.h                                                            |   14 +-
 net/tipc/socket.c                                                          |   12 +-
 net/tls/tls_device.c                                                       |  304 ++++++-
 net/tls/tls_device_fallback.c                                              |    9 +-
 net/tls/tls_main.c                                                         |   32 +-
 net/tls/tls_sw.c                                                           |  347 +++++---
 net/unix/af_unix.c                                                         |   11 +-
 net/wimax/Makefile                                                         |    2 -
 net/wimax/debugfs.c                                                        |    2 -
 net/wimax/op-msg.c                                                         |    1 -
 net/wimax/stack.c                                                          |    4 +-
 net/wireless/core.c                                                        |   21 +-
 net/wireless/core.h                                                        |    2 +-
 net/wireless/lib80211_crypt_tkip.c                                         |   55 +-
 net/wireless/nl80211.c                                                     |  194 ++++-
 net/wireless/sysfs.c                                                       |    4 +-
 net/wireless/util.c                                                        |   87 +-
 net/wireless/wext-compat.c                                                 |   10 +-
 net/x25/Kconfig                                                            |    2 -
 net/x25/x25_subr.c                                                         |    1 -
 net/xdp/xdp_umem.c                                                         |   70 +-
 net/xfrm/Kconfig                                                           |    9 +-
 net/xfrm/Makefile                                                          |    1 +
 net/xfrm/xfrm_device.c                                                     |   19 +-
 net/xfrm/xfrm_input.c                                                      |    5 +
 net/xfrm/xfrm_interface.c                                                  |  975 +++++++++++++++++++++
 net/xfrm/xfrm_output.c                                                     |    3 +-
 net/xfrm/xfrm_policy.c                                                     |  314 +++----
 net/xfrm/xfrm_state.c                                                      |   48 +-
 net/xfrm/xfrm_user.c                                                       |   95 +-
 samples/bpf/Makefile                                                       |   25 +-
 samples/bpf/bpf_load.c                                                     |    3 +
 samples/bpf/hash_func01.h                                                  |   55 ++
 samples/bpf/test_cgrp2_attach2.c                                           |   21 +-
 samples/bpf/test_cgrp2_sock2.c                                             |    2 +-
 samples/bpf/xdp_fwd_user.c                                                 |   34 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                        |  114 ++-
 samples/bpf/xdp_redirect_cpu_user.c                                        |    4 +-
 samples/bpf/xdp_rxq_info_kern.c                                            |   43 +
 samples/bpf/xdp_rxq_info_user.c                                            |   45 +-
 samples/bpf/xdp_sample_pkts_kern.c                                         |   66 ++
 samples/bpf/xdp_sample_pkts_user.c                                         |  169 ++++
 samples/bpf/xdpsock_user.c                                                 |   43 +-
 security/selinux/nlmsgtab.c                                                |    2 +-
 tools/bpf/.gitignore                                                       |    5 +
 tools/bpf/Makefile.helpers                                                 |   59 ++
 tools/bpf/bpftool/.gitignore                                               |    2 +
 tools/bpf/bpftool/Documentation/Makefile                                   |   13 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                         |   12 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                           |   33 +-
 tools/bpf/bpftool/Makefile                                                 |   10 +-
 tools/bpf/bpftool/bash-completion/bpftool                                  |  134 ++-
 tools/bpf/bpftool/btf_dumper.c                                             |  251 ++++++
 tools/bpf/bpftool/cgroup.c                                                 |  170 +++-
 tools/bpf/bpftool/common.c                                                 |    2 -
 tools/bpf/bpftool/main.c                                                   |    4 +-
 tools/bpf/bpftool/main.h                                                   |   36 +-
 tools/bpf/bpftool/map.c                                                    |  224 ++++-
 tools/bpf/bpftool/prog.c                                                   |  249 +++++-
 tools/bpf/bpftool/xlated_dumper.c                                          |    6 +-
 tools/build/Makefile.feature                                               |    1 +
 tools/build/feature/Makefile                                               |    4 +
 tools/build/feature/test-reallocarray.c                                    |    8 +
 tools/include/linux/compiler-gcc.h                                         |    4 +
 tools/include/linux/overflow.h                                             |  278 ++++++
 tools/include/tools/libc_compat.h                                          |   20 +
 tools/include/uapi/linux/bpf.h                                             |  104 ++-
 tools/lib/bpf/Build                                                        |    2 +-
 tools/lib/bpf/Makefile                                                     |    6 +-
 tools/lib/bpf/bpf.c                                                        |    1 +
 tools/lib/bpf/bpf.h                                                        |    1 +
 tools/lib/bpf/btf.c                                                        |   43 +-
 tools/lib/bpf/btf.h                                                        |    2 +
 tools/lib/bpf/libbpf.c                                                     |  295 ++++---
 tools/lib/bpf/libbpf.h                                                     |   16 +
 tools/lib/bpf/libbpf_errno.c                                               |   74 ++
 tools/testing/selftests/bpf/Makefile                                       |   15 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                  |   12 +
 tools/testing/selftests/bpf/bpf_util.h                                     |    4 +
 tools/testing/selftests/bpf/cgroup_helpers.c                               |    6 +-
 tools/testing/selftests/bpf/cgroup_helpers.h                               |    6 +-
 tools/testing/selftests/bpf/socket_cookie_prog.c                           |   60 ++
 tools/testing/selftests/bpf/tcp_client.py                                  |   12 +-
 tools/testing/selftests/bpf/tcp_server.py                                  |   16 +-
 tools/testing/selftests/bpf/test_align.c                                   |    5 +-
 tools/testing/selftests/bpf/test_btf.c                                     |   92 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c                          |  130 +++
 tools/testing/selftests/bpf/test_maps.c                                    |  262 +++++-
 tools/testing/selftests/bpf/test_offload.py                                |  232 ++++-
 tools/testing/selftests/bpf/test_select_reuseport.c                        |  688 +++++++++++++++
 tools/testing/selftests/bpf/test_select_reuseport_common.h                 |   36 +
 tools/testing/selftests/bpf/test_select_reuseport_kern.c                   |  180 ++++
 tools/testing/selftests/bpf/test_skb_cgroup_id.sh                          |   62 ++
 tools/testing/selftests/bpf/test_skb_cgroup_id_kern.c                      |   47 +
 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c                      |  187 ++++
 tools/testing/selftests/bpf/test_sock.c                                    |    5 +-
 tools/testing/selftests/bpf/test_sock_addr.c                               |   42 +-
 tools/testing/selftests/bpf/test_socket_cookie.c                           |  225 +++++
 tools/testing/selftests/bpf/test_tcpbpf.h                                  |    1 +
 tools/testing/selftests/bpf/test_tcpbpf_kern.c                             |   17 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c                             |  119 +--
 tools/testing/selftests/bpf/test_verifier.c                                |  177 +++-
 tools/testing/selftests/bpf/trace_helpers.c                                |   48 +-
 tools/testing/selftests/bpf/trace_helpers.h                                |    4 +
 tools/testing/selftests/drivers/net/mlxsw/mirror_gre.sh                    |  217 +++++
 tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh              |  197 +++++
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh               |  189 ++++
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh               |  233 +++++
 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh                  |  167 ++++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh          |  366 ++++++++
 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh |  119 +++
 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh    |  117 +++
 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh     |   13 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh       |   55 ++
 tools/testing/selftests/drivers/net/mlxsw/spectrum/router_scale.sh         |   18 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_flower_scale.sh      |   19 +
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh               |  134 +++
 tools/testing/selftests/net/.gitignore                                     |    1 +
 tools/testing/selftests/net/Makefile                                       |    2 +-
 tools/testing/selftests/net/forwarding/README                              |    2 +
 tools/testing/selftests/net/forwarding/bridge_port_isolation.sh            |  151 ++++
 tools/testing/selftests/net/forwarding/devlink_lib.sh                      |  108 +++
 tools/testing/selftests/net/forwarding/gre_multipath.sh                    |  253 ++++++
 tools/testing/selftests/net/forwarding/lib.sh                              |  291 ++++++-
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh             |  132 +++
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh        |    6 +-
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh             |  126 +++
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh         |  283 ++++++
 tools/testing/selftests/net/forwarding/mirror_gre_changes.sh               |   11 +-
 tools/testing/selftests/net/forwarding/mirror_gre_lag_lacp.sh              |  285 ++++++
 tools/testing/selftests/net/forwarding/mirror_gre_lib.sh                   |    4 +-
 tools/testing/selftests/net/forwarding/mirror_gre_nh.sh                    |    4 +
 tools/testing/selftests/net/forwarding/mirror_gre_topo_lib.sh              |    2 +-
 tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh        |   21 +-
 tools/testing/selftests/net/forwarding/mirror_lib.sh                       |    2 +-
 tools/testing/selftests/net/forwarding/router_bridge.sh                    |  113 +++
 tools/testing/selftests/net/forwarding/router_bridge_vlan.sh               |  132 +++
 tools/testing/selftests/net/forwarding/router_broadcast.sh                 |  233 +++++
 tools/testing/selftests/net/forwarding/router_multipath.sh                 |   39 -
 tools/testing/selftests/net/forwarding/tc_chains.sh                        |   86 +-
 tools/testing/selftests/net/forwarding/tc_shblocks.sh                      |    2 +
 tools/testing/selftests/net/ip6_gre_headroom.sh                            |   65 ++
 tools/testing/selftests/net/rtnetlink.sh                                   |  128 ++-
 tools/testing/selftests/net/tls.c                                          |  692 +++++++++++++++
 tools/testing/selftests/tc-testing/README                                  |   16 +-
 tools/testing/selftests/tc-testing/config                                  |   48 ++
 tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json          |   24 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json              |   24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json            |    3 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/nat.json               |  593 +++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json           |   26 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json        |  917 ++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/filters/fw.json                | 1049 ++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json             |    4 +-
 1752 files changed, 119401 insertions(+), 29298 deletions(-)
 rename Documentation/bpf/{README.rst => index.rst} (82%)
 create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt
 create mode 100644 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
 create mode 100644 Documentation/networking/alias.rst
 delete mode 100644 Documentation/networking/alias.txt
 rename Documentation/networking/{bridge.txt => bridge.rst} (85%)
 create mode 100644 Documentation/networking/can_ucan_protocol.rst
 create mode 100644 Documentation/networking/netdev-FAQ.rst
 delete mode 100644 Documentation/networking/netdev-FAQ.txt
 create mode 100644 Documentation/networking/ti-cpsw.txt
 create mode 100644 drivers/bluetooth/btmtkuart.c
 delete mode 100644 drivers/net/can/usb/kvaser_usb.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/Makefile
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb.h
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
 create mode 100644 drivers/net/can/usb/ucan.c
 create mode 100644 drivers/net/dsa/realtek-smi.c
 create mode 100644 drivers/net/dsa/realtek-smi.h
 create mode 100644 drivers/net/dsa/rtl8366.c
 create mode 100644 drivers/net/dsa/rtl8366rb.c
 create mode 100644 drivers/net/dsa/vitesse-vsc73xx.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/crdump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c
 rename drivers/net/ethernet/mellanox/mlx5/core/{ => lib}/vxlan.h (58%)
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h
 create mode 100644 drivers/net/ethernet/microchip/lan743x_ethtool.c
 create mode 100644 drivers/net/ethernet/microchip/lan743x_ethtool.h
 create mode 100644 drivers/net/ethernet/microchip/lan743x_ptp.c
 create mode 100644 drivers/net/ethernet/microchip/lan743x_ptp.h
 delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c
 delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
 create mode 100644 drivers/net/ieee802154/mac802154_hwsim.c
 create mode 100644 drivers/net/ieee802154/mac802154_hwsim.h
 create mode 100644 drivers/net/netdevsim/ipsec.c
 create mode 100644 drivers/net/wireless/ath/wil6210/txrx_edma.c
 create mode 100644 drivers/net/wireless/ath/wil6210/txrx_edma.h
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/usb_trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/usb_trace.h
 create mode 100644 drivers/s390/net/ism.h
 create mode 100644 drivers/s390/net/ism_drv.c
 rename include/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} (62%)
 delete mode 100644 include/linux/platform_data/bt-nokia-h4p.h
 create mode 100644 include/linux/rhashtable-types.h
 create mode 100644 include/net/ipv6_frag.h
 create mode 100644 include/net/lag.h
 delete mode 100644 include/net/netfilter/nf_conntrack_l3proto.h
 rename include/uapi/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} (74%)
 create mode 100644 kernel/bpf/local_storage.c
 create mode 100644 kernel/bpf/reuseport_array.c
 create mode 100644 lib/test_bitfield.c
 delete mode 100644 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c
 create mode 100644 net/ipv6/ila/ila_main.c
 delete mode 100644 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c
 create mode 100644 net/mac80211/he.c
 delete mode 100644 net/netfilter/nf_conntrack_l3proto_generic.c
 rename net/{ipv4 => }/netfilter/nf_conntrack_proto_icmp.c (96%)
 rename net/{ipv6 => }/netfilter/nf_conntrack_proto_icmpv6.c (96%)
 delete mode 100644 net/netfilter/nf_osf.c
 create mode 100644 net/netfilter/nfnetlink_osf.c
 create mode 100644 net/netfilter/nft_osf.c
 create mode 100644 net/netfilter/nft_tproxy.c
 create mode 100644 net/netfilter/nft_tunnel.c
 create mode 100644 net/sched/sch_cake.c
 create mode 100644 net/sched/sch_etf.c
 create mode 100644 net/sched/sch_skbprio.c
 create mode 100644 net/smc/smc_ism.c
 create mode 100644 net/smc/smc_ism.h
 create mode 100644 net/xfrm/xfrm_interface.c
 create mode 100644 samples/bpf/hash_func01.h
 create mode 100644 samples/bpf/xdp_sample_pkts_kern.c
 create mode 100644 samples/bpf/xdp_sample_pkts_user.c
 create mode 100644 tools/bpf/.gitignore
 create mode 100644 tools/bpf/Makefile.helpers
 create mode 100644 tools/bpf/bpftool/btf_dumper.c
 create mode 100644 tools/build/feature/test-reallocarray.c
 create mode 100644 tools/include/linux/overflow.h
 create mode 100644 tools/include/tools/libc_compat.h
 create mode 100644 tools/lib/bpf/libbpf_errno.c
 create mode 100644 tools/testing/selftests/bpf/socket_cookie_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_cgroup_storage.c
 create mode 100644 tools/testing/selftests/bpf/test_select_reuseport.c
 create mode 100644 tools/testing/selftests/bpf/test_select_reuseport_common.h
 create mode 100644 tools/testing/selftests/bpf/test_select_reuseport_kern.c
 create mode 100755 tools/testing/selftests/bpf/test_skb_cgroup_id.sh
 create mode 100644 tools/testing/selftests/bpf/test_skb_cgroup_id_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c
 create mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/mirror_gre.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/router_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_flower_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_port_isolation.sh
 create mode 100644 tools/testing/selftests/net/forwarding/devlink_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/gre_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_lag_lacp.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_broadcast.sh
 create mode 100755 tools/testing/selftests/net/ip6_gre_headroom.sh
 create mode 100644 tools/testing/selftests/net/tls.c
 create mode 100644 tools/testing/selftests/tc-testing/config
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/nat.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/fw.json

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ