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 for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20180131.155327.1552729615452088417.davem@davemloft.net>
Date:   Wed, 31 Jan 2018 15:53:27 -0500 (EST)
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


I did a test merge and there were two conflicts, both of which are
overlapping changes and easily resolved.  For example, a local
variable was removed in one commit that was one line above a variable
who had it's type changed in another commit.  That sort of thing.

1) Siginificantly shrink the core networking routing structures.
   Results of http://vger.kernel.org/~davem/seoul2017_netdev_keynote.pdf

2) Add netdevsim driver for testing various offloads, from Jakub
   Kicinski.

3) Support cross-chip FDB operations in DSA, from Vivien Didelot.

4) Add a 2nd listener hash table for TCP, similar to what was done
   for UDP.  From Martin KaFai Lau.

5) Add eBPF based queue selection to tun, from Jason Wang.

6) Lockless qdisc support, from John Fastabend.

7) SCTP stream interleave support, from Xin Long.

8) Smoother TCP receive autotuning, from Eric Dumazet.

9) Lots of erspan tunneling enhancements, from William Tu.

10) Add true function call support to BPF, from Alexei Starovoitov.

11) Add explicit support for GRO HW offloading, from Michael Chan.

12) Support extack generation in more netlink subsystems.  From
    Alexander Aring, Quentin Monnet, and Jakub Kicinski.

13) Add 1000BaseX, flow control, and EEE support to mvneta driver.
    From Russell King.

14) Add flow table abstraction to netfilter, from Pablo Neira Ayuso.

15) Many improvements and simplifications to the NFP driver bpf JIT,
    from Jakub Kicinski.

16) Support for ipv6 non-equal cost multipath routing, from Ido
    Schimmel.

17) Add resource abstration to devlink, from Arkadi Sharshevsky.

18) Packet scheduler classifier shared filter block support, from
    Jiri Pirko.

19) Avoid locking in act_csum, from Davide Caratti.

20) devinet_ioctl() simplifications from Al viro.

21) More TCP bpf improvements from Lawrence Brakmo.

22) Add support for onlink ipv6 route flag, similar to ipv4, from
    aDavid Ahern.

Please pull, thanks a lot!

The following changes since commit ba804bb4b72e57374b5f567b783aa0298fba0ce6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-26 09:03:16 -0800)

are available in the Git repository at:

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

for you to fetch changes up to a54667f6728c2714a400f3c884727da74b6d1717:

  tls: Add support for encryption using async offload accelerator (2018-01-31 10:26:30 -0500)

----------------------------------------------------------------
AceLan Kao (2):
      Bluetooth: btusb: Add support for 0cf3:e010
      ath9k: add a quirk to set use_msi automatically

Adiel Aloni (1):
      mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED

Ahmed Abdelsalam (1):
      netfilter: add IPv6 segment routing header 'srh' match

Al Viro (10):
      net: separate SIOCGIFCONF handling from dev_ioctl()
      devinet_ioctl(): take copyin/copyout to caller
      ip_rt_ioctl(): take copyin to caller
      kill dev_ifsioc()
      kill bond_ioctl()
      kill dev_ifname32()
      lift handling of SIOCIW... out of dev_ioctl()
      ipconfig: use dev_set_mtu()
      dev_ioctl(): move copyin/copyout to callers
      kill kernel_sock_ioctl()

Alan Brady (2):
      i40evf: ignore link up if not running
      i40e: fix FW_LLDP flag on init

Alan Liu (1):
      ath10k: add memory dump support for QCA6174/QCA9377

Alexander Aring (23):
      net: sched: sch_api: fix code style issues
      net: sched: sch_api: rearrange init handling
      net: sched: fix coding style issues
      net: sched: sch_api: handle generic qdisc errors
      net: sched: sch: add extack for init callback
      net: sched: sch: add extack for change qdisc ops
      net: sched: sch: add extack to change class
      net: sched: sch: add extack for block callback
      net: sched: sch: add extack for graft callback
      net: sch: api: add extack support in qdisc_get_rtab
      net: sch: api: add extack support in tcf_block_get
      net: sch: api: add extack support in qdisc_alloc
      net: sch: api: add extack support in qdisc_create_dflt
      net: sch: sch_cbq: add extack support
      net: sch: sch_cbs: add extack support
      net: sch: sch_drr: add extack support
      net: sched: cls: fix code style issues
      net: sched: cls_api: handle generic cls errors
      net: sched: cls: add extack support for change callback
      net: sched: cls: add extack support for tcf_exts_validate
      net: sched: cls: add extack support for delete callback
      net: sched: cls: add extack support for tcf_change_indev
      net: sched: cls_u32: add extack support

Alexander Duyck (22):
      ixgbe: Fix interaction between SR-IOV and macvlan offload
      ixgbe: Perform reinit any time number of VFs change
      ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling
      ixgbe: There is no need to update num_rx_pools in L2 fwd offload
      ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices
      ixgbe: Use ring values to test for Tx pending
      ixgbe: Drop l2_accel_priv data pointer from ring struct
      i40evf: Do not clear MSI-X PBA manually
      i40evf: Clean-up flags for promisc mode to avoid high polling rate
      i40evf: Drop i40evf_fire_sw_int as it is prone to races
      ixgbe: Assume provided MAC filter has been verified by macvlan
      ixgbe: Default to 1 pool always being allocated
      ixgbe: Don't assume dev->num_tc is equal to hardware TC config
      ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings
      ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload
      ixgbe: avoid bringing rings up/down as macvlans are added/removed
      ixgbe: Fix handling of macvlan Tx offload
      net: Cap number of queues even with accel_priv
      fm10k: Fix configuration for macvlan offload
      i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue
      i40e/i40evf: Record ITR register location in the q_vector
      i40e/i40evf: Update DESC_NEEDED value to reflect larger value

Alexei Starovoitov (39):
      bpf: fix stack state printing in verifier log
      bpf: print liveness info to verifier log
      bpf: don't mark FP reg as uninit
      bpf: improve verifier liveness marks
      bpf: improve JEQ/JNE path walking
      bpf: cleanup register_is_null()
      selftests/bpf: adjust test_align expected output
      Merge branch 'bpf-devel-doc'
      Merge branch 'bpf-tracing-multiprog-tp-query'
      Merge branch 'bpf-override-return'
      bpf: introduce function calls (function boundaries)
      bpf: introduce function calls (verification)
      selftests/bpf: add verifier tests for bpf_call
      bpf: teach verifier to recognize zero initialized stack
      selftests/bpf: add tests for stack_zero tracking
      libbpf: add support for bpf_call
      selftests/bpf: add bpf_call test
      selftests/bpf: add xdp noinline test
      bpf: add support for bpf_call to interpreter
      bpf: fix net.core.bpf_jit_enable race
      bpf: x64: add JIT support for multi-function programs
      bpf: arm64: add JIT support for multi-function programs
      bpf: arm64: fix uninitialized variable
      Merge branch 'bpftool-improvements-kallsymfix'
      bpf: fix maximum stack depth tracking logic
      selftests/bpf: additional stack depth tests
      bpf: fix max call depth check
      Merge branch 'xdp_rxq_info'
      bpf: fix verifier GPF in kmalloc failure path
      Merge branch 'error-injection'
      bpf: allow socket_filter programs to use bpf_prog_test_run
      selftests/bpf: make test_verifier run most programs
      Merge branch 'bpf-misc-improvements'
      selftests/bpf: speedup test_maps
      selftests/bpf: fix test_dev_cgroup
      selftests/bpf: make 'dubious pointer arithmetic' test useful
      Merge branch 'bpf-more-sock_ops-callbacks'
      Merge branch 'bpf-improvements-and-fixes'
      Merge branch 'fix-lpm-map'

Alexey Dobriyan (2):
      net: delete /proc THIS_MODULE references
      netfilter: delete /proc THIS_MODULE references

Alexey Kodanev (1):
      ip6_vti: adjust vti mtu according to mtu of lower device

Alice Michael (3):
      i40e: display priority_xon and priority_xoff stats
      i40e/i40evf: Bump driver versions
      i40e: change flags to use 64 bits

Amritha Nambiar (1):
      i40e: Fix channel addition in reset flow

Andrew Lunn (7):
      net: mdio: Only perform gpio reset for PHYs
      net: phy: marvell: mv88e6390 temperature sensor reading
      net: dsa: mv88e6xxx: Decode ATU problem interrupt
      net: dsa: mv88e6xxx: Decode VTU problem interrupt
      net: phy: Have __phy_modify return 0 on success
      net: dsa: mv88e6xxx: Return error from irq_find_mapping()
      net: dsa: mv88e6xxx: Free ATU/VTU irq only when there is chip irq

Andrew Morton (1):
      net/sched/sch_prio.c: work around gcc-4.4.4 union initializer issues

Andy Gospodarek (11):
      net/mlx5e: Move interrupt moderation structs to new file
      net/mlx5e: Move interrupt moderation forward declarations
      net/mlx5e: Remove rq references in mlx5e_rx_am
      net/mlx5e: Move AM logic enums
      net/mlx5e: Move generic functions to new file
      net/mlx5e: Change Mellanox references in DIM code
      net/mlx5e: Move dynamic interrupt coalescing code to include/linux
      net/dim: use struct net_dim_sample as arg to net_dim
      bnxt_en: add support for software dynamic interrupt moderation
      MAINTAINERS: add entry for Dynamic Interrupt Moderation
      bnxt_en: cleanup DIM work on device shutdown

Andy Shevchenko (6):
      Bluetooth: Utilize %*ph specifier
      Bluetooth: introduce DEFINE_SHOW_ATTRIBUTE() macro
      bridge: Use helpers to handle MAC address
      net: bonding: Replace mac address parsing
      net: pasemi: Replace mac address parsing
      net: amd-xgbe: Get rid of custom hex_dump_to_buffer()

Andy Spencer (1):
      gianfar: prevent integer wrapping in the rx handler

Anilkumar Kolli (3):
      ath10k: remove MAC80211_DEBUGFS dependency on ath10k_sta_statistics
      ath10k: move pktlog_filter out of ath10k_debug
      ath10k: add per peer tx stats support for 10.2.4

Antoine Tenart (4):
      net: mvpp2: only free the TSO header buffers when it was allocated
      net: mvpp2: align values in ethtool get_coalesce
      net: mvpp2: report the tx-usec coalescing information to ethtool
      net: mvpp2: adjust the coalescing parameters

Arend Van Spriel (7):
      brcmfmac: Rename buscore to core for consistency
      brcmfmac: More efficient and slightly easier to read fixup for 4339 chips
      brcmfmac: Remove array of functions
      brcmfmac: add comment block in brcmf_sdio_buscore_read()
      brcmfmac: rename brcmf_sdiod_buff_{read,write}() functions
      brcmfmac: assure bcdc dcmd api does not return value > 0
      brcmfmac: separate firmware errors from i/o errors

Arjun Vynipadath (3):
      cxgb4: Add support for ethtool i2c dump
      cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages
      cxgb3: assign port id to net_device->dev_port

Arkadi Sharshevsky (15):
      devlink: Add per devlink instance lock
      devlink: Add support for resource abstraction
      devlink: Add support for reload
      devlink: Add relation between dpipe and resource
      mlxsw: pci: Add support for performing bus reset
      mlxsw: spectrum: Register KVD resources with devlink
      mlxsw: spectrum_dpipe: Connect dpipe tables to resources
      mlxsw: spectrum: Add support for getting kvdl occupancy
      mlxsw: pci: Add support for getting resource through devlink
      mlxsw: core: Add support for reload
      mlxsw: documentation: Add resources ABI documentation
      mlxsw: spectrum_acl: Add support for mirroring action
      mlxsw: spectrum: Extend and export SPAN API
      mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum
      mlxsw: spectrum_acl: Add support for mirror action

Arnd Bergmann (18):
      netxen: remove timespec usage
      openvswitch: use ktime_get_ts64() instead of ktime_get_ts()
      can: peak_usb: remove some 'struct timeval' users
      can: peak_usb: use ktime_t consistently
      wlcore: use boottime for fw time sync
      ath10k: use 64-bit crash dump timestamps
      wlcore: fix unused function warning
      wil6210: fix build warnings without CONFIG_PM
      net/mlx5e: hide an unused variable
      Bluetooth: hciuart: add nvmem dependency
      netfilter: improve flow table Kconfig dependencies
      net: socionext: include linux/io.h to fix build
      net: netsec: use dma_addr_t for storing dma address
      netfilter: nf_tables: flow_offload depends on flow_table
      netfilter: nf_defrag: mark xt_table structures 'const' again
      netfilter: nf_defrag: move NF_CONNTRACK bits into #ifdef
      can: m_can: mark runtime-PM handlers as __maybe_unused
      caif: reduce stack size with KASAN

Ashish Kalra (1):
      bcma: Adjust block comment

Avinash Dayanand (2):
      i40evf: Don't schedule reset_task when device is being removed
      i40e: Fix kdump failure

Aviv Heller (1):
      xfrm: Remove redundant state assignment in xfrm_input()

Avraham Stern (1):
      iwlwifi: mvm: add WFA vendor specific TPC report IE to probe request

Balaji Pothunoori (2):
      ath10k: handling qos at STA side based on AP WMM enable/disable
      ath10k: advertise TDLS wider bandwidth support for 5GHz

Ben Greear (1):
      ath10k: fix invalid STS_CAP_OFFSET_MASK

Benjamin Beichler (2):
      mac80211_hwsim: add hashtable with mac address keys for faster lookup
      mac80211_hwsim: add hwsim_tx_rate_flags to netlink attributes

Bert Kenward (5):
      sfc: update EF10 register definitions
      sfc: populate the timer reload field
      sfc: expose CTPIO stats on NICs that support them
      sfc: remove tx and MCDI handling from NAPI budget consideration
      sfc: add suffix to large constant in ptp

Bhumika Goyal (1):
      can: c_can_pci: make c_can_pci_data const

Bjorn Andersson (1):
      wcn36xx: Reduce spinlock in indication handler

Bjorn Helgaas (1):
      cxgb4: Simplify PCIe Completion Timeout setting

Bjørn Mork (1):
      qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect

Brian Norris (2):
      Revert "mwifiex: cancel pcie/sdio work in remove/shutdown handler"
      mwifiex: resolve reset vs. remove()/shutdown() deadlocks

Carl Heymann (14):
      nfp: debug dump ethtool ops
      nfp: load debug dump spec
      nfp: dump prolog
      nfp: dumpspec TLV traversal
      nfp: dump rtsyms
      nfp: dump all hwinfo
      nfp: dump single hwinfo field by key
      nfp: dump firmware name
      nfp: dump CPP, XPB and direct ME CSRs
      nfp: dump indirect ME CSRs
      nfp: debug dump - decrease endian conversions
      nfp: fix absolute rtsym handling in debug dump
      nfp: fix XPB register reads in debug dump
      nfp: fix fw dump handling of absolute rtsym size

Christian Brauner (4):
      rtnetlink: enable IFLA_IF_NETNSID in do_setlink()
      rtnetlink: enable IFLA_IF_NETNSID for RTM_SETLINK
      rtnetlink: enable IFLA_IF_NETNSID for RTM_DELLINK
      rtnetlink: enable IFLA_IF_NETNSID for RTM_NEWLINK

Christian Lamparter (3):
      net: ibm: emac: replace custom rgmii_mode_name with phy_modes
      net: ibm: emac: replace custom PHY_MODE_* macros
      net: ibm: emac: support RGMII-[RX|TX]ID phymode

Christopher Díaz Riveros (2):
      flow_netlink: Remove unneeded semicolons
      debugfs_sta: Remove unneeded semicolons

Chunhao Lin (1):
      r8169: fix RTL8168EP take too long to complete driver initialization.

Colin Ian King (26):
      atm: eni: fix several indentation issues
      netdevsim: make functions nsim_bpf_create_prog and nsim_bpf_destroy_prog static
      rtlwifi: rtl818x: remove redundant check for cck_power > 15
      wlcore, wl1251: fix spelling: "Couldnt" -> "Couldn't" and remove error on -ENOMEM
      brcmsmac: use ARRAY_SIZE on rfseq_updategainu_events
      net: alteon: acenic: clean up indentation issue
      bpf: fix spelling mistake: "funcation"-> "function"
      bpf: make function skip_callee static and return NULL rather than 0
      ath10k: wmi: remove redundant integer fc
      mt76: fix memcpy to potential null pointer on failed allocation
      wl1251: check return from call to wl1251_acx_arp_ip_filter
      Bluetooth: bpa10x: make array 'req' static, shrinks object size
      Bluetooth: btintel: make array 'param' static, shrinks object size
      wcn36xx: fix incorrect assignment to msg_body.min_ch_time
      be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map
      ipv6: use ARRAY_SIZE for array sizing calculation on array seg6_action_table
      i40e: remove redundant initialization of read_size
      ath10k: fix spelling mistake: "addrress" -> "address"
      ath10k: remove redundant -ve check against u32 integer size
      rtlwifi: btcoexist: remove redundant variable fw_ps_state
      bnxt_en: don't update cpr->rx_bytes with uninitialized length len
      devlink: fix memory leak on 'resource'
      net: caif: remove redundant re-assignment of pointer pfrm
      bnx2: remove redundant initializations of pointers txr and rxr
      ixgbevf: use ARRAY_SIZE for various array sizing calculations
      ixgbe: use ARRAY_SIZE for array sizing calculation on array buf

Cong Wang (12):
      net_sched: get rid of rcu_barrier() in tcf_block_put_ext()
      net_sched: remove unused parameter from act cleanup ops
      act_mirred: get rid of tcfm_ifindex from struct tcf_mirred
      act_mirred: get rid of mirred_list_lock spinlock
      netlink: make netlink tap per netns
      netlink: convert netlink tap spinlock to mutex
      net_sched: switch to exit_batch for action pernet ops
      net_sched: properly check for empty skb array on error path
      tun: avoid calling xdp_rxq_info_unreg() twice
      net: introduce helper dev_change_tx_queue_len()
      net_sched: plug in qdisc ops change_tx_queue_len
      net_sched: implement ->change_tx_queue_len() for pfifo_fast

Corinna Vinschen (1):
      igb: Allow to remove administratively set MAC on VFs

Dan Carpenter (5):
      bnxt_en: Uninitialized variable in bnxt_tc_parse_actions()
      ath9k_htc: Add a sanity check in ath9k_htc_ampdu_action()
      rtlwifi: check for array overflow
      tools/bpf_jit_disasm: silence a static checker warning
      ixgbe: Fix && vs || typo

Daniel Borkmann (48):
      Merge branch 'bpf-verifier-misc-improvements'
      Merge branch 'bpf-nfp-jmp-memcpy-improvements'
      Merge branch 'bpf-xdp-stack-uninit-and-offload-tests'
      bpf, doc: add bpf trees and tps to maintainers entry
      bpf, doc: add faq about bpf development process
      Merge branch 'bpf-bpftool-makefile-cleanups'
      Merge branch 'bpf-bpftool-cgroup-ops'
      Merge branch 'bpf-nfp-jit-adjust-head-support'
      selftests/bpf: additional bpf_call tests
      Merge branch 'bpf-to-bpf-function-calls'
      bpf: fix kallsyms handling for subprogs
      bpf: allow for correlation of maps and helpers in dump
      Merge branch 'bpf-stack-depth-tracking-fixes'
      Merge branch 'bpf-offload-report-dev'
      Merge branch 'bpf-bpftool-misc-fixes'
      Merge branch 'bpf-stacktrace-map-next-key-support'
      Merge branch 'bpf-xdp-rxq-fixes'
      Merge branch 'bpf-nfp-misc-improvements'
      Merge branch 'bpf-nfp-map-offload'
      Merge branch 'bpf-various-improvements'
      Merge branch 'bpf-libbpf-cleanups'
      Merge branch 'bpf-dump-and-disasm-nfp-jit'
      Merge branch 'bpf-improve-test-verifier-coverage'
      Merge branch 'bpf-array-map-offload-and-tests'
      Merge branch 'bpf-lpm-get-next-key'
      bpf, verifier: detect misconfigured mem, size argument pair
      bpf: add csum_diff helper to xdp as well
      bpf: add couple of test cases for signed extended imms
      bpf: add couple of test cases for div/mod by zero
      bpf: get rid of pure_initcall dependency to enable jits
      bpf: restrict access to core bpf sysctls
      bpf, x86: small optimization in alu ops with imm
      bpf: add upper complexity limit to verifier log
      bpf: move event_output to const_size_or_zero for xdp/skb as well
      Merge branch 'bpf-samples-sockmap-improvements'
      bpf: xor of a/x in cbpf can be done in 32 bit alu
      bpf: improve dead code sanitizing
      bpf: make unknown opcode handling more robust
      bpf: fix subprog verifier bypass by div/mod by 0 exception
      bpf, x86_64: remove obsolete exception handling from div/mod
      bpf, arm64: remove obsolete exception handling from div/mod
      bpf, s390x: remove obsolete exception handling from div/mod
      bpf, ppc64: remove obsolete exception handling from div/mod
      bpf, sparc64: remove obsolete exception handling from div/mod
      bpf, mips64: remove obsolete exception handling from div/mod
      bpf, mips64: remove unneeded zero check from div/mod with k
      bpf, arm: remove obsolete exception handling from div/mod
      bpf: add further test cases around div/mod and others

Daniel Hua (1):
      igb: Clear TXSTMP when ptp_tx_work() is timeout

Dave Ertman (1):
      i40e: Implement an ethtool private flag to stop LLDP in FW

David Ahern (8):
      samples/bpf: Convert magic numbers to names in multi-prog cgroup test case
      net: ipv6: Allow connect to linklocal address from socket bound to vrf
      net/ipv6: Do not allow route add with a device that is down
      net/ipv4: Allow send to local broadcast from a socket bound to a VRF
      net/ipv6: Move gateway validation into helper
      net/ipv6: Add flags and table id to ip6_nh_lookup_table
      net/ipv6: Add support for onlink flag
      net: ipv6: send unsolicited NA after DAD

David Decotigny (1):
      net: core: Expose number of link up/down transitions

David Lechner (9):
      Bluetooth: hci_ll: remove \n from kernel messages
      Bluetooth: serdev: hci_ll: Wait for CTS instead of using msleep
      Bluetooth: hci_ll: add constant for vendor-specific command
      Bluetooth: hci_ll: Add endianness conversion when setting baudrate
      Bluetooth: hci_ll: add support for setting public address
      dt-bindings: Add optional nvmem BD address bindings to ti,wlink-st
      Bluetooth: hci_ll: Add optional nvmem BD address source
      dt-bindings: net: add TI CC2560 Bluetooth chip
      Bluetooth: hci_ll: add "ti,cc2560" compatible string

David Miller (13):
      net: dst->rt_next is unused.
      decnet: Move dn_next into decnet route structure.
      ipv6: Move rt6_next from dst_entry into ipv6 route structure.
      net: Create and use new helper xfrm_dst_child().
      ipsec: Create and use new helpers for dst child access.
      xfrm: Move child route linkage into xfrm_dst.
      ipv6: Move dst->from into struct rt6_info.
      xfrm: Move dst->path into struct xfrm_dst
      net: Rearrange dst_entry layout to avoid useless padding.
      xfrm: Stop using dst->next in bundle construction.
      net: Remove dst->next
      libbpf: Fix build errors.
      bpf: sparc64: Add JIT support for multi-function programs.

David S. Miller (196):
      Merge branch 'net-dst_entry-shrink'
      Merge branch 'macb-rx-packet-filtering'
      Merge branch 'rds-tcp-netns-delete-related-fixes'
      Merge branch 'ethtool-reset-AP'
      Merge branch 'ip6_gre-add-erspan-native-tunnel-for-ipv6'
      Merge branch 'cpsw-ale-cleanups'
      Merge branch 'dsa-simplify-switchdev-prepare-phase'
      Merge branch 'dsa-cross-chip-FDB-support'
      Merge branch 'realtek-phy-improvements'
      Merge branch 'hv_netvsc-minor-optimizations'
      Merge branch 'tcp-2nd-listener-hash'
      Merge branch 'ipv6-gre-collect_md'
      Merge branch 'rtnetlink-rework-handler-registration'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'linux-can-next-for-4.16-20171201' of git://git.kernel.org/.../mkl/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'SFP-phylink-updates'
      Merge branch 'hns3-reset-refactor'
      Merge branch 'phylib-hard-resetting-devices'
      Merge branch 'ieee802154-for-davem-2017-12-04' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'nfp-enhanced-debug-dump-via-ethtool'
      Merge branch 'sch_api-style'
      Merge branch 'dsa-use-per-port-upstream-port'
      Merge branch 'macb-rx-filter-cleanups'
      Merge branch 'ipv6-add-ip6erspan-collect_md-mode'
      Merge branch 'smc-fixes-next'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'lockless-qdisc-series'
      Merge branch 'veth-and-GSO-maximums'
      Merge branch 'cxgb4-collect-hardware-logs-via-ethtool'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rhashtable-New-features-in-walk-and-bucket'
      Merge branch 'sctp-stream-interleave-part-1'
      Merge branch 'nfp-dead-code-clean-ups-and-slight-improvements'
      Merge branch 'tcp-better-receiver-autotuning'
      Merge branch 'mvpp2-various-improvements'
      Merge branch 'fec-fix-refclk-enable-for-SMSC-LAN8710-20'
      Merge branch 'hv_netvsc-Fix-default-and-limit-of-recv-buffer'
      Merge branch 'rmnet-Configuration-options'
      Merge branch 'r8169-device-managed'
      Merge branch 'phylink-dsa-prep'
      Merge branch 'hv_netvsc-minor-changes'
      Merge branch 'dsa-MT7530-vlan'
      Merge branch 'hnx3-vf'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'ipvlan-packet-scrub'
      Merge branch 'nfp-ethtool-flash-updates'
      Merge branch 'erspan-version-2'
      Merge branch 'nfp-fix-rtsym-and-XPB-register-handling-in-debug-dump'
      Merge branch 'sfp-SFF-module-support'
      Merge branch 'sctp-stream-interleave'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sfc-Medford2'
      Merge branch 'phy-meson-gxl-clean-up-and-improvements'
      Merge branch 'sfp-phylink-fixes'
      Merge branch 'erspan-a-couple-fixes'
      Merge branch 'net-NETIF_F_GRO_HW'
      Merge branch 'net-speedup-vxlan-geneve-tunnel-dismantle'
      Merge branch 'bcm63xx_enet-remove-mac_id-usage'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'wireless-drivers-next-for-davem-2017-12-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ibmvnic-Fix-and-increase-maximum-TX-RX-queues'
      Merge branch 'nfp-flower-add-Geneve-tunnel-support'
      Merge branch 'netdevsim-couple-of-build-warning-fixes'
      Merge branch 'replace-tcp_set_state-tracepoint-with-inet_sock_set_state'
      Merge tag 'batadv-next-for-davem-20171220' of git://git.open-mesh.org/linux-merge
      Merge branch 's390-net-next'
      Merge branch 'net-sched-extack'
      Merge branch 'sfc-Medford2'
      Merge branch 'flow_dissector-Provide-basic-batman-adv-unicast-handling'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'hns3-next'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'l2tp-next'
      Merge branch 'rds-bug-fixes'
      Merge branch 'net-zerocopy-refine'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'AVE-ethernet'
      Merge branch 'mlx4-misc-for-4.16'
      Merge tag 'mlx5-shared-4.16-1' of git://git.kernel.org/.../mellanox/linux
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-sched-Fix-RED-qdisc-offload-flag'
      Merge branch 's390-next'
      Merge branch 'qed-Advance-to-FW-8.33.1.0'
      Merge branch 'tcp-sctp-dccp-Replace-jprobe-usage-with-trace-events'
      Merge branch 'ena-next'
      Merge branch 'marvell10g-phy-updates'
      Merge branch 'further-sfp-phylink-updates'
      Merge branch 'net-stmmac-Couple-of-debug-prints-improvements'
      Merge branch 'net-Renesas-kill-redundant-checks'
      Merge branch 'mvneta-phylink'
      Merge branch 'net-Resolve-races-in-phy-accessors'
      Merge branch 'nfp-flower-repr-link-state'
      Merge branch 'dsa-lan9303-phy_addr_sel_strap-rename-and-retype'
      Merge tag 'mac80211-next-for-davem-2018-01-04' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'l2tp-remove-configurable-offset-parameters'
      Merge branch 'dsa-Move-padding-into-Broadcom-tagger'
      Merge branch 'tipc-two-small-cleanups'
      Merge branch 'rds-use-RCU-between-work-enqueue-and-connection-teardown'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'ipv6-ipv4-nexthop-align'
      Merge branch 'net-qualcomm-rmnet-Enable-csum-offloads'
      Merge branch 'hns3-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-netdev_WARN_ONCE'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'XDP-transmission-for-tuntap'
      Merge branch 'ethtool-ringparam-upper-bound'
      Merge branch 'tipc-improvements-to-group-messaging'
      Merge branch 'r8169-improve-runtime-pm'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Socionext-Synquacer-NETSEC-driver'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2018-01-08' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv6-Add-support-for-non-equal-cost-multipath'
      Merge branch 'net-create-dynamic-software-irq-moderation-library'
      Merge branch 'mlxsw-qdisc-refactoring'
      Merge branch 'sfc-support-25G-configuration-with-ethtool'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'hns3-add-some-new-features-and-fix-some-bugs'
      Merge branch 'dsa-mv88e6xxx-ATU-VTU-irq'
      Merge branch 'mlxsw-Offload-PRIO-qdisc'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dsa-lan9303-check-error-value-from-devm_gpiod_get_optional'
      Merge tag 'wireless-drivers-next-for-davem-2018-01-13' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'sh_eth-simplify-TSU-initialization'
      Merge tag 'linux-can-next-for-4.16-20180105' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge branch 'phy-add-helpers-for-setting-clearing-bits-in-PHY-registers'
      Merge branch 'devlink-resource'
      Merge branch 'net-thunderx-add-support-for-PTP-clock'
      Merge branch 'aquantia-next'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'dwmac-meson8b-clock-fixes-for-Meson8b'
      Merge branch 'bnxt_en-next'
      Merge branch 'net-sched-allow-qdiscs-to-share-filter-block-instances'
      Merge branch 'tun-allow-to-attach-eBPF-filter'
      Merge tag 'linux-can-next-for-4.16-20180116' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge tag 'wireless-drivers-next-for-davem-2018-01-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'linux-can-next-for-4.16-20180119' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge branch 'cxgb4-reduce-memory-footprint-for-collecting-firmware-dump'
      Merge branch 'l2tp-set-l2specific_len-based-on-l2specific_type'
      Merge branch 'tcp-min-rtt'
      Merge branch 'nfp-devlink-capabilities-extensions-and-updates'
      Merge branch 'net-sched-cls-add-extack-support'
      Merge branch 'dsa-mv88e6xxx-ATU-VTU-irq-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'mlx5-updates-2018-01-19' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Aquantia-atlantic-driver-new-devices-support'
      Merge branch 'mlxsw-Add-support-for-mirror-action-with-flower'
      Merge branch 'mlxsw-spectrum_router-Optimize-LPM-trees'
      Merge tag 'mac80211-next-for-davem-2018-01-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mvpp2-Armada-7k-8k-PP2-ACPI-support'
      Merge branch 'hns3-new-features'
      Merge branch 'net-sched-add-extack-support-for-cls-offloads'
      Merge branch 'Kernel-doc-fixes-for-networking'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'GEHC-Bx50-Switch-Support'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'act_csum-spinlock-remove'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bpf-and-netdevsim-test-updates'
      Merge branch 'net-smc-socket-closing-improvements'
      Merge branch 'cxgb4-fix-build-error'
      Merge branch 'pktgen-Behavior-flags-fixes'
      Merge branch 'net-sched-propagate-extack-to-cls-offloads-on-destroy-and-only-with-skip_sw'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rebased-net-ioctl' of git://git.kernel.org/.../viro/vfs
      Merge branch 'sfc-support-PTP-on-8000-and-X2000-series-NICs'
      Merge branch 'net-smc-more-socket-closing-improvements'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'use-tc_cls_can_offload_and_chain0-throughout-the-drivers'
      Merge branch 'net-erspan-add-support-for-openvswitch'
      Merge branch 'net-ipv6-Add-support-for-ONLINK-flag'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-smc-fixes-2018-01-26'
      Merge tag 'linux-can-next-for-4.16-20180126' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge branch 'hns3-next'
      Merge branch 'cxgb4-fix-dump-collection-when-firmware-crashed'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'wireless-drivers-next-for-davem-2018-01-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rtnetlink-enable-IFLA_IF_NETNSID-for-RTM_DELLINK-RTM_SETINK'
      Merge branch 'ptr_ring-fixes'
      Merge branch 'net-Ease-to-follow-an-interface-that-moves-to-another-netns'
      Merge branch 'net_sched-reflect-tx_queue_len-change-for-pfifo_fast'

David Spinadel (2):
      mac80211: Add MIC space only for TX key option
      nl80211: send deauth reason if locally generated

Davide Caratti (2):
      net/sched: act_csum: use per-core statistics
      net/sched: act_csum: don't use spinlock in the fast path

Dedy Lansky (4):
      wil6210: print human readable names of WMI commands and events
      wil6210: support Scheduled scan
      wil6210: remove leftover "FIXME"s
      wil6210: support flashless device

Denys Vlasenko (1):
      batman-adv: Deinline batadv_orig_hash_find, save 7339 bytes

Dirk van der Merwe (5):
      nfp: extend NSP infrastructure for configurable timeouts
      nfp: implement firmware flashing
      nfp: flower: obtain repr link state only from firmware
      nfp: add repr_preclean callback
      nfp: flower: implement the PORT_REIFY message

Dmitry Safonov (5):
      Documentation/pktgen: Clearify how-to use pktgen samples
      pktgen: Add missing !flag parameters
      pktgen: Add behaviour flags macro to generate flags/names
      pktgen: Remove brute-force printing of flags
      pktgen: Clean read user supplied flag mess

Double Lo (1):
      brcmfmac: Support 43455 save-restore (SR) feature if FW include -sr

Edward Cree (12):
      sfc: make mem_bar a function rather than a constant
      sfc: support VI strides other than 8k
      sfc: add Medford2 (SFC9250) PCI Device IDs
      sfc: improve PTP error reporting
      sfc: update MCDI protocol headers
      sfc: support variable number of MAC stats
      sfc: expose FEC stats on Medford2
      sfc: basic MCDI mapping of 25/50/100G link speeds
      sfc: support the ethtool ksettings API properly so that 25/50/100G works
      sfc: add bits for 25/50/100G supported/advertised speeds
      sfc: on 8000 series use TX queues for TX timestamps
      sfc: support second + quarter ns time format for receive datapath

Egil Hjelmeland (5):
      net: dsa: lan9303: Protect ALR operations with mutex
      net: dsa: lan9303: Introduce lan9303_read_wait
      net: dsa: lan9303: lan9303_csr_reg_wait cleanups
      net: dsa: lan9303: phy_addr_sel_strap rename and retype
      net: dsa: lan9303: Adjust phy_addr_base expressions

Elena Reshetova (2):
      net: convert lcs_reply.refcnt from atomic_t to refcount_t
      qeth: convert qeth_reply.refcnt from atomic_t to refcount_t

Emil Tantilov (13):
      ixgbe: enable multicast on shutdown for WOL
      ixgbe: remove unused enum latency_range
      ixgbevf: remove redundant setting of xcast_mode
      ixgbevf: add function for checking if we can reuse page
      ixgbevf: only DMA sync frame length
      ixgbevf: use length to determine if descriptor is done
      ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING
      ixgbevf: update code to better handle incrementing page count
      ixgbevf: add counters for Rx page allocations
      ixgbevf: clear rx_buffer_info in configure instead of clean
      ixgbevf: improve performance and reduce size of ixgbevf_tx_map()
      ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring()
      ixgbe: don't set RXDCTL.RLPML for 82599

Emmanuel Grumbach (8):
      iwlwifi: mvm: rs: don't override the rate history in the search cycle
      iwlwifi: mvm: revert support new Coex firmware API
      iwlwifi: print the version number of the firmware in hex
      iwlwifi: fix the ALIVE notification layout
      iwlwifi: mvm: remove set but unused variable in iwl_mvm_roc_done_wk
      mac80211: always update the PM state of a peer on MGMT / DATA frames
      iwlwifi: fw: fix the enums in the rate scaling API
      iwlwifi: define and use if iwl_mvm_has_tlc_offload

Eran Ben Elisha (4):
      net/mlx5e: Print delta since last transmit per SQ upon TX timeout
      net/mlx5e: Add Event Queue meta data info for TX timeout logs
      net/mlx5e: Poll event queue upon TX timeout before performing full channels recovery
      net/mlx5e: Add per-channel counters infrastructure, use it upon TX timeout

Eric Dumazet (8):
      tcp: do not overshoot window_clamp in tcp_rcv_space_adjust()
      tcp: avoid integer overflows in tcp_rcv_space_adjust()
      tcp: smoother receiver autotuning
      tcp/dccp: avoid one atomic operation for timewait hashdance
      net: sk_pacing_shift_update() helper
      ipv6: mcast: remove dead code
      ipv6: addrconf: break critical section in addrconf_verify_rtnl()
      net_sched: gen_estimator: fix lockdep splat

Erik Stromdahl (3):
      ath10k: fix spelling error
      ath10k: remove unused prototype
      ath10k: bugfix: add USB case in ath10k_core_probe_fw

Eugenia Emantayev (5):
      net/core: Add drop counters to VF statistics
      net/mlx5e: E-switch, Add steering drop counters
      ethtool: Ensure new ring parameters are within bounds during SRINGPARAM
      net/mlx4_en: Align behavior of set ring size flow via ethtool
      net/mlx5e: Remove redundant checks in set_ringparam

Eyal Ilsar (1):
      wcn36xx: set default BTLE coexistence config

Fabio Estevam (1):
      dt-bindings: fec: Make the phy-reset-gpio polarity explicit

Fabrizio Castro (1):
      dt-bindings: can: rcar_can: document r8a774[35] can support

Faiz Abbas (3):
      can: m_can: Remove check for version when allocating m_can net device
      can: m_can: Move allocation of net device to probe
      can: m_can: Add PM Support

Felix Fietkau (19):
      dt-bindings: net: add mt76 wireless device binding
      mt76: add common code shared between multiple chipsets
      mt76: add driver code for MT76x2e
      mt76x2: remove some harmless WARN_ONs in tx status and rx path
      mt76x2: increase OFDM SIFS time
      mt76x2: add channel argument to eeprom tx power functions
      mt76x2: initialize channel power limits at probe time
      mt76x2: convert between per-chain tx power and combined output
      mt76x2: configure rx filter based on monitor mode setting
      mt76: fix transmission of encrypted management frames
      ath9k: discard undersized packets
      mt76: retry rx polling as long as there is budget left
      mt76: fix TSF value in probe responses
      mt76: add an intermediate struct for rx status information
      mt76: get station pointer by wcid and pass it to mac80211
      mt76: implement A-MPDU rx reordering in the driver code
      mt76: split mt76_rx_complete
      mt76: pass the per-vif wcid to the core for multicast rx
      mt76: validate rx CCMP PN

Felix Walter (1):
      macsec: Add support for GCM-AES-256 cipher suite

Fengguang Wu (2):
      mt76: fix debugfs_simple_attr.cocci warnings
      mt76: fix returnvar.cocci warnings

Feras Daoud (3):
      net/mlx5e: IPoIB, Use correct timestamp in child receive flow
      net/mlx5e: IPoIB, Add PTP ioctl support for child interface
      net/mlx5e: IPoIB, Add ethtool support to get child time stamping parameters

Florian Fainelli (21):
      net: dsa: bcm_sf2: Utilize b53_get_tag_protocol()
      net: dsa: Allow compiling out legacy support
      net: phy: phylink: Allow specifying PHY device flags
      net: phy: phylink: Use PHY device interface if N/A
      net: phy: phylink: Remove error message
      net: phy: phylink: Allow setting a custom link state callback
      net: phy: phylink: Report MoCA as PORT_BNC
      net: dsa: bcm_sf2: Update compatible string for 7278B0
      net: phy: phylink: Handle NULL fwnode_handle
      net: phy: broadcom: Add entry for 5395 switch PHYs
      net: dsa: Fix dsa_legacy_register() return value
      net: stmmac: Pad ring number with zeroes in display_ring()
      net: stmmac: Allow debug prints of frame_len/COE
      net: dsa: Move padding into Broadcom tagger
      net: systemport: Remove short packet padding
      net: bgmac: Remove short packet padding for DSA
      net: stmmac: Fix reception of Broadcom switches tags
      net: core: Fix kernel-doc for carrier_* attributes
      net: phy: sfp: Fix kernel doc warning
      net: core: Fix kernel-doc for call_netdevice_notifiers_info()
      net: core: Fix kernel-doc for netdev_upper_link()

Florian Westphal (29):
      net: rtnetlink: use rcu to free rtnl message handlers
      rtnetlink: get reference on module before invoking handlers
      net: use rtnl_register_module where needed
      rtnetlink: remove __rtnl_register
      rtnetlink: ipv6: convert remaining users to rtnl_register_module
      rtnetlink: fix rtnl_link msghandler rcu annotations
      netfilter: conntrack: remove nlattr_size pointer from l4proto trackers
      netfilter: conntrack: constify list of builtin trackers
      netfilter: conntrack: l4 protocol trackers can be const
      netfilter: conntrack: timeouts can be const
      netfilter: ipset: use nfnl_mutex_is_locked
      netfilter: ipset: add resched points during set listing
      netfilter: core: make nf_unregister_net_hooks simple wrapper again
      netfilter: core: remove synchronize_net call if nfqueue is used
      netfilter: core: free hooks with call_rcu
      netfilter: reduce size of hook entry point locations
      netfilter: add defines for arp/decnet max hooks
      netfilter: reduce hook array sizes to what is needed
      netfilter: don't allocate space for decnet hooks unless needed
      netfilter: don't allocate space for arp/bridge hooks unless needed
      netfilter: reduce NF_MAX_HOOKS define
      netfilter: xtables: add and use xt_request_find_table_lock
      netfilter: core: only allow one nat hook per hook point
      netfilter: nf_tables: reject nat hook registration if prio is before conntrack
      netfilter: connlimit: split xt_connlimit into front and backend
      netfilter: meta: secpath support
      netfilter: x_tables: unbreak module auto loading
      netfilter: clusterip: make sure arp hooks are available
      netfilter: x_tables: don't return garbage pointer on modprobe failure

Frank A. Cancio Bello (1):
      rtlwifi: Remove unnecessary parentheses

Franklin S Cooper Jr (5):
      dt-bindings: can: can-transceiver: Document new binding
      can: dev: Add support for limiting configured bitrate
      dt-bindings: can: m_can: Document new can transceiver binding
      can: m_can: Support higher speed CAN-FD bitrates
      can: m_can: Add call to of_can_transceiver

Fuyun Liang (19):
      net: hns3: cleanup mac auto-negotiation state query
      net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg
      net: hns3: add Asym Pause support to phy default features
      net: hns3: fix for updating fc_mode_last_time
      net: hns3: fix for setting MTU
      net: hns3: fix for changing MTU
      net: hns3: add MTU initialization for hardware
      net: hns3: fix for not setting pause parameters
      net: hns3: add ethtool_ops.get_coalesce support to PF
      net: hns3: add ethtool_ops.set_coalesce support to PF
      net: hns3: refactor interrupt coalescing init function
      net: hns3: refactor GL update function
      net: hns3: remove unused GL setup function
      net: hns3: change the unit of GL value macro
      net: hns3: add int_gl_idx setup for TX and RX queues
      net: hns3: add support for get_regs
      net: hns3: add manager table initialization for hardware
      net: hns3: add get/set_coalesce support to VF
      net: hns3: add int_gl_idx setup for VF

Gal Pressman (12):
      net/mlx5e: E-Switch, Use the name of static array instead of its address
      net/mlx5: Fix ingress/egress naming mistake
      net/mlx5: Separate ingress/egress namespaces for each vport
      net: Fix netdev_WARN_ONCE macro
      net: No line break on netdev_WARN* formatting
      net/mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE
      e1000: Replace WARN_ONCE with netdev_WARN_ONCE
      bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE
      8139cp: Replace WARN_ONCE with netdev_WARN_ONCE
      net/mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions"
      net/mlx5e: Add likely to the common RX checksum flow
      net/mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring

Ganesh Goudar (16):
      cxgb4: Report tid start range correctly for T6
      cxgb4: RSS table is 4k for T6
      cxgb4: add new T5 and T6 device id's
      cxgb4: display VNI correctly
      cxgb4/cxgb4vf: support for XLAUI Port Type
      cxgb4: use CLIP with LIP6 on T6 for TCAM filters
      cxgb4: Check alignment constraint for T6
      cxgb4: add data structures to support vxlan
      cxgb4: implement udp tunnel callbacks
      cxgb4: add support for vxlan segmentation offload
      cxgb4: implement ndo_features_check
      cxgb4: restructure VF mgmt code
      cxgb4: IPv6 filter takes 2 tids
      cxgb4: add geneve offload support for T6
      cxgb4/cxgb4vf: add support for ndo_set_vf_vlan
      cxgb4: fix possible deadlock

Gao Feng (3):
      ipvlan: Add new func ipvlan_is_valid_dev instead of duplicated codes
      ipvlan: Eliminate duplicated codes with existing function
      netfilter: ipvs: Remove useless ipvsh param of frag_safe_skb_hp

Gianluca Borello (1):
      bpf: fix stacksafe exploration when comparing states

Girish Moodalbail (1):
      macvlan: fix memory hole in macvlan_dev

Golan Ben Ami (2):
      iwlwifi: support internal debug data collection for new devices
      iwlwifi: avoid duplicate sw reset executions in the code

Govind Singh (11):
      ath10k: Update rx descriptor for WCN3990 target
      ath10k: Add support for 64 bit HTT in-order indication msg
      ath10k: Add support for 64 bit htt rx ring cfg
      ath10k: Add support for 64 bit HTT frag descriptor
      ath10k: Add support for htt_data_tx_desc_64 descriptor
      ath10k: Add hw param for rx ring size support
      ath10k: Add paddrs_ring_64 support for 64bit target
      ath10k: Use dma_addr_t for ce buffers to support 64bit target
      ath10k: Add support for 64 bit ce descriptor
      ath10k: Add SNOC bus type for WCN3990 target
      ath10k: Add debug mask for SNOC bus type

Govindarajulu Varadarajan (2):
      enic: add sw timestamp support
      enic: add wq clean up budget

Gregory Greenman (7):
      iwlwifi: mvm: rs: introduce new API for rate scaling
      iwlwifi: mvm: rs: add ops for the new rate scaling in the FW
      iwlwifi: mvm: rs: add basic implementation of the new RS API handlers
      iwlwifi: mvm: rs: new rate scale API - add FW notifications
      iwlwifi: mvm: rs: new rate scale API - add debugfs hooks
      iwlwifi: mvm: rs: add size checks when printing to a buffer
      iwlwifi: mvm: rs: add sanity check when sending LQ command

Grygorii Strashko (11):
      net: ethernet: ti: cpsw: drop unused var poll from cpsw_update_channels_res
      net: ethernet: ti: cpsw: use proper io apis
      net: ethernet: ti: cpsw: move platform data struct to .c file
      net: ethernet: ti: cpsw: move mac_hi/lo defines in cpsw.h
      net: ethernet: ti: cpsw: fix ale port numbers
      net: ethernet: ti: ale: use proper io apis
      net: ethernet: ti: ale: disable ale from stop()
      net: ethernet: ti: ale: optimize ale entry mask bits configuartion
      net: ethernet: ti: ale: move static initialization in cpsw_ale_create()
      net: ethernet: ti: ale: use devm_kzalloc in cpsw_ale_create()
      net: ethernet: ti: ale: fix port check in cpsw_ale_control_set/get

Guillaume Nault (1):
      l2tp: adjust comments about L2TPv3 offsets

Gustavo A. R. Silva (10):
      ath9k: dfs: use swap macro in ath9k_check_chirping
      mac80211: mark expected switch fall-throughs
      netfilter: mark expected switch fall-throughs
      rtlwifi: mark expected switch fall-through in rtl_make_smps_action
      netfilter: ipset: use swap macro instead of _manually_ swapping values
      netfilter: return booleans instead of integers
      bridge: return boolean instead of integer in br_multicast_is_router
      net/smc: return booleans instead of integers
      tcp_nv: fix potential integer overflow in tcpnv_acked
      openvswitch: meter: Use 64-bit arithmetic instead of 32-bit

Gustavo Padovan (1):
      Bluetooth: Remove myself from the MAINTAINERS file

Haishuang Yan (7):
      vxlan: speedup vxlan tunnels dismantle
      geneve: speedup geneve tunnels dismantle
      ip6_gre: fix a pontential issue in ip6erspan_rcv
      ip_gre: fix error path when erspan_rcv failed
      ip6_gre: fix error path when ip6erspan_rcv failed
      ip_gre: fix potential memory leak in erspan_rcv
      ip6_gre: fix potential memory leak in ip6erspan_rcv

Haiyang Zhang (3):
      hv_netvsc: Fix the receive buffer size limit
      hv_netvsc: Fix the TX/RX buffer default sizes
      hv_netvsc: Use the num_online_cpus() for channel limit

Hamad Kadmany (1):
      wil6210: abort properly in cfg suspend

Hangbin Liu (1):
      l2tp: fix missing print session offset info

Hans de Goede (6):
      Bluetooth: btusb: Add a Kconfig option to enable USB autosuspend by default
      Bluetooth: btusb: Fix BT_HCIBTUSB_AUTOSUSPEND Kconfig option name
      Bluetooth: hci_bcm: Add support for BCM2E72
      Bluetooth: btsdio: Do not bind to non-removable BCM43341
      Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version
      Bluetooth: hci_bcm: For serdev case close serdev on failure to set power

Harini Katakam (1):
      net: macb: Handle HRESP error

Harsha Sharma (1):
      netfilter: nf_tables: allocate handle and delete objects via handle

Heiner Kallweit (15):
      net: phy: core: use genphy version of callbacks read_status and config_aneg per default
      net: phy: remove generic settings for callbacks config_aneg and read_status from drivers
      net: phy: core: remove now uneeded disabling of interrupts
      net: phy: core: don't disable device interrupts in phy_change
      net: phy: broadcom: re-add mistakenly removed config settings
      PCI: Add pcim_set_mwi(), a device-managed pci_set_mwi()
      r8169: switch to device-managed functions in probe
      r8169: remove netif_napi_del in probe error path
      r8169: remove unneeded rpm ops in rtl_shutdown
      r8169: improve runtime pm in rtl8169_check_link_status
      r8169: improve runtime pm in general and suspend unused ports
      net: phy: remove parameter new_link from phy_mac_interrupt()
      phy: add helpers for setting/clearing bits in PHY registers
      phy: use new helpers phy_set_bits/phy_clear_bits in phylib
      phy: realtek: use new helpers for paged register access

Himanshu Jha (4):
      qed: Use zeroing memory allocator than allocator/memset
      ethernet/broadcom: Use zeroing memory allocator than allocator/memset
      liquidio: Use zeroing memory allocator than allocator/memset
      brcmfmac: Use zeroing memory allocator than allocator/memset

Huazhong Tan (1):
      net: hns: Fix for variable may be used uninitialized warnings

Ian Molton (26):
      brcmfmac: Fix parameter order in brcmf_sdiod_f0_writeb()
      brcmfmac: Register sizes on hardware are not dependent on compiler types
      brcmfmac: Split brcmf_sdiod_regrw_helper() up.
      brcmfmac: Clean up brcmf_sdiod_set_sbaddr_window()
      brcmfmac: Remove dead IO code
      brcmfmac: Remove bandaid for SleepCSR
      brcmfmac: Remove brcmf_sdiod_request_data()
      brcmfmac: Fix asymmetric IO functions.
      brcmfmac: Remove noisy debugging.
      brcmfmac: Rename bcmerror to err
      brcmfmac: Split brcmf_sdiod_buffrw function up.
      brcmfmac: whitespace fixes in brcmf_sdiod_send_buf()
      brcmfmac: Clarify if using braces.
      brcmfmac: Rename / replace old IO functions with simpler ones.
      brcmfmac: Tidy register definitions a little
      brcmfmac: Remove brcmf_sdiod_addrprep()
      brcmfmac: remove unnecessary call to brcmf_sdiod_set_backplane_window()
      brcmfmac: Cleanup offsetof()
      brcmfmac: Remove unused macro.
      brcmfmac: Remove repeated calls to brcmf_chip_get_core()
      brcmfmac: Remove {r,w}_sdreg32
      brcmfmac: stabilise the value of ->sbwad in use for some xfer routines.
      brcmfmac: Correctly handle accesses to SDIO func0
      brcmfmac: Remove func0 from function array
      brcmfmac: Replace function index with function pointer
      brcmfmac: Clean up interrupt macros

Ido Schimmel (28):
      ipv6: Remove redundant route flushing during namespace dismantle
      ipv6: Mark dead nexthops with appropriate flags
      ipv6: Clear nexthop flags upon netdev up
      ipv6: Prepare to handle multiple netdev events
      ipv6: Set nexthop flags upon carrier change
      ipv6: Set nexthop flags during route creation
      ipv6: Check nexthop flags during route lookup instead of carrier
      ipv6: Check nexthop flags in route dump instead of carrier
      ipv6: Ignore dead routes during lookup
      ipv6: Report dead flag during route dump
      ipv6: Add explicit flush indication to routes
      ipv6: Teach tree walker to skip multipath routes
      ipv6: Export sernum update function
      ipv6: Take table lock outside of sernum update function
      ipv6: Flush multipath routes when all siblings are dead
      selftests: fib_tests: Add test cases for IPv4/IPv6 FIB
      selftests: fib_tests: Add test cases for netdev down
      selftests: fib_tests: Add test cases for netdev carrier change
      ipv6: Calculate hash thresholds for IPv6 nexthops
      ipv6: Use a 31-bit multipath hash
      ipv6: Use hash-threshold instead of modulo-N
      ipv6: Add support for non-equal-cost multipath
      mlxsw: spectrum: Fix typo in firmware upgrade message
      mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath
      ipv6: Fix build with gcc-4.4.5
      mlxsw: spectrum_router: Use the nodes list as indication for empty FIB
      mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function
      mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree

Igor Mitsyanko (8):
      qtnfmac: check that MAC exists in regulatory notifier
      qtnfmac: add support for radar detection and CAC
      qtnfmac: change default interface mode from AP to STA
      qtnfmac: check for passed channel being NULL in MGMT_TX command
      qtnfmac: modify GET_STA_STATS cmd format for back/forward compatibility
      qtnfmac: keeping track of "generation" for STA info
      qtnfmac: do not use mutexes in timer context
      qtnfmac: do not use bus mutex for events processing

Igor Russkikh (21):
      net: aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE
      net: aquantia: Cleanup status flags accesses
      net: aquantia: Cleanup hardware access modules
      net: aquantia: Remove duplicate hardware descriptors declarations
      net: aquantia: Add const qualifiers for hardware ops tables
      net: aquantia: Simplify dependencies between pci modules
      net: aquantia: Eliminate aq_nic structure abstraction
      net: aquantia: Fix register definitions to linux style
      net: aquantia: Prepend hw access functions declarations with prefix
      net: aquantia: Fix internal stats calculation on rx
      net: aquantia: Introduce new device ids and constants
      net: aquantia: Introduce new AQC devices and capabilities
      net: aquantia: Convert hw and caps structures to const static pointers
      net: aquantia: Cleanup pci functions module
      net: aquantia: Remove create/destroy from hw ops
      net: aquantia: Change confusing no_ff_addr to more meaningful name
      net: aquantia: Introduce firmware ops callbacks
      net: aquantia: Introduce support for new firmware on AQC cards
      net: aquantia: Introduce global AQC hardware reset sequence
      net: aquantia: Report correct mediatype via ethtool
      net: aquantia: bump driver version to match aquantia internal numbering

Ioan Moldovan (1):
      Bluetooth: Add a new 04ca:3015 QCA_ROME device

Ivan Khoronzhuk (1):
      net: ethernet: ti: cpdma: correct error handling for chan create

Jacob Keller (12):
      i40evf: don't rely on netif_running() outside rtnl_lock()
      i40evf: use spinlock to protect (mac|vlan)_filter_list
      i40evf: release bit locks in reverse order
      i40evf: hold the critical task bit lock while opening
      i40e: update VFs of link state after GET_VF_RESOURCES
      i40e: add helper conversion function for link_speed
      fm10k: cleanup unnecessary parenthesis in fm10k_iov.c
      fm10k: stop adding VLAN 0 to the VLAN table
      fm10k: don't assume VLAN 1 is enabled
      i40e: program fragmented IPv4 filter input set
      i40e: disallow programming multiple filters with same criteria
      i40e: fix reported mask for ntuple filters

Jaganath Kanakkassery (1):
      Bluetooth: Remove redundant disable_advertising()

Jakub Kicinski (113):
      nfp: fix old kdoc issues
      nfp: bpf: encode indirect commands
      net: xdp: avoid output parameters when querying XDP prog
      net: xdp: report flags program was installed with on query
      net: xdp: make the stack take care of the tear down
      netdevsim: add software driver for testing offloads
      netdevsim: add bpf offload support
      selftests/bpf: add offload test based on netdevsim
      netdevsim: add SR-IOV functionality
      net: dummy: remove fake SR-IOV functionality
      nfp: add nfp_cpp_area_size() accessor
      nfp: bpf: prepare for parsing BPF FW capabilities
      nfp: bpf: prepare for call support
      nfp: bpf: add basic support for adjust head call
      nfp: bpf: optimize the adjust_head calls in trivial cases
      nfp: bpf: correct printk formats for size_t
      libbpf: fix Makefile exit code if libelf not found
      nfp: set flags in the correct member of netdev_bpf
      selftests/bpf: add netdevsim to config
      netdevsim: declare struct device_type as static
      netdevsim: bpf: remove unused variable
      nfp: bpf: allocate vNIC priv for keeping track of the offloaded program
      bpf: offload: don't require rtnl for dev list manipulation
      bpf: offload: don't use prog->aux->offload as boolean
      bpf: offload: allow netdev to disappear while verifier is running
      bpf: offload: free prog->aux->offload when device disappears
      bpf: offload: free program id when device disappears
      nsfs: generalize ns_get_path() for path resolution with a task
      bpf: offload: report device information for offloaded programs
      tools: bpftool: report device information for offloaded programs
      selftests/bpf: test device info reporting for bound progs
      tools: bpftool: rename cgroup list -> show in the code
      tools: bpftool: alias show and list commands
      tools: bpftool: remove new lines from errors
      nfp: add basic multicast filtering
      net: use the right variant of kfree
      net: free RX queue structures
      nfp: don't try to register XDP rxq structures on control queues
      nfp: fix incumbent kdoc warnings
      nfp: bpf: round up the size of the stack
      nfp: bpf: don't allow changing MTU above BPF offload limit when active
      nfp: bpf: allow disabling TC offloads when XDP active
      nfp: bpf: move jump resolution to jit.c
      nfp: bpf: add helpers for modifying branch addresses
      nfp: bpf: relocate jump targets just before the load
      nfp: bpf: don't depend on high order allocations for program image
      nfp: bpf: use a large constant in unresolved branches
      nfp: hand over to BPF offload app at coarser granularity
      bpf: add map_alloc_check callback
      bpf: hashtab: move attribute validation before allocation
      bpf: hashtab: move checks out of alloc function
      bpf: add helper for copying attrs to struct bpf_map
      bpf: rename bpf_dev_offload -> bpf_prog_offload
      bpf: offload: factor out netdev checking at allocation time
      bpf: offload: add map offload infrastructure
      nfp: bpf: add map data structure
      nfp: bpf: add basic control channel communication
      nfp: bpf: implement helpers for FW map ops
      nfp: bpf: parse function call and map capabilities
      nfp: bpf: add helpers for updating immediate instructions
      nfp: bpf: add verification and codegen for map lookups
      nfp: bpf: add support for reading map memory
      nfp: bpf: implement bpf map offload
      net: remove prototype of qdisc_lookup_class()
      bpf: offload: make bpf_offload_dev_match() reject host+host case
      bpf: annotate bpf_insn_print_t with __printf
      nfp: bpf: print map lookup problems into verifier log
      net: sched: red: don't reset the backlog on every stat dump
      bpf: arraymap: move checks out of alloc function
      bpf: arraymap: use bpf_map_init_from_attr()
      bpf: offload: allow array map offload
      bpf: offload: report device information about offloaded maps
      tools: bpftool: report device information for offloaded maps
      netdevsim: bpf: support fake map offload
      selftest/bpf: extend the offload test with map checks
      nfp: bpf: add short busy wait for FW replies
      nfp: core: make scalar CPP helpers fail on short accesses
      nfp: release global resources only on the remove path
      nfp: register devlink after app is created
      nfp: add nfp_reprs_get_locked() helper
      nfp: protect each repr pointer individually with RCU
      nfp: improve app not found message
      nfp: add TLV capabilities to the BAR
      nfp: read ME frequency from vNIC ctrl memory
      nfp: read mailbox address from TLV caps
      nfp: split reading capabilities out of nfp_net_init()
      nfp: allow apps to disable ctrl vNIC capabilities
      nfp: bpf: disable all ctrl vNIC capabilities
      netdevsim: don't compile BPF code if syscall not enabled
      selftests/bpf: validate replace of TC filters is working
      net: sched: propagate extack to cls->destroy callbacks
      net: sched: prepare for reimplementation of tc_cls_common_offload_init()
      cls_bpf: remove gen_flags from bpf_offload
      cls_bpf: pass offload flags to tc_cls_common_offload_init()
      cls_bpf: propagate extack to offload delete callback
      cls_matchall: pass offload flags to tc_cls_common_offload_init()
      cls_matchall: propagate extack to delete callback
      cls_flower: pass offload flags to tc_cls_common_offload_init()
      cls_flower: propagate extack to delete callback
      cls_u32: pass offload flags to tc_cls_common_offload_init()
      cls_u32: propagate extack to delete callback
      net: sched: remove tc_cls_common_offload_init_deprecated()
      pkt_cls: add new tc cls helper to check offload flag and chain index
      netdevsim: use tc_cls_can_offload_and_chain0()
      nfp: use tc_cls_can_offload_and_chain0()
      cxgb4: use tc_cls_can_offload_and_chain0()
      mlx5: use tc_cls_can_offload_and_chain0()
      bnxt: use tc_cls_can_offload_and_chain0()
      ixgbe: use tc_cls_can_offload_and_chain0()
      i40e: use tc_cls_can_offload_and_chain0()
      mlxsw: use tc_cls_can_offload_and_chain0()
      selftests/bpf: check for spurious extacks from the driver
      selftests/bpf: check for chain-non-0 extack message

James Chapman (4):
      l2tp: revert "l2tp: add peer_offset parameter"
      l2tp: revert "l2tp: fix missing print session offset info"
      l2tp: remove configurable payload offset
      l2tp: add comment in API header that L2TP_ATTR_OFFSET is not used

James Hogan (1):
      ipmr: Fix ptrdiff_t print formatting

Jann Horn (1):
      bpf: selftest for late caller stack size increase

Jason Baron (1):
      virtio_net: propagate linkspeed/duplex settings from the hypervisor

Jason Wang (9):
      tun: add eBPF based queue selection method
      tuntap: fix possible deadlock when fail to register netdev
      tun/tap: use ptr_ring instead of skb_array
      tuntap: XDP transmission
      vhost_net: batch used ring update in rx
      tuntap: rename struct tun_steering_prog to struct tun_prog
      tun: allow to attach ebpf socket filter
      tun: add missing rcu annotation
      vhost_net: stop device during reset owner

Jassi Brar (3):
      dt-bindings: net: Add DT bindings for Socionext Netsec
      net: socionext: Add Synquacer NetSec driver
      MAINTAINERS: Add entry for Socionext ethernet driver

Jeff Kirsher (1):
      i40e: cleanup unnecessary parens

Jerome Brunet (7):
      net: phy: meson-gxl: check phy_write return value
      net: phy: meson-gxl: define control registers
      net: phy: meson-gxl: add read and write helpers for banked registers
      net: phy: meson-gxl: use genphy_config_init
      net: phy: meson-gxl: leave CONFIG_A6 untouched
      net: phy: meson-gxl: add interrupt support
      net: phy: meson-gxl: join the authors

Jesper Dangaard Brouer (24):
      xdp: base API for new XDP rx-queue info concept
      xdp/mlx5: setup xdp_rxq_info
      i40e: setup xdp_rxq_info
      ixgbe: setup xdp_rxq_info
      xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg
      mlx4: setup xdp_rxq_info
      bnxt_en: setup xdp_rxq_info
      nfp: setup xdp_rxq_info
      thunderx: setup xdp_rxq_info
      tun: setup xdp_rxq_info
      virtio_net: setup xdp_rxq_info
      xdp: generic XDP handling of xdp_rxq_info
      bpf: finally expose xdp_rxq_info to XDP bpf-programs
      samples/bpf: program demonstrating access to xdp_rxq_info
      net: fix xdp_rxq_info build issue when CONFIG_SYSFS is not set
      samples/bpf: xdp2skb_meta shows transferring info from XDP to SKB
      bpf: simplify xdp_convert_ctx_access for xdp_rxq_info
      libbpf: install the header file libbpf.h
      libbpf: cleanup Makefile, remove unused elements
      libbpf: Makefile set specified permission mode
      samples/bpf: xdp2skb_meta comment explain why pkt-data pointers are invalidated
      bpf: add comments to BPF ld/ldx sizes
      bpf: Sync kernel ABI header with tooling header
      samples/bpf: xdp_monitor include cpumap tracepoints in monitoring

Jesus Sanchez-Palencia (1):
      igb: Clarify idleslope config constraints

Jia-Ju Bai (3):
      Bluetooth: Fix a possible sleep-in-atomic bug in bluecard_write_wakeup
      sky2: Replace mdelay with msleep in sky2_vpd_wait
      b43: Replace mdelay with usleep_range in b43_radio_2057_init_post

Jian Shen (19):
      net: hns: add ACPI mode support for ethtool -p
      net: hns3: Add ethtool interface for vlan filter
      net: hns3: Disable VFs change rxvlan offload status
      net: hns3: Unify the strings display of packet statistics
      net: hns3: Fix spelling errors
      net: hns3: Remove repeat statistic of rx_errors
      net: hns3: Modify the update period of packet statistics
      net: hns3: Mask the packet statistics query when NIC is down
      net: hns3: Fix an error of total drop packet statistics
      net: hns3: Fix a loop index error of tqp statistics query
      net: hns3: Fix an error macro definition of HNS3_TQP_STAT
      net: hns3: Remove a useless member of struct hns3_stats
      net: hns3: Add packet statistics of netdev
      net: hns3: Fix a response data read error of tqp statistics query
      net: hns3: Add more packet size statisctics
      net: hns3: add feature check when feature changed
      net: hns3: check for NULL function pointer in hns3_nic_set_features
      net: hns3: add ethtool -p support for fiber port
      net: hns3: add net status led support for fiber port

Jian-Hong Pan (1):
      doc: linux-wpan: Fulfill the description of missed 802.15.4 APIs

Jie Deng (1):
      net: dwc-xlgmac: Get rid of custom hex_dump_to_buffer()

Jingjing Wu (2):
      i40e: change ppp name to ddp
      i40e: track id can be 0

Jiong Wang (15):
      nfp: bpf: support backward jump
      nfp: bpf: record jump destination to simplify jump fixup
      nfp: bpf: flag jump destination to guide insn combine optimizations
      nfp: bpf: don't do ld/mask combination if mask is jump destination
      nfp: bpf: don't do ld/shifts combination if shifts are jump destination
      nfp: bpf: relax source operands check
      nfp: bpf: correct the encoding for No-Dest immed
      nfp: bpf: factor out is_mbpf_load & is_mbpf_store
      nfp: bpf: implement memory bulk copy for length within 32-bytes
      nfp: bpf: implement memory bulk copy for length bigger than 32-bytes
      nfp: bpf: detect load/store sequences lowered from memory copy
      tools: bpftool: add -DPACKAGE when including bfd.h
      bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info
      nfp: bpf: set new jit info fields
      tools: bpftool: improve architecture detection by using ifindex

Jiri Pirko (20):
      mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly
      net: sched: fix use-after-free in tcf_block_put_ext
      net: sched: don't set extack message in case the qdisc will be created
      net: sched: introduce support for multiple filter chain pointers registration
      net: sched: introduce shared filter blocks infrastructure
      net: sched: avoid usage of tp->q in tcf_classify
      net: sched: introduce block mechanism to handle netif_keep_dst calls
      net: sched: remove classid and q fields from tcf_proto
      net: sched: keep track of offloaded filters and check tc offload feature
      net: sched: use block index as a handle instead of qdisc when block is shared
      net: sched: introduce ingress/egress block index attributes for qdisc
      net: sched: allow ingress and clsact qdiscs to share filter blocks
      mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy
      mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind
      mlxsw: spectrum_acl: Implement TC block sharing
      mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops
      net: sched: silence uninitialized parent variable warning in tc_dump_tfilter
      mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum
      mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list
      mlxsw: core: Make counter index allocated inside the action append

Johannes Berg (9):
      iwlwifi: mvm: remove TCP wakeup support
      iwlwifi: mvm: remove superfluous flush_work()
      iwlwifi: mvm: request statistics when reading debugfs
      mac80211: avoid looking up tid_tx/tid_rx from timers
      mac80211: make __ieee80211_start_rx_ba_session static
      nl80211: add a few extended error strings to key parsing
      mac80211: don't warn on AID field without top two MSBs set
      Revert "mac80211: Add airtime account and scheduling to TXQs"
      Revert "mac80211: Add TXQ scheduling API"

John Fastabend (24):
      net: sched: cleanup qdisc_run and __qdisc_run semantics
      net: sched: allow qdiscs to handle locking
      net: sched: remove remaining uses for qdisc_qlen in xmit path
      net: sched: provide per cpu qstat helpers
      net: sched: a dflt qdisc may be used with per cpu stats
      net: sched: explicit locking in gso_cpu fallback
      net: sched: drop qdisc_reset from dev_graft_qdisc
      net: sched: use skb list for skb_bad_tx
      net: sched: check for frozen queue before skb_bad_txq check
      net: sched: helpers to sum qlen and qlen for per cpu logic
      net: sched: add support for TCQ_F_NOLOCK subqueues to sch_mq
      net: sched: add support for TCQ_F_NOLOCK subqueues to sch_mqprio
      net: skb_array: expose peek API
      net: sched: pfifo_fast use skb_array
      net: ptr_ring: otherwise safe empty checks can overrun array bounds
      bpf: sockmap remove unused function
      bpf: only build sockmap with CONFIG_INET
      bpf: refactor sockmap sample program update for arg parsing
      bpf: add sendmsg option for testing BPF programs
      bpf: sockmap sample, use fork() for send and recv
      bpf: sockmap sample, report bytes/sec
      bpf: sockmap sample add base test without any BPF for comparison
      bpf: sockmap put client sockets in blocking mode
      bpf: sockmap set rlimit

John Hurley (7):
      nfp: flower: do not assume mac/mpls matches
      nfp: flower: remove dead code paths
      nfp: flower: remove unused defines
      nfp: flower: remove unused tun_mask variable
      nfp: flower: read extra feature support from fw
      nfp: flower: compile Geneve match fields
      nfp: flower: compile Geneve encap actions

Jon Maloy (16):
      tipc: fall back to smaller MTU if allocation of local send skb fails
      tipc: some clarifying name changes
      tipc: simplify small window members' sorting algorithm
      tipc: a couple of cleanups
      tipc: let group member stay in JOINED mode if unable to reclaim
      tipc: adjustment to group member FSM
      tipc: create group member event messages when they are needed
      tipc: simplify group LEAVE sequence
      tipc: send out join messages as soon as new member is discovered
      tipc: add option to suppress PUBLISH events for pre-existing publications
      tipc: improve groupcast scope handling
      tipc: improve poll() for group member socket
      tipc: fix a potental access after delete in tipc_sk_join()
      tipc: fix bug during lookup of multicast destination nodes
      tipc: fix race condition at topology server receive
      tipc: fix race between poll() and setsockopt()

Jonas Gorski (4):
      bcm63xx_enet: just use "enet" as the clock name
      bcm63xx_enet: use platform data for dma channel numbers
      bcm63xx_enet: remove pointless mac_id check
      bcm63xx_enet: use platform device id directly for miibus name

Josef Bacik (6):
      add infrastructure for tagging functions as error injectable
      btrfs: make open_ctree error injectable
      bpf: add a bpf_override_function helper
      samples/bpf: add a test for bpf_override_return
      btrfs: allow us to inject errors at io_ctl_init
      trace: reenable preemption if we modify the ip

Jozsef Kadlecsik (2):
      netfilter: ipset: Fix "don't update counters" mode when counters used at the matching
      netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit()

Julia Cartwright (3):
      net: macb: kill useless use of list_empty()
      net: macb: reduce scope of rx_fs_lock-protected regions
      net: macb: change GFP_ATOMIC to GFP_KERNEL

Julia Lawall (3):
      net: macb: change GFP_KERNEL to GFP_ATOMIC
      net: dccp: drop unneeded newline
      openvswitch: drop unneeded newline

Julian Wiedmann (17):
      s390/qeth: use ip*_eth_mc_map helpers
      s390/qeth: drop CONFIG_QETH_IPV6
      s390/qeth: don't keep track of MAC address's cast type
      s390/qeth: consolidate qeth MAC address helpers
      s390/qeth: use ether_addr_* helpers
      s390/qeth: align L2 and L3 set_rx_mode() implementations
      s390/qeth: robustify qeth_get_ip_version()
      s390/qeth: clean up l3_get_cast_type()
      s390/qeth: recognize non-IP multicast on L3 transmit
      s390/qeth: unionize next-hop field in qeth L3 header
      s390/qeth: streamline l3_fill_header()
      s390/qeth: pass full data length to l3_fill_header()
      s390/qeth: replace open-coded in*_pton()
      s390/qeth: improve error reporting on IP add/removal
      s390/qeth: use common helper to display rxip/vipa
      s390/diag: add diag26c support for VNIC info
      s390/qeth: support early setup for z/VM NICs

Junxiao Bi (1):
      qlcnic: fix deadlock bug

Jérémy Lefaure (1):
      wireless: use ARRAY_SIZE

Jörg Krause (1):
      Bluetooth: btbcm: Add entry for BCM4343A0 UART bluetooth

Kai-Heng Feng (1):
      Revert "Bluetooth: btusb: fix QCA Rome suspend/resume"

Kalle Valo (14):
      Merge tag 'iwlwifi-next-for-kalle-2017-11-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2017-12-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath10k: remove deprecated fw_crash_dump debugfs file
      ath10k: refactor firmware crashdump code to coredump.c
      ath10k: detach coredump.c from debug.c
      ath10k: add coredump_mask module parameter
      ath10k: add memory dump support QCA988X
      ath10k: update copyright year
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-12-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: fix recently introduced checkpatch warnings
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kamal Heib (2):
      net/mlx5e: Merge per priority stats groups
      net/mlx5e: Extend the stats group API to have update_stats()

Kenneth Lu (2):
      ath6kl: remove redundant variable ies_len
      ath6kl: improve endianness handling

Kirill Tkhai (4):
      net: Convert atomic_t net::count to refcount_t
      net: Fix possible race in peernet2id_alloc()
      net: Remove spinlock from get_net_ns_by_id()
      net: Move net:netns_ids destruction out of rtnl_lock() and document locking scheme

Kristian Evensen (2):
      inet_diag: Add equal-operator for ports
      qmi_wwan: Add support for Quectel EP06

Kunihiko Hayashi (2):
      dt-bindings: net: add DT bindings for Socionext UniPhier AVE
      net: ethernet: socionext: add AVE ethernet driver

Larry Finger (3):
      rtlwifi: Convert individual interrupt results to struct
      MAINTAINERS: Change maintainer for rtlwifi
      rtlwifi: btcoex: Remove typedef statements

Laurence Evans (3):
      sfc: simplify RX datapath timestamping
      sfc: support separate PTP and general timestamping
      sfc: support Medford2 frequency adjustment format

Lawrence Brakmo (14):
      bpf: Add access to snd_cwnd and others in sock_ops
      bpf: Only reply field should be writeable
      bpf: Make SOCK_OPS_GET_TCP size independent
      bpf: Make SOCK_OPS_GET_TCP struct independent
      bpf: Add write access to tcp_sock and sock fields
      bpf: Support passing args to sock_ops bpf function
      bpf: Adds field bpf_sock_ops_cb_flags to tcp_sock
      bpf: Add sock_ops RTO callback
      bpf: Add support for reading sk_state and more
      bpf: Add sock_ops R/W access to tclass
      bpf: Add BPF_SOCK_OPS_RETRANS_CB
      bpf: Add BPF_SOCK_OPS_STATE_CB
      bpf: add selftest for tcpbpf
      bpf: clean up from test_tcpbpf_kern.c

Lazar Alexei (6):
      wil6210: run-time PM when interface down
      wil6210: get suspend reject reason and resume triggers from FW
      wil6210: fix PCIe bus mastering in case of interface down
      wil6210: remove suspend time statistics
      wil6210: update statistics for suspend
      wil6210: support 40bit DMA addresses

Leon Romanovsky (2):
      rtnetlink: Replace implementation of ASSERT_RTNL() macro with WARN_ONCE()
      net/rocker: Remove unreachable return instruction

Li RongQing (1):
      tcp: release sk_frag.page in tcp_disconnect

Liad Kaufman (3):
      iwlwifi: mvm: support MGMT frames in compressed BA
      iwlwifi: dbg: allow wrt collection before ALIVE
      iwlwifi: mvm: make init_dbg effective only on failure

Limin Zhu (1):
      mwifiex: cfg80211: do not change virtual interface during scan processing

Linus Walleij (4):
      Documentation: net: dsa: Cut set_addr() documentation
      net: ethernet: Add DT bindings for the Gemini ethernet
      net: ethernet: Add a driver for Gemini gigabit ethernet
      net: gemini: Depend on HAS_IOMEM

Lior David (8):
      wil6210: refresh FW capabilities during interface up
      wil6210: fix length check in __wmi_send
      wil6210: add block size checks during FW load
      wil6210: missing length check in wmi_set_ie
      wil6210: missing length check in wil_cfg80211_mgmt_tx
      wil6210: remove reference to preset_chandef
      wil6210: fix random failure to bring network interface up
      wil6210: enlarge FW mac_rgf_ext section for Sparrow D0

Loic Poulain (3):
      Bluetooth: hci_qca: Avoid setup failure on missing rampatch
      Bluetooth: btqcomsmd: Fix skb double free corruption
      wcn36xx: Add hardware scan offload support

Lorenzo Bianconi (16):
      l2tp: add peer_offset parameter
      mt76x2: init: disable APCLI by default
      mt76x2: init: fix rx filter default value during init
      mt76x2: eeprom: fix typo in mt76x2_get_power_info_5g()
      mt76: fix possible NULL pointer dereferencing in mt76x2_ampdu_action()
      mt76: fix possible NULL pointer dereferencing in mt76x2_mac_write_txwi()
      l2tp: double-check l2specific_type provided by userspace
      l2tp: remove l2specific_len dependency in l2tp_core
      l2tp: remove l2specific_len configurable parameter
      l2tp: mark L2TP_ATTR_L2SPEC_LEN as not used
      l2tp: remove switch block in l2tp_nl_cmd_session_create()
      mt76x2: fix WMM parameter configuration
      mt76x2: dfs: avoid tasklet scheduling during mt76x2_dfs_init_params()
      mt76x2: dfs: add set_domain handler
      mt76x2: dfs: take into account dfs region in mt76x2_dfs_init_params()
      mt76x2: init: disable all pending tasklets during device removal

Lorenzo Colitti (1):
      net: xfrm: allow clearing socket xfrm policies.

Luca Coelho (4):
      iwlwifi: rename the temporary name of A000 to the official 22000
      iwlwifi: bump FW API to 36 for 8000 and up
      iwlwifi: mvm: fix wrong #ifdef that uses a macro from backports
      mac80211: remove BUG() when interface type is invalid

Lucas Stach (1):
      net: fec: add necessary defines to work on ARM64

Luis de Bethencourt (5):
      samples/bpf: Fix trailing semicolon
      vxlan: Fix trailing semicolon
      net/mlx5e: Fix trailing semicolon
      netfilter: nf_tables: Fix trailing semicolon
      rtl8xxxu: Fix trailing semicolon

Lukas Wunner (18):
      net: ethernet: davinci_emac: Deduplicate bus_find_device() by name matching
      Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops
      net: ks8851: Support DT-provided MAC address
      Bluetooth: Avoid WARN splat due to missing GPIOLIB
      Bluetooth: hci_bcm: Streamline runtime PM code
      Bluetooth: Depend on rather than select GPIOLIB
      Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO
      Bluetooth: hci_bcm: Clean up unnecessary #ifdef
      Bluetooth: hci_bcm: Fix race on close
      Bluetooth: hci_bcm: Fix unbalanced pm_runtime_disable()
      Bluetooth: hci_bcm: Invalidate IRQ on request failure
      Bluetooth: hci_bcm: Document struct bcm_device
      Bluetooth: hci_bcm: Add callbacks to toggle GPIOs
      Bluetooth: hci_bcm: Handle errors properly
      Bluetooth: hci_bcm: Support Apple GPIO handling
      Bluetooth: hci_bcm: Silence IRQ printk
      Bluetooth: hci_bcm: Sleep instead of spinning
      Bluetooth: btbcm: Fix sleep mode struct ordering

Lyude Paul (1):
      igb: Free IRQs when device is hotplugged

Mahesh Bandewar (3):
      ipvlan: add L2 check for packets arriving via virtual devices
      Revert "ipvlan: add L2 check for packets arriving via virtual devices"
      ipvlan: remove excessive packet scrubbing

Manikanta Pubbisetty (2):
      ath10k: update tdls teardown state to target
      ath10k: handle tdls peer events

Marc Kleine-Budde (10):
      slip: sl_alloc(): remove unused parameter "dev_t line"
      can: rx-offload: can_rx_offload_add_timestamp: remove duplicate semicolon at return statement
      can: gs_usb: gs_cmd_reset(): remove unused parameter "struct gs_usb *gsusb"
      can: mcp251x: mcp251x_setup(): remove unused parameter "struct mcp251x_priv *priv"
      can: peak_usb: peak_usb_netif_rx(): remove unused parameter "u32 ts_high"
      can: slcan: slc_alloc(): remove unused parameter "dev_t line"
      can: raw: raw_bind(): bail out if can_family is not AF_CAN
      can: af_can: give struct holding the CAN per device receive lists a sensible name
      can: m_can: get rid of function free_m_can_dev()
      Documentation/devicetree: mpc5200.txt: fix pointer to location of fsl,mpc5200-mscan node

Marcelo Ricardo Leitner (1):
      sctp: removed unused var from sctp_make_auth

Marcin Wojtas (7):
      device property: Introduce fwnode_get_mac_address()
      device property: Introduce fwnode_get_phy_mode()
      device property: Introduce fwnode_irq_get()
      device property: Allow iterating over available child fwnodes
      net: mvpp2: simplify maintaining enabled ports' list
      net: mvpp2: use device_*/fwnode_* APIs instead of of_*
      net: mvpp2: enable ACPI support in the driver

Mark Bloch (8):
      net/mlx5: E-Switch, Refactor vport representors initialization
      net/mlx5: E-Switch, Refactor load/unload of representors
      net/mlx5: E-Switch, Simplify representor load/unload callback API
      net/mlx5: E-Switch, Move mlx5e only logic outside E-Switch
      net/mlx5: E-Switch, Create a dedicated send to vport rule deletion function
      net/mlx5e: Move ethernet representors data into separate struct
      net/mlx5: E-Switch, Create generic header struct to be used by representors
      net/mlx5e: E-Switch, Move send-to-vport rule struct to en_rep

Markus Elfring (5):
      can: vxcan: Use common error handling code in vxcan_newlink()
      Bluetooth: Use common error handling code in bt_init()
      rt2x00: Delete an error message for a failed memory allocation in rt2x00queue_allocate()
      i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme()
      igb: Delete an error message for a failed memory allocation in igb_enable_sriov()

Martin Blumenstingl (9):
      net: phy: realtek: use the BIT and GENMASK macros
      net: phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT
      net: phy: realtek: group all register bit #defines for RTL821x_INER
      net: phy: realtek: use the same indentation for all #defines
      net: phy: realtek: add utility functions to read/write page addresses
      net: stmmac: dwmac-meson8b: only configure the clocks in RGMII mode
      net: stmmac: dwmac-meson8b: fix internal RGMII clock configuration
      net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b
      net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock

Martin Habets (6):
      sfc: handle TX timestamps in the normal data path
      sfc: add function to determine which TX timestamping method to use
      sfc: use main datapath for HW timestamps if available
      sfc: only enable TX timestamping if the adapter is licensed for it
      sfc: MAC TX timestamp handling on the 8000 series
      sfc: only advertise TX timestamping if we have the license for it

Martin KaFai Lau (5):
      inet: Add a count to struct inet_listen_hashbucket
      udp: Move udp[46]_portaddr_hash() to net/ip[v6].h
      inet: Add a 2nd listener hashtable (port+addr)
      tcp: Enable 2nd listener hashtable in TCP
      ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only

Masami Hiramatsu (11):
      net: tcp: Add trace events for TCP congestion window tracing
      net: tcp: Remove TCP probe module
      net: sctp: Add SCTP ACK tracking trace event
      net: sctp: Remove debug SCTP probe module
      net: dccp: Add DCCP sendmsg trace event
      net: dccp: Remove dccpprobe module
      tracing/kprobe: bpf: Check error injectable event is on function entry
      tracing/kprobe: bpf: Compare instruction pointer with original one
      error-injection: Separate error-injection from kprobe
      error-injection: Add injectable error types
      error-injection: Support fault injection framework

Masanari Iida (1):
      rt2x00: Fix a typo in printk

Mat Martineau (1):
      tcp: md5: Handle RCU dereference of md5sig_info

Matt Turner (2):
      e1000e: Set HTHRESH when PTHRESH is used
      e1000e: Alert the user that C-states will be disabled by enabling jumbo frames

Matthias Schiffer (2):
      ath9k: move spectral scan support under a separate config symbol
      ath10k: move spectral scan support under a separate config symbol

Maya Erez (9):
      wil6210: add platform capabilities bitmap
      wil6210: set platform features based on FW capabilities
      wil6210: prevent parallel suspend and dump collection
      MAINTAINERS: wireless: update wil6210 maintainer entry
      wil6210: add Talyn PCIe device ID
      wil6210: recognize Talyn JTAG ID
      wil6210: add support for Talyn AHB address map
      wil6210: configure OTP HW vectors in SW reset flow
      wil6210: support parsing brd file address from fw file

Michael Chan (18):
      bnxt_en: Don't print "Link speed -1 no longer supported" messages.
      net: Introduce NETIF_F_GRO_HW.
      net: Disable GRO_HW when generic XDP is installed on a device.
      bnxt_en: Use NETIF_F_GRO_HW.
      bnx2x: Use NETIF_F_GRO_HW.
      qede: Use NETIF_F_GRO_HW.
      net: Clarify dev_weight documentation for LRO and GRO_HW.
      bnxt_en: Update firmware interface to 1.9.0.
      bnxt_en: Refactor bnxt_close_nic().
      bnxt_en: Restore MSIX after disabling SRIOV.
      bnxt_en: Refactor hardware resource data structures.
      bnxt_en: Add the new firmware API to query hardware resources.
      bnxt_en: Set initial default RX and TX ring numbers the same in combined mode.
      bnxt_en: Implement new method to reserve rings.
      bnxt_en: Reserve resources for RFS.
      bnxt_en: Implement new method for the PF to assign SRIOV resources.
      bnxt_en: Expand bnxt_check_rings() to check all resources.
      bnxt_en: Add cache line size setting to optimize performance.

Michael Hennerich (5):
      net: ieee802154: adf7242: Add support for ADF7241 devices
      net: ieee802154: adf7242: Fix bug if defined DEBUG
      net: ieee802154: adf7242: Add additional DEBUG information
      net: ieee802154: adf7242: Avoid redundant RC_READY polling
      net: ieee802154: adf7242: Rework IRQ and packet handling

Michael S. Tsirkin (12):
      ptr_ring: keep consumer_head valid at all times
      ptr_ring: clean up documentation
      ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty
      tap: fix use-after-free
      ptr_ring: disallow lockless __ptr_ring_full
      Revert "net: ptr_ring: otherwise safe empty checks can overrun array bounds"
      skb_array: use __ptr_ring_empty
      ptr_ring: prevent queue load/store tearing
      tools/virtio: switch to __ptr_ring_empty
      tools/virtio: more stubs to fix tools build
      tools/virtio: copy READ/WRITE_ONCE
      tools/virtio: fix smp_mb on x86

Michal Kosiarz (1):
      i40e: Add returning AQ critical error to SW

Michal Kuchta (1):
      i40e: Fix for blinking activity instead of link LEDs

Mickaël Salaün (2):
      bpf: Use the IS_FD_ARRAY() macro in map_update_elem()
      samples/bpf: Partially fixes the bpf.o build

Miroslav Lichvar (1):
      ixgbe: Don't report unsupported timestamping filters for X550

Mitch Williams (3):
      i40e: avoid divide by zero
      i40e: check for invalid DCB config
      i40e: simplify pointer dereferences

Moni Shoua (1):
      net/mlx4_en: Change default QoS settings

Mordechay Goodstein (2):
      iwlwifi: runtime: sync FW and host clocks for logs
      iwlwifi: add skb address to tx cmd in trace events data

Naresh Kamboju (1):
      selftests: bpf: Adding config fragment CONFIG_CGROUP_BPF=y

Nathan Fontenot (1):
      ibmvnic: Don't handle RX interrupts when not up.

Neal Cardwell (1):
      tcp: allow TLP in ECN CWR

Netanel Belgazal (2):
      net: ena: add detection and recovery mechanism for handling missed/misrouted MSI-X
      net: ena: increase ena driver version to 1.5.0

Ngai-Mint Kwan (3):
      fm10k: fix "failed to kill vid" message for VF
      fm10k: correct typo in fm10k_pf.c
      fm10k: clarify action when updating the VLAN table

Nic Viljoen (1):
      nfp: bpf: add signed jump insns

Nicolas Dichtel (2):
      dev: always advertise the new nsid when the netns iface changes
      dev: advertise the new ifindex when the netns iface changes

Nicolas Iooss (1):
      rtlwifi: always initialize variables given to RT_TRACE()

Niklas Cassel (2):
      net: stmmac: fix broken dma_interrupt handling for multi-queues
      net: stmmac: do not use a bitwise AND operator with a bool operand

Nikolay Aleksandrov (2):
      net: bridge: use rhashtable for fdbs
      ip6mr: fix stale iterator

Nogah Frankel (16):
      net_sch: red: Fix the new offload indication
      net: sched: Move offload check till after dump call
      mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file
      net: sch: red: Change the name of the stats struct to be generic
      net: sch: red: Change offloaded xstats to be incremental
      mlxsw: spectrum: qdiscs: Clean qdisc statistics structs
      mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only
      mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc
      mlxsw: spectrum: qdiscs: Unite all handle checks
      mlxsw: spectrum: qdiscs: Add an ops struct
      mlxsw: spectrum: qdiscs: Create a generic destroy function
      mlxsw: spectrum: qdiscs: Create a generic replace function
      mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one
      net: sch: prio: Add offload ability to PRIO qdisc
      mlxsw: spectrum: qdiscs: Support PRIO qdisc offload
      mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc

Or Gerlitz (12):
      net/mlx5: Add hairpin definitions to the FW API
      net/mlx5: Hairpin pair core object setup
      net/mlx5e: Basic setup of hairpin object
      net/mlx5e: Support offloading TC NIC hairpin flows
      net/mlx5e: Use vhca id as the hairpin peer identifier
      net/mlx5e: Set per priority hairpin pairs
      net/mlx5e: Refactor RSS related objects and code
      net/mlx5e: Enlarge the NIC TC offload steering prio to support two levels
      net/mlx5: Vectorize the low level core hairpin object
      net/mlx5e: Add RSS support for hairpin
      net/mlx5: Enable setting hairpin queue size
      net/mlx5e: Set hairpin queue size

Pablo Neira Ayuso (36):
      netfilter: nf_tables_arp: don't set forward chain
      netfilter: nf_tables: explicit nft_set_pktinfo() call from hook path
      netfilter: nf_tables: add nft_set_is_anonymous() helper
      netfilter: core: add nf_remove_net_hook
      netfilter: core: pass hook number, family and device to nf_find_hook_list()
      netfilter: core: pass family as parameter to nf_remove_net_hook()
      netfilter: core: support for NFPROTO_INET hook registration
      netfilter: nf_tables_inet: don't use multihook infrastructure anymore
      netfilter: nf_tables: remove multihook chains and families
      netfilter: nf_tables: remove hooks from family definition
      netfilter: move checksum indirection to struct nf_ipv6_ops
      netfilter: move checksum_partial indirection to struct nf_ipv6_ops
      netfilter: remove saveroute indirection in struct nf_afinfo
      netfilter: move route indirection to struct nf_ipv6_ops
      netfilter: move reroute indirection to struct nf_ipv6_ops
      netfilter: remove route_key_size field in struct nf_afinfo
      netfilter: remove struct nf_afinfo and its helper functions
      netfilter: remove defensive check on malformed packets from raw sockets
      netfilter: nf_tables: remove nft_dereference()
      netfilter: nf_conntrack: add IPS_OFFLOAD status bit
      netfilter: nf_tables: add flow table netlink frontend
      netfilter: add generic flow table infrastructure
      netfilter: flow table support for IPv4
      netfilter: flow table support for IPv6
      netfilter: flow table support for the mixed IPv4/IPv6 family
      netfilter: nf_tables: flow offload expression
      netfilter: nf_tables: remove nhooks field from struct nft_af_info
      netfilter: nf_tables: remove flag field from struct nft_af_info
      netfilter: nf_tables: no need for struct nft_af_info to enable/disable table
      netfilter: nf_tables: remove struct nft_af_info parameter in nf_tables_chain_type_lookup()
      netfilter: nf_tables: add single table list for all families
      netfilter: nf_tables: get rid of pernet families
      netfilter: nf_tables: get rid of struct nft_af_info abstraction
      netfilter: core: return EBUSY in case NAT hook is already in use
      netfilter: nf_tables: set flowtable priority and hooknum field
      netfilter: remove messages print and boot/module load time

Pankaj Bansal (6):
      can: flexcan: Remodel FlexCAN register r/w APIs for big endian FlexCAN controllers.
      can: flexcan: adding platform specific details for LS1021A
      Documentation: can: flexcan: Add big-endian property to device tree
      powerpc: dts: P1010: Add endianness property to flexcan node
      arm: dts: Remove p1010-flexcan compatible from imx series dts
      arm: dts: Add nodes for flexcan devices present on LS1021A-Rev2 SoC

Paolo Abeni (2):
      net/reuseport: drop legacy code
      openvswitch: do not propagate headroom updates to internal port

Patryk Małek (1):
      i40e: Fix for adding multiple ethtool filters on the same location

Paul Greenwalt (3):
      ixgbe: advertise highest capable link speed
      ixgbe: extend firmware version support
      ixgbe: add support for reporting 5G link speed

Pawel Jablonski (1):
      i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update

Paweł Jabłoński (2):
      i40evf: Allow turning off offloads when the VF has VLAN set
      i40e: Do not allow use more TC queue pairs than MSI-X vectors exist

Peng Li (19):
      net: hns3: add support to query tqps number
      net: hns3: add support to modify tqps number
      net: hns3: change the returned tqp number by ethtool -x
      net: hns3: free the ring_data structrue when change tqps
      net: hns3: get rss_size_max from configuration but not hardcode
      net: hns3: add a mask initialization for mac_vlan table
      net: hns3: add vlan offload config command
      net: hns3: add ethtool related offload command
      net: hns3: add handling vlan tag offload in bd
      net: hns3: add support for set_pauseparam
      net: hns3: add support to update flow control settings after autoneg
      net: hns3: add support for querying advertised pause frame by ethtool ethx
      net: hns3: Increase the default depth of bucket for TM shaper
      net: hns3: change TM sched mode to TC-based mode when SRIOV enabled
      net: hns3: remove redundant semicolon
      Revert "net: hns3: Add packet statistics of netdev"
      net: hns3: report the function type the same line with hns3_nic_get_stats64
      net: hns3: add ethtool_ops.get_channels support for VF
      net: hns3: remove TSO config command from VF driver

Peter Große (1):
      mac80211: Fix setting TX power on monitor interfaces

Phil Reid (2):
      net: dsa: lan9303: make lan9303_handle_reset() a void function
      net: dsa: lan9303: check error value from devm_gpiod_get_optional()

Pieter Jansen van Vuuren (1):
      nfp: flower: prioritize stats updates

Ping-Ke Shih (26):
      rtlwifi: Reduce IO in RX interrupt to boost throughput
      rtlwifi: fix the wrong size to calculate fifo space
      rtlwifi: cleanup the code that check whether TX ring is available
      rtlwifi: rtl_pci: 8822BE puts broadcast and multicast packet to HIQ
      rtlwifi: fix parenthesis alignment
      rtlwifi: rtl8723: Add error handling to no existing firmware
      rtlwifi: Improve debugging by using debugfs
      rtlwifi: btcoex: Use seq_file to dump btcoex status
      rtlwifi: fill FW version and subversion
      rtlwifi: Use mutex to replace spin_lock to protect IPS and LPS
      rtlwifi: fix scan channel 1 fail after IPS
      rtlwifi: btcoex: Add power_on_setting routine
      rtlwifi: btcoex: Remove global variables from btcoex
      rtlwifi: btcoex: Add common function for qeurying BT information
      rtlwifi: btcoex: add rfe_type parameter to btcoex
      rtlwifi: Support A-MSDU in A-MPDU capability
      rtlwifi: btcoex: extend get_wifi_bw to support bandwidth 80M
      rtlwifi: btcoex: Add switch band notify for btc
      rtlwifi: btcoex: Add variable ant_div_cfg to support antenna diversity
      rtlwifi: btcoex: add scan_notify within ips_notify if RFON
      rtlwifi: btcoex: Add wifi_only series ops to control solo card
      rtlwifi: btcoex: add boolean variables dbg_mode
      rtlwifi: 8822be has to report vht capability to mac80211
      rtlwifi: Add ratr_table for newer IC
      rtlwifi: Add spec_ver to check whether use new rate-id or not
      rtlwifi: btcoex: Fix some static warnings from Sparse

Prashant Bhole (3):
      rds: debug: fix null check on static array
      netdevsim: correctly check return value of debugfs_create_dir
      bpf: test_maps: cleanup sockmaps when test ends

Prashant Sreedharan (1):
      tg3: Add Macronix NVRAM support

Quentin Monnet (18):
      tools: bpftool: harmonise Makefile and Documentation/Makefile
      tools: bpftool: create "uninstall", "doc-uninstall" make targets
      net: sched: fix tcf_block_get_ext() in case CONFIG_NET_CLS is not set
      bpf: export function to write into verifier log buffer
      nfp: bpf: reuse verifier log for debug messages
      libbpf: fix string comparison for guessing eBPF program type
      nfp: bpf: reject program on instructions unknown to the JIT compiler
      net: sched: cls_flower: propagate extack support for filter offload
      net: sched: cls_matchall: propagate extack support for filter offload
      net: sched: cls_u32: propagate extack support for filter offload
      net: sched: cls_bpf: plumb extack support in filter for hardware offload
      net: sched: add extack support for offload via tc_cls_common_offload
      net: sched: create tc_can_offload_extack() wrapper
      nfp: bpf: plumb extack into functions related to XDP offload
      nfp: bpf: use extack support to improve debugging
      netdevsim: add extack support for TC eBPF offload
      selftests/bpf: add checks on extack messages for eBPF hw offload tests
      selftests/bpf: check bpf verifier log buffer usage works for HW offload

Radoslaw Biernacki (1):
      net: add support for Cavium PTP coprocessor

Rafal Ozieblo (3):
      net: macb: Added support for many RX queues
      net: macb: Added some queue statistics
      net: macb: Added support for RX filtering

Rahul Lakkireddy (14):
      cxgb4: collect on-chip memory information
      cxgb4: collect MC memory dump
      cxgb4: collect HMA memory dump
      cxgb4: skip TX and RX payload regions in memory dumps
      cxgb4: collect egress and ingress SGE queue contexts
      cxgb4: collect PCIe configuration logs
      cxgb4: collect TX rate limit info in UP CIM logs
      cxgb4: update dump collection logic to use compression
      cxgb4: use zlib deflate to compress firmware dump
      cxgb4: enable ZLIB_DEFLATE when building cxgb4
      cxgb4: properly initialize variables
      cxgb4: reset FW_OK flag on firmware crash
      cxgb4: fix incorrect condition for using firmware LDST commands
      cxgb4: use backdoor access to collect dumps when firmware crashed

Rajkumar Manoharan (1):
      ath10k: unify rx processing in napi_poll

Rakesh Pillai (6):
      ath10k: wmi: modify svc bitmap parsing for wcn3990
      ath10k: wmi: add management tx by reference support over wmi
      ath10k: wmi: get wmi init parameter values from hw params
      ath10k: wmi: add hw params entry for wcn3990
      ath10k: Add hw param for 64-bit address support
      ath10k: Add fw feature flag for non-bmi firmware load

Ramon Fried (1):
      wcn36xx: release DMA memory in case of error

Reizer, Eyal (1):
      wlcore: allow elp during wowlan suspend

Richard Leitner (6):
      net: phy: harmonize phy_id{,_mask} data type
      phylib: Add device reset delay support
      phylib: add reset after clk enable support
      net: phy: smsc: LAN8710/20: add PHY_RST_AFTER_CLK_EN flag
      net: fec: add phy_reset_after_clk_enable() support
      phylib: rename reset-(post-)delay-us to reset-(de)assert-us

Robert Schwebel (1):
      can: migrate documentation to restructured text

Rohit Visavalia (2):
      be2net: networking block comments don't use an empty /* line
      qed: code indent should use tabs where possible

Roman Gushchin (8):
      libbpf: add ability to guess program type based on section name
      libbpf: prefer global symbols as bpf program name source
      bpftool: implement prog load command
      bpftool: implement cgroup bpf operations
      tools/bpftool: use version from the kernel source tree
      tools/bpftool: fix bpftool build with bintutils >= 2.9
      bpftool: recognize BPF_PROG_TYPE_CGROUP_DEVICE programs
      bpftool: recognize BPF_MAP_TYPE_CPUMAP maps

Ronald Tschalär (1):
      Bluetooth: hci_bcm: Validate IRQ before using it

Roopa Prabhu (1):
      net: link_watch: mark bonding link events urgent

Russell Hu (1):
      ath9k: add MSI support

Russell King (46):
      phy: add phy_interface_mode_is_8023z() helper
      phylink: merge SGMII and 802.3z handling
      phylink: get rid of separate Cisco SGMII and 802.3z modes
      phylink: add support for 2500baseX and 10GbaseKR
      phylink: remove phylink_init_eee()
      phylink: restart 802.3z negotiation when starting net device
      phylink: add documentation for kernel APIs
      sfp: add documentation for kernel APIs
      sfp: fix sparse warning
      sfp: convert to fwnode
      phylink: convert to fwnode
      net: phy: marvell10g: remove XGMII as an option for 88x3310
      dt-bindings: add sff,sff binding for SFP support
      sfp: add sff module support
      sfp: fix non-detection of PHY
      sfp: fix EEPROM reading in the case of non-SFF8472 SFPs
      phylink: fix locking asserts
      phylink: avoid attaching more than one PHY
      net: phy: marvell10g: update header comments
      net: phy: marvell10g: add MDI swap reporting
      net: phy: marvell10g: clean up interface mode switching
      net: phy: add helper to convert negotiation result to phy settings
      net: phy: marvell10g: add support for half duplex 100M and 10M
      sfp: use precision to print non-null terminated strings
      sfp: don't guess support from connector type
      sfp: add support for 1000Base-PX and 1000Base-BX10
      sfp: improve support for direct-attach copper cables
      phylink: remove 'mode' variable from phylink_sfp_module_insert()
      net: mvneta: ensure PM paths take the rtnl lock
      net: mvneta: prepare to convert to phylink
      net: mvneta: convert to phylink
      net: mvneta: move port configuration
      net: mvneta: add 1000BaseX support
      net: mvneta: add flow control support
      net: mvneta: add EEE support
      net: mvneta: disable MVNETA_CAUSE_PSC_SYNC_CHANGE interrupt
      net: mvneta: add module EEPROM reading support
      net: phy: fixed-phy: remove fixed_phy_update_state()
      net: mdiobus: add unlocked accessors
      net: phy: use unlocked accessors for indirect MMD accesses
      net: phy: add unlocked accessors
      net: phy: add paged phy register accessors
      net: phy: marvell: fix paged access races
      net: phy: add phy_modify() accessor
      net: phy: convert read-modify-write to phy_modify()
      net: phy: fix wrong masks to phy_modify()

Ryan Hsu (1):
      ath10k: add sanity check to ie_len before parsing fw/board ie

Sabrina Dubroca (1):
      macsec: restore uAPI after addition of GCM-AES-256

Saeed Mahameed (1):
      net/mlx5: Fix build break

Salil Mehta (12):
      net: hns3: Refactor of the reset interrupt handling logic
      net: hns3: Add reset service task for handling reset requests
      net: hns3: Refactors the requested reset & pending reset handling code
      net: hns3: Add HNS3 VF IMP(Integrated Management Proc) cmd interface
      net: hns3: Add mailbox support to VF driver
      net: hns3: Add HNS3 VF HCL(Hardware Compatibility Layer) Support
      net: hns3: Add HNS3 VF driver to kernel build framework
      net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoC
      net: hns3: Add mailbox support to PF driver
      net: hns3: Change PF to add ring-vect binding & resetQ to mailbox
      net: hns3: Add mailbox interrupt handling to PF driver
      net: hns3: converting spaces into tabs to avoid checkpatch.pl warning

Samuel Mendoza-Jonas (1):
      net/ncsi: Don't take any action on HNCDSC AEN

Sara Sharon (5):
      iwlwifi: mvm: check for short GI only for OFDM
      iwlwifi: mvm: avoid dumping assert log when device is stopped
      mac80211: call synchronize_net once in the restart flow
      iwlwifi: mvm: support RX flags API change
      iwlwifi: mvm: don't warn on multiple packets when opening a queue

Sathya Perla (1):
      bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter

Scott Branden (2):
      net: ethtool: add support for reset of AP inside NIC interface.
      bnxt_en: Add ETH_RESET_AP support

Sean Wang (5):
      net: dsa: mediatek: add VLAN support for MT7530
      net: dsa: mediatek: combine MediaTek tag with VLAN tag
      net: dsa: mediatek: update MAINTAINERS entry with MediaTek switch driver
      dt-bindings: net: mediatek: add condition to property mediatek, pctl
      net: mediatek: remove superfluous pin setup for MT7622 SoC

Sebastian Reichel (5):
      net: dsa: Support internal phy on 'cpu' port
      ARM: dts: imx6q-bx50v3: Add internal switch
      ARM: dts: imx6q-b850v3: Add switch port configuration
      ARM: dts: imx6q-b650v3: Add switch port configuration
      ARM: dts: imx6q-b450v3: Add switch port configuration

Sergei Shtylyov (7):
      phylib: Add device reset GPIO support
      macb: Kill PHY reset code
      ravb: kill redundant check in the probe() method
      sh_eth: kill redundant check in the probe() method
      sh_eth: remove sh_eth_plat_data::edmac_endian
      sh_eth: gather all TSU init code in one place
      sh_eth: get Ether port # only when needed

Sergey Matyukevich (7):
      cfg80211: cleanup signal strength units notation
      qtnfmac: pass complete channel data between driver and firmware
      qtnfmac: fix rssi data passed to wireless core
      qtnfmac: modify supported interface combinations
      qtnfmac: validate interface combinations on changes
      qtnfmac: fix STA disconnect procedure
      qtnfmac: remove redundant 'unlikely' checks

Shannon Nelson (15):
      xfrm: add documentation for xfrm device offload api
      xfrm: check for xdo_dev_state_free
      xfrm: check for xdo_dev_ops add and delete
      xfrm: wrap xfrmdev_ops with offload config
      xfrm: update the stats documentation
      ixgbe: clean up ipsec defines
      ixgbe: add ipsec register access routines
      ixgbe: add ipsec engine start and stop routines
      ixgbe: add ipsec data structures
      ixgbe: add ipsec offload add and remove SA
      ixgbe: restore offloaded SAs after a reset
      ixgbe: process the Rx ipsec offload
      ixgbe: process the Tx ipsec offload
      ixgbe: ipsec offload stats
      ixgbe: register ipsec offload with the xfrm subsystem

Shaul Triebitz (3):
      iwlwifi: mvm: force quota update upon NoA setting
      iwlwifi: mvm: adjust to quota offload
      iwlwifi: mvm: send the low latency command

Shiraz Saleem (1):
      i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events

Shreeya Patel (1):
      rtlwifi: Remove unnecessary 'out of memory' message

Shrikrishna Khare (1):
      vmxnet3: increase default rx ring sizes

Shuah Khan (1):
      selftests: bpf: update .gitignore with missing generated files

Simon Horman (1):
      flow_dissector: dissect tunnel info outside __skb_flow_dissect()

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

Soheil Hassas Yeganeh (2):
      ip: do not set RFS core on error queue reads
      net: revert "Update RFS target at poll for tcp/udp"

Sowmini Varadhan (9):
      rds: tcp: remove redundant function rds_tcp_conn_paths_destroy()
      rds: tcp: correctly sequence cleanup on netns deletion.
      rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete
      rds; Reset rs->rs_bound_addr in rds_add_bound() failure path
      rds: tcp: initialize t_tcp_detached to false
      rds: tcp: cleanup if kmem_cache_alloc fails in rds_tcp_conn_alloc()
      selftests/net: fix bugs in address and port initialization
      rds: Use atomic flag to track connections being destroyed
      rds: use RCU to synchronize work-enqueue with connection teardown

Stanislaw Gruszka (2):
      rt2x00: pause almost full queue early
      rt2x00: do not pause queue unconditionally on error path

Stefano Brivio (1):
      tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions

Steffen Klassert (5):
      xfrm: Separate ESP handling from segmentation for GRO packets.
      net: Add asynchronous callbacks for xfrm on layer 2.
      xfrm: Allow to use the layer2 IPsec GSO codepath for software crypto.
      xfrm: Allow IPsec GSO with software crypto for local sockets.
      esp: Don't require synchronous crypto fallback on offloading anymore.

Stephen Hemminger (15):
      hv_netvsc: drop unused macros
      hv_netvsc: don't need local xmit_more
      hv_netvsc: replace divide with mask when computing padding
      hv_netvsc: use reciprocal divide to speed up percent calculation
      hv_netvsc: optimize initialization of RNDIS header
      vmbus: make hv_get_ringbuffer_availbytes local
      rtnetlink: allow GSO maximums to be set on device creation
      veth: set peer GSO values
      rtnetlink: fix typo in GSO max segments
      hv_netvsc: copy_to_send buf can be void
      hv_netvsc: track memory allocation failures in ethtool stats
      hv_netvsc: simplify function args in receive status path
      hv_netvsc: pass netvsc_device to receive callback
      hv_netvsc: remove open_cnt reference count
      hv_netvsc: empty current transmit aggregation if flow blocked

Stephen Rothwell (1):
      tuntap: fix for "tuntap: XDP transmission"

Steven Rostedt (VMware) (1):
      tcp: Export to userspace the TCP state names for the trace events

Subash Abhinov Kasiviswanathan (18):
      net: qualcomm: rmnet: Remove the rmnet_map_results enum
      net: qualcomm: rmnet: Remove the some redundant macros
      net: qualcomm: rmnet: Allow only one rmnet dev per muxid per real dev
      net: qualcomm: rmnet: Process packets over ethernet
      net: qualcomm: rmnet: Allow to configure flags for new devices
      net: qualcomm: rmnet: Allow to configure flags for existing devices
      net: qualcomm: rmnet: Remove redundant check when stamping map header
      net: qualcomm: rmnet: Remove invalid condition while stamping mux id
      net: qualcomm: rmnet: Remove unused function declaration
      net: qualcomm: rmnet: Rename ingress data format to data format
      net: qualcomm: rmnet: Set pacing shift
      net: qualcomm: rmnet: Define the MAPv4 packet formats
      net: qualcomm: rmnet: Add support for RX checksum offload
      net: qualcomm: rmnet: Handle command packets with checksum trailer
      net: qualcomm: rmnet: Add support for TX checksum offload
      net: qualcomm: rmnet: Add support for GSO
      netfilter: nf_defrag: Skip defrag if NOTRACK is set
      netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460

Sudheer Mogilappagari (2):
      i40evf: remove flush_scheduled_work call in i40evf_remove
      i40e/i40evf: Detect and recover hung queue scenario

Sudip Mukherjee (1):
      net: sch: api: fix tcf_block_get

Sunil Dutt (1):
      cfg80211: Scan results to also report the per chain signal strength

Sunil Goutham (3):
      net: thunderx: Add support for xdp redirect
      net: thunderx: Set max queue count taking XDP_TX into account
      net: thunderx: add timestamping support

Sven Eckelmann (24):
      dt: bindings: add new dt entry for ath10k calibration variant
      ath10k: search DT for qcom,ath10k-calibration-variant
      batman-adv: Add SPDX license identifier above copyright header
      batman-adv: Add SPDX license identifier to batman-adv.rst
      batman-adv: Add license header to Kconfig
      batman-adv: Change batman_adv.h license to MIT
      batman-adv: include gfp.h for GFP_* defines
      batman-adv: include build_bug.h for BUILD_BUG_ON define
      batman-adv: Include net.h for net_ratelimited_function
      batman-adv: include kobject.h for kobject_* functions
      batman-adv: Remove unused sched.h include
      batman-adv: Add missing kernel-doc to packet.h
      batman-adv: Use parentheses in function kernel-doc
      batman-adv: Use inline kernel-doc for enum/struct
      batman-adv: Fix kernel-doc references to struct members
      batman-adv: Add kernel-doc to structs in headers
      batman-adv: Add kernel-doc to enums in headers
      batman-adv: Add kernel-doc to functions in headers
      batman-adv: Add kernel-doc to externally visible functions
      batman-adv: Let packet.h include its headers directly
      batman-adv: Remove usage of BIT(x) in packet.h
      batman-adv: Remove kernel fixed width types in packet.h
      batman-adv: Convert packet.h to uapi header
      flow_dissector: Parse batman-adv unicast headers

Taehee Yoo (5):
      netfilter: nf_nat_snmp_basic: remove useless comment
      netfilter: nf_nat_snmp_basic: remove debug parameter
      netfilter: nf_nat_snmp_basic: replace ctinfo with dir.
      netfilter: nf_nat_snmp_basic: use nf_ct_helper_log
      netfilter: nf_nat_snmp_basic: use asn1 decoder library

Talat Batheesh (1):
      net/dim: Fix fixpoint divide exception in net_dim_stats_compare

Tariq Toukan (3):
      net/mlx4_en: RX csum, remove redundant branches and checks
      net/mlx4_en: RX csum, reorder branches
      net/mlx4_core: Cleanup FMR unmapping flow

Tedd Ho-Jeong An (5):
      Bluetooth: hci_intel: Update firmware filename for Intel 9x60 and later
      Bluetooth: btintel: Create common function for Intel Reset
      Bluetooth: btintel: Use boot parameter from firmware file
      Bluetooth: btintel: Create common Intel Read Boot Params function
      Bluetooth: btintel: Create common function for firmware download

Thomas Falcon (4):
      ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES
      ibmvnic: Increase maximum number of RX/TX queues
      ibmvnic: Include header descriptor support for ARP packets
      ibmvnic: Wait for device response when changing MAC

Thomas Winter (1):
      ip_tunnel: Use mark in skb by default

Tina Ruchandani (1):
      atm: mpoa: remove 32-bit timekeeping

Tobias Brunner (1):
      ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT

Tobin C. Harding (1):
      rtlwifi: use kcalloc instead of multiply

Toke Høiland-Jørgensen (3):
      ath10k: re-enable TXQs for all devices
      mac80211: Add TXQ scheduling API
      mac80211: Add airtime account and scheduling to TXQs

Tom Herbert (5):
      rhashtable: Change rhashtable_walk_start to return void
      rhashtable: Add rhastable_walk_peek
      rhashtable: abstract out function to get hash
      spinlock: Add library function to allocate spinlock buckets array
      rhashtable: Call library function alloc_bucket_locks

Tomer Tayar (4):
      qed*: Refactoring and rearranging FW API with no functional impact
      qed*: HSI renaming for different types of HW
      qed*: Utilize FW 8.33.1.0
      qed*: Advance drivers' version to 8.33.0.20

Tonghao Zhang (5):
      sock: Change the netns_core member name.
      sock: Move the socket inuse to namespace.
      sock: Hide unused variable when !CONFIG_PROC_FS.
      ixgbe: Remove an obsolete comment about ITR
      ipv4: Get the address of interface correctly.

Tony Nguyen (2):
      ixgbe: Fix kernel-doc format warnings
      ixgbevf: Fix kernel-doc format warnings

Toshiaki Makita (2):
      virtio_net: Disable interrupts if napi_complete_done rescheduled napi
      virtio_net: Add ethtool stats

Tova Mussai (1):
      cfg80211: IBSS: Add support for static WEP in driver for IBSS

Tsang-Shian Lin (2):
      rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled.
      rtlwifi: unlink bss when un-association

Ulf Magnusson (1):
      net/sched: kconfig: Remove blank help texts

Ulrich Hecht (1):
      serdev: add method to set parity

Upasana Menon (1):
      i40e: Display LLDP information on vSphere Web Client

Ursula Braun (22):
      smc: make smc_close_active_abort() static
      smc: improve smc_clc_send_decline() error handling
      smc: no update for unused sk_write_pending
      smc: cleanup close checking during data receival
      smc: no consumer update in tasklet context
      smc: support variable CLC proposal messages
      net/smc: use local struct sock variables consistently
      net/smc: simplify function smc_clcsock_accept()
      net/smc: get rid of tx_pend waits in socket closing
      net/smc: make wait for work request uninterruptible
      net/smc: improve state change handling after close wait
      net/smc: continue waiting if peer signals write_shutdown
      net/smc: cancel tx worker in case of socket aborts
      net/smc: handle state SMC_PEERFINCLOSEWAIT correctly
      net/smc: terminate link group for ib_post_send problems
      net/smc: do not reuse a linkgroup with setup problems
      net/smc: wake up wr_reg_wait when terminating a link group
      net/smc: check for healthy link group resp. connections
      net/smc: handle device, port, and QP error events
      net/smc: smc_poll improvements
      net/smc: replace sock_put worker by socket refcounting
      net/smc: release clcsock from tcp_listen_worker

Vadim Lomovtsev (1):
      net: ethernet: cavium: Correct Cavium Thunderx NIC driver names accordingly to module name

Vakul Garg (1):
      tls: Add support for encryption using async offload accelerator

Varsha Rao (1):
      netfilter: nf_conntrack_h323: Remove unwanted comments.

Vasily Ulyanov (7):
      qtnfmac: fill wiphy's extended capabilities
      qtnfmac: support MAC address based access control
      qtnfmac: remove struct qlink_cmd_set_mac_acl
      qtnfmac: fix warnings when mBSS setup is stopped
      qtnfmac: support 64-bit network interface stats
      qtnfmac: get more hardware info from card
      qtnfmac: report hardware/firmware information via ethtool

Vasundhara Volam (2):
      bnxt_en: Add BCM5745X NPAR device IDs
      bnxt_en: Forward VF MAC address to the PF.

Vincent Legoll (1):
      ssb: make SSB a menuconfig to ease disabling it all

Vivien Didelot (11):
      net: dsa: remove trans argument from vlan ops
      net: dsa: remove trans argument from mdb ops
      net: dsa: add switch vlan bitmap functions
      net: dsa: add switch mdb bitmap functions
      net: dsa: introduce dsa_towards_port helper
      net: dsa: support cross-chip FDB operations
      net: dsa: mv88e6xxx: egress floods all DSA ports
      net: dsa: mv88e6xxx: helper to setup upstream port
      net: dsa: mv88e6xxx: setup global upstream port
      net: dsa: assign a CPU port to DSA port
      net: dsa: return per-port upstream port

Wang Dongsheng (1):
      net: qcom/emac: extend DMA mask to 46bits

Wang YanQing (1):
      bpf, doc: Correct one wrong value in "Register value tracking"

Wei Wang (1):
      ipv6: change route cache aging logic

Wei Yongjun (17):
      net: sched: fix skb leak in dev_requeue_skb()
      net: dsa: lan9303: Fix error return code in lan9303_check_device()
      netfilter: nf_tables: fix a typo in nf_tables_getflowtable()
      netfilter: core: make local function __nf_unregister_net_hook static
      netfilter: remove duplicated include
      net/mlx5e: fix error return code in mlx5e_alloc_rq()
      tcp: make local function tcp_recv_timestamp static
      net: socionext: Fix error return code in netsec_netdev_open()
      net: phy: mdio-bcm-unimac: fix potential NULL dereference in unimac_mdio_probe()
      mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static
      bpf: cpumap: make some functions static
      mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static
      devlink: Make some functions static
      nfp: fix error return code in nfp_pci_probe()
      net: aquantia: Fix error return code in aq_pci_probe()
      net: aquantia: make symbol hw_atl_boards static
      cxgb4: make symbol pedits static

Weixiao Zhang (1):
      mwl8k: Expand non-DFS 5G channels

Willem de Bruijn (6):
      tun: avoid unnecessary READ_ONCE in tun_net_xmit
      net: avoid skb_warn_bad_offload on IS_ERR
      skbuff: in skb_segment, call zerocopy functions once per nskb
      tcp: push full zerocopy packets
      tcp: place all zerocopy payload in frags
      tcp: do not allocate linear memory for zerocopy skbs

William Tu (22):
      ip_gre: Refector the erpsan tunnel code.
      ip6_gre: Refactor ip6gre xmit codes
      ip6_gre: Add ERSPAN native tunnel support
      ip6_gre: add ip6 gre and gretap collect_md mode
      bpf: allow disabling tunnel csum for ipv6
      samples/bpf: extend test_tunnel_bpf.sh with ip6gre
      bpf: move bpf csum flag check
      ip6_gre: add ip6 erspan collect_md mode
      samples/bpf: add ip6erspan sample code
      net: erspan: refactor existing erspan code
      net: erspan: introduce erspan v2 for ip_gre
      ip6_gre: add erspan v2 support
      samples/bpf: add erspan v2 sample code
      net: erspan: fix wrong return value
      net: erspan: reload pointer after pskb_may_pull
      selftests: rtnetlink: add gretap test cases
      net: erspan: remove md NULL check
      selftests: rtnetlink: add erspan and ip6erspan
      net: erspan: fix use-after-free
      net: erspan: use bitfield instead of mask and offset
      net: erspan: create erspan metadata uapi header
      openvswitch: add erspan version I and II support

Wojciech Dubowik (4):
      ath9k: Alternative EEPROM size for AR9003
      ath9k: Read noise floor calibration data from eeprom
      ath9k: Use calibrated noise floor value when available
      ath9k: Display calibration data piers in debugfs

Wright Feng (1):
      brcmfmac: enlarge buffer size of caps to 512 bytes

Xin Long (21):
      sctp: add stream interleave enable members and sockopt
      sctp: add asoc intl_enable negotiation during 4 shakehands
      sctp: add basic structures and make chunk function for idata
      sctp: implement make_datafrag for sctp_stream_interleave
      sctp: implement assign_number for sctp_stream_interleave
      sctp: implement validate_data for sctp_stream_interleave
      sctp: implement ulpevent_data for sctp_stream_interleave
      sctp: implement enqueue_event for sctp_stream_interleave
      sctp: implement renege_events for sctp_stream_interleave
      sctp: implement start_pd for sctp_stream_interleave
      sctp: implement abort_pd for sctp_stream_interleave
      sctp: add support for the process of unordered idata
      sctp: add basic structures and make chunk function for ifwdtsn
      sctp: implement generate_ftsn for sctp_stream_interleave
      sctp: implement validate_ftsn for sctp_stream_interleave
      sctp: implement report_ftsn for sctp_stream_interleave
      sctp: implement handle_ftsn for sctp_stream_interleave
      sctp: add stream interleave support in stream scheduler
      sctp: update mid instead of ssn when doing stream and asoc reset
      sctp: support sysctl to allow users to use stream interleave
      sctp: reset ret in again path in sctp_for_each_transport

Xinming Hu (5):
      mwifiex: do not support change AP interface to station mode
      mwifiex: refactor device dump code to make it generic for usb interface
      mwifiex: device dump support for usb interface
      mwifiex: debugfs: trigger device dump for usb interface
      mwifiex: cancel pcie/sdio work in remove/shutdown handler

Xiongwei Song (1):
      bpf: make function xdp_do_generic_redirect_map() static

Yafang Shao (6):
      net: tracepoint: replace tcp_set_state tracepoint with inet_sock_set_state tracepoint
      net: sock: replace sk_state_load with inet_sk_state_load and remove sk_state_store
      net: tracepoint: using sock_set_state tracepoint to trace DCCP state transition
      net: tracepoint: using sock_set_state tracepoint to trace SCTP state transition
      net/trace: fix printk format in inet_sock_set_state
      net: tracepoint: exposing sk_faimily in tracepoint inet_sock_set_state

Yan Markman (1):
      net: mvpp2: split the max ring size from the default one

Yang Shi (3):
      net: caif: remove unused hardirq.h
      net: ovs: remove unused hardirq.h
      net: tipc: remove unused hardirq.h

Yingying Tang (1):
      mac80211: enable TDLS peer buffer STA feature

Yonghong Song (14):
      bpf/tracing: allow user space to query prog array on the same tp
      bpf/tracing: add a bpf test for new ioctl query interface
      bpf/tracing: fix kernel/events/core.c compilation error
      bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog
      tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_dev_cgroup
      bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map
      tools/bpf: add a bpf selftest for stacktrace
      bpf: change fake_ip for bpf_trace_printk helper
      bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map
      tools/bpf: add a testcase for MAP_GET_NEXT_KEY command of LPM_TRIE map
      bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region
      tools/bpf: fix a test failure in selftests prog test_verifier
      bpf: fix kernel page fault in lpm map trie_get_next_key
      tools/bpf: add a multithreaded stress test in bpf selftests test_lpm_map

Yossef Efraim (3):
      xfrm: Fix xfrm_replay_overflow_offload_esn
      xfrm: Fix xfrm_dev_state_add to fail for unsupported HW SA option
      xfrm: Add ESN support for IPSec HW offload

Yuchung Cheng (3):
      tcp: pause Fast Open globally after third consecutive timeout
      tcp: avoid min-RTT overestimation from delayed ACKs
      tcp: avoid min RTT bloat by skipping RTT from delayed-ACK in BBR

Yuval Mintz (3):
      mlxsw: reg: add rdpm register
      mlxsw: spectrum_router: Configure default routing priority
      mlxsw: spectrum: Upper-bound supported FW version

Zhang Shengju (1):
      igb: add function to get maximum RSS queues

Zhu Yanjun (7):
      forcedeth: optimize the xmit with unlikely
      forcedeth: remove unnecessary structure member
      forcedeth: remove duplicate structure member in xmit
      forcedeth: optimize the rx with likely
      forcedeth: remove duplicate structure member in rx
      forcedeth: remove unused variable
      forcedeth: remove duplicate structure member in rx

kbuild test robot (2):
      net: hns3: hns3_get_channels() can be static
      sfc: mark some unexported symbols as static

weiyongjun (A) (1):
      mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl()

Łukasz Rymanowski (1):
      Bluetooth: Add support to advertise when connected

 Documentation/ABI/testing/devlink-resource-mlxsw                             |    33 +
 Documentation/ABI/testing/sysfs-class-net                                    |    24 +
 Documentation/bpf/bpf_devel_QA.txt                                           |   519 +++++
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt           |     5 +-
 Documentation/devicetree/bindings/net/can/can-transceiver.txt                |    24 +
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt                    |     6 +
 Documentation/devicetree/bindings/net/can/m_can.txt                          |     9 +
 Documentation/devicetree/bindings/net/can/rcar_can.txt                       |     7 +-
 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt            |    92 +
 Documentation/devicetree/bindings/net/fsl-fec.txt                            |     4 +-
 Documentation/devicetree/bindings/net/ieee802154/adf7242.txt                 |     2 +-
 Documentation/devicetree/bindings/net/mediatek-net.txt                       |     2 +-
 Documentation/devicetree/bindings/net/phy.txt                                |    12 +
 Documentation/devicetree/bindings/net/sff,sfp.txt                            |    10 +-
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt            |    48 +
 Documentation/devicetree/bindings/net/socionext-netsec.txt                   |    53 +
 Documentation/devicetree/bindings/net/{ti,wilink-st.txt => ti-bluetooth.txt} |    18 +-
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt             |    32 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt               |     3 +
 Documentation/devicetree/bindings/powerpc/fsl/mpc5200.txt                    |     2 +-
 Documentation/fault-injection/fault-injection.txt                            |    68 +
 Documentation/networking/00-INDEX                                            |     4 +-
 Documentation/networking/batman-adv.rst                                      |     2 +
 Documentation/networking/can.rst                                             |  1437 +++++++++++++
 Documentation/networking/can.txt                                             |  1308 ------------
 Documentation/networking/dsa/dsa.txt                                         |     5 -
 Documentation/networking/filter.txt                                          |     2 +-
 Documentation/networking/ieee802154.txt                                      |    40 +
 Documentation/networking/index.rst                                           |     1 +
 Documentation/networking/ip-sysctl.txt                                       |     1 +
 Documentation/networking/kapi.rst                                            |    24 +
 Documentation/networking/netdev-features.txt                                 |     9 +
 Documentation/networking/pktgen.txt                                          |    19 +-
 Documentation/networking/xfrm_device.txt                                     |   135 ++
 Documentation/networking/xfrm_proc.txt                                       |    20 +-
 Documentation/sysctl/net.txt                                                 |     4 +-
 MAINTAINERS                                                                  |    45 +-
 arch/Kconfig                                                                 |     3 +
 arch/arm/boot/dts/imx25.dtsi                                                 |     4 +-
 arch/arm/boot/dts/imx28.dtsi                                                 |     4 +-
 arch/arm/boot/dts/imx35.dtsi                                                 |     4 +-
 arch/arm/boot/dts/imx53.dtsi                                                 |     4 +-
 arch/arm/boot/dts/imx6q-b450v3.dts                                           |    52 +
 arch/arm/boot/dts/imx6q-b650v3.dts                                           |    52 +
 arch/arm/boot/dts/imx6q-b850v3.dts                                           |    75 +
 arch/arm/boot/dts/imx6q-bx50v3.dtsi                                          |    62 +
 arch/arm/boot/dts/ls1021a-qds.dts                                            |    16 +
 arch/arm/boot/dts/ls1021a-twr.dts                                            |    16 +
 arch/arm/boot/dts/ls1021a.dtsi                                               |    36 +
 arch/arm/net/bpf_jit_32.c                                                    |    12 +-
 arch/arm64/net/bpf_jit_comp.c                                                |    86 +-
 arch/mips/bcm63xx/dev-enet.c                                                 |     8 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h                        |     4 +
 arch/mips/net/bpf_jit.c                                                      |     2 -
 arch/mips/net/ebpf_jit.c                                                     |    33 +-
 arch/powerpc/boot/dts/fsl/p1010si-post.dtsi                                  |     2 +
 arch/powerpc/net/bpf_jit_comp.c                                              |     2 -
 arch/powerpc/net/bpf_jit_comp64.c                                            |    12 +-
 arch/s390/include/asm/diag.h                                                 |    44 +-
 arch/s390/net/bpf_jit_comp.c                                                 |    14 +-
 arch/sh/boards/board-espt.c                                                  |     1 -
 arch/sh/boards/board-sh7757lcr.c                                             |     4 -
 arch/sh/boards/mach-ecovec24/setup.c                                         |     1 -
 arch/sh/boards/mach-se/7724/setup.c                                          |     1 -
 arch/sh/boards/mach-sh7763rdp/setup.c                                        |     1 -
 arch/sh/kernel/cpu/sh2/setup-sh7619.c                                        |     1 -
 arch/sparc/net/bpf_jit_comp_32.c                                             |     2 -
 arch/sparc/net/bpf_jit_comp_64.c                                             |    66 +-
 arch/x86/Kconfig                                                             |     1 +
 arch/x86/include/asm/error-injection.h                                       |    13 +
 arch/x86/include/asm/kprobes.h                                               |     2 +
 arch/x86/include/asm/ptrace.h                                                |     5 +
 arch/x86/lib/Makefile                                                        |     1 +
 arch/x86/lib/error-inject.c                                                  |    19 +
 arch/x86/net/bpf_jit_comp.c                                                  |   106 +-
 drivers/atm/eni.c                                                            |    18 +-
 drivers/base/property.c                                                      |   104 +-
 drivers/bcma/driver_pcie2.c                                                  |     3 +-
 drivers/bluetooth/Kconfig                                                    |    14 +
 drivers/bluetooth/bluecard_cs.c                                              |     8 +-
 drivers/bluetooth/bpa10x.c                                                   |     2 +-
 drivers/bluetooth/btbcm.c                                                    |     1 +
 drivers/bluetooth/btbcm.h                                                    |     2 +-
 drivers/bluetooth/btintel.c                                                  |   157 +-
 drivers/bluetooth/btintel.h                                                  |    33 +-
 drivers/bluetooth/btqcomsmd.c                                                |     3 +-
 drivers/bluetooth/btsdio.c                                                   |     9 +
 drivers/bluetooth/btusb.c                                                    |   162 +-
 drivers/bluetooth/hci_bcm.c                                                  |   243 ++-
 drivers/bluetooth/hci_intel.c                                                |   186 +-
 drivers/bluetooth/hci_ll.c                                                   |   107 +-
 drivers/bluetooth/hci_qca.c                                                  |     3 +
 drivers/bluetooth/hci_serdev.c                                               |     1 +
 drivers/hv/ring_buffer.c                                                     |    23 +
 drivers/infiniband/hw/qedr/main.c                                            |     2 +-
 drivers/infiniband/hw/qedr/qedr_hsi_rdma.h                                   |   125 +-
 drivers/net/Kconfig                                                          |    11 +
 drivers/net/Makefile                                                         |     1 +
 drivers/net/bonding/bond_options.c                                           |     6 +-
 drivers/net/caif/caif_hsi.c                                                  |     1 -
 drivers/net/can/c_can/c_can_pci.c                                            |     4 +-
 drivers/net/can/dev.c                                                        |    47 +-
 drivers/net/can/flexcan.c                                                    |   241 ++-
 drivers/net/can/m_can/m_can.c                                                |   183 +-
 drivers/net/can/rx-offload.c                                                 |     2 +-
 drivers/net/can/slcan.c                                                      |     4 +-
 drivers/net/can/spi/mcp251x.c                                                |     7 +-
 drivers/net/can/usb/gs_usb.c                                                 |     4 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c                                      |     9 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                                 |    55 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.h                                 |     7 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                                   |     9 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                                  |     9 +-
 drivers/net/can/vcan.c                                                       |     2 +-
 drivers/net/can/vxcan.c                                                      |    16 +-
 drivers/net/dsa/Kconfig                                                      |     2 +-
 drivers/net/dsa/b53/b53_common.c                                             |    10 +-
 drivers/net/dsa/b53/b53_priv.h                                               |     7 +-
 drivers/net/dsa/bcm_sf2.c                                                    |    11 +-
 drivers/net/dsa/dsa_loop.c                                                   |     9 +-
 drivers/net/dsa/lan9303-core.c                                               |   138 +-
 drivers/net/dsa/microchip/ksz_common.c                                       |    12 +-
 drivers/net/dsa/mt7530.c                                                     |   288 ++-
 drivers/net/dsa/mt7530.h                                                     |    83 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                             |    94 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                             |     2 +
 drivers/net/dsa/mv88e6xxx/global1.h                                          |    16 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                      |    87 +
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                      |    74 +
 drivers/net/dummy.c                                                          |   215 +-
 drivers/net/ethernet/Kconfig                                                 |     2 +
 drivers/net/ethernet/Makefile                                                |     2 +
 drivers/net/ethernet/alteon/acenic.c                                         |    14 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                |    11 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                |     2 +
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                 |    68 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                 |     6 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                              |     2 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                     |    24 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                              |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                              |     8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                           |    39 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                               |    79 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                         |    11 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                         |     3 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                             |   110 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.h                             |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                              |   290 +--
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                              |    62 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h                     |    45 -
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                         |   413 ++--
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                         |    26 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                             |     4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                             |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_utils.h                            |     6 -
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                              |     5 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h                              |     4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                    |   472 ++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h                    |    18 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h           |    65 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                    |   506 +++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                    |    28 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h           |    64 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                   |  1326 ++++++------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                   |   544 ++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h          |  1521 ++++++-------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                 |   346 ++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                 |   133 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c            |   184 ++
 drivers/net/ethernet/aquantia/atlantic/ver.h                                 |     6 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                 |    27 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                                 |     3 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                   |    12 -
 drivers/net/ethernet/broadcom/bgmac.c                                        |    15 -
 drivers/net/ethernet/broadcom/bnx2.c                                         |     4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                              |    29 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                             |     8 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile                                  |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                    |   814 +++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                    |    89 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                |     5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c                                |    32 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                            |    23 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                            |     1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                | 11936 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                              |   221 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                 |    22 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                |    33 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h                                |     6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                |     1 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                               |     7 +-
 drivers/net/ethernet/broadcom/tg3.c                                          |    21 +-
 drivers/net/ethernet/broadcom/tg3.h                                          |    14 +-
 drivers/net/ethernet/cadence/macb.h                                          |   170 +-
 drivers/net/ethernet/cadence/macb_main.c                                     |   758 +++++--
 drivers/net/ethernet/cavium/Kconfig                                          |    13 +
 drivers/net/ethernet/cavium/Makefile                                         |     1 +
 drivers/net/ethernet/cavium/common/Makefile                                  |     1 +
 drivers/net/ethernet/cavium/common/cavium_ptp.c                              |   353 ++++
 drivers/net/ethernet/cavium/common/cavium_ptp.h                              |    70 +
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                         |     7 +-
 drivers/net/ethernet/cavium/thunder/nic.h                                    |    36 +
 drivers/net/ethernet/cavium/thunder/nic_main.c                               |    58 +-
 drivers/net/ethernet/cavium/thunder/nic_reg.h                                |     1 +
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                          |    31 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                             |   297 ++-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                           |    41 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                           |     6 +
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                            |    31 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                            |     4 +
 drivers/net/ethernet/cavium/thunder/thunder_xcv.c                            |     2 +-
 drivers/net/ethernet/chelsio/Kconfig                                         |     1 +
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                              |     1 +
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                  |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c                            |    24 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                            |   156 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                                |    10 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                               |  1173 +++++++++--
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                               |    18 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h                        |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.c                              |    82 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h                              |    43 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                   |    46 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                             |   117 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h                             |     4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                           |   304 +--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                           |   107 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                            |   140 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                              |   605 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                         |    21 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                            |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                     |   221 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                   |   269 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                                   |    45 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                  |   164 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                           |     2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                 |    35 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                |    45 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                               |     1 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                          |    12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                   |    38 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                           |     1 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                               |    28 +
 drivers/net/ethernet/cisco/enic/enic.h                                       |     2 +
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                               |    12 +
 drivers/net/ethernet/cisco/enic/enic_main.c                                  |     5 +-
 drivers/net/ethernet/cortina/Kconfig                                         |    23 +
 drivers/net/ethernet/cortina/Makefile                                        |     4 +
 drivers/net/ethernet/cortina/gemini.c                                        |  2593 +++++++++++++++++++++++
 drivers/net/ethernet/cortina/gemini.h                                        |   958 +++++++++
 drivers/net/ethernet/emulex/benet/be_cmds.c                                  |     2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                  |     3 +-
 drivers/net/ethernet/freescale/fec.h                                         |     5 +-
 drivers/net/ethernet/freescale/fec_main.c                                    |    28 +-
 drivers/net/ethernet/freescale/gianfar.c                                     |     9 +-
 drivers/net/ethernet/hisilicon/Kconfig                                       |    28 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                            |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                           |   109 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                            |     7 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile                                 |     7 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                              |    88 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                  |    14 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                  |    32 +-
 drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_dcbnl.c                |     2 +-
 drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.c                 |   405 +++-
 drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.h                 |    28 +-
 drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_ethtool.c              |   347 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                          |     8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                       |   106 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                      |  1632 +++++++++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                      |   129 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                       |   418 ++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                      |     5 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                        |    64 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                        |    12 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile                          |     9 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                     |   342 +++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                     |   248 +++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                    |  1505 +++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                    |   164 ++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                     |   181 ++
 drivers/net/ethernet/ibm/emac/core.c                                         |    20 +-
 drivers/net/ethernet/ibm/emac/emac.h                                         |    13 -
 drivers/net/ethernet/ibm/emac/phy.c                                          |    10 +-
 drivers/net/ethernet/ibm/emac/rgmii.c                                        |    43 +-
 drivers/net/ethernet/ibm/emac/zmii.c                                         |    38 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                           |    36 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                           |     2 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                             |     4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                   |     4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                 |     4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                |    14 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                              |    54 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                  |     2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                       |    67 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                |    17 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                            |    30 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h                                |     2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                |    74 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                               |   192 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                  |   220 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                   |   143 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                             |    51 +-
 drivers/net/ethernet/intel/i40e/i40e_status.h                                |     1 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                  |    84 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                  |     7 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                  |    54 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                           |     5 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                              |    15 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                          |    30 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                              |    31 +-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                           |    10 +-
 drivers/net/ethernet/intel/i40evf/i40e_status.h                              |     1 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                                |    66 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                                |     4 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                |    54 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                                   |     9 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                           |    28 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                              |   228 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                          |    83 +-
 drivers/net/ethernet/intel/igb/igb.h                                         |     1 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                 |    32 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                    |    72 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                     |     9 +
 drivers/net/ethernet/intel/ixgbe/Makefile                                    |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                     |    46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                               |     3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                               |    11 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                              |   121 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                              |     6 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                                 |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c                           |    22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c                           |     5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                              |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                             |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                             |    56 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                               |   941 +++++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h                               |    93 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                 |    76 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                |   589 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                 |    15 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                 |     8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                               |    63 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                |    61 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                |    21 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                 |     3 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                 |    16 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                            |   372 ++--
 drivers/net/ethernet/intel/ixgbevf/vf.c                                      |    34 +-
 drivers/net/ethernet/marvell/Kconfig                                         |     2 +-
 drivers/net/ethernet/marvell/mvneta.c                                        |   687 +++---
 drivers/net/ethernet/marvell/mvpp2.c                                         |   253 ++-
 drivers/net/ethernet/marvell/sky2.c                                          |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                  |    35 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                  |     3 +
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                               |     5 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                              |    17 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                               |    10 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                   |    69 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                 |     5 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                                      |    40 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                             |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                 |    85 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c                             |    48 +
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                         |    23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                              |   110 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                            |   291 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                             |   154 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                             |    14 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                              |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c                           |   347 ---
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                           |   282 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                           |    12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                              |   548 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                            |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                 |    18 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                            |   147 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                            |    52 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                   |   216 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                            |   150 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                            |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                        |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                      |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                        |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                        |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                   |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                          |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                           |   214 ++
 drivers/net/ethernet/mellanox/mlxsw/core.c                                   |    92 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                   |    16 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                  |   255 ++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                  |    13 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                    |     5 +-
 drivers/net/ethernet/mellanox/mlxsw/item.h                                   |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                    |    98 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                    |    37 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                               |   602 +++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                               |   101 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                           |   359 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c              |    66 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                      |    44 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                         |    81 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                        |    49 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                          |    26 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c                       |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                         |   551 ++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                        |   280 ++-
 drivers/net/ethernet/micrel/ks8851.c                                         |    13 +-
 drivers/net/ethernet/netronome/nfp/Makefile                                  |     3 +
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                |   453 ++++
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                  |   157 ++
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                 |   988 +++++++--
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                |   248 ++-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                |   207 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                             |   198 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                            |   159 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                           |    79 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                             |    75 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                             |    71 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                             |   156 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                             |    16 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                            |   127 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                          |    57 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c                                 |    14 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                 |    84 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.c                                 |    95 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                                 |    28 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                             |    12 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                |    24 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                |    29 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                 |    22 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                          |   111 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                            |   135 ++
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                            |   210 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c                       |   811 +++++++
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                         |   109 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                            |    76 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                            |    89 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                            |    16 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                          |     6 -
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                             |     2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                         |     1 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                     |    62 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                      |    38 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c                      |    10 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                         |    72 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                         |     1 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c                       |     4 -
 drivers/net/ethernet/nvidia/forcedeth.c                                      |    94 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                     |     4 +-
 drivers/net/ethernet/qlogic/Kconfig                                          |     1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                           |     4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                        |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                    |    49 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                    |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                   |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                  |  1167 +++++-----
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                    |    15 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                   |    10 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                    | 10603 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                     |    68 +
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                     |     4 +
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                          |  1091 ++++++----
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                               |    22 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                    |     8 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                    |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                  |    58 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                  |    33 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                                  |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                     |   119 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                     |    33 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                    |    28 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                    |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                   |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                               |   190 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                            |     8 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                    |     8 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                  |    22 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                  |    24 +
 drivers/net/ethernet/qlogic/qede/qede.h                                      |    10 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                              |     3 +
 drivers/net/ethernet/qlogic/qede/qede_filter.c                               |    47 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                   |     1 +
 drivers/net/ethernet/qlogic/qede/qede_main.c                                 |    33 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                          |    18 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.h                                |     3 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                    |     7 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                           |    64 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h                           |     3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                         |    70 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                              |    32 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                      |    17 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c                         |   309 ++-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h                          |    12 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                              |     7 +
 drivers/net/ethernet/realtek/8139cp.c                                        |     4 +-
 drivers/net/ethernet/realtek/r8169.c                                         |   133 +-
 drivers/net/ethernet/renesas/ravb_main.c                                     |     3 +-
 drivers/net/ethernet/renesas/sh_eth.c                                        |    26 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                   |     1 -
 drivers/net/ethernet/sfc/ef10.c                                              |   363 +++-
 drivers/net/ethernet/sfc/ef10_regs.h                                         |    46 +-
 drivers/net/ethernet/sfc/efx.c                                               |    66 +-
 drivers/net/ethernet/sfc/efx.h                                               |     9 +-
 drivers/net/ethernet/sfc/ethtool.c                                           |     6 +-
 drivers/net/ethernet/sfc/farch.c                                             |    26 +-
 drivers/net/ethernet/sfc/io.h                                                |    19 +-
 drivers/net/ethernet/sfc/mcdi.h                                              |     3 +
 drivers/net/ethernet/sfc/mcdi_pcol.h                                         |  2453 +++++++++++++++++++--
 drivers/net/ethernet/sfc/mcdi_port.c                                         |   168 +-
 drivers/net/ethernet/sfc/net_driver.h                                        |    33 +-
 drivers/net/ethernet/sfc/nic.h                                               |    28 +
 drivers/net/ethernet/sfc/ptp.c                                               |   370 +++-
 drivers/net/ethernet/sfc/siena.c                                             |    12 +-
 drivers/net/ethernet/sfc/tx.c                                                |    21 +-
 drivers/net/ethernet/socionext/Kconfig                                       |    34 +
 drivers/net/ethernet/socionext/Makefile                                      |     6 +
 drivers/net/ethernet/socionext/netsec.c                                      |  1777 ++++++++++++++++
 drivers/net/ethernet/socionext/sni_ave.c                                     |  1736 +++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/common.h                                 |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                          |   113 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                            |     3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                         |    12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                          |    15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                            |    12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                           |     6 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                               |     4 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                              |     2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                            |    61 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c                            |    24 +-
 drivers/net/ethernet/ti/cpsw.c                                               |    96 +-
 drivers/net/ethernet/ti/cpsw.h                                               |    23 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                           |   109 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                           |     1 -
 drivers/net/ethernet/ti/davinci_cpdma.c                                      |     2 +-
 drivers/net/ethernet/ti/davinci_emac.c                                       |    20 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                        |     6 +-
 drivers/net/geneve.c                                                         |    24 +-
 drivers/net/hyperv/hyperv_net.h                                              |    60 +-
 drivers/net/hyperv/netvsc.c                                                  |    73 +-
 drivers/net/hyperv/netvsc_drv.c                                              |   111 +-
 drivers/net/hyperv/rndis_filter.c                                            |    44 +-
 drivers/net/ieee802154/adf7242.c                                             |    90 +-
 drivers/net/ipvlan/ipvlan_core.c                                             |    17 +-
 drivers/net/ipvlan/ipvlan_main.c                                             |    33 +-
 drivers/net/macsec.c                                                         |    68 +-
 drivers/net/netdevsim/Makefile                                               |    11 +
 drivers/net/netdevsim/bpf.c                                                  |   643 ++++++
 drivers/net/netdevsim/netdev.c                                               |   504 +++++
 drivers/net/netdevsim/netdevsim.h                                            |   109 +
 drivers/net/phy/amd.c                                                        |     2 -
 drivers/net/phy/at803x.c                                                     |    44 +-
 drivers/net/phy/bcm-cygnus.c                                                 |     2 -
 drivers/net/phy/bcm63xx.c                                                    |     4 -
 drivers/net/phy/bcm7xxx.c                                                    |     6 -
 drivers/net/phy/broadcom.c                                                   |    69 +-
 drivers/net/phy/cicada.c                                                     |     4 -
 drivers/net/phy/davicom.c                                                    |     5 -
 drivers/net/phy/dp83640.c                                                    |     2 -
 drivers/net/phy/dp83822.c                                                    |     2 -
 drivers/net/phy/dp83848.c                                                    |     2 -
 drivers/net/phy/dp83867.c                                                    |     2 -
 drivers/net/phy/fixed_phy.c                                                  |    31 -
 drivers/net/phy/icplus.c                                                     |     4 -
 drivers/net/phy/intel-xway.c                                                 |    12 -
 drivers/net/phy/lxt.c                                                        |     5 -
 drivers/net/phy/marvell.c                                                    |   600 +++---
 drivers/net/phy/marvell10g.c                                                 |   111 +-
 drivers/net/phy/mdio-bcm-unimac.c                                            |     2 +
 drivers/net/phy/mdio_bus.c                                                   |    99 +-
 drivers/net/phy/mdio_device.c                                                |    34 +-
 drivers/net/phy/meson-gxl.c                                                  |   186 +-
 drivers/net/phy/micrel.c                                                     |    24 -
 drivers/net/phy/microchip.c                                                  |     1 -
 drivers/net/phy/national.c                                                   |     2 -
 drivers/net/phy/phy-c45.c                                                    |    33 +
 drivers/net/phy/phy-core.c                                                   |   258 ++-
 drivers/net/phy/phy.c                                                        |    56 +-
 drivers/net/phy/phy_device.c                                                 |   108 +-
 drivers/net/phy/phylink.c                                                    |   448 +++-
 drivers/net/phy/qsemi.c                                                      |     2 -
 drivers/net/phy/realtek.c                                                    |   105 +-
 drivers/net/phy/rockchip.c                                                   |     1 -
 drivers/net/phy/sfp-bus.c                                                    |   221 +-
 drivers/net/phy/sfp.c                                                        |   119 +-
 drivers/net/phy/smsc.c                                                       |    11 +-
 drivers/net/phy/ste10Xp.c                                                    |     4 -
 drivers/net/phy/uPD60620.c                                                   |     1 -
 drivers/net/phy/vitesse.c                                                    |    12 -
 drivers/net/slip/slip.c                                                      |     4 +-
 drivers/net/tap.c                                                            |    42 +-
 drivers/net/tun.c                                                            |   459 +++-
 drivers/net/usb/qmi_wwan.c                                                   |     5 +-
 drivers/net/veth.c                                                           |     3 +
 drivers/net/virtio_net.c                                                     |   235 ++-
 drivers/net/vmxnet3/vmxnet3_int.h                                            |     8 +-
 drivers/net/vxlan.c                                                          |    26 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                      |     9 +-
 drivers/net/wireless/ath/ath10k/Makefile                                     |     3 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                        |     2 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                        |     2 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/ce.c                                         |   636 +++++-
 drivers/net/wireless/ath/ath10k/ce.h                                         |    61 +-
 drivers/net/wireless/ath/ath10k/core.c                                       |   342 ++-
 drivers/net/wireless/ath/ath10k/core.h                                       |    36 +-
 drivers/net/wireless/ath/ath10k/coredump.c                                   |   993 +++++++++
 drivers/net/wireless/ath/ath10k/coredump.h                                   |   225 ++
 drivers/net/wireless/ath/ath10k/debug.c                                      |   293 +--
 drivers/net/wireless/ath/ath10k/debug.h                                      |    40 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                |    29 +-
 drivers/net/wireless/ath/ath10k/hif.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/htc.c                                        |     2 +-
 drivers/net/wireless/ath/ath10k/htc.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/htt.c                                        |     9 +-
 drivers/net/wireless/ath/ath10k/htt.h                                        |   165 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                     |   365 +++-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                     |   600 +++++-
 drivers/net/wireless/ath/ath10k/hw.c                                         |     4 +-
 drivers/net/wireless/ath/ath10k/hw.h                                         |    23 +-
 drivers/net/wireless/ath/ath10k/mac.c                                        |    72 +-
 drivers/net/wireless/ath/ath10k/mac.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/pci.c                                        |   230 +-
 drivers/net/wireless/ath/ath10k/pci.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                    |    52 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                   |     2 +-
 drivers/net/wireless/ath/ath10k/spectral.h                                   |     6 +-
 drivers/net/wireless/ath/ath10k/swap.c                                       |     2 +-
 drivers/net/wireless/ath/ath10k/swap.h                                       |     2 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                                  |     2 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                   |     2 +-
 drivers/net/wireless/ath/ath10k/testmode_i.h                                 |     2 +-
 drivers/net/wireless/ath/ath10k/thermal.c                                    |     2 +-
 drivers/net/wireless/ath/ath10k/thermal.h                                    |     2 +-
 drivers/net/wireless/ath/ath10k/trace.h                                      |     2 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                       |     2 +-
 drivers/net/wireless/ath/ath10k/txrx.h                                       |     2 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                    |    11 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                    |   146 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                    |   115 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                        |    74 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                        |    14 +-
 drivers/net/wireless/ath/ath10k/wow.c                                        |     2 +-
 drivers/net/wireless/ath/ath10k/wow.h                                        |     2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                   |     2 -
 drivers/net/wireless/ath/ath6kl/txrx.c                                       |     2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                       |    14 +-
 drivers/net/wireless/ath/ath9k/Makefile                                      |     4 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                               |   133 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h                               |    10 +
 drivers/net/wireless/ath/ath9k/calib.c                                       |    38 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h                             |     4 +-
 drivers/net/wireless/ath/ath9k/dfs.c                                         |     8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                |     4 +
 drivers/net/wireless/ath/ath9k/hw.c                                          |    33 +-
 drivers/net/wireless/ath/ath9k/hw.h                                          |     5 +
 drivers/net/wireless/ath/ath9k/init.c                                        |    57 +
 drivers/net/wireless/ath/ath9k/mac.c                                         |    47 +
 drivers/net/wireless/ath/ath9k/pci.c                                         |    21 +-
 drivers/net/wireless/ath/ath9k/recv.c                                        |     4 +-
 drivers/net/wireless/ath/ath9k/reg.h                                         |    15 +
 drivers/net/wireless/ath/wcn36xx/dxe.c                                       |    46 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                       |   107 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                      |    16 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                       |   126 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                       |     3 +
 drivers/net/wireless/ath/wil6210/boot_loader.h                               |     9 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                  |    85 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                   |   151 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                   |    15 +
 drivers/net/wireless/ath/wil6210/fw.h                                        |    18 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                    |   234 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                 |    30 +-
 drivers/net/wireless/ath/wil6210/main.c                                      |   304 ++-
 drivers/net/wireless/ath/wil6210/netdev.c                                    |    20 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                  |   192 +-
 drivers/net/wireless/ath/wil6210/pm.c                                        |   121 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                       |    11 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                      |    14 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                   |   112 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                            |    11 +
 drivers/net/wireless/ath/wil6210/wil_platform.h                              |    15 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                       |   635 +++++-
 drivers/net/wireless/ath/wil6210/wmi.h                                       |   117 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                    |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                      |    17 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                    |   531 ++---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                      |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                   |    12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c                      |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                    |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                      |    20 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                     |    14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                      |   487 ++---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                      |    73 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                 |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c              |   462 +---
 drivers/net/wireless/intel/iwlwifi/Makefile                                  |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                               |   216 ++
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                |     4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                |     2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/a000.c                                |   216 --
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h                            |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/coex.h                             |    30 -
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                         |     2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                         |    15 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                            |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                          |    19 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                               |   262 ++-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                               |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                  |    15 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                              |   195 ++
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                              |    87 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                 |    38 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                  |     2 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                 |    13 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                              |    14 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                 |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                              |    20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                    |     7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                 |   110 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                  |    12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                               |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile                              |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                  |   232 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                             |    93 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                  |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                            |    45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                 |    22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                 |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c                               |     4 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                               |   314 +++
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                  |   234 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                  |    48 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                  |     9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                |    35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                 |    28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                 |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                          |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                  |    24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                               |    40 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                |    38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                           |     7 -
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                         |     4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                              |    81 +-
 drivers/net/wireless/mac80211_hwsim.c                                        |   111 +-
 drivers/net/wireless/mac80211_hwsim.h                                        |    68 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                              |     7 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                |    11 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                               |    13 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                    |    11 +
 drivers/net/wireless/marvell/mwifiex/init.c                                  |    10 +
 drivers/net/wireless/marvell/mwifiex/main.c                                  |    97 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                  |    13 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                  |    18 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                  |    14 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                               |     4 +
 drivers/net/wireless/marvell/mwifiex/sta_event.c                             |    61 +
 drivers/net/wireless/marvell/mwl8k.c                                         |     7 +-
 drivers/net/wireless/mediatek/Kconfig                                        |     1 +
 drivers/net/wireless/mediatek/Makefile                                       |     1 +
 drivers/net/wireless/mediatek/mt76/Kconfig                                   |    10 +
 drivers/net/wireless/mediatek/mt76/Makefile                                  |    15 +
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                  |   258 +++
 drivers/net/wireless/mediatek/mt76/debugfs.c                                 |    78 +
 drivers/net/wireless/mediatek/mt76/dma.c                                     |   459 ++++
 drivers/net/wireless/mediatek/mt76/dma.h                                     |    38 +
 drivers/net/wireless/mediatek/mt76/eeprom.c                                  |   112 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                                |   505 +++++
 drivers/net/wireless/mediatek/mt76/mmio.c                                    |    61 +
 drivers/net/wireless/mediatek/mt76/mt76.h                                    |   432 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2.h                                  |   228 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_core.c                             |    88 +
 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c                          |   133 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c                              |   506 +++++
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h                              |    82 +
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c                              |   184 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h                              |    68 +
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c                           |   664 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h                           |   185 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c                             |   875 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c                              |   839 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h                              |   190 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c                             |   577 +++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c                              |   453 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h                              |   155 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c                              |   110 +
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c                              |   740 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h                             |   587 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c                            |    23 +
 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h                            |   144 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c                               |   260 +++
 drivers/net/wireless/mediatek/mt76/trace.c                                   |    23 +
 drivers/net/wireless/mediatek/mt76/trace.h                                   |    71 +
 drivers/net/wireless/mediatek/mt76/tx.c                                      |   511 +++++
 drivers/net/wireless/mediatek/mt76/util.c                                    |    78 +
 drivers/net/wireless/mediatek/mt76/util.h                                    |    44 +
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                            |   191 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h                            |    19 -
 drivers/net/wireless/quantenna/qtnfmac/commands.c                            |   581 +++--
 drivers/net/wireless/quantenna/qtnfmac/commands.h                            |     5 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                                |   152 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                |    23 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                               |    80 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                          |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                               |   351 ++-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                          |    78 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                          |     4 +
 drivers/net/wireless/quantenna/qtnfmac/util.c                                |     8 +-
 drivers/net/wireless/quantenna/qtnfmac/util.h                                |     4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                               |     2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                               |    32 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                             |    12 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c                       |     5 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                  |   164 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                  |     2 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c             |   203 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c             |   269 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c             |   206 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c             |   285 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c             |   177 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                |   663 ++++--
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                |   252 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                     |   325 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h                     |    12 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                                  |    52 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                                 |   483 ++++-
 drivers/net/wireless/realtek/rtlwifi/debug.h                                 |    12 +
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                 |     4 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                   |    94 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h                                   |     5 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                    |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                                    |    16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                          |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                          |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                          |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                          |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                          |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                         |    57 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                          |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                          |     7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                          |    22 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                         |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.c                       |    14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c                  |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                          |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c                       |    34 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                   |     1 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                  |    68 +-
 drivers/net/wireless/ti/wl1251/init.c                                        |     4 +-
 drivers/net/wireless/ti/wl1251/main.c                                        |     3 +-
 drivers/net/wireless/ti/wlcore/acx.c                                         |     2 +-
 drivers/net/wireless/ti/wlcore/acx.h                                         |     2 -
 drivers/net/wireless/ti/wlcore/main.c                                        |    41 +-
 drivers/net/wireless/ti/wlcore/tx.c                                          |     4 +-
 drivers/of/of_mdio.c                                                         |     5 +
 drivers/pci/pci.c                                                            |    25 +
 drivers/s390/net/Kconfig                                                     |     3 -
 drivers/s390/net/lcs.c                                                       |    10 +-
 drivers/s390/net/lcs.h                                                       |     3 +-
 drivers/s390/net/qeth_core.h                                                 |    42 +-
 drivers/s390/net/qeth_core_main.c                                            |   105 +-
 drivers/s390/net/qeth_core_mpc.h                                             |    13 +-
 drivers/s390/net/qeth_l2.h                                                   |     3 +-
 drivers/s390/net/qeth_l2_main.c                                              |    92 +-
 drivers/s390/net/qeth_l3.h                                                   |    15 +-
 drivers/s390/net/qeth_l3_main.c                                              |   510 ++---
 drivers/s390/net/qeth_l3_sys.c                                               |   114 +-
 drivers/scsi/qedf/drv_fcoe_fw_funcs.c                                        |    35 +-
 drivers/scsi/qedf/drv_fcoe_fw_funcs.h                                        |     2 +-
 drivers/scsi/qedf/qedf.h                                                     |     4 +-
 drivers/scsi/qedf/qedf_els.c                                                 |     2 +-
 drivers/scsi/qedf/qedf_hsi.h                                                 |    68 -
 drivers/scsi/qedf/qedf_io.c                                                  |    35 +-
 drivers/scsi/qedf/qedf_main.c                                                |    12 +-
 drivers/scsi/qedf/qedf_version.h                                             |     8 +-
 drivers/scsi/qedi/qedi_debugfs.c                                             |     4 +-
 drivers/scsi/qedi/qedi_fw.c                                                  |    59 +-
 drivers/scsi/qedi/qedi_fw_api.c                                              |   139 +-
 drivers/scsi/qedi/qedi_fw_iscsi.h                                            |     2 +-
 drivers/scsi/qedi/qedi_gbl.h                                                 |     5 +-
 drivers/scsi/qedi/qedi_iscsi.c                                               |     9 +-
 drivers/scsi/qedi/qedi_iscsi.h                                               |     2 +-
 drivers/scsi/qedi/qedi_main.c                                                |    29 +-
 drivers/scsi/qedi/qedi_version.h                                             |     8 +-
 drivers/ssb/Kconfig                                                          |     9 +-
 drivers/tty/serdev/core.c                                                    |    12 +
 drivers/tty/serdev/serdev-ttyport.c                                          |    24 +
 drivers/vhost/net.c                                                          |    68 +-
 fs/btrfs/disk-io.c                                                           |     2 +
 fs/btrfs/free-space-cache.c                                                  |     2 +
 fs/gfs2/glock.c                                                              |     7 +-
 fs/nsfs.c                                                                    |    29 +-
 include/asm-generic/error-injection.h                                        |    35 +
 include/asm-generic/vmlinux.lds.h                                            |    10 +
 include/linux/acpi.h                                                         |     3 +
 include/linux/bpf.h                                                          |    94 +-
 include/linux/bpf_types.h                                                    |     2 +-
 include/linux/bpf_verifier.h                                                 |    63 +-
 include/linux/brcmphy.h                                                      |     1 +
 include/linux/can/dev.h                                                      |     7 +
 include/linux/dsa/lan9303.h                                                  |     3 +-
 include/linux/error-injection.h                                              |    27 +
 include/linux/filter.h                                                       |    40 +-
 include/linux/hyperv.h                                                       |    22 -
 include/linux/if_link.h                                                      |     2 +
 include/linux/if_macvlan.h                                                   |     2 +-
 include/linux/if_tap.h                                                       |     6 +-
 include/linux/if_tun.h                                                       |    21 +-
 include/linux/inetdevice.h                                                   |     2 +-
 include/linux/mdio.h                                                         |     8 +
 include/linux/mlx5/fs.h                                                      |     4 +
 include/linux/mlx5/mlx5_ifc.h                                                |    46 +-
 include/linux/mlx5/transobj.h                                                |    23 +
 include/linux/module.h                                                       |     6 +
 include/linux/net.h                                                          |     1 -
 include/linux/net_dim.h                                                      |   380 ++++
 include/linux/netdev_features.h                                              |     3 +
 include/linux/netdevice.h                                                    |    54 +-
 include/linux/netfilter.h                                                    |   116 +-
 include/linux/netfilter/ipset/ip_set.h                                       |     6 +
 include/linux/netfilter/ipset/ip_set_counter.h                               |    25 +-
 include/linux/netfilter/x_tables.h                                           |     2 +
 include/linux/netfilter_defs.h                                               |    12 +-
 include/linux/netfilter_ipv4.h                                               |    46 +
 include/linux/netfilter_ipv6.h                                               |    19 +
 include/linux/pci.h                                                          |     1 +
 include/linux/phy.h                                                          |   145 +-
 include/linux/phy_fixed.h                                                    |     9 -
 include/linux/phylink.h                                                      |   201 +-
 include/linux/proc_ns.h                                                      |     3 +
 include/linux/property.h                                                     |    11 +
 include/linux/ptr_ring.h                                                     |    79 +-
 include/linux/qed/common_hsi.h                                               |  1264 ++++++-----
 include/linux/qed/eth_common.h                                               |   396 ++--
 include/linux/qed/fcoe_common.h                                              |   940 +++++----
 include/linux/qed/iscsi_common.h                                             |  1585 +++++++-------
 include/linux/qed/iwarp_common.h                                             |    17 +-
 include/linux/qed/qed_eth_if.h                                               |    38 +-
 include/linux/qed/qed_if.h                                                   |    36 +-
 include/linux/qed/qed_iscsi_if.h                                             |     2 -
 include/linux/qed/qed_ll2_if.h                                               |     2 +-
 include/linux/qed/rdma_common.h                                              |    25 +-
 include/linux/qed/roce_common.h                                              |    15 +-
 include/linux/qed/storage_common.h                                           |    91 +-
 include/linux/qed/tcp_common.h                                               |   165 +-
 include/linux/rhashtable.h                                                   |    38 +-
 include/linux/rtnetlink.h                                                    |    15 +-
 include/linux/sctp.h                                                         |    37 +
 include/linux/serdev.h                                                       |    10 +
 include/linux/sfp.h                                                          |    94 +-
 include/linux/sh_eth.h                                                       |     3 -
 include/linux/skb_array.h                                                    |     7 +-
 include/linux/skbuff.h                                                       |     5 +
 include/linux/spinlock.h                                                     |     6 +
 include/linux/tcp.h                                                          |    13 +-
 include/linux/trace_events.h                                                 |     7 +
 include/net/act_api.h                                                        |    15 +-
 include/net/addrconf.h                                                       |     2 +-
 include/net/caif/cfpkt.h                                                     |    27 +
 include/net/cfg80211.h                                                       |    17 +-
 include/net/devlink.h                                                        |   115 +
 include/net/dn_route.h                                                       |     1 +
 include/net/dsa.h                                                            |    61 +-
 include/net/dst.h                                                            |    39 +-
 include/net/erspan.h                                                         |   240 ++-
 include/net/gen_stats.h                                                      |     3 +
 include/net/inet_connection_sock.h                                           |     2 +
 include/net/inet_hashtables.h                                                |    29 +-
 include/net/inet_sock.h                                                      |    25 +
 include/net/inet_timewait_sock.h                                             |     4 +-
 include/net/ip.h                                                             |     9 +
 include/net/ip6_fib.h                                                        |    20 +-
 include/net/ip6_route.h                                                      |    11 +-
 include/net/ip6_tunnel.h                                                     |     4 +
 include/net/ip_tunnels.h                                                     |     5 +-
 include/net/ip_vs.h                                                          |     3 +-
 include/net/ipv6.h                                                           |    19 +
 include/net/mac80211.h                                                       |    10 +-
 include/net/net_namespace.h                                                  |    10 +-
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                               |    12 +-
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                               |    12 +-
 include/net/netfilter/nf_conntrack_count.h                                   |    17 +
 include/net/netfilter/nf_conntrack_l4proto.h                                 |    19 +-
 include/net/netfilter/nf_flow_table.h                                        |   122 ++
 include/net/netfilter/nf_queue.h                                             |     2 +-
 include/net/netfilter/nf_tables.h                                            |   129 +-
 include/net/netfilter/nf_tables_ipv4.h                                       |    27 +-
 include/net/netfilter/nf_tables_ipv6.h                                       |    29 +-
 include/net/netns/can.h                                                      |     4 +-
 include/net/netns/core.h                                                     |     5 +-
 include/net/netns/netfilter.h                                                |    12 +-
 include/net/netns/nftables.h                                                 |     8 +-
 include/net/netns/sctp.h                                                     |     5 +-
 include/net/pkt_cls.h                                                        |   113 +-
 include/net/pkt_sched.h                                                      |    17 +-
 include/net/route.h                                                          |     2 +-
 include/net/rtnetlink.h                                                      |     4 +-
 include/net/sch_generic.h                                                    |   150 +-
 include/net/sctp/constants.h                                                 |     9 +-
 include/net/sctp/sctp.h                                                      |     6 +-
 include/net/sctp/sm.h                                                        |    18 +-
 include/net/sctp/stream_interleave.h                                         |    61 +
 include/net/sctp/structs.h                                                   |    68 +-
 include/net/sctp/ulpevent.h                                                  |    23 +-
 include/net/sctp/ulpqueue.h                                                  |    10 +-
 include/net/sock.h                                                           |    57 +-
 include/net/tc_act/tc_csum.h                                                 |    16 +-
 include/net/tc_act/tc_mirred.h                                               |     6 +-
 include/net/tcp.h                                                            |    52 +-
 include/net/tls.h                                                            |     2 +
 include/net/vxlan.h                                                          |     2 +-
 include/net/wext.h                                                           |     4 +-
 include/net/xdp.h                                                            |    48 +
 include/net/xfrm.h                                                           |    79 +-
 include/trace/events/bridge.h                                                |     4 +-
 include/trace/events/net_probe_common.h                                      |    44 +
 include/trace/events/sctp.h                                                  |    99 +
 include/trace/events/sock.h                                                  |   117 +
 include/trace/events/tcp.h                                                   |    76 +-
 net/batman-adv/packet.h => include/uapi/linux/batadv_packet.h                |   269 +--
 include/uapi/linux/batman_adv.h                                              |    27 +-
 include/uapi/linux/bpf.h                                                     |   116 +-
 include/uapi/linux/bpf_common.h                                              |     7 +-
 include/uapi/linux/can/netlink.h                                             |     1 +
 include/uapi/linux/devlink.h                                                 |    25 +
 include/uapi/linux/erspan.h                                                  |    52 +
 include/uapi/linux/ethtool.h                                                 |     1 +
 include/uapi/linux/if_ether.h                                                |     1 +
 include/uapi/linux/if_link.h                                                 |     5 +
 include/uapi/linux/if_macsec.h                                               |     9 +-
 include/uapi/linux/if_tun.h                                                  |     2 +
 include/uapi/linux/if_tunnel.h                                               |     3 +
 include/uapi/linux/inet_diag.h                                               |     2 +
 include/uapi/linux/l2tp.h                                                    |     6 +-
 include/uapi/linux/netfilter/nf_conntrack_common.h                           |     6 +-
 include/uapi/linux/netfilter/nf_tables.h                                     |    76 +
 include/uapi/linux/netfilter/xt_connlimit.h                                  |     2 +-
 include/uapi/linux/netfilter_arp.h                                           |     3 +
 include/uapi/linux/netfilter_decnet.h                                        |     4 +-
 include/uapi/linux/netfilter_ipv4.h                                          |     1 +
 include/uapi/linux/netfilter_ipv6.h                                          |     1 +
 include/uapi/linux/netfilter_ipv6/ip6t_srh.h                                 |    57 +
 include/uapi/linux/nl80211.h                                                 |     4 +
 include/uapi/linux/openvswitch.h                                             |     1 +
 include/uapi/linux/perf_event.h                                              |    22 +
 include/uapi/linux/rtnetlink.h                                               |    12 +
 include/uapi/linux/sctp.h                                                    |     3 +
 include/uapi/linux/tipc.h                                                    |     7 +-
 include/uapi/linux/virtio_net.h                                              |    13 +
 kernel/Makefile                                                              |     1 +
 kernel/bpf/Makefile                                                          |     2 +
 kernel/bpf/arraymap.c                                                        |    49 +-
 kernel/bpf/cgroup.c                                                          |    15 +-
 kernel/bpf/core.c                                                            |   409 ++--
 kernel/bpf/cpumap.c                                                          |    31 +-
 kernel/bpf/devmap.c                                                          |     8 +-
 kernel/bpf/disasm.c                                                          |    63 +-
 kernel/bpf/disasm.h                                                          |    29 +-
 kernel/bpf/hashtab.c                                                         |   103 +-
 kernel/bpf/lpm_trie.c                                                        |    98 +-
 kernel/bpf/offload.c                                                         |   430 +++-
 kernel/bpf/sockmap.c                                                         |    16 +-
 kernel/bpf/stackmap.c                                                        |    34 +-
 kernel/bpf/syscall.c                                                         |   214 +-
 kernel/bpf/verifier.c                                                        |  1451 ++++++++++---
 kernel/events/core.c                                                         |    10 +
 kernel/fail_function.c                                                       |   349 +++
 kernel/module.c                                                              |     6 +-
 kernel/trace/Kconfig                                                         |     9 +
 kernel/trace/bpf_trace.c                                                     |    59 +-
 kernel/trace/trace_kprobe.c                                                  |    61 +-
 kernel/trace/trace_probe.h                                                   |    12 +
 lib/Kconfig.debug                                                            |    14 +
 lib/Makefile                                                                 |     3 +-
 lib/bucket_locks.c                                                           |    54 +
 lib/error-inject.c                                                           |   242 +++
 lib/rhashtable.c                                                             |   160 +-
 lib/test_bpf.c                                                               |   112 +-
 lib/test_rhashtable.c                                                        |     6 +-
 net/8021q/vlanproc.c                                                         |     2 -
 net/Kconfig                                                                  |    18 +-
 net/appletalk/aarp.c                                                         |     1 -
 net/appletalk/atalk_proc.c                                                   |     3 -
 net/atm/br2684.c                                                             |     1 -
 net/atm/common.c                                                             |     2 +-
 net/atm/lec.c                                                                |     1 -
 net/atm/mpc.c                                                                |     9 +-
 net/atm/mpoa_caches.c                                                        |    48 +-
 net/atm/mpoa_caches.h                                                        |     9 +-
 net/atm/mpoa_proc.c                                                          |    16 +-
 net/atm/proc.c                                                               |     1 -
 net/ax25/af_ax25.c                                                           |     1 -
 net/ax25/ax25_route.c                                                        |     1 -
 net/ax25/ax25_uid.c                                                          |     1 -
 net/batman-adv/Kconfig                                                       |    17 +
 net/batman-adv/Makefile                                                      |     2 +-
 net/batman-adv/bat_algo.c                                                    |    35 +-
 net/batman-adv/bat_algo.h                                                    |     1 +
 net/batman-adv/bat_iv_ogm.c                                                  |   107 +-
 net/batman-adv/bat_iv_ogm.h                                                  |     1 +
 net/batman-adv/bat_v.c                                                       |    51 +-
 net/batman-adv/bat_v.h                                                       |     1 +
 net/batman-adv/bat_v_elp.c                                                   |    29 +-
 net/batman-adv/bat_v_elp.h                                                   |     1 +
 net/batman-adv/bat_v_ogm.c                                                   |    39 +-
 net/batman-adv/bat_v_ogm.h                                                   |     1 +
 net/batman-adv/bitarray.c                                                    |     3 +-
 net/batman-adv/bitarray.h                                                    |    10 +-
 net/batman-adv/bridge_loop_avoidance.c                                       |   114 +-
 net/batman-adv/bridge_loop_avoidance.h                                       |     5 +-
 net/batman-adv/debugfs.c                                                     |    30 +-
 net/batman-adv/debugfs.h                                                     |     1 +
 net/batman-adv/distributed-arp-table.c                                       |    80 +-
 net/batman-adv/distributed-arp-table.h                                       |     9 +-
 net/batman-adv/fragmentation.c                                               |    25 +-
 net/batman-adv/fragmentation.h                                               |     3 +-
 net/batman-adv/gateway_client.c                                              |    67 +-
 net/batman-adv/gateway_client.h                                              |     1 +
 net/batman-adv/gateway_common.c                                              |    30 +-
 net/batman-adv/gateway_common.h                                              |     6 +-
 net/batman-adv/hard-interface.c                                              |    67 +-
 net/batman-adv/hard-interface.h                                              |    59 +-
 net/batman-adv/hash.c                                                        |    20 +-
 net/batman-adv/hash.h                                                        |    28 +-
 net/batman-adv/icmp_socket.c                                                 |    17 +-
 net/batman-adv/icmp_socket.h                                                 |     1 +
 net/batman-adv/log.c                                                         |    19 +
 net/batman-adv/log.h                                                         |    62 +-
 net/batman-adv/main.c                                                        |    54 +-
 net/batman-adv/main.h                                                        |   127 +-
 net/batman-adv/multicast.c                                                   |    83 +-
 net/batman-adv/multicast.h                                                   |    17 +-
 net/batman-adv/netlink.c                                                     |    27 +-
 net/batman-adv/netlink.h                                                     |     1 +
 net/batman-adv/network-coding.c                                              |   126 +-
 net/batman-adv/network-coding.h                                              |     1 +
 net/batman-adv/originator.c                                                  |   154 +-
 net/batman-adv/originator.h                                                  |    47 +-
 net/batman-adv/routing.c                                                     |    56 +-
 net/batman-adv/routing.h                                                     |     1 +
 net/batman-adv/send.c                                                        |    66 +-
 net/batman-adv/send.h                                                        |     8 +-
 net/batman-adv/soft-interface.c                                              |    66 +-
 net/batman-adv/soft-interface.h                                              |     1 +
 net/batman-adv/sysfs.c                                                       |    58 +-
 net/batman-adv/sysfs.h                                                       |    14 +
 net/batman-adv/tp_meter.c                                                    |    77 +-
 net/batman-adv/tp_meter.h                                                    |     1 +
 net/batman-adv/translation-table.c                                           |   234 +-
 net/batman-adv/translation-table.h                                           |     1 +
 net/batman-adv/tvlv.c                                                        |    43 +-
 net/batman-adv/tvlv.h                                                        |     1 +
 net/batman-adv/types.h                                                       |  1996 ++++++++++++------
 net/bluetooth/af_bluetooth.c                                                 |    38 +-
 net/bluetooth/cmtp/capi.c                                                    |     1 -
 net/bluetooth/hci_debugfs.c                                                  |   201 +-
 net/bluetooth/hci_request.c                                                  |    64 +-
 net/bridge/br_device.c                                                       |    10 +
 net/bridge/br_fdb.c                                                          |   392 ++--
 net/bridge/br_mdb.c                                                          |     6 +-
 net/bridge/br_netfilter_hooks.c                                              |     2 +-
 net/bridge/br_nf_core.c                                                      |     1 -
 net/bridge/br_private.h                                                      |    18 +-
 net/bridge/br_switchdev.c                                                    |     8 +-
 net/bridge/br_sysfs_br.c                                                     |    13 +-
 net/bridge/netfilter/Kconfig                                                 |     2 +
 net/bridge/netfilter/ebtables.c                                              |     2 -
 net/bridge/netfilter/nf_tables_bridge.c                                      |   120 +-
 net/caif/cfctrl.c                                                            |    50 +-
 net/caif/cfpkt_skbuff.c                                                      |     1 -
 net/caif/chnl_net.c                                                          |     1 -
 net/can/Kconfig                                                              |     2 +-
 net/can/af_can.c                                                             |    20 +-
 net/can/af_can.h                                                             |     2 +-
 net/can/bcm.c                                                                |     1 -
 net/can/gw.c                                                                 |    14 +-
 net/can/proc.c                                                               |    14 +-
 net/can/raw.c                                                                |     2 +
 net/core/Makefile                                                            |     2 +-
 net/core/dev.c                                                               |   260 ++-
 net/core/dev_ioctl.c                                                         |   132 +-
 net/core/devlink.c                                                           |   596 +++++-
 net/core/dst.c                                                               |    14 +-
 net/core/ethtool.c                                                           |    14 +-
 net/core/filter.c                                                            |   359 +++-
 net/core/flow_dissector.c                                                    |    69 +-
 net/core/gen_estimator.c                                                     |     4 +
 net/core/gen_stats.c                                                         |     9 +-
 net/core/link_watch.c                                                        |     2 +-
 net/core/neighbour.c                                                         |     1 -
 net/core/net-procfs.c                                                        |     4 -
 net/core/net-sysfs.c                                                         |    56 +-
 net/core/net_namespace.c                                                     |    83 +-
 net/core/pktgen.c                                                            |   281 +--
 net/core/rtnetlink.c                                                         |   482 +++--
 net/core/skbuff.c                                                            |    14 +-
 net/core/sock.c                                                              |    56 +-
 net/core/sock_reuseport.c                                                    |     4 +-
 net/core/sysctl_net_core.c                                                   |    60 +-
 net/core/xdp.c                                                               |    73 +
 net/dccp/Kconfig                                                             |    17 -
 net/dccp/Makefile                                                            |     5 +-
 net/dccp/ackvec.c                                                            |     2 +-
 net/dccp/minisocks.c                                                         |     7 +-
 net/dccp/probe.c                                                             |   203 --
 net/dccp/proto.c                                                             |     7 +-
 net/dccp/trace.h                                                             |    84 +
 net/decnet/af_decnet.c                                                       |     1 -
 net/decnet/dn_dev.c                                                          |    10 +-
 net/decnet/dn_fib.c                                                          |     6 +-
 net/decnet/dn_neigh.c                                                        |     1 -
 net/decnet/dn_route.c                                                        |    43 +-
 net/dsa/Kconfig                                                              |     9 +
 net/dsa/Makefile                                                             |     3 +-
 net/dsa/dsa2.c                                                               |     9 +-
 net/dsa/dsa_priv.h                                                           |    13 +-
 net/dsa/legacy.c                                                             |    24 +-
 net/dsa/port.c                                                               |   103 +-
 net/dsa/slave.c                                                              |    25 +-
 net/dsa/switch.c                                                             |   111 +-
 net/dsa/tag_brcm.c                                                           |    12 +
 net/dsa/tag_mtk.c                                                            |    38 +-
 net/ipv4/Makefile                                                            |     1 -
 net/ipv4/af_inet.c                                                           |    45 +-
 net/ipv4/arp.c                                                               |     1 -
 net/ipv4/devinet.c                                                           |    61 +-
 net/ipv4/esp4.c                                                              |    36 +-
 net/ipv4/esp4_offload.c                                                      |    75 +-
 net/ipv4/fib_frontend.c                                                      |     8 +-
 net/ipv4/fib_trie.c                                                          |     3 -
 net/ipv4/igmp.c                                                              |     2 -
 net/ipv4/inet_connection_sock.c                                              |     8 +-
 net/ipv4/inet_diag.c                                                         |     8 +
 net/ipv4/inet_hashtables.c                                                   |   186 +-
 net/ipv4/inet_timewait_sock.c                                                |    31 +-
 net/ipv4/ip_gre.c                                                            |   169 +-
 net/ipv4/ip_sockglue.c                                                       |     6 +-
 net/ipv4/ip_tunnel.c                                                         |    13 +-
 net/ipv4/ipconfig.c                                                          |    48 +-
 net/ipv4/ipmr.c                                                              |     4 +-
 net/ipv4/netfilter.c                                                         |    62 +-
 net/ipv4/netfilter/Kconfig                                                   |    13 +
 net/ipv4/netfilter/Makefile                                                  |     9 +
 net/ipv4/netfilter/arp_tables.c                                              |    27 +-
 net/ipv4/netfilter/ip_tables.c                                               |    27 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                           |     1 -
 net/ipv4/netfilter/iptable_filter.c                                          |     6 -
 net/ipv4/netfilter/iptable_mangle.c                                          |     5 -
 net/ipv4/netfilter/iptable_nat.c                                             |     4 +
 net/ipv4/netfilter/iptable_raw.c                                             |    37 +-
 net/ipv4/netfilter/iptable_security.c                                        |     6 -
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                               |     7 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                                 |     4 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                          |     2 +
 net/ipv4/netfilter/nf_flow_table_ipv4.c                                      |   284 +++
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                     |    10 -
 net/ipv4/netfilter/nf_nat_snmp_basic.asn1                                    |   177 ++
 net/ipv4/netfilter/nf_nat_snmp_basic.c                                       |  1286 -----------
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c                                  |   235 +++
 net/ipv4/netfilter/nf_tables_arp.c                                           |    62 +-
 net/ipv4/netfilter/nf_tables_ipv4.c                                          |    83 +-
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                      |     3 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                                    |     8 +-
 net/ipv4/proc.c                                                              |     3 -
 net/ipv4/raw.c                                                               |    16 +-
 net/ipv4/route.c                                                             |     5 +-
 net/ipv4/tcp.c                                                               |    73 +-
 net/ipv4/tcp_bbr.c                                                           |     3 +-
 net/ipv4/tcp_diag.c                                                          |     2 +-
 net/ipv4/tcp_fastopen.c                                                      |    30 +-
 net/ipv4/tcp_input.c                                                         |    58 +-
 net/ipv4/tcp_ipv4.c                                                          |     5 +-
 net/ipv4/tcp_metrics.c                                                       |     7 +-
 net/ipv4/tcp_minisocks.c                                                     |     7 +-
 net/ipv4/tcp_nv.c                                                            |     4 +-
 net/ipv4/tcp_output.c                                                        |    18 +-
 net/ipv4/tcp_probe.c                                                         |   301 ---
 net/ipv4/tcp_timer.c                                                         |    24 +-
 net/ipv4/udp.c                                                               |    62 +-
 net/ipv4/udplite.c                                                           |     1 -
 net/ipv4/xfrm4_mode_tunnel.c                                                 |     7 +-
 net/ipv6/addrconf.c                                                          |    90 +-
 net/ipv6/addrlabel.c                                                         |    25 +-
 net/ipv6/af_inet6.c                                                          |    11 +-
 net/ipv6/anycast.c                                                           |     1 -
 net/ipv6/datagram.c                                                          |     3 +-
 net/ipv6/esp6.c                                                              |    36 +-
 net/ipv6/esp6_offload.c                                                      |    82 +-
 net/ipv6/ila/ila_xlat.c                                                      |     4 +-
 net/ipv6/inet6_hashtables.c                                                  |    77 +-
 net/ipv6/ip6_fib.c                                                           |    66 +-
 net/ipv6/ip6_flowlabel.c                                                     |     1 -
 net/ipv6/ip6_gre.c                                                           |   638 +++++-
 net/ipv6/ip6_output.c                                                        |    15 +-
 net/ipv6/ip6_tunnel.c                                                        |     5 +-
 net/ipv6/ip6_vti.c                                                           |    20 +
 net/ipv6/ip6mr.c                                                             |    12 +-
 net/ipv6/mcast.c                                                             |     4 -
 net/ipv6/ndisc.c                                                             |     5 +
 net/ipv6/netfilter.c                                                         |    44 +-
 net/ipv6/netfilter/Kconfig                                                   |    18 +
 net/ipv6/netfilter/Makefile                                                  |     4 +
 net/ipv6/netfilter/ip6_tables.c                                              |    27 +-
 net/ipv6/netfilter/ip6t_srh.c                                                |   161 ++
 net/ipv6/netfilter/ip6table_mangle.c                                         |     8 -
 net/ipv6/netfilter/ip6table_nat.c                                            |     4 +
 net/ipv6/netfilter/ip6table_raw.c                                            |    31 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                               |     7 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                               |     4 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                      |    15 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                    |     3 +
 net/ipv6/netfilter/nf_flow_table_ipv6.c                                      |   277 +++
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                     |     8 -
 net/ipv6/netfilter/nf_tables_ipv6.c                                          |    82 +-
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                      |     3 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                                    |     3 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                                            |    12 +-
 net/ipv6/proc.c                                                              |     3 -
 net/ipv6/raw.c                                                               |     1 -
 net/ipv6/route.c                                                             |   567 +++--
 net/ipv6/seg6.c                                                              |     4 +-
 net/ipv6/seg6_local.c                                                        |     2 +-
 net/ipv6/tcp_ipv6.c                                                          |     6 +-
 net/ipv6/udp.c                                                               |    55 +-
 net/ipv6/udplite.c                                                           |     1 -
 net/ipv6/xfrm6_mode_tunnel.c                                                 |     7 +-
 net/ipv6/xfrm6_policy.c                                                      |     2 +-
 net/ipx/ipx_proc.c                                                           |     3 -
 net/kcm/kcmproc.c                                                            |     2 -
 net/l2tp/l2tp_core.c                                                         |    54 +-
 net/l2tp/l2tp_core.h                                                         |    16 +-
 net/l2tp/l2tp_debugfs.c                                                      |     4 +-
 net/l2tp/l2tp_netlink.c                                                      |    39 +-
 net/l2tp/l2tp_ppp.c                                                          |     1 -
 net/llc/llc_proc.c                                                           |     2 -
 net/mac80211/agg-rx.c                                                        |    26 +-
 net/mac80211/agg-tx.c                                                        |    34 +-
 net/mac80211/cfg.c                                                           |    31 +-
 net/mac80211/debugfs.c                                                       |     1 +
 net/mac80211/debugfs_sta.c                                                   |     4 +-
 net/mac80211/driver-ops.h                                                    |     3 +-
 net/mac80211/ht.c                                                            |     1 +
 net/mac80211/ieee80211_i.h                                                   |     4 -
 net/mac80211/iface.c                                                         |     4 +-
 net/mac80211/key.c                                                           |    12 +-
 net/mac80211/main.c                                                          |     3 +
 net/mac80211/mesh.c                                                          |     2 +
 net/mac80211/mesh_hwmp.c                                                     |     1 +
 net/mac80211/mesh_pathtbl.c                                                  |    34 +-
 net/mac80211/mesh_plink.c                                                    |     2 +-
 net/mac80211/mlme.c                                                          |    10 +-
 net/mac80211/offchannel.c                                                    |     4 +-
 net/mac80211/rx.c                                                            |    17 +-
 net/mac80211/tdls.c                                                          |     6 +-
 net/mac80211/tx.c                                                            |     4 +-
 net/mac80211/util.c                                                          |    19 +-
 net/mac80211/wme.c                                                           |     1 +
 net/mac80211/wpa.c                                                           |    16 +-
 net/mpls/af_mpls.c                                                           |    15 +-
 net/ncsi/ncsi-aen.c                                                          |    35 +-
 net/netfilter/Kconfig                                                        |    33 +
 net/netfilter/Makefile                                                       |     9 +-
 net/netfilter/core.c                                                         |   263 ++-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                      |    10 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                       |     8 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                    |     8 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                     |     8 +-
 net/netfilter/ipset/ip_set_core.c                                            |    36 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                        |    38 +-
 net/netfilter/ipset/ip_set_list_set.c                                        |    21 +-
 net/netfilter/ipvs/ip_vs_app.c                                               |     1 -
 net/netfilter/ipvs/ip_vs_conn.c                                              |     4 +-
 net/netfilter/ipvs/ip_vs_core.c                                              |    12 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                               |     3 -
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                         |     1 +
 net/netfilter/ipvs/ip_vs_proto_udp.c                                         |     1 +
 net/netfilter/nf_conncount.c                                                 |   373 ++++
 net/netfilter/nf_conntrack_core.c                                            |    26 +-
 net/netfilter/nf_conntrack_expect.c                                          |     1 -
 net/netfilter/nf_conntrack_h323_asn1.c                                       |    40 +-
 net/netfilter/nf_conntrack_h323_main.c                                       |    77 +-
 net/netfilter/nf_conntrack_netlink.c                                         |    22 +-
 net/netfilter/nf_conntrack_proto.c                                           |    18 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                      |    21 +-
 net/netfilter/nf_conntrack_proto_generic.c                                   |     4 +-
 net/netfilter/nf_conntrack_proto_gre.c                                       |     4 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                      |    21 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                       |    25 +-
 net/netfilter/nf_conntrack_proto_udp.c                                       |    10 +-
 net/netfilter/nf_conntrack_standalone.c                                      |    14 +-
 net/netfilter/nf_flow_table.c                                                |   429 ++++
 net/netfilter/nf_flow_table_inet.c                                           |    48 +
 net/netfilter/nf_internals.h                                                 |     2 +-
 net/netfilter/nf_log.c                                                       |     1 -
 net/netfilter/nf_queue.c                                                     |    96 +-
 net/netfilter/nf_synproxy_core.c                                             |     1 -
 net/netfilter/nf_tables_api.c                                                |  1668 ++++++++++-----
 net/netfilter/nf_tables_inet.c                                               |    88 +-
 net/netfilter/nf_tables_netdev.c                                             |    87 +-
 net/netfilter/nfnetlink.c                                                    |     4 -
 net/netfilter/nfnetlink_acct.c                                               |     2 -
 net/netfilter/nfnetlink_cttimeout.c                                          |     2 -
 net/netfilter/nfnetlink_log.c                                                |     1 -
 net/netfilter/nfnetlink_queue.c                                              |    10 +-
 net/netfilter/nft_cmp.c                                                      |     2 +
 net/netfilter/nft_compat.c                                                   |    26 +-
 net/netfilter/nft_ct.c                                                       |    16 +-
 net/netfilter/nft_dynset.c                                                   |     4 +-
 net/netfilter/nft_flow_offload.c                                             |   264 +++
 net/netfilter/nft_log.c                                                      |     4 +-
 net/netfilter/nft_masq.c                                                     |     2 +-
 net/netfilter/nft_meta.c                                                     |    45 +-
 net/netfilter/nft_nat.c                                                      |     2 +-
 net/netfilter/nft_redir.c                                                    |     2 +-
 net/netfilter/nft_rt.c                                                       |    15 +-
 net/netfilter/nft_set_hash.c                                                 |    10 +-
 net/netfilter/utils.c                                                        |    90 +
 net/netfilter/x_tables.c                                                     |    41 +-
 net/netfilter/xt_TCPMSS.c                                                    |     5 +-
 net/netfilter/xt_addrtype.c                                                  |    15 +-
 net/netfilter/xt_connlimit.c                                                 |   369 +---
 net/netfilter/xt_hashlimit.c                                                 |     5 +-
 net/netfilter/xt_ipcomp.c                                                    |     2 +-
 net/netfilter/xt_policy.c                                                    |     3 +-
 net/netfilter/xt_set.c                                                       |   119 +-
 net/netlink/af_netlink.c                                                     |    72 +-
 net/netlink/diag.c                                                           |     8 +-
 net/netrom/af_netrom.c                                                       |     1 -
 net/netrom/nr_route.c                                                        |     2 -
 net/openvswitch/conntrack.c                                                  |     4 +-
 net/openvswitch/flow.c                                                       |     6 +-
 net/openvswitch/flow_netlink.c                                               |    56 +-
 net/openvswitch/meter.c                                                      |     2 +-
 net/openvswitch/vport-internal_dev.c                                         |    10 +-
 net/packet/af_packet.c                                                       |     4 +-
 net/phonet/pn_netlink.c                                                      |    21 +-
 net/phonet/socket.c                                                          |     2 -
 net/qrtr/qrtr.c                                                              |     8 +-
 net/rds/bind.c                                                               |     1 +
 net/rds/cong.c                                                               |    10 +-
 net/rds/connection.c                                                         |    27 +-
 net/rds/rds.h                                                                |    10 +-
 net/rds/send.c                                                               |    37 +-
 net/rds/tcp.c                                                                |    81 +-
 net/rds/tcp.h                                                                |     1 +
 net/rds/tcp_connect.c                                                        |     2 +-
 net/rds/tcp_recv.c                                                           |     8 +-
 net/rds/tcp_send.c                                                           |     5 +-
 net/rds/threads.c                                                            |    20 +-
 net/rose/af_rose.c                                                           |     1 -
 net/rose/rose_route.c                                                        |     3 -
 net/rxrpc/proc.c                                                             |     2 -
 net/sched/Kconfig                                                            |     3 -
 net/sched/act_api.c                                                          |     2 +-
 net/sched/act_bpf.c                                                          |    10 +-
 net/sched/act_connmark.c                                                     |     8 +-
 net/sched/act_csum.c                                                         |    74 +-
 net/sched/act_gact.c                                                         |     8 +-
 net/sched/act_ife.c                                                          |    18 +-
 net/sched/act_ipt.c                                                          |    18 +-
 net/sched/act_mirred.c                                                       |    27 +-
 net/sched/act_nat.c                                                          |     8 +-
 net/sched/act_pedit.c                                                        |    10 +-
 net/sched/act_police.c                                                       |    12 +-
 net/sched/act_sample.c                                                       |    10 +-
 net/sched/act_simple.c                                                       |    10 +-
 net/sched/act_skbedit.c                                                      |     8 +-
 net/sched/act_skbmod.c                                                       |    10 +-
 net/sched/act_tunnel_key.c                                                   |    10 +-
 net/sched/act_vlan.c                                                         |    10 +-
 net/sched/cls_api.c                                                          |   695 ++++--
 net/sched/cls_basic.c                                                        |    16 +-
 net/sched/cls_bpf.c                                                          |    58 +-
 net/sched/cls_cgroup.c                                                       |    12 +-
 net/sched/cls_flow.c                                                         |    12 +-
 net/sched/cls_flower.c                                                       |    54 +-
 net/sched/cls_fw.c                                                           |    19 +-
 net/sched/cls_matchall.c                                                     |    35 +-
 net/sched/cls_route.c                                                        |    16 +-
 net/sched/cls_rsvp.h                                                         |     9 +-
 net/sched/cls_tcindex.c                                                      |    17 +-
 net/sched/cls_u32.c                                                          |   133 +-
 net/sched/sch_api.c                                                          |   305 ++-
 net/sched/sch_atm.c                                                          |    23 +-
 net/sched/sch_cbq.c                                                          |    78 +-
 net/sched/sch_cbs.c                                                          |    31 +-
 net/sched/sch_choke.c                                                        |     8 +-
 net/sched/sch_codel.c                                                        |     8 +-
 net/sched/sch_drr.c                                                          |    40 +-
 net/sched/sch_dsmark.c                                                       |    19 +-
 net/sched/sch_fifo.c                                                         |    11 +-
 net/sched/sch_fq.c                                                           |     8 +-
 net/sched/sch_fq_codel.c                                                     |    13 +-
 net/sched/sch_generic.c                                                      |   545 +++--
 net/sched/sch_gred.c                                                         |    13 +-
 net/sched/sch_hfsc.c                                                         |    28 +-
 net/sched/sch_hhf.c                                                          |     8 +-
 net/sched/sch_htb.c                                                          |    29 +-
 net/sched/sch_ingress.c                                                      |    99 +-
 net/sched/sch_mq.c                                                           |    42 +-
 net/sched/sch_mqprio.c                                                       |    76 +-
 net/sched/sch_multiq.c                                                       |    19 +-
 net/sched/sch_netem.c                                                        |    10 +-
 net/sched/sch_pie.c                                                          |     8 +-
 net/sched/sch_plug.c                                                         |     6 +-
 net/sched/sch_prio.c                                                         |    81 +-
 net/sched/sch_qfq.c                                                          |    22 +-
 net/sched/sch_red.c                                                          |    65 +-
 net/sched/sch_sfb.c                                                          |    20 +-
 net/sched/sch_sfq.c                                                          |     8 +-
 net/sched/sch_tbf.c                                                          |    21 +-
 net/sched/sch_teql.c                                                         |     3 +-
 net/sctp/Kconfig                                                             |    12 -
 net/sctp/Makefile                                                            |     5 +-
 net/sctp/associola.c                                                         |     2 +-
 net/sctp/chunk.c                                                             |     8 +-
 net/sctp/endpointola.c                                                       |     2 +-
 net/sctp/output.c                                                            |     5 +-
 net/sctp/outqueue.c                                                          |    12 +-
 net/sctp/probe.c                                                             |   244 ---
 net/sctp/proc.c                                                              |     7 +-
 net/sctp/sm_make_chunk.c                                                     |    72 +-
 net/sctp/sm_sideeffect.c                                                     |    51 +-
 net/sctp/sm_statefuns.c                                                      |    50 +-
 net/sctp/sm_statetable.c                                                     |     5 +-
 net/sctp/socket.c                                                            |   160 +-
 net/sctp/stream.c                                                            |    47 +-
 net/sctp/stream_interleave.c                                                 |  1334 ++++++++++++
 net/sctp/stream_sched.c                                                      |     3 +-
 net/sctp/sysctl.c                                                            |     7 +
 net/sctp/ulpevent.c                                                          |    15 +-
 net/sctp/ulpqueue.c                                                          |    23 +-
 net/smc/af_smc.c                                                             |   231 +-
 net/smc/smc.h                                                                |     5 +-
 net/smc/smc_cdc.c                                                            |    52 +-
 net/smc/smc_cdc.h                                                            |     1 -
 net/smc/smc_clc.c                                                            |    84 +-
 net/smc/smc_clc.h                                                            |    34 +-
 net/smc/smc_close.c                                                          |   208 +-
 net/smc/smc_close.h                                                          |     2 -
 net/smc/smc_core.c                                                           |    17 +-
 net/smc/smc_diag.c                                                           |     6 +-
 net/smc/smc_ib.c                                                             |    38 +-
 net/smc/smc_rx.c                                                             |     5 +-
 net/smc/smc_tx.c                                                             |    32 +-
 net/smc/smc_wr.c                                                             |    50 +-
 net/smc/smc_wr.h                                                             |     2 -
 net/socket.c                                                                 |   301 +--
 net/tipc/bcast.c                                                             |    12 +-
 net/tipc/core.h                                                              |     1 -
 net/tipc/group.c                                                             |   371 ++--
 net/tipc/group.h                                                             |    10 +-
 net/tipc/link.c                                                              |     2 +-
 net/tipc/msg.c                                                               |    51 +-
 net/tipc/msg.h                                                               |     3 +-
 net/tipc/name_table.c                                                        |    57 +-
 net/tipc/name_table.h                                                        |     9 +-
 net/tipc/server.c                                                            |    76 +-
 net/tipc/server.h                                                            |    13 +-
 net/tipc/socket.c                                                            |   114 +-
 net/tipc/subscr.c                                                            |    35 +-
 net/tipc/subscr.h                                                            |     2 +-
 net/tls/tls_sw.c                                                             |     8 +-
 net/unix/af_unix.c                                                           |     1 -
 net/wireless/ibss.c                                                          |     5 +
 net/wireless/mlme.c                                                          |     6 +-
 net/wireless/nl80211.c                                                       |    68 +-
 net/wireless/scan.c                                                          |     5 +
 net/wireless/trace.h                                                         |    12 +-
 net/wireless/wext-core.c                                                     |    13 +-
 net/wireless/wext-proc.c                                                     |     1 -
 net/xfrm/xfrm_device.c                                                       |   199 +-
 net/xfrm/xfrm_input.c                                                        |     1 -
 net/xfrm/xfrm_output.c                                                       |     2 +-
 net/xfrm/xfrm_policy.c                                                       |   137 +-
 net/xfrm/xfrm_proc.c                                                         |     1 -
 net/xfrm/xfrm_replay.c                                                       |     5 +-
 net/xfrm/xfrm_state.c                                                        |     7 +
 samples/bpf/Makefile                                                         |    14 +-
 samples/bpf/tcbpf2_kern.c                                                    |   170 +-
 samples/bpf/test_cgrp2_attach2.c                                             |    36 +-
 samples/bpf/test_override_return.sh                                          |    15 +
 samples/bpf/test_tunnel_bpf.sh                                               |   128 +-
 samples/bpf/tracex7_kern.c                                                   |    16 +
 samples/bpf/tracex7_user.c                                                   |    28 +
 samples/bpf/xdp2skb_meta.sh                                                  |   220 ++
 samples/bpf/xdp2skb_meta_kern.c                                              |   105 +
 samples/bpf/xdp_monitor_kern.c                                               |    96 +-
 samples/bpf/xdp_monitor_user.c                                               |   416 +++-
 samples/bpf/xdp_rxq_info_kern.c                                              |    96 +
 samples/bpf/xdp_rxq_info_user.c                                              |   531 +++++
 samples/sockmap/sockmap_user.c                                               |   392 +++-
 security/selinux/xfrm.c                                                      |     2 +-
 tools/bpf/Makefile                                                           |    29 +
 tools/bpf/bpf_jit_disasm.c                                                   |    14 +-
 tools/bpf/bpftool/Documentation/Makefile                                     |    30 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                           |   118 ++
 tools/bpf/bpftool/Documentation/bpftool-map.rst                              |     8 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                             |    16 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                  |    12 +-
 tools/bpf/bpftool/Makefile                                                   |    90 +-
 tools/bpf/bpftool/bash-completion/bpftool                                    |     8 +-
 tools/bpf/bpftool/cgroup.c                                                   |   308 +++
 tools/bpf/bpftool/common.c                                                   |   195 +-
 tools/bpf/bpftool/jit_disasm.c                                               |    23 +-
 tools/bpf/bpftool/main.c                                                     |    16 +-
 tools/bpf/bpftool/main.h                                                     |     9 +-
 tools/bpf/bpftool/map.c                                                      |    11 +-
 tools/bpf/bpftool/prog.c                                                     |   229 +-
 tools/build/feature/Makefile                                                 |     4 +
 tools/build/feature/test-disassembler-four-args.c                            |    15 +
 tools/include/uapi/linux/bpf.h                                               |   116 +-
 tools/include/uapi/linux/perf_event.h                                        |    22 +
 tools/lib/bpf/Makefile                                                       |    24 +-
 tools/lib/bpf/bpf.h                                                          |     2 +-
 tools/lib/bpf/libbpf.c                                                       |   200 +-
 tools/scripts/Makefile.include                                               |     1 +
 tools/testing/selftests/bpf/.gitignore                                       |     7 +
 tools/testing/selftests/bpf/Makefile                                         |    20 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                    |     5 +-
 tools/testing/selftests/bpf/config                                           |     2 +
 tools/testing/selftests/bpf/sample_map_ret0.c                                |    34 +
 tools/testing/selftests/bpf/sample_ret0.c                                    |     7 +
 tools/testing/selftests/bpf/tcp_client.py                                    |    51 +
 tools/testing/selftests/bpf/tcp_server.py                                    |    83 +
 tools/testing/selftests/bpf/test_align.c                                     |   178 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c                                |    11 +-
 tools/testing/selftests/bpf/test_l4lb_noinline.c                             |   473 +++++
 tools/testing/selftests/bpf/test_lpm_map.c                                   |   217 ++
 tools/testing/selftests/bpf/test_maps.c                                      |    32 +-
 tools/testing/selftests/bpf/test_offload.py                                  |  1085 ++++++++++
 tools/testing/selftests/bpf/test_progs.c                                     |   355 +++-
 tools/testing/selftests/bpf/test_stacktrace_map.c                            |    62 +
 tools/testing/selftests/bpf/test_tcpbpf.h                                    |    16 +
 tools/testing/selftests/bpf/test_tcpbpf_kern.c                               |   115 +
 tools/testing/selftests/bpf/test_tcpbpf_user.c                               |   126 ++
 tools/testing/selftests/bpf/test_tracepoint.c                                |    26 +
 tools/testing/selftests/bpf/test_verifier.c                                  |  2452 ++++++++++++++++++++-
 tools/testing/selftests/bpf/test_xdp_noinline.c                              |   833 ++++++++
 tools/testing/selftests/net/Makefile                                         |     1 +
 tools/testing/selftests/net/fib_tests.sh                                     |   429 ++++
 tools/testing/selftests/net/msg_zerocopy.c                                   |    21 +-
 tools/testing/selftests/net/rtnetlink.sh                                     |   229 ++
 tools/virtio/linux/kernel.h                                                  |     2 +-
 tools/virtio/linux/thread_info.h                                             |     1 +
 tools/virtio/ringtest/main.h                                                 |    59 +-
 tools/virtio/ringtest/ptr_ring.c                                             |     2 +-
 1666 files changed, 120609 insertions(+), 45689 deletions(-)
 create mode 100644 Documentation/ABI/testing/devlink-resource-mlxsw
 create mode 100644 Documentation/bpf/bpf_devel_QA.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.txt
 create mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
 create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
 create mode 100644 Documentation/devicetree/bindings/net/socionext-netsec.txt
 rename Documentation/devicetree/bindings/net/{ti,wilink-st.txt => ti-bluetooth.txt} (64%)
 create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt
 create mode 100644 Documentation/networking/can.rst
 delete mode 100644 Documentation/networking/can.txt
 create mode 100644 Documentation/networking/xfrm_device.txt
 create mode 100644 arch/x86/include/asm/error-injection.h
 create mode 100644 arch/x86/lib/error-inject.c
 delete mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c
 create mode 100644 drivers/net/ethernet/cavium/common/Makefile
 create mode 100644 drivers/net/ethernet/cavium/common/cavium_ptp.c
 create mode 100644 drivers/net/ethernet/cavium/common/cavium_ptp.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h
 create mode 100644 drivers/net/ethernet/cortina/Kconfig
 create mode 100644 drivers/net/ethernet/cortina/Makefile
 create mode 100644 drivers/net/ethernet/cortina/gemini.c
 create mode 100644 drivers/net/ethernet/cortina/gemini.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
 rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_dcbnl.c (97%)
 rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.c (89%)
 rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.h (94%)
 rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_ethtool.c (70%)
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/fw.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
 create mode 100644 drivers/net/ethernet/socionext/Kconfig
 create mode 100644 drivers/net/ethernet/socionext/Makefile
 create mode 100644 drivers/net/ethernet/socionext/netsec.c
 create mode 100644 drivers/net/ethernet/socionext/sni_ave.c
 create mode 100644 drivers/net/netdevsim/Makefile
 create mode 100644 drivers/net/netdevsim/bpf.c
 create mode 100644 drivers/net/netdevsim/netdev.c
 create mode 100644 drivers/net/netdevsim/netdevsim.h
 create mode 100644 drivers/net/wireless/ath/ath10k/coredump.c
 create mode 100644 drivers/net/wireless/ath/ath10k/coredump.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/22000.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/a000.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/agg-rx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mac80211.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/util.h
 create mode 100644 include/asm-generic/error-injection.h
v create mode 100644 include/linux/error-injection.h
 create mode 100644 include/linux/net_dim.h
 create mode 100644 include/net/netfilter/nf_conntrack_count.h
 create mode 100644 include/net/netfilter/nf_flow_table.h
 create mode 100644 include/net/sctp/stream_interleave.h
 create mode 100644 include/net/xdp.h
 create mode 100644 include/trace/events/net_probe_common.h
 create mode 100644 include/trace/events/sctp.h
 rename net/batman-adv/packet.h => include/uapi/linux/batadv_packet.h (80%)
 create mode 100644 include/uapi/linux/erspan.h
 create mode 100644 include/uapi/linux/netfilter_ipv6/ip6t_srh.h
 create mode 100644 kernel/fail_function.c
 create mode 100644 lib/bucket_locks.c
 create mode 100644 lib/error-inject.c
 create mode 100644 net/core/xdp.c
 delete mode 100644 net/dccp/probe.c
 create mode 100644 net/dccp/trace.h
 create mode 100644 net/ipv4/netfilter/nf_flow_table_ipv4.c
 create mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic.asn1
 delete mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic.c
 create mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic_main.c
 delete mode 100644 net/ipv4/tcp_probe.c
 create mode 100644 net/ipv6/netfilter/ip6t_srh.c
 create mode 100644 net/ipv6/netfilter/nf_flow_table_ipv6.c
 create mode 100644 net/netfilter/nf_conncount.c
 create mode 100644 net/netfilter/nf_flow_table.c
 create mode 100644 net/netfilter/nf_flow_table_inet.c
 create mode 100644 net/netfilter/nft_flow_offload.c
 create mode 100644 net/netfilter/utils.c
 delete mode 100644 net/sctp/probe.c
 create mode 100644 net/sctp/stream_interleave.c
 create mode 100755 samples/bpf/test_override_return.sh
 create mode 100644 samples/bpf/tracex7_kern.c
 create mode 100644 samples/bpf/tracex7_user.c
 create mode 100755 samples/bpf/xdp2skb_meta.sh
 create mode 100644 samples/bpf/xdp2skb_meta_kern.c
 create mode 100644 samples/bpf/xdp_rxq_info_kern.c
 create mode 100644 samples/bpf/xdp_rxq_info_user.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst
 create mode 100644 tools/bpf/bpftool/cgroup.c
 create mode 100644 tools/build/feature/test-disassembler-four-args.c
 create mode 100644 tools/testing/selftests/bpf/sample_map_ret0.c
 create mode 100644 tools/testing/selftests/bpf/sample_ret0.c
 create mode 100755 tools/testing/selftests/bpf/tcp_client.py
 create mode 100755 tools/testing/selftests/bpf/tcp_server.py
 create mode 100644 tools/testing/selftests/bpf/test_l4lb_noinline.c
 create mode 100755 tools/testing/selftests/bpf/test_offload.py
 create mode 100644 tools/testing/selftests/bpf/test_stacktrace_map.c
 create mode 100644 tools/testing/selftests/bpf/test_tcpbpf.h
 create mode 100644 tools/testing/selftests/bpf/test_tcpbpf_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_tcpbpf_user.c
 create mode 100644 tools/testing/selftests/bpf/test_tracepoint.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp_noinline.c
 create mode 100755 tools/testing/selftests/net/fib_tests.sh
 create mode 100644 tools/virtio/linux/thread_info.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ