[GIT] Networking

From: David Miller
Date: Fri Dec 21 2018 - 19:20:40 EST



Here is an early pull request for the next merge window:

1) New ipset extensions for matching on destination MAC addresses,
from Stefano Brivio.

2) Add ipv4 ttl and tos, plus ipv6 flow label and hop limit offloads
to nfp driver. From Stefano Brivio.

3) Implement GRO for plain UDP sockets, from Paolo Abeni.

4) Lots of work from MichaÅ MirosÅaw to eliminate the VLAN_TAG_PRESENT
bit so that we could support the entire vlan_tci value.

5) Rework the IPSEC policy lookups to better optimize more usecases,
from Florian Westphal.

6) Infrastructure changes eliminating direct manipulation of SKB lists
wherever possible, and to always use the appropriate SKB list
helpers. This work is still ongoing...

7) Lots of PHY driver and state machine improvements and
simplifications, from Heiner Kallweit.

8) Various TSO deferral refinements, from Eric Dumazet.

9) Add ntuple filter support to aquantia driver, from Dmitry Bogdanov.

10) Batch dropping of XDP packets in tuntap, from Jason Wang.

11) Lots of cleanups and improvements to the r8169 driver from Heiner
Kallweit, including support for ->xmit_more. This driver has been
getting some much needed love since he started working on it.

12) Lots of new forwarding selftests from Petr Machata.

13) Enable VXLAN learning in mlxsw driver, from Ido Schimmel.

14) Packed ring support for virtio, from Tiwei Bie.

15) Add new Aquantia AQtion USB driver, from Dmitry Bezrukov.

16) Add XDP support to dpaa2-eth driver, from Ioana Ciocoi Radulescu.

17) Implement coalescing on TCP backlog queue, from Eric Dumazet.

18) Implement carrier change in tun driver, from Nicolas Dichtel.

19) Support msg_zerocopy in UDP, from Willem de Bruijn.

20) Significantly improve garbage collection of neighbor objects
when the table has many PERMANENT entries, from David
Ahern.

21) Remove egdev usage from nfp and mlx5, and remove the facility
completely from the tree as it no longer has any users.
From Oz Shlomo and others.

22) Add a NETDEV_PRE_CHANGEADDR so that drivers can veto the change
and therefore abort the operation before the commit phase
(which is the NETDEV_CHANGEADDR event). From Petr Machata.

23) Add indirect call wrappers to avoid retpoline overhead, and use
them in the GRO code paths. From Paolo Abeni.

24) Add support for netlink FDB get operations, from Roopa Prabhu.

25) Support bloom filter in mlxsw driver, from Nir Dotan.

26) Add SKB extension infrastructure. This consolidates the handling
of the auxiliary SKB data used by IPSEC and bridge netfilter,
and is designed to support the needs to MPTCP which could be
integrated in the future.

27) Lots of XDP TX optimizations in mlx5 from Tariq Toukan.

Please pull, thanks a lot!

The following changes since commit
6cafab50eea327e0d198cc9579a60440fc959756:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2018-12-21 14:23:57 -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 ce28bb4453880759c5bdc2751629f1a865ea4a6e:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-12-21 15:06:20 -0800)

----------------------------------------------------------------
Adi Nissim (2):
net/sched: act_tunnel_key: Allow key-less tunnels
net/sched: act_tunnel_key: Don't dump dst port if it wasn't set

Ahmad Masri (5):
wil6210: refactor disconnect flow
wil6210: notify cqm packet loss on disable_ap_sme
wil6210: fix debugfs memory access alignment
wil6210: remove unnecessary alignment code from rx flow
wil6210: fix freeing of rx buffers in EDMA mode

Aisheng Dong (2):
dt-bindings: can: flexcan: add stop mode property to device tree
can: flexcan: add self wakeup support

Akeem G Abodunrin (1):
ice: Do autoneg based on VSI state

Alan Brady (1):
i40e: prevent overlapping tx_timeout recover

Alexandre Belloni (1):
MAINTAINERS: Add a maintainer for Microsemi switches

Alexei Avshalom Lazar (2):
wil6210: fix reset flow for Talyn-mb
wil6210: add general initialization/size checks

Alexei Starovoitov (21):
Merge branch 'device-ops-as-cb'
Merge branch 'bpftool-flow-dissector'
Merge branch 'narrow-loads'
Merge branch 'socket-lookup-cg_sock'
Merge branch 'btf-func-info'
Merge branch 'non-jit-btf-func_info'
Merge branch 'libbpf-versioning-doc'
Merge branch 'bpftool-fixes'
Merge branch 'improve-test-coverage-sparc'
Merge branch 'xdp1-improvements'
Merge branch 'prog_test_run-improvement'
Merge branch 'bpf_func_info-improvements'
Merge branch 'support-alu32_arsh'
Merge branch 'bpf_line_info'
Merge branch 'rename-info_cnt-to-nr_info'
Merge branch 'bpf_line_info-in-verifier'
bpf: speed up stacksafe check
selftests/bpf: check insn processed in test_verifier
bpf: improve stacksafe state comparison
bpf: add self-check logic to liveness analysis
Merge branch 'line_info-check-for-ld_imm64'

Alexey Dobriyan (1):
net: fixup type in netdev_start_xmit()

Alexis Bauvin (4):
udp_tunnel: add config option to bind to a device
l3mdev: add function to retreive upper master
vxlan: add support for underlay in non-default VRF
test/net: Add script for VXLAN underlay in a VRF

Ali MJ Al-Nasrawy (1):
brcmsmac: never log "tid x is not agg'able" by default

Alice Michael (3):
i40e: update driver version
virtchnl: white space and reorder
virtchnl: Fix off by one error

Alin Nastac (1):
netfilter: nf_nat_sip: fix RTP/RTCP source port translations

Amritha Nambiar (1):
net: sched: cls_flower: Classify packets using port ranges

Andrea Claudi (1):
net: lpc_eth: fix trivial comment typo

Andrea Parri (1):
Bluetooth: Remove unnecessary smp_mb__after_atomic() barriers

Andreas Jaggi (1):
netfilter: ctnetlink: always honor CTA_MARK_MASK

Andrei Otcheretianski (1):
iwlwifi: mvm: Send non offchannel traffic via AP sta

Andrew Lunn (23):
net: ethernet: Convert phydev advertize and supported from u32 to link mode
net: phy: Convert u32 phydev->lp_advertising to linkmode
net: phy: Fixup kerneldoc markup.
net: phy: Add more link modes to the settings table
net: phy: Add support for resolving 5G and 2.5G autoneg
net: dsa: mv88e6xxx: Group cmode ops together
net: dsa: mv88e6xxx: Differentiate between 6390 and 6390X cmodes
net: dsa: mv88e6xxx: Default ports 9/10 6390X CMODE to 1000BaseX
net: dsa: mv88e6xxx: Add support for SERDES on ports 2-8 for 6390X
net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2
net: mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t()
net: mii: Rename mii_stat1000_to_linkmode_lpa_t
phy: marvell: Rename mii_lpa_to_linkmode_lpa_t
net: mii: Add mii_lpa_mod_linkmode_lpa_t
net: mii: mii_lpa_mod_linkmode_lpa_t: Make use of linkmode_mod_bit helper
net: phy: Fix ioctl handler when modifing MII_ADVERTISE
net: dsa: Add overhead to tag protocol ops.
net: dsa: Set the master device's MTU to account for DSA overheads
net: phy: mdio-gpio: Add platform_data support for phy_mask
net: phy: mdio-gpio: Add phy_ignore_ta_mask to platform data
net: dsa: Restore MTU on master device on unload
net: dsa: Make dsa_master_set_mtu() static
net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family

Andrew Zaborowski (1):
nl80211: Emit a SET_INTERFACE on iftype change

Andrey Ignatov (11):
bpf: Allow narrow loads with offset > 0
selftests/bpf: Test narrow loads with off > 0 in test_verifier
selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr
bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp
bpf: Support socket lookup in CGROUP_SOCK_ADDR progs
selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr
libbpf: Add version script for DSO
libbpf: Verify versioned symbols
libbpf: Document API and ABI conventions
libbpf: Fix license in README.rst
selftests/bpf: Fix sk lookup usage in test_sock_addr

Anilkumar Kolli (4):
ath10k: dump tx stats in rate table format
ath10k: add memory dump support for QCA4019
ath10k: assign proper firmware crash dump structure
ath10k: report tx rate using ieee80211_tx_rate_update()

Anirudh Venkataramanan (4):
ice: Remove node before releasing VSI
ice: Calculate guaranteed VSIs per function and use it
ice: Cosmetic formatting changes
ice: Use Tx|Rx in comments

Ard Biesheuvel (3):
arm64/bpf: use movn/movk/movk sequence to generate kernel addresses
bpf: add __weak hook for allocating executable memory
arm64/bpf: don't allocate BPF JIT programs in module memory

Ariel Elior (6):
qed: Add doorbell overflow recovery mechanism
qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow
qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism
qed: Register light L2 queues with doorbell overflow recovery mechanism
qed: Expose the doorbell overflow recovery mechanism to the protocol drivers
qede: Register l2 queues with doorbell overflow recovery mechanism

Arjun Vynipadath (5):
cxgb4: free mac_hlist properly
cxgb4vf: fix memleak in mac_hlist initialization
cxgb4vf: free mac_hlist properly
cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size
cxgb4/cxgb4vf: Fix mac_hlist initialization and free

Arnd Bergmann (4):
brcmfmac: fix false-positive -Wmaybe-unintialized warning
hns3: prevent building without CONFIG_INET
hamradio, ppp: change semaphore to completion
test_rhashtable: remove semaphore usage

Aviv Heller (7):
net/mlx5: Introduce inter-device communication mechanism
net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG
net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active()
net/mlx5: Make RoCE and SR-IOV LAG modes explicit
net/mlx5: Handle LAG FW commands failure gracefully
net/mlx5: Fix query_nic_sys_image_guid() error during init
net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off

Avraham Stern (3):
iwlwifi: mvm: switch management tx antenna only on tx failure
iwlwifi: mvm: toggle tx antenna if tx fails during connection establishment
iwlwifi: mvm: force TCM re-evaluation on TCM resume

Aya Levin (4):
net/mlx5e: Move modify tirs hash functionality
net/mlx5e: Refactor TIR configuration function
net/mlx5e: Move RSS params to a dedicated struct
net/mlx5e: ethtool, Support user configuration for RX hash fields

Balakrishna Godavarthi (1):
Bluetooth: hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE.

Bartosz Golaszewski (4):
net: ethernet: provide nvmem_get_mac_address()
net: cadence: switch to using nvmem_get_mac_address()
of: net: kill of_get_nvmem_mac_address()
net: davinci_emac: use nvmem_get_mac_address()

Ben Dooks (4):
usbnet: smsc95xx: fix rx packet alignment
usbnet: smsc95xx: simplify tx_fixup code
usbnet: smsc95xx: fix memcpy for accessing rx-data
usbnet: smsc95xx: check for csum being in last four bytes

Bhagavathi Perumal S (4):
ath10k: fix warning due to msdu limit error
dt-bindings: net: ath10k: fix node name and device type in qcom ath10k example
dt-bindings: net: ath10k: add new dt entry to identify external FEM
ath10k: add support to configure BB timing over wmi

Biao Huang (5):
stmmac: dwmac-mediatek: add support for mt2712
dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712 DWMAC
net-next: stmmac: dwmac-mediatek: add module license info
net-next: dt-binding: dwmac-mediatek: remove fine-tune property
net-next: stmmac: dwmac-mediatek: remove fine-tune property

BjÃrn TÃpel (1):
xsk: simplify AF_XDP socket teardown

Bob Copeland (5):
mac80211: mesh: advertise gates in mesh formation
{nl,mac}80211: report gate connectivity in station info
{nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf
{nl,mac}80211: add rssi to mesh candidates
mac80211: rewrite Kconfig text for mesh

Brett Creeley (2):
ice: Fix debug print in ice_tx_timeout
ice: Call pci_disable_sriov before stopping queues for VF

Brian Norris (11):
ath10k: snoc: remove 'wcn3990' from generic resource handling
ath10k: snoc: fix unabalanced regulator error handling
ath10k: snoc: relax voltage requirements
ath10k: snoc: fix unbalanced clock error handling
ath10k: ath10k_snoc_{read,write}32() should be static
ath10k: assign 'n_cipher_suites' for WCN3990
ath10k: don't assume this is a PCI dev in generic code
ath10k: fix struct init whitespace in SNOC driver
mwifiex: debugfs: correct histogram spacing, formatting
mwifiex: refactor mwifiex_parse_htinfo() for reuse
mwifiex: add NL80211_STA_INFO_RX_BITRATE support

Bruce Allan (5):
ice: Cleanup duplicate control queue code
ice: Constify global structures that can/should be
ice: Cleanup ice_tx_timeout()
ice: Cleanup short function signatures
ice: Fix possible NULL pointer de-reference

Chen-Yu Tsai (12):
dt-bindings: net: broadcom-bluetooth: Fix external clock names
dt-bindings: net: broadcom-bluetooth: Add VBAT and VDDIO supplies
dt-bindings: net: broadcom-bluetooth: Add BCM20702A1 compatible string
dt-bindings: net: broadcom-bluetooth: Add BCM4330 compatible string
Bluetooth: hci_bcm: Handle deferred probing for the clock supply
Bluetooth: hci_bcm: Simplify clk_get error handling
Bluetooth: hci_bcm: Use "txco" and "extclk" to get clock reference
Bluetooth: hci_bcm: Add support for LPO clock
Bluetooth: hci_bcm: Add support for regulator supplies
Bluetooth: hci_bcm: Wait for device to come out of reset after power on
Bluetooth: hci_bcm: Add compatible string for BCM4330
Bluetooth: btbcm: Add default address for BCM43430A0

Chi-Hsien Lin (3):
brcmfmac: add support for CYW43012 SDIO chipset
brcmfmac: allow GCI core enumuration
brcmfmac: 4373 save-restore support

Christophe JAILLET (1):
wlcore: Fix the return value in case of error in 'wlcore_vendor_cmd_smart_config_start()'

Chung-Hsien Hsu (1):
brcmfmac: handle compressed tx status signal

Cody Schuffelen (1):
mac80211-next: rtnetlink wifi simulation device

Colin Ian King (27):
ath10k: fix some spelling mistakes
rsi: fix spelling mistake "Initialzing" -> "Initializing"
brcmfmac: fix spelling mistake "Retreiving" -> "Retrieving"
ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null
igc: fix error return handling from call to netif_set_real_num_tx_queues
net: hns3: fix spelling mistake, "assertting" -> "asserting"
net: phy: check if advertising is zero using linkmode_empty
af_key: fix indentation on declaration statement
xfrm: policy: add missing indentation
net: hns3: fix spelling mistake "failded" -> "failed"
net/decnet: add missing indentation
bpf: fix null pointer dereference on pointer offload
net: aquantia: fix spelling mistake "specfield" -> "specified"
tools/bpf: fix spelling mistake "memeory" -> "memory"
net: hinic: fix null pointer dereference on pointer hwdev
net: qualcomm: rmnet: move null check on dev before dereferecing it
net: bridge: remove redundant checks for null p->dev and p->br
bpf: btf: fix spelling mistake "Memmber" -> "Member"
can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting"
qed: fix spelling mistake "Dispalying" -> "Displaying"
xfrm: clean an indentation issue, remove a space
net: hns3: fix spelling mistake "offser" -> "offset"
bonding: fix indentation issues, remove extra spaces
Bluetooth: clean an indentation issue, remove extraneous space
Bluetooth: hci_intel: clean an indentation issue, remove extraneous spaces
iwlwifi: mvm: fix spelling mistake "Recieved" -> "Received"
neighbour: remove stray semicolon

Cong Wang (6):
net: move __skb_checksum_complete*() to skbuff.c
net: dump more useful information in netdev_rx_csum_fault()
net: get rid of __tcp_checksum_complete()
net: remove unused skb_send_sock()
net: explain __skb_checksum_complete() with comments
net_sched: fold tcf_block_cb_call() into tc_setup_cb_call()

Dan Carpenter (5):
ath10k: fixup extended per sta tx statistics
wireless: airo: potential buffer overflow in sprintf()
igc: Tidy up some white space
ath10k: fix a NULL vs IS_ERR() check
ath10k: remove an unnecessary NULL check

Dan Haab (1):
brcmfmac: support STA info struct v7

Daniel Borkmann (18):
Merge branch 'bpf-max-pkt-offset'
Merge branch 'bpf-zero-hash-seed'
Merge branch 'bpf-libbpf-mapinmap'
Merge branch 'bpf-sk-msg-pop-data'
Merge branch 'bpf-jit-overridable-alloc'
bpf: fix up uapi helper description and sync bpf header with tools
Merge branch 'bpf-bpftool-license-update'
Merge branch 'bpf-fix-kptr-checks'
bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump
Merge branch 'bpf-improve-verifier-state-analysis'
Merge branch 'bpf-bpftool-cleanups'
bpf: remove useless version check for prog load
Merge branch 'bpf-btf-type-fixes'
Merge branch 'bpf-bpftool-mount-tracefs'
Merge branch 'bpf-sk-msg-size-member'
Merge branch 'bpf-jset-verifier'
Merge branch 'bpf-sockmap-fixes-and-improvements'
bpf: fix segfault in test_verifier selftest

Daniel Jurgens (3):
{net, IB}/mlx4: Initialize CQ buffers in the driver when possible
net/mlx5: When fetching CQEs return CQE instead of void pointer
net/mlx5e: Use CQE padding for Ethernet CQs

Daniel T. Lee (2):
samples: bpf: fix: error handling regarding kprobe_events
samples: bpf: fix: seg fault with NULL pointer arg

Danit Goldberg (1):
net/mlx5: Expose packet based credit mode

Dave Ertman (2):
ice: Avoid nested RTNL locking in ice_dis_vsi
ice: Fix return value from NAPI poll

David Ahern (20):
net: Add extack argument to rtnl_create_link
net: Add extack argument to ip_fib_metrics_init
rtnetlink: Add more extack messages to rtnl_newlink
bpftool: Improve handling of ENOENT on map dumps
net/ipv4: Fix missing raw_init when CONFIG_PROC_FS is disabled
neighbor: Add extack messages for add and delete commands
neighbor: Improve garbage collection
neighbor: gc_list changes should be protected by table lock
neighbor: Fix locking order for gc_list changes
neighbor: Fix state check in neigh_forced_gc
neighbor: Remove state and flags arguments to neigh_del
neighbor: Move neigh_update_ext_learned to core file
neighbor: Remove externally learned entries from gc_list
ipv6: Fix handling of LLA with VRF and sockets bound to VRF
neighbor: Improve neighbour struct layout
neighbor: Add protocol attribute
ipmr: Drop mfc_cache argument to ipmr_queue_xmit
ip6mr: Drop mfc6_cache argument to ip6mr_forward2
neighbor: Initialize protocol when new pneigh_entry are created
neighbor: Use nda_policy for validating attributes in adds and dump requests

David Barmann (1):
sock: Reset dst when changing sk_mark via setsockopt

David Calavera (2):
bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map
bpf: align map type names formatting.

David Miller (7):
bpf: Avoid unnecessary instruction in convert_bpf_ld_abs()
bpf: Fix various lib and testsuite build failures on 32-bit.
bpf: Fix verifier log string check for bad alignment.
bpf: Add BPF_F_ANY_ALIGNMENT.
bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c
bpf: Make more use of 'any' alignment in test_verifier.c
bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases.

David S. Miller (159):
Merge branch 'net-More-extack-messages'
Merge branch 'net-dsa-bcm_sf2-Store-rules-in-lists'
Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregister-event'
Merge branch 'hns3-next'
Merge branch 'nfp-more-set-actions-and-notifier-refactor'
Merge branch 'vrf-allow-simultaneous-service-instances-in-default-and-other-VRFs'
Merge branch 'udp-gro'
Merge branch 'vlan-prepare-for-removal-of-VLAN_TAG_PRESENT'
Merge branch 'nfp-add-and-use-tunnel-netdev-helpers'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-improve-and-simplify-phylib-state-machine'
Merge branch 'net-sched-prepare-for-more-Qdisc-offloads'
Merge branch 'ICMP-error-handling-for-UDP-tunnels'
Merge branch 's390-qeth-next'
Merge branch 'net-Remove-VLAN_TAG_PRESENT-from-drivers'
Merge branch 'net-ethernet-ti-cpsw-fix-vlan-mcast'
Merge branch 'net-Use-__vlan_hwaccel_-helpers'
Merge branch 'nfp-abm-move-code-and-improve-parameter-validation'
Merge branch 'hns3-add-code-optimization-for-VF-reset-and-some-new-reset-feature'
Merge branch 'ptp-more-accurate-PHC-system-clock-synchronization'
Merge branch 'dpaa2-eth-defer-probe-on-object-allocate'
infiniband: nes: Fix more direct skb list accesses.
brcmfmac: Use standard SKB list accessors in brcmf_sdiod_sglist_rw.
iucv: Remove SKB list assumptions.
sctp: Fix SKB list traversal in sctp_intl_store_reasm().
sctp: Fix SKB list traversal in sctp_intl_store_ordered().
Merge branch 'remove-PHY_HAS_INTERRUPT'
Merge branch 'phylib-simplifications'
Merge branch 'PHYID-matching-macros'
Merge branch 'net-sched-indirect-tc-block-cb-registration'
Merge branch 'net-phy-convert-advertise-and-supported-to-linkmode'
Merge branch 'mv88e6xxx-Support-more-SERDES-interfacxes'
Merge branch 'tcp-tso-defer-improvements'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-add-support-for-sk_reuseport'
Merge branch 'cpsw-allow-vlan-h-w-timestamping'
Merge branch 'aquantia-add-rx-flow-filter-support'
Merge branch 'nfp-abm-track-all-Qdiscs'
Merge branch 'hns3-hwgro'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-ERP-sharing-multiple-masks'
test_objagg: Fix warning.
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batadv-next-for-davem-20181114' of git://git.open-mesh.org/linux-merge
Merge branch 'Remove-VLAN-CFI-overload'
Merge branch 'dpaa2-eth-add-bql-support'
Merge branch 'SMSC95xx-driver-updates'
Merge branch 'net-sched-gred-introduce-per-virtual-queue-attributes'
tun: Adjust on-stack tun_page initialization.
Merge branch 'ncsi-Allow-enabling-multiple-packages-and-channels'
Merge branch 'net-hns3-Add-vf-mtu-support'
Merge branch 'bcmgenet-fix-aborted-suspend'
Merge branch 'IP101GR-devicetree-based-configuration-of-SEL_INTR32'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-add-subscribe-per-asoc-and-sockopt-SCTP_EVENT'
Merge branch 'r8169-series-with-further-smaller-improvements'
Merge branch 'octeontx2-af-NPC-MCAM-support-and-FLR-handling'
Merge branch 'selftests-Add-tests-for-VXLAN-at-an-802-1d-bridge'
Merge branch 'gred-add-offload-support'
ipv4: Don't try to print ASCII of link level header in martian dumps.
Merge branch 'dsa-microchip-Modify-KSZ9477-DSA-driver-in-preparation-to-add-other-KSZ-switch-drivers'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'VLAN-tag-handling-cleanup'
Merge branch 'mlxsw-Add-VxLAN-learning-support'
Merge branch 'ravb-Duplex-handling-update-V3'
Merge branch 'dpaa-coalesce'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'smc-next'
Merge branch 'octeontx2-af-CGX-LMAC-link-bringup-and-cleanups'
Merge branch 'hns3-debugfs'
Merge branch 'r8169-next'
Merge branch 'switchdev-blocking-notifiers'
Merge git://git.kernel.org/.../davem/net
Merge branch 'r8169-xmit_more'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'virtio-support-packed-ring'
Merge branch 'bridge-bools'
Merge branch 'mlxsw-Prepare-for-VLAN-aware-bridge-w-VxLAN'
Merge branch 'aquantia-usb'
Merge branch 'qed-enhancements-series'
Merge branch 'net-nsid-interpretation'
Merge branch 'bnx2x-Popoulate-firmware-versions-in-driver-info-query'
Merge branch 'dpaa2-eth-Introduce-XDP-support'
Merge git://git.kernel.org/.../davem/net
Merge tag 'linux-can-next-for-4.21-20181128' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ave-suspend-resume'
net: Don't default Aquantia USB driver to 'y'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'tcp-take-a-bit-more-care-of-backlog-stress'
Merge branch 'nfp-update-TX-path-to-enable-repr-offloads'
Merge branch 'rtnetlink-avoid-a-warning-in-rtnl_newlink'
Merge branch 'qed-Doorbell-overflow-recovery'
Merge branch 'mlxsw-Add-VxLAN-support-with-VLAN-aware-bridges'
Merge branch 'mlxsw-fw_load_policy'
Merge branch 'VXLAN-underlay-VRF'
Merge branch 'hns3-ethtool-dump'
Merge branch 'davinci_emac-read-the-MAC-address-from-nvmem'
Merge tag 'wireless-drivers-next-for-davem-2018-11-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'udp-msg_zerocopy'
Merge branch 'octeontx2-next'
Merge branch 'mlx4_core-cleanups'
Merge branch 'mlxsw-Add-one-armed-router-support'
Merge branch 'act_tunnel_key-support-key-less-tunnels'
Merge branch 'u32-to-linkmode-fixes'
Merge tag 'mlx5e-updates-2018-12-04' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-bridge-convert-multicast-to-generic-rhashtable'
Merge branch 'dsa-mtu'
Merge branch 'Pass-extack-to-NETDEV_PRE_UP'
Merge branch 'net-aquantia-add-RSS-configuration'
Merge branch 'mlxsw-Un-offload-FDB-on-NVE-detach-attach'
Merge branch 'hns3-error-handling'
Merge branch 'tc-testing-next'
Merge branch 'platform-data-controls-for-mdio-gpio'
Merge git://git.kernel.org/.../davem/net
Merge branch 'dsa-ksz-Add-reset-GPIO-handling'
Merge tag 'mlx5e-updates-2018-12-10' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'mlxsw-Add-Spectrum-2-multicast-routing-support'
Merge branch 'stmmac-mt2712-support'
Merge branch 'Pass-extack-to-SWITCHDEV_PORT_OBJ_ADD'
Merge tag 'mlx5e-updates-2018-12-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'Introduce-NETDEV_PRE_CHANGEADDR'
Merge branch 'neighbor-More-gc_list-changes'
Merge branch 'net-prefer-listeners-bound-to-an-address'
Merge branch 'hns3-Add-more-commands-to-Debugfs-in-HNS3-driver'
Merge branch 'net-mitigate-retpoline-overhead'
Merge tag 'mlx5e-updates-2018-12-14' of git://git.kernel.org/.../saeed/linux
Revert "net: dccp: initialize (addr,port) listening hashtable"
Merge branch 'dsa-tag-cleanups'
Merge branch 'rtnl-fdb-get'
Merge branch 'mlxsw-spectrum_acl-Add-Bloom-filter-support'
Merge branch 'bnxt_en-next'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'hns3-next'
Merge tag 'mlx5-uplink-rep-2018-12-15' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-next-for-davem-2018-12-19' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dpaa2-eth-add-QBMAN-statistics'
Merge branch 'sk_buff-add-extension-infrastructure'
Merge branch 'tipc-tracepoints'
Merge branch 'mlxsw-Make-driver-more-robust'
Merge branch 'neigh-get-support'
Merge branch 'mt2712'
Merge branch 'hns3-next'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bnxt_en-next'
Merge git://git.kernel.org/.../davem/net
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Two-usability-improvements'
Merge tag 'mlx5-updates-2018-12-19' of git://git.kernel.org/.../saeed/linux
vxlan: Correct merge error.
Merge branch 'ipv4-Prevent-user-triggerable-warning'
Merge tag 'wireless-drivers-next-for-davem-2018-12-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'expand-txtimestamp-selftest'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'mlx5-XDP-100Mpps' of git://git.kernel.org/.../saeed/linux
Merge branch 'skb_ext-fixes'
Merge git://git.kernel.org/.../davem/net

Davide Caratti (1):
net: vlan: add support for tunnel offload

Dedy Lansky (2):
wil6210: make sure Rx ring sizes are correlated
wil6210: add recovery for FW error while in AP mode

Dewi Morgan (1):
ipv6: do not drop vrf udp multicast packets

Dmitry Bezrukov (21):
net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE
net: usb: aqc111: Add bind and empty unbind callbacks
net: usb: aqc111: Add implementation of read and write commands
net: usb: aqc111: Various callbacks implementation
net: usb: aqc111: Introduce PHY access
net: usb: aqc111: Introduce link management
net: usb: aqc111: Add support for getting and setting of MAC address
net: usb: aqc111: Implement TX data path
net: usb: aqc111: Implement RX data path
net: usb: aqc111: Add checksum offload support
net: usb: aqc111: Add support for changing MTU
net: usb: aqc111: Add support for enable/disable checksum offload
net: usb: aqc111: Add support for TSO
net: usb: aqc111: Implement set_rx_mode callback
net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload
net: usb: aqc111: Add RX VLAN filtering support
net: usb: aqc111: Initialize ethtool_ops structure
net: usb: aqc111: Implement get/set_link_ksettings callbacks
net: usb: aqc111: Add support for wake on LAN by MAGIC packet
net: usb: aqc111: Add ASIX's HW ids
net: usb: aqc111: Extend cdc_ether blacklist

Dmitry Bogdanov (10):
net: aquantia: add rx-flow filter definitions
net: aquantia: add infrastructure for ntuple rules
net: aquantia: add support of L3/L4 ntuple filters
net: aquantia: add vlan id to rx flow filters
net: aquantia: add ethertype and PCP to rx flow filters
net: aquantia: add support of rx-vlan-filter offload
net: aquantia: fix RSS table and key sizes
net: aquantia: increase max number of hw queues
net: aquantia: fix initialization of RSS table
net: aquantia: add support of RSS configuration

Doug Berger (3):
net: bcmgenet: code movement
net: bcmgenet: abort suspend on error
net: bcmgenet: remove HFB_CTRL access

Duncan Eastoe (1):
net: fix raw socket lookup device bind matching with VRFs

Edward Cree (3):
sfc: add missing NVRAM partition types for EF10
sfc: use the new __netdev_tx_sent_queue BQL optimisation
net/flow_dissector: correct comments on enum flow_dissector_key_id

Eli Britstein (20):
net/mlx5: Introduce extended destination fields
net/mlx5: E-Switch, Change vhca id valid bool field to bit flag
net/mlx5: Support extended destination format in flow steering command
net/mlx5: Consider encapsulation properties when comparing destinations
net/mlx5: E-Switch, Rename esw attr mirror count field
net/mlx5e: Refactor eswitch flow attr for destination specific properties
net/mlx5e: Move flow attr reformat action bit to per dest flags
net/mlx5e: Annul encap action ordering requirement
net/mlx5e: Replace the split logic with extended destination
net/mlx5e: Support header rewrite actions with remote port mirroring
net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos
net/mlx5e: Allow association of a flow to multiple encaps
net/mlx5e: Support multiple encapsulations for a TC flow
net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices
net/mlx5e: Tunnel routing output devs helper function
net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay
net/mlx5e: Tunnel encap ETH header helper function
net/mlx5e: Re-order route and encap header memory allocation
net/mlx5e: Support VLAN encap ETH header generation
net/mlx5e: Support tunnel encap over tagged Ethernet

Emmanuel Grumbach (8):
iwlwifi: mvm: remove unused conversion table
iwlwifi: mvm: remove assignment of the reciprocal
iwlwifi: mvm: add support for TWT capabilities
mac80211: fix deauth TX when we disconnect
iwlwifi: mvm: don't check if a pointer is set if it can't be unset
ieee80211: add bits for TWT in Extended Capabilities IE
mac80211: propagate the support for TWT to the driver
iwlwifi: mvm: set TWT responder capability bit in 11AX SoftAP mode

Erez Alfasi (2):
net/mlx4_core: Fix return codes of unsupported operations
net/mlx4_core: Fix several coding style errors

Eric Dumazet (24):
ipv6: gro: do not use slow memcmp() in ipv6_gro_receive()
tcp: do not try to defer skbs with eor mark (MSG_EOR)
tcp: refine tcp_tso_should_defer() after EDT adoption
tcp: get rid of tcp_tso_should_defer() dependency on HZ/jiffies
tcp: tsq: no longer use limit_output_bytes for paced flows
net_sched: sch_fq: add dctcp-like marking
net: align pcpu_sw_netstats and pcpu_lstats structs
net: align gnet_stats_basic_cpu struct
tun: use netdev_alloc_frag() in tun_napi_alloc_frags()
net_sched: sch_fq: avoid calling ktime_get_ns() if not needed
tcp: drop dst in tcp_add_backlog()
bpf, lpm: make longest_prefix_match() faster
net-gro: use ffs() to speedup napi_gro_flush()
net: remove unsafe skb_insert()
tcp: remove hdrlen argument from tcp_queue_rcv()
tcp: remove loop to compute wscale
tcp: hint compiler about sack flows
tcp: take care of compressed acks in tcp_add_reno_sack()
tcp: make tcp_space() aware of socket backlog
tcp: implement coalescing on backlog queue
tcp: md5: add tcp_md5_needed jump label
tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT
tcp: handle EOR and FIN conditions the same in tcp_tso_should_defer()
net/mlx4_en: remove fallback after kzalloc_node()

Eyal Davidovich (4):
net/mlx5: Add monitor commands layout and event data
net/mlx5e: Avoid query PPCNT register if not supported by the device
net/mlx5e: Monitor counters commands support
net/mlx5e: Use monitor counters for update stats

Fabrizio Castro (1):
dt-bindings: net: ravb: Add support for r8a774c0 SoC

Felix Fietkau (13):
mt76: clean up unused leftover EXPORT_SYMBOLs
mt76: mt76x0: handle chip specific initval differences
mt76: clean up more unused EXPORT_SYMBOLs
mt76: mt76x02: skip station tx status for non-sta wcid entries
mt76: mt76x02: only override control->sta on sw-encrypted tx
mt76: add support for reporting tx status with skb
mt76: avoid queue/status spinlocks while passing tx status to mac80211
mt76: do not wake tx queues during flush
mt76: fix race condition in station removal
mt76: add mt76_sta_remove helper
mt76: mt76x02: make group_wcid the first member in struct mt76x02_vif
mt76: mt76x02: remove mt76x02_txq_init
mt76: replace sta_add/remove ops with common sta_state function

Flavio Suligoi (1):
can: sja1000: plx_pci: add support for ASEM CAN raw device

Florent Fourcot (1):
netfilter: ipset: fix ip_set_byindex function

Florian Fainelli (8):
net: dsa: bcm_sf2: Keep copy of inserted rules
net: dsa: bcm_sf2: Split rule handling from HW operation
net: dsa: bcm_sf2: Restore CFP rules during system resume
net: dsa: bcm_sf2: Get rid of unmarshalling functions
net: systemport: Restore Broadcom tag match filters upon resume
net: dsa: bcm_sf2: Turn on PHY to allow successful registration
net: systemport: Simplify queue mapping logic
net: systemport: Unmap queues upon DSA unregister event

Florian Westphal (44):
selftests: add xfrm policy test script
xfrm: security: iterate all, not inexact lists
xfrm: policy: split list insertion into a helper
xfrm: policy: return NULL when inexact search needed
xfrm: policy: store inexact policies in an rhashtable
xfrm: policy: consider if_id when hashing inexact policy
xfrm: policy: add inexact policy search tree infrastructure
xfrm: policy: store inexact policies in a tree ordered by destination address
xfrm: policy: check reinserted policies match their node
xfrm: policy: store inexact policies in a tree ordered by source address
xfrm: policy: add 2nd-level saddr trees for inexact policies
xfrm: policy: fix netlink/pf_key policy lookups
xfrm: policy: fix policy hash rebuild
netfilter: nat: remove l4 protocol port rovers
netfilter: nat: limit port clash resolution attempts
netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support
netfilter: nat: un-export nf_nat_l4proto_unique_tuple
netfilter: nat: remove l4proto->unique_tuple
netfilter: nat: fold in_range indirection into caller
netfilter: nat: remove l4proto->in_range
netfilter: nat: remove l4proto->nlattr_to_range
netfilter: nat: remove l4proto->manip_pkt
netfilter: nat: remove nf_nat_l4proto struct
netfilter: avoid using skb->nf_bridge directly
sk_buff: add skb extension infrastructure
net: convert bridge_nf to use skb extension infrastructure
xfrm: change secpath_set to return secpath struct, not error value
net: move secpath_exist helper to sk_buff.h
net: use skb_sec_path helper in more places
drivers: net: intel: use secpath helpers in more places
drivers: net: ethernet: mellanox: use skb_sec_path helper
drivers: net: netdevsim: use skb_sec_path helper
xfrm: use secpath_exist where applicable
drivers: chelsio: use skb_sec_path helper
xfrm: prefer secpath_set over secpath_dup
net: switch secpath to use skb extension infrastructure
netfilter: conntrack: udp: only extend timeout to stream mode after 2s
netfilter: conntrack: udp: set stream timeout to 2 minutes
netfilter: conntrack: un-export seq_print_acct
netfilter: conntrack: add mnemonics for sysctl table
netfilter: conntrack: merge acct and helper sysctl table with main one
netfilter: conntrack: merge ecache and timestamp sysctl tables with main one
netfilter: conntrack: remove empty pernet fini stubs
netfilter: netns: shrink netns_ct struct

Fuyun Liang (1):
net: hns3: remove 1000M/half support of phy

Gal Pressman (2):
net/mlx5: Fix offsets of ifc reserved fields
net/mlx5e: Cleanup unused defines

Ganesh Goudar (2):
cxgb4: Add new T6 PCI device ids 0x608a
cxgb4: number of VFs supported is not always 16

Gavi Teitz (1):
net/mlx5e: Increase VF representors' SQ size to 128

Geetha sowjanya (2):
octeontx2-af: Add FLR interrupt handler
octeontx2-af: Teardown NPA, NIX LF upon receiving FLR

GeneviÃve Bastien (1):
net: Add trace events for all receive exit points

Govind Singh (4):
ath10k: remove work in progress logs from snoc driver
ath10k: move non-fatal warn logs to dbg level
dt: bindings: ath10k: add missing dt properties for WCN3990 wifi node
dt: bindings: ath10k: add bindings for wifi iommu node

Gustavo A. R. Silva (23):
ath9k: ar5008_phy: mark expected switch fall-through
ath9k: ar9002_phy: mark expected switch fall-throughs
ath9k: hw: mark expected switch fall-through
ath6kl: Mark expected switch fall-through
carl9170: rx: mark expected switch fall-through
carl9170: tx: mark expected switch fall-throughs
rtl8xxxu: Mark expected switch fall-throughs
rtl8xxxu: Fix missing break in switch
iwlegacy: 4965-mac: mark expected switch fall-through
iwlegacy: common: mark expected switch fall-throughs
orinoco_usb: mark expected switch fall-through
prism54: isl_38xx: Mark expected switch fall-through
prism54: isl_ioctl: mark expected switch fall-through
prism54: islpci_dev: mark expected switch fall-through
mwifiex: Mark expected switch fall-through
rt2x00: rt2400pci: mark expected switch fall-through
rt2x00: rt2500pci: mark expected switch fall-through
rt2x00: rt2800lib: mark expected switch fall-throughs
rt2x00: rt61pci: mark expected switch fall-through
ray_cs: mark expected switch fall-throughs
rtlwifi: rtl8821ae: phy: Mark expected switch fall-through
zd1201: mark expected switch fall-through
iwlwifi: mvm: d3: use struct_size() in kzalloc()

Hamad Kadmany (1):
wil6210: remove fake support for RXHASH

Hans de Goede (11):
brcmfmac: Remove firmware-loading code duplication
brcmfmac: Remove recursion from firmware load error handling
brcmfmac: Add support for first trying to get a board specific nvram file
brcmfmac: Set board_type used for nvram file selection to machine-compatible
brcmfmac: Set board_type from DMI on x86 based machines
brcmfmac: Cleanup brcmf_fw_request_done()
brcmfmac: Add support for getting nvram contents from EFI variables
brcmfmac: Fix ccode from EFI nvram when necessary
brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe
Bluetooth: hci_h5: Add suspend / resume ops
Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe on resume

Heiner Kallweit (46):
net: phy: make phy_trigger_machine static
net: phy: realtek: load driver for all PHYs with a Realtek OUI
net: phy: remove useless check in state machine case PHY_NOLINK
net: phy: remove useless check in state machine case PHY_RESUMING
net: phy: add phy_check_link_status
net: phy: remove state PHY_AN
net: phy: use phy_check_link_status in more places in the state machine
net: phy: improve struct phy_device member interrupts handling
net: phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt
net: phy: remove flag PHY_HAS_INTERRUPT from driver configs
net: phy: don't set state PHY_CHANGELINK in phy_change
net: phy: simplify phy_mac_interrupt and related functions
net: phy: improve and inline phy_change
net: phy: add macros for PHYID matching
net: phy: realtek: use new PHYID matching macros
net: phy: remove states PHY_STARTING and PHY_PENDING
PCI: add USR vendor id and use it in r8169 and w6692 driver
net: phy: icplus: add config_intr callback
net: phy: check for implementation of both callbacks in phy_drv_supports_irq
r8169: merge rtl_irq_enable and rtl_irq_enable_all
r8169: use dev_get_drvdata where possible
r8169: remove unused interrupt sources
r8169: replace event_slow with irq_mask
r8169: use PCI_VDEVICE macro
r8169: remove print_mac_version
r8169: remove "not PCI Express" message
r8169: remove manual padding in struct ring_info
r8169: remove workaround for ancient gcc bug
r8169: simplify ocp functions
r8169: improve chip version identification
r8169: remove ancient GCC bug workaround in a second place
r8169: remove default chip versions
r8169: simplify detecting chip versions with same XID
r8169: use napi_consume_skb where possible
r8169: replace macro TX_FRAGS_READY_FOR with a function
net: core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue
r8169: make use of xmit_more and __netdev_sent_queue
r8169: remove unneeded mmiowb barriers
net: phy: don't allow __set_phy_supported to add unsupported modes
net: phy: improve generic EEE ethtool functions
r8169: improve spurious interrupt detection
net: fec: remove workaround to restart phylib state machine on MDIO timeout
net: phy: improve phy state checking
net: phy: print stack trace in phy_error
net: phy: remove unused code in phy_probe
net: ethernet: don't set phylib state CHANGELINK in drivers

Henry Tieman (1):
ice: Destroy scheduler tree in reset path

Hoang Le (2):
tipc: fix node keep alive interval calculation
tipc: fix uninitialized value for broadcast retransmission

Huazhong Tan (30):
net: hns3: use HNS3_NIC_STATE_INITED to indicate the initialization state of enet
net: hns3: add set_default_reset_request in the hnae3_ae_ops
net: hns3: provide some interface & information for the client
net: hns3: adjust the location of clearing the table when doing reset
net: hns3: enable/disable ring in the enet while doing UP/DOWN
net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting
net: hns3: ignore new coming low-level reset while doing high-level reset
net: hns3: move some reset information from hnae3_handle into hclge_dev/hclgevf_dev
net: hns3: adjust the process of PF reset
net: hns3: call roce's reset notify callback when resetting
net: hns3: add error handler for hclge_reset()
net: hns3: fix for cmd queue memory not freed problem during reset
net: hns3: add reset_hdev to reinit the hdev in VF's reset process
net: hns3: adjust VF's reset process
net: hns3: add reset handling for VF when doing PF reset
net: hns3: add reset handling for VF when doing Core/Global/IMP reset
net: hns3: stop handling command queue while resetting VF
net: hns3: add error handler for hclgevf_reset()
net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set
net: hns3: implement the IMP reset processing for PF
net: hns3: add PCIe FLR support for PF
net: hns3: do VF's pci re-initialization while PF doing FLR
net: hns3: add PCIe FLR support for VF
net: hns3: fix error handling int the hns3_get_vector_ring_chain
net: hns3: uninitialize pci in the hclgevf_uninit
net: hns3: fix napi_disable not return problem
net: hns3: update some variables while hclge_reset()/hclgevf_reset() done
net: hns3: remove unnecessary configuration recapture while resetting
net: hns3: fix incomplete uninitialization of IRQ in the hns3_nic_uninit_vector_data()
net: hns3: reset tqp while doing DOWN operation

Ido Schimmel (54):
selftests: mlxsw: Add a test for VxLAN configuration
selftests: mlxsw: Add a test for VxLAN flooding
vxlan: Allow changing ageing time
bridge: Allow querying bridge port flags
mlxsw: reg: Add definition of unicast tunnel record for SFN register
mlxsw: spectrum_fid: Store ifindex of NVE device in FID
mlxsw: spectrum_fid: Allow FID lookup by its index
mlxsw: spectrum_nve: Add API to resolve learned IP addresses
mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries
mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries
mlxsw: spectrum_nve: Allow VxLAN learning
selftests: mlxsw: Consider VxLAN learning enabled as valid
selftests: forwarding: vxlan_bridge_1d: Add learning test
mlxsw: spectrum_switchdev: Do not set field when it is reserved
mlxsw: spectrum_fid: Make flood index calculation more robust
mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs
mlxsw: spectrum_router: Introduce emulated VLAN RIFs
mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs
net: bridge: Extend br_vlan_get_pvid() for bridge ports
mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them
mlxsw: spectrum_switchdev: Unify VxLAN leave function
mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges
mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges
selftests: mlxsw: Consider VLAN-aware bridges as valid
selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge
selftests: forwarding: Add VxLAN test with a VLAN-aware bridge
skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark'
net: Do not route unicast IP packets twice
mlxsw: spectrum: Mirror loopbacked packets instead of trapping them
selftests: mlxsw: Add one-armed router test
selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges
mlxsw: spectrum: Sanitize VLAN interface's uppers
mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count
mlxsw: spectrum_fid: Remove unused function
mlxsw: spectrum: Handle VLAN device unlinking
mlxsw: spectrum: Remove reference count from VLAN entries
mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG
mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further
mlxsw: spectrum_router: Make RIF deletion more robust
mlxsw: spectrum_router: Hold a reference on RIF's netdev
selftests: mlxsw: Add rtnetlink tests
mlxsw: spectrum_router: Do not force specific configuration order
selftests: mlxsw: Add a test case for L3 VNI
mlxsw: spectrum: Replace hard-coded default VID with a define
mlxsw: spectrum: Set PVID during port initialization
mlxsw: spectrum: Allow controlling destruction of default port VLAN
mlxsw: spectrum: Store pointer to default port VLAN in port struct
mlxsw: spectrum: Add an helper function to cleanup VLAN entries
mlxsw: spectrum: Switch to VID 4095 as default VID
mlxsw: spectrum: Remove limitation regarding VID 1
selftests: mlxsw: Adjust test regarding VID 1
selftests: forwarding: Add router test with VID 1
net: ipv4: Set skb->dev for output route resolution
selftests: rtnetlink: Add a test case for multipath route get

Igor Mitsyanko (1):
qtnfmac_pcie: use single PCIe driver for all platforms

Ihab Zhaika (1):
iwlwifi: add new cards for 9560, 9462, 9461 and killer series

Ilan Peer (2):
mac80211: Properly handle SKB with radiotap only
mac80211: Properly access radiotap vendor data

Ilias Apalodimas (4):
net: socionext: different approach on DMA
net: socionext: refactor netsec_alloc_dring()
net: socionext: correctly recover txq after being full
net: socionext: remove mmio reads on Tx

Ioana Ciocoi Radulescu (12):
dpaa2-eth: Don't use multiple queues per channel
dpaa2-eth: Update callback signature
dpaa2-eth: bql support
dpaa2-eth: Add basic XDP support
dpaa2-eth: Allow XDP header adjustments
dpaa2-eth: Move function
dpaa2-eth: Release buffers back to pool on XDP_DROP
dpaa2-eth: Map Rx buffers as bidirectional
dpaa2-eth: Add support for XDP_TX
dpaa2-eth: Cleanup channel stats
dpaa2-eth: Add xdp counters
dpaa2-eth: Add "fall through" comments

Ioana Ciornei (2):
dpaa2-eth: defer probe on object allocate
dpaa2-ptp: defer probe when portal allocation failed

Ioana Radulescu (1):
dpaa2-eth: Add QBMAN related stats

Ivan Babrou (1):
tools: bpftool: do not force gcc as CC

Ivan Khoronzhuk (8):
net: core: dev_addr_lists: add auxiliary func to handle reference address updates
net: 8021q: vlan_core: allow use list of vlans for real device
net: ethernet: ti: cpsw: fix vlan mcast
net: ethernet: ti: cpsw: fix vlan configuration while down/up
net: ethernet: ti: cpts: correct debug for expired txq skb
net: ethernet: ti: cpts: purge staled skbs from txq
net: ethernet: ti: cpts: move enable/disable flags outside of cpts module
net: ethernet: ti: cpsw: allow vlan tagged packets to be timestamped

Jacob Keller (3):
ixgbevf: add support for software timestamps
intel-ethernet: software timestamp skbs as late as possible
i40e: always set ks->base.speed in i40e_get_settings_link_up

Jacob Wen (1):
xen/netfront: remove unnecessary wmb

Jakub Kicinski (79):
nfp: flower: remove unnecessary iteration over devices
nfp: flower: don't try to nack device unregister events
nfp: flower: make nfp_fl_lag_changels_event() void
nfp: register a notifier handler in a central location for the device
nfp: flower: use the common netdev notifier
net: sched: add an offload dump helper
net: sched: red: remove unnecessary red_dump_offload_stats parameter
net: sched: set TCQ_F_OFFLOADED flag for MQ
net: sched: add an offload graft helper
net: sched: refactor grafting Qdiscs with a parent
net: sched: red: delay destroying child qdisc on replace
net: sched: prio: delay destroying child qdiscs on change
nfp: abm: split qdisc offload code into a separate file
nfp: pass ctrl_bar pointer to nfp_net_alloc
nfp: parse vNIC TLV capabilities at alloc time
nfp: abm: provide more precise info about offload parameter validation
nfp: abm: don't set negative threshold
net: sched: red: inform offloads about harddrop setting
nfp: abm: refuse RED offload with harddrop set
nfp: use the new __netdev_tx_sent_queue() BQL optimisation
nfp: abm: rename qdiscs -> red_qdiscs
nfp: abm: keep track of all RED thresholds
nfp: abm: track all offload-enabled qdiscs
net: sched: provide notification for graft on root
nfp: abm: remember which Qdisc is root
nfp: abm: allocate Qdisc child table
net: sched: red: offload a graft notification
net: sched: mq: offload a graft notification
nfp: abm: build full Qdisc hierarchy based on graft notifications
net: sched: red: notify drivers about RED's limit parameter
nfp: abm: reset RED's child based on limit
nfp: abm: save RED's parameters
nfp: abm: restructure Qdisc handling
net: sched: gred: separate error and non-error path in gred_change()
net: sched: gred: pass extack to nla_parse_nested()
net: sched: gred: use extack to provide more details on configuration errors
net: sched: gred: store bytesin as a 64 bit value
net: sched: gred: provide a better structured dump and expose stats
net: sched: gred: store red flags per virtual queue
net: sched: gred: allow manipulating per-DP RED flags
nfp: abm: map per-band symbols
nfp: abm: pass band parameter to functions
nfp: abm: size threshold table to account for bands
nfp: abm: switch to extended stats for reading packet/byte counts
nfp: abm: add up bands for sto/non-sto stats
net: sched: gred: add basic Qdisc offload
net: sched: gred: support reporting stats from offloads
nfp: abm: wrap RED parameters in bands
nfp: abm: add GRED offload
net: sched: cls_u32: add res to offload information
nfp: abm: calculate PRIO map len and check mailbox size
nfp: abm: add functions to update DSCP -> virtual queue map
nfp: abm: add cls_u32 offload for simple band classification
nfp: abm: add support for more threshold actions
nfp: copy only the relevant part of the TX descriptor for frags
nfp: move temporary variables in nfp_net_tx_complete()
nfp: move queue variable init
nfp: correct descriptor offsets in presence of metadata
nfp: avoid oversized TSO headers with metadata prepend
nfp: run representor TX locklessly
nfp: run don't require Qdiscs on representor netdevs
nfp: add locking around representor changes
nfp: add offloads on representors
nfp: add offset to all TLV parsing errors
nfp: report more info when reconfiguration fails
rtnetlink: remove a level of indentation in rtnl_newlink()
rtnetlink: avoid frame size warning in rtnl_newlink()
net: documentation: build a directory structure for drivers
tools: bpftool: fix SPDX format in headers
tools: bpftool: replace Netronome boilerplate with SPDX license headers
tools: bpftool: dual license all files
nfp: abm: allow to opt-out of RED offload
selftests: bpf: add trivial JSET tests
bpf: verifier: teach the verifier to reason about the BPF_JSET instruction
selftests: bpf: verifier: add tests for JSET interpretation
bpf: verifier: reorder stack size check with dead code sanitization
nfp: bpf: remove the trivial JSET optimization
nfp: bpf: optimize codegen for JSET with a constant
selftests: bpf: add missing executables to .gitignore

James Prestwood (4):
mac80211_hwsim: allow setting iftype support
mac80211_hwsim: allow configurable cipher types
mac80211_hwsim: fixes kernel crash during mac80211_hwsim init
mac80211_hwsim: fix overwriting of if_combination

Jan Sokolowski (2):
i40e: Use a local variable for readability
i40e: Protect access to VF control methods

Jaroslaw Ilgiewicz (1):
ice: Pass the return value of ice_init_def_sw_recp()

Jason Wang (2):
vhost_net: mitigate page reference counting during page frag refill
tuntap: free XDP dropped packets in a batch

Jeff Kirsher (1):
igb: reduce CPU0 latency when updating statistics

Jerin Jacob (5):
octeontx2-af: Add response for RSS flow key cfg message
octeontx2-af: Add support for dynamic flow cfg to RSS field generation
octeontx2-af: Add support for runtime RSS algo index reservation
octeontx2-af: Enable inner IPv4 checksum and its error code
octeontx2-af: Define all NIX_AF_RX_DEF_* registers

Jesper Dangaard Brouer (1):
bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't

Jesse Brandeburg (2):
docs-networking: fix typo in define
ethernet/intel: consolidate NAPI and NAPI exit

Jesus Sanchez-Palencia (5):
etf: Cancel timer if there are no pending skbs
etf: Use cached rb_root
etf: Split timersortedlist_erase()
etf: Drop all expired packets
igb: Change RXPBSIZE size when setting Qav mode

Jia-Ju Bai (1):
cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan()

Jian Shen (7):
net: hns3: Support "ethtool -d" for HNS3 VF driver
net: hns3: Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver
net: hns3: refine the handle for hns3_nic_net_open/stop()
net: hns3: change default tc state to close
net: hns3: add max vector number check for pf
net: hns3: fix vf id check issue when add flow director rule
net: hns3: don't restore rules when flow director is disabled

Jiong Wang (12):
bpf: let verifier to calculate and record max_pkt_offset
nfp: bpf: relax prog rejection through max_pkt_offset
mips: bpf: fix encoding bug for mm_srlv32_op
mips: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_X
ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
bpf: interpreter support BPF_ALU | BPF_ARSH
bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH
selftests: bpf: update testcases for BPF_ALU | BPF_ARSH
bpf: relax verifier restriction on BPF_MOV | BPF_ALU
bpf: correct slot_type marking logic to allow more stack slot sharing

Jiri Pirko (12):
selftests: Adjust spectrum-2 two_mask_test
selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test
lib: introduce initial implementation of object aggregation manager
mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs
mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear
mlxsw: core_acl: Change order of args of ops->encode_block()
mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get()
mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check
mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers
mlxsw: spectrum: acl: Implement delta for ERP
selftests: mlxsw: spectrum-2: Add simple delta test
net: 8021q: move vlan offload registrations into vlan_core

Joakim Tjernlund (4):
Fixed PHY: Add fixed_phy_change_carrier()
dpaa_eth: Add change_carrier() for Fixed PHYs
gianfar: Add change_carrier() for Fixed PHYs
ucc_geth: Add change_carrier() for Fixed PHYs

Joe Perches (1):
igb: Fix format with line continuation whitespace

Joe Stringer (1):
selftests/bpf: Fix uninitialized duration warning

Johan Hedberg (1):
Bluetooth: Fix unnecessary error message for HCI request completion

Johannes Berg (19):
cfg80211: tracing: avoid 'idx' variable
mac80211: tracing: avoid 'idx' variable
mac80211: sta_info: avoid tidstats variable shadowing
mac80211: debugfs: avoid variable shadowing
mac80211: tx: avoid variable shadowing
netlink: add nl_set_extack_cookie_u64()
cfg80211: add peer measurement with FTM initiator API
mac80211: allow drivers to use peer measurement API
mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last
mac80211: allow hardware scan to fall back to software
iwlwifi: mvm: synchronize TID queue removal
iwlwifi: mvm: remove queue_info_lock
mac80211: ftm responder: remove pointless defensive coding
cfg80211: clarify LCI/civic location documentation
mac80211: never pass NULL params to ieee80211_if_add()
mac80211: remove superfluous NULL check
mac80211: document RCU requirements for ieee80211_tx_dequeue()
mac80211: fix radiotap vendor presence bitmap handling
cfg80211: fix ieee80211_get_vht_max_nss()

John Fastabend (14):
bpf: helper to pop data from messages
bpf: add msg_pop_data helper to tools
bpf: test_sockmap, add options for msg_pop_data() helper
bpf: sockmap, metadata support for reporting size of msg
bpf: add tools lib/include support sk_msg_md size field
bpf: sk_msg, add tests for size field
bpf: sk_msg, fix sk_msg_md access past end test
bpf: sk_msg, improve offset chk in _is_valid_access
bpf: skmsg, replace comments with BUILD bug
bpf: skb_verdict, support SK_PASS on RX BPF path
bpf: sk_msg, fix socket data_ready events
bpf: sk_msg, zap ingress queue on psock down
bpf: sk_msg, sock{map|hash} redirect through ULP
bpf: tls_sw, init TLS ULP removes BPF proto hooks

John Hurley (10):
net: add netif_is_geneve()
nfp: flower: use geneve and vxlan helpers
nfp: flower: include geneve as supported offload tunnel type
net: sched: register callbacks for indirect tc block binds
nfp: flower: allow non repr netdev offload
nfp: flower: increase scope of netdev checking functions
nfp: flower: offload tunnel decap rules via indirect TC blocks
nfp: flower: remove TC egdev offloads
nfp: flower: remove unnecessary code in flow lookup
nfp: flower: fix cb_ident duplicate in indirect block register

Jonathan Bakker (1):
Bluetooth: hci_bcm: Handle specific unknown packets after firmware loading

Jonathan Toppins (1):
bnxt: remove printing of hwrm message

Jose Abreu (1):
net: phy: Also request modules for C45 IDs

Jozsef Kadlecsik (1):
netfilter: ipset: Introduction of new commands and protocol version 7

Julian Wiedmann (8):
s390/qeth: utilize virtual MAC for Layer2 OSD devices
s390/qeth: handle af_iucv skbs in qeth_l3_fill_header()
s390/qeth: unify transmit code
s390/qeth: remove card list
s390/qeth: replace open-coded cmd setup
s390/qeth: remove two IPA command helpers
s390/qeth: remove unused fallback in Layer3's MAC code
s390/qeth: don't process hsuid in qeth_l3_setup_netdev()

Justin Chen (1):
net: phy: bcm7xxx: Add entry for BCM7255

Kai-Heng Feng (1):
igb: Fix an issue that PME is not enabled during runtime suspend

Kalle Valo (6):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2018-11-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2018-11-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2018-11-30' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2018-12-14' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (3):
net/smc: avoid a delay by waiting for nothing
net/smc: add infrastructure to send delete rkey messages
net/smc: unregister rkeys of unused buffer

Karthikeyan Periyasamy (1):
ath10k: fix kernel panic due to use after free

Kiran Kumar (1):
octeontx2-af: Support to get NIX HW constants from AF

Konstantin Khorenko (1):
i40e: define proper net_device::neigh_priv_len

Krzysztof Galazka (1):
i40e: Add capability flag for stopping FW LLDP

Krzysztof Kanas (1):
octeontx2-af: Add support for Tx packet marking

Kunihiko Hayashi (3):
net: ethernet: ave: Add suspend/resume support
net: ethernet: ave: Set initial wol state to disabled
net: ethernet: ave: Preserve wol state in suspend/resume sequence

Kuninori Morimoto (1):
can: rcar: add SPDX identifiers to Kconfig and Makefile

Kyle Roeschley (4):
net: phy: leds: Don't make our own link speed names
ath6kl: Only use match sets when firmware supports it
ath6kl: Fix off by one error in scan completion
ath6kl: Use debug instead of error message when disabled

LUU Duc Canh (1):
tipc: improve broadcast retransmission algorithm

Lance Roy (2):
igbvf: Replace spin_is_locked() with lockdep
i40e: Replace spin_is_locked() with lockdep

Larry Finger (1):
b43: Fix error in cordic routine

Leon Romanovsky (11):
net/mlx5: Align SRQ licenses and copyright information
net/mlx5: Remove dead transobj code
net/mlx5: Remove not-used lib/eq.h header file
net/mlx5: Remove references to local mlx5_core functions
net/mlx5: Move SRQ functions to RDMA part
RDMA/mlx5: Remove SRQ signature global flag
RDMA/mlx5: Use stages for callback to setup and release DEVX
RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format
RDMA/mlx5: Initialize SRQ tables on mlx5_ib
RDMA/mlx5: Unfold create RMP function
RDMA/mlx5: Unfold modify RMP function

Lev Faerman (1):
ice: Fix NVM mask defines

Li RongQing (8):
net/ipv6: compute anycast address hash only if dev is null
openvswitch: remove BUG_ON from get_dpdev
net: tcp: remove BUG_ON from tcp_v4_err
net: remove BUG_ON from __pskb_pull_tail
net: slightly optimize eth_type_trans
xfrm6: remove BUG_ON from xfrm6_dst_ifdown
tun: align write-heavy flow entry members to a cache line
tun: remove unnecessary check in tun_flow_update

Linu Cherian (5):
octeontx2-af: Add interrupt handlers for Master Enable event
octeontx2-af: Misc cleanups in cgx driver
octeontx2-af: Handle non-contiguous CGX LMAC interfaces
octeontx2-af: Unregister cgx event callbacks gracefully
octeontx2-af: Bringup CGX LMAC links by default

Linus LÃssing (1):
batman-adv: enable MCAST by default at compile time

Linus Walleij (1):
rfkill: gpio: Remove unused include

Lior Cohen (2):
iwlwifi: add fw dump upon RT ucode start failure
iwlwifi: add debugfs file to read fw debug data recording

Lior David (2):
wil6210: fix memory leak in wil_find_tx_bcast_2
wil6210: fix locking in wmi_call

Lorenz Bauer (8):
bpf: allow zero-initializing hash map seed
bpf: move BPF_F_QUERY_EFFECTIVE after map flags
tools: sync linux/bpf.h
tools: add selftest for BPF_F_ZERO_SEED
bpf: respect size hint to BPF_PROG_TEST_RUN if present
tools: sync uapi/linux/bpf.h
libbpf: add bpf_prog_test_run_xattr
selftests: add a test for bpf_prog_test_run_xattr

Lorenzo Bianconi (54):
ath9k: dynack: use authentication messages for 'late' ack
ath9k: dynack: move debug log after buffer increments
ath9k: dynack: check da->enabled first in sampling routines
ath9k: dynack: make ewma estimation faster
ath9k: dynack: remove 'experimental' tag
mt76x2: align mt76x2 and mt76x2u firmware
mt76x2u: align channel gain logic to mt76x2 one
mt76x0: phy: use proper name convention
mt76x0: phy: simplify rf configuration routines
mt76x0: phy: improve code readability in initvals_phy.h
mt76x0: pci: add get_survey support
mt76: move mt76x02_mac_work routine in mt76x02-lib module
mt76: move mt76x02_debugfs in mt76x02-lib module
mt76x0: use shared debugfs implementation
mt76x0: use mt76x02_mac_work as stats handler
mt76x2u: introduce mac workqueue support
mt76x0: phy: unify calibration between mt76x0u and mt76x0e
mt76: usb: fix static tracepoints
mt76x0: init: simplify mt76x0_init_mac_registers
mt76x0: pci: add missing MODULE_FIRMWARE macro
mt76x0: mac: remove mt76x0_mac_set_ampdu_factor
mt76x0: align mt76x0u and mt76x0e fw version
mt76: move mt76x02_mac_set_short_preamble in mt76x02_mac.c
mt76: move mt76x02_init_device in mt76x02-lib module
mt76: move mac beacon routines in mt76x02-lib module
mt76: move tx beacon routines in mt76x02-lib module
mt76x0: pci: add pre_tbtt_tasklet support
mt76: move mt76x02_sw_scan and mt76x02_sw_scan_complete in mt76x02-lib module
mt76: move mt76x02_get_txpower in mt76x02_util.c
mt76: move mt76x02_sta_ps in mt76x02-lib module
mt76: introduce mt76x02_init_beacon_config routine
mt76x0: pci: enable AP support
mt76: move mt76x02_set_tx_ackto in mt76x02-lib module
mt76x0: update init vals for MT_TX_PROT registers
mt76: move tx protection routines in mt76x02-lib module
mt76: move mt76x02_bss_info_changed in mt76x02-lib module
mt76: move dfs support in mt76x02-lib module
mt76x0: pci: add DFS support
mt76x0: phy: use mt76_poll_msec in mt76x0_phy_temp_sensor
mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_init_hardware
mt76x2: move wcid_tx_rate conf at bootstrap
mt76x0: init: use mt76x02_mac_wcid_setup for wcid configuration
mt76x2u: init: remove not useful configuration
mt76x2u: init: use common routines for wcid/key initialization
mt76: move mt76x02_eeprom_copy in mt76x02-lib module
mt76x0: phy: introduce tssi calibration support
mt76x0: phy: use tssi reported value to configure tx power if available
mt76x0: dfs: fix IBI_R11 configuration on non-radar channels
mt76: introduce mt76x02_config_mac_addr_list routine
mt76x0: pci: enable VHT rates in IBSS mode
mt76x2u: phy: add TX_SHAPING calibration
mt76x2u: phy: run phy_channel_calibrate after channel switch
mt76x2u: main: use mt76x02_bss_info_changed utility routine
mt76x2u: init: remove mt76x2u_init_beacon_offsets routine

Luca Coelho (10):
iwlwifi: fix cfg structs for 22000 with different RF modules
iwlwifi: move common 9000 cfg parameters to common macro
iwlwifi: don't define OTP_LOW_IMAGE_SIZE per family, but per size
iwlwifi: remove useless NVM_HW_SECTION_NUM_FAMILY_* macros
iwlwifi: move iwl_nvm_check_version() into dvm
iwlwifi: remove all unnecessary occurrences of nvm_calib_ver
cfg80211: add some missing fall through annotations
iwlwifi: make MVM and DVM depend on MAC80211
iwlwifi: remove unused and wrong PHY_CFG_* macros
iwlwifi: bump the API version to 43 for 9000 and 22000

Lucas Bates (4):
tc-testing: Add command timeout feature to tdc
tc-testing: Add new TdcResults module
tc-testing: Implement the TdcResults module in tdc
tc-testing: gitignore, ignore generated test results

Lyude Paul (1):
brcmfmac: Fix out of bounds memory access during fw load

Madalin Bucur (3):
soc: fsl: qbman: read ithresh from HW
soc/qman: add return value to interrupt coalesce changing APIs
dpaa_eth: add ethtool coalesce control

Madhan Mohan R (1):
brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373

Magnus Damm (2):
ravb: Do not announce HDX as supported
ravb: Clean up duplex handling

Marc Kleine-Budde (4):
can: flexcan: flexcan_start_xmit(): fix indention
can: flexcan: flexcan_irq(): fix indention
can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument
can: flexcan: flexcan_chip_start(): adjust comment to match the code

Marek Vasut (3):
net: dsa: ksz: Add optional reset GPIO to Microchip KSZ switch binding
net: dsa: ksz: Add reset GPIO handling
net: dsa: ksz: Add STP multicast handling

Mark Bloch (1):
IB/mlx5: Unify e-switch representors load approach between uplink and VFs

Martin Blumenstingl (7):
dt-bindings: vendor-prefix: add prefix for IC Plus Corp.
dt-bindings: net: phy: add bindings for the IC Plus Corp. IP101A/G PHYs
net: phy: icplus: keep all ip101a_g functions together
net: phy: icplus: use the BIT macro where possible
net: phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK
net: phy: icplus: implement .did_interrupt for IP101A/G
net: phy: icplus: allow configuring the interrupt function on IP101GR

Martin KaFai Lau (27):
bpf: libbpf: Fix bpf_program__next() API
bpf: btf: Break up btf_type_is_void()
bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO
tools/bpf: Sync kernel btf.h header
tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC
libbpf: Name changing for btf_get_from_id
bpf: Fix memleak in aux->func_info and aux->btf
bpf: Improve the info.func_info and info.func_info_rec_size behavior
bpf: Change insn_offset to insn_off in bpf_func_info
bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info
bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool
bpf: Add bpf_line_info support
bpf: tools: Sync uapi bpf.h
bpf: Refactor and bug fix in test_func_type in test_btf.c
bpf: Add unit tests for bpf_line_info
bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic
bpf: libbpf: Add btf_line_info support to libbpf
bpf: libbpf: bpftool: Print bpf_line_info during prog dump
bpf: bpftool: Fix newline and p_err issue
bpf: arm64: Enable arm64 jit to provide bpf_line_info
bpf: Remove bpf_dump_raw_ok() check for func_info and line_info
bpf: Remove !func_info and !line_info check from test_btf and bpftool
bpf: Create a new btf_name_by_offset() for non type name use case
bpf: verbose log bpf_line_info in verifier
bpf: Ensure line_info.insn_off cannot point to insn with zero code
bpf: Add BPF_LD_IMM64 to the line_info test
bpf: sparc64: Enable sparc64 jit to provide bpf_line_info

Martin Willi (1):
nl80211: announce radios/interfaces when switching namespaces

Mathias Thore (1):
net/wan/fsl_ucc_hdlc: add BQL support

Matt Mullins (1):
bpf: support raw tracepoints in modules

Matteo Croce (2):
samples: bpf: improve xdp1 example
samples: bpf: get ifindex from ifname

Maxime Ripard (1):
Bluetooth: hci_bcm: Add BCM20702A1 variant

Maya Erez (3):
wil6210: increase RX rings and RX buff array size
wil6210: fix L2 RX status handling
wil6210: fix RGF_CAF_ICR address for Talyn-MB

Md Fahad Iqbal Polash (1):
ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue

Michael Chan (13):
bnxt_en: Store the maximum NQs available on the PF.
bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function.
bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings.
bnxt_en: Add SR-IOV support for 57500 chips.
bnxt_en: Add ethtool -S priority counters.
bnxt_en: Don't set ETS on unused TCs.
bnxt_en: Save ring statistics before reset.
bnxt_en: Do not free port statistics buffer when device is down.
bnxt_en: Update firmware interface spec. to 1.10.0.33.
bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring().
bnxt_en: Add Level 2 context memory paging support.
bnxt_en: Increase context memory allocations on 57500 chips for RDMA.
bnxt_en: Adjust default RX coalescing ticks to 10 us.

Michael Shteinbok (1):
qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure.

MichaÅ MirosÅaw (28):
net/vlan: introduce __vlan_hwaccel_clear_tag() helper
net/vlan: introduce __vlan_hwaccel_copy_tag() helper
net/vlan: include the shift in skb_vlan_tag_get_prio()
net/vlan: remove unused #define HAVE_VLAN_GET_TAG
i40iw: remove use of VLAN_TAG_PRESENT
cnic: remove use of VLAN_TAG_PRESENT
OVS: remove use of VLAN_TAG_PRESENT
gianfar: remove use of VLAN_TAG_PRESENT
cxgb4: use __vlan_hwaccel helpers
net/core: use __vlan_hwaccel helpers
nfnetlink/queue: use __vlan_hwaccel helpers
8021q: use __vlan_hwaccel helpers
bridge: use __vlan_hwaccel helpers
ipv4/tunnel: use __vlan_hwaccel helpers
benet: use __vlan_hwaccel helpers
mlx4: use __vlan_hwaccel helpers
sky2: use __vlan_hwaccel helpers
OVS: remove VLAN_TAG_PRESENT - fixup
net/skbuff: add macros for VLAN_PRESENT bit
net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI
net: remove VLAN_TAG_PRESENT
net/vlan: introduce skb_vlan_tag_get_cfi() helper
net/hyperv: use skb_vlan_tag_*() helpers
benet: use skb_vlan_tag_get_prio()
mlx5: use skb_vlan_tag_get_prio()

Mike Manning (6):
net: ensure unbound stream socket to be chosen when not in a VRF
net: ensure unbound datagram socket to be chosen when not in a VRF
net: provide a sysctl raw_l3mdev_accept for raw socket lookup with VRFs
vrf: mark skb for multicast or link-local as enslaved to VRF
ipv6: allow ping to link-local address in VRF
ipv6: handling of multicast packets received in VRF

Mikhael Goikhman (3):
net/mlx5: Rework handling of port module events
net/mlx5: Add support for PCIe power slot exceeded error in PME
net/mlx5: Add support for plugged-disabled cable status in PME

Miroslav Lichvar (12):
e1000e: allow non-monotonic SYSTIM readings
ptp: reorder declarations in ptp_ioctl()
ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl
ptp: add PTP_SYS_OFFSET_EXTENDED ioctl
ptp: deprecate gettime64() in favor of gettimex64()
e1000e: extend PTP gettime function to read system clock
igb: extend PTP gettime function to read system clock
ixgbe: extend PTP gettime function to read system clock
tg3: extend PTP gettime function to read system clock
mlx5: update timecounter at least twice per counter overflow
mlx5: extend PTP gettime function to read system clock
i40e: extend PTP gettime function to read system clock

Mitch Williams (2):
i40e: don't restart nway if autoneg not supported
i40e: suppress bogus error message

Moni Shoua (7):
net/mlx5: Release resource on error flow
net/mlx5: Add interface to hold and release core resources
net/mlx5: Enumerate page fault types
IB/mlx5: Lock QP during page fault handling
net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state
net/mlx5: Use multi threaded workqueue for page fault handling
IB/mlx5: Improve ODP debugging messages

Naftali Goldstein (3):
iwlwifi: fw: do not set sgi bits for HE connection
iwlwifi: mvm: add description to a few generic assert numbers
iwlwifi: mvm: fix setting HE ppe FW config

Naresh Kamboju (1):
selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS

Nathan Chancellor (3):
bpf: Remove unused variable in nsim_bpf
geneve: Initialize addr6 with memset
net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend

Naveen Gupta (1):
brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic

Neal Cardwell (1):
tcp_bbr: update comments to reflect pacing_margin_percent

NeilBrown (1):
rhashtable: detect when object movement between tables might have invalidated a lookup

Nicolas Dichtel (6):
netns: remove net arg from rtnl_net_fill()
netns: introduce 'struct net_fill_args'
netns: add support of NETNSA_TARGET_NSID
netns: enable to specify a nsid for a get request
netns: enable to dump full nsid translation table
tun: implement carrier change

Nikita V. Shirokov (3):
bpf: adding support for map in map in libbpf
bpf: adding tests for map_in_map helpber in libbpf
libbpf: make bpf_object__open default to UNSPEC

Nikolay Aleksandrov (7):
net: bridge: add support for user-controlled bool options
net: bridge: add no_linklocal_learn bool option
net: bridge: export supported boolopts
net: bridge: convert multicast to generic rhashtable
net: bridge: multicast: use non-bh rcu flavor
net: bridge: mark hash_elasticity as obsolete
net: bridge: increase multicast's default maximum number of entries

Nir Dotan (21):
mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register
mlxsw: spectrum: Change stage of ACL initialization
mlxsw: spectrum_acl: Add Spectrum-2 keys
mlxsw: spectrum_acl: Add multicast router profile operations
mlxsw: spectrum_acl: Add replace rule action operation
mlxsw: spectrum_acl: Support rule creation without action creation
mlxsw: spectrum_acl: Limit priority value
mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2
selftests: forwarding: Add multicast routing test
mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register
mlxsw: resources: Add Spectrum-2 Bloom filter resource
mlxsw: spectrum_acl: Introduce Bloom filter
mlxsw: spectrum_acl: Add Bloom filter handling
mlxsw: spectrum_acl: Add Bloom filter update
mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter
mlxsw: spectrum_acl: Update Bloom filter on eRP transitions
mlxsw: spectrum_acl: Set master RP index on transition to eRP
mlxsw: reg: Activate Bloom filter
selftests: mlxsw: Add Bloom filter simple test
selftests: mlxsw: Add Bloom filter complex test
selftests: mlxsw: Add Bloom delta test

Nithin Dabilpuram (4):
octeontx2-af: Restrict TL1 allocation and configuration
octeontx2-af: Allow freeing single TLx Tx schedule queue
octeontx2-af: Configure VLAN TPIDs
octeontx2-af: Add LSO format configuration mailbox

Nitin Hande (1):
bpf: Extend the sk_lookup() helper to XDP hookpoint.

Olof Johansson (1):
ISDN: eicon: Remove driver

Or Gerlitz (11):
net/mlx5: Remove the get protocol device interface entry
net/mlx5: E-Switch, Remove redundant reloading of the IB interface
net/mlx5e: Use single argument for the esw representor build params helper
net/mlx5e: Use dedicated uplink vport netdev representor
net/mlx5e: Remove leftover code from the PF netdev being uplink rep
net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode
net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps
net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep
net/mlx5e: Expose ethtool pause and link functions to mlx5e callers
net/mlx5e: Add some ethtool port control entries to the uplink rep netdev
net/mlx5e: Allow vlans on e-switch uplink reps

Oz Shlomo (13):
net/mlx5: Revise gre and nvgre key formats
net/mlx5e: Store eswitch uplink representor state on a dedicated struct
net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs
net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks
net/mlx5e: Propagate the filter's net device to mlx5e structures
net/mlx5e: Replace egdev with indirect block notifications
net/mlx5e: Refactor VXLAN tunnel encap offloading code
net/mlx5e: Refactor VXLAN tunnel decap offloading code
net/mlx5e: Branch according to classified tunnel type
net/mlx5e: Move TC tunnel offloading code to separate source file
net: Add netif_is_gretap()/netif_is_ip6gretap()
net/mlx5e: Add GRE protocol offloading
net/sched: Remove egdev mechanism

Pablo Neira Ayuso (2):
Merge branch 'master' of git://blackhole.kfki.hu/nf-next
netfilter: remove NFC_* cache bits

Pan Bian (2):
mwifiex: fix potential NULL dereference and use after free
rtl818x: fix potential use after free

Pankaj Bansal (5):
can: flexcan: enable flexcan for all architectures
can: flexcan: flexcan_chip_start(): enable loopback mode in flexcan
can: flexcan: move rx_offload_add() from flexcan_probe() to flexcan_open()
can: flexcan: Add provision for variable payload size
can: flexcan: split the Message Buffer RAM area

Paolo Abeni (24):
udp: implement complete book-keeping for encap_needed
udp: implement GRO for plain UDP sockets.
udp: add support for UDP_GRO cmsg
ip: factor out protocol delivery helper
ipv6: factor out protocol delivery helper
udp: cope with UDP GRO packet misdirection
selftests: add GRO support to udp bench rx program
selftests: add dummy xdp test helper
selftests: add some benchmark for UDP GRO
selftests: add functionals test for UDP GRO
tun: compute the RFS hash only if needed.
udp6: cleanup stats accounting in recvmsg()
udp: fix jump label misuse
selftests: add explicit test for multiple concurrent GRO sockets
selftests: explicitly require kernel features needed by udpgro tests
net: reorder flowi_common fields to avoid holes
indirect call wrappers: helpers to speed-up indirect calls of builtin
net: use indirect call wrappers at GRO network layer
net: use indirect call wrappers at GRO transport layer
udp: use indirect call wrappers for GRO socket lookup
net: unbreak CONFIG_RETPOLINE=n builds
net: fix possible user-after-free in skb_ext_add()
net: drop the unused helper skb_ext_get()
net: minor cleanup in skb_ext_add()

Patryk MaÅek (2):
i40e: Replace strncpy with strlcpy to ensure null termination
i40e: Allow disabling FW LLDP on X722 devices

Paul E. McKenney (2):
ixgbe: Replace synchronize_sched() with synchronize_rcu()
netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh()

PaweÅ Chmiel (1):
Bluetooth: btbcm: Add entry for BCM4329B1 UART bluetooth

Pedro Tammela (1):
tcp: fix code style in tcp_recvmsg()

Peng Li (11):
net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware
net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll
net: hns3: Add support for ethtool -K to enable/disable HW GRO
net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS
net: hns3: Adds GRO params to SKB for the stack
net: hns3: Config NIC port speed same as that of optical module
net: hns3: update coalesce param per second
net: hns3: synchronize speed and duplex from phy when phy link up
net: hns3: fix a bug caused by udelay
net: hns3: fix the descriptor index when get rss type
net: hns3: remove redundant variable initialization

Petar Penkov (1):
bpf: allow BPF read access to qdisc pkt_len

Peter Oskolkov (12):
net: netem: use a list in addition to rbtree
net: udp: prefer listeners bound to an address
net: udp6: prefer listeners bound to an address
net: tcp: prefer listeners bound to an address
net: tcp6: prefer listeners bound to an address
selftests: net: test that listening sockets match on address properly
net: dccp: initialize (addr,port) listening hashtable
selftests: net: reuseport_addr_any: add DCCP
net: dccp: initialize (addr,port) listening hashtable
selftests: net: refactor reuseport_addr_any test
net: seg6.h: remove an unused #include
selftests: net: reuseport_addr_any: silence clang warning

Petr Machata (74):
net: skb_scrub_packet(): Scrub offload_fwd_mark
selftests: forwarding: lib: Support NUM_NETIFS of 0
selftests: forwarding: lib: Add in_ns()
selftests: forwarding: ping{6, }_test(): Add description argument
selftests: forwarding: ping{6, }_do(): Allow passing ping arguments
selftests: forwarding: lib: Add link_stats_rx_errors_get()
selftests: forwarding: Add a skeleton of vxlan_bridge_1d
selftests: forwarding: vxlan_bridge_1d: Add ping test
selftests: forwarding: vxlan_bridge_1d: Add flood test
selftests: forwarding: vxlan_bridge_1d: Add unicast test
selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests
selftests: forwarding: vxlan_bridge_1d: Add a TTL test
selftests: forwarding: vxlan_bridge_1d: Add a TOS test
selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test
selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test
selftests: forwarding: vxlan_bridge_1d_port_8472: New test
vxlan: __vxlan_fdb_delete(): Drop unused argument vid
vxlan: vxlan_fdb_notify(): Make switchdev notification configurable
vxlan: Mark user-added FDB entries
vxlan: Don't override user-added entries with ext-learned ones
vxlan: Add hardware FDB learning
switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize
switchdev: Add a blocking notifier chain
switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL
rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
net: dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check()
staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
switchdev: Add helpers to aid traversal through lower devices
mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
switchdev: Replace port obj add/del SDO with a notification
rocker, dsa, ethsw: Don't filter VLAN events on bridge itself
net: core: dev: Add extack argument to dev_open()
net: vrf: cycle_netdev(): Add an extack argument
net: ipvlan: ipvlan_set_port_mode(): Add an extack argument
net: core: dev: Add extack argument to dev_change_flags()
net: core: dev: Add extack argument to __dev_change_flags()
net: core: dev: Add call_netdevice_notifiers_extack()
net: core: dev: Attach extack to NETDEV_PRE_UP
selftests: mlxsw: Add a new test extack.sh
vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info
vxlan: Add vxlan_fdb_replay()
vxlan: Add vxlan_fdb_clear_offload()
bridge: Add br_fdb_clear_offload()
mlxsw: spectrum: Track NVE type at FIDs
mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier
mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay
mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload
mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload
mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable
selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave
net: ndo_bridge_setlink: Add extack
net: bridge: Propagate extack to switchdev
net: switchdev: Add extack argument to switchdev_port_obj_add()
net: switchdev: Add extack to struct switchdev_notifier_info
net: switchdev: Add extack to switchdev_handle_port_obj_add() callback
mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events
mlxsw: spectrum_switchdev: Propagate extack on port VLAN events
selftests: mlxsw: extack: Test VLAN add on a VXLAN device
selftests: mlxsw: extack: Test VLAN add on a port device
net: dev: Add extack argument to dev_set_mac_address()
net: dev: Add NETDEV_PRE_CHANGEADDR
net: dev: Issue NETDEV_PRE_CHANGEADDR
net: bridge: Issue NETDEV_PRE_CHANGEADDR
net: bridge: Handle NETDEV_PRE_CHANGEADDR from ports
net: ipvlan: Issue NETDEV_PRE_CHANGEADDR
net: bonding: Give bond_set_dev_addr() a return value
net: bonding: Issue NETDEV_PRE_CHANGEADDR
mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event()
mlxsw: spectrum: Add mlxsw_sp.mac_mask
mlxsw: spectrum_router: Veto unsupported RIF MAC addresses
selftests: mlxsw: Test RIF MAC vetoing
selftests: mlxsw: Test FID RIF MAC vetoing

Phil Sutter (1):
netfilter: nf_tables: Speed up selective rule dumps

Pieter Jansen van Vuuren (2):
nfp: flower: add ipv4 set ttl and tos offload
nfp: flower: add ipv6 set flow label and hop limit offload

Piotr Raczynski (1):
ice: Increase Rx queue disable timeout

Prashant Bhole (2):
tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled
bpf: libbpf: fix memleak by freeing line_info

Priit Laes (3):
lib: cordic: Move cordic macros and defines to header file
brcmsmac: Use cordic-related macros from common cordic library
b43: Use cordic algorithm from kernel library

Qian Cai (1):
netfilter: ipset: replace a strncpy() with strscpy()

Quentin Monnet (25):
selftests/bpf: enable (uncomment) all tests in test_libbpf.sh
tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps
nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c
bpf: pass a struct with offload callbacks to bpf_offload_dev_create()
bpf: call verify_insn from its callback in struct bpf_offload_dev
bpf: call finalize() from its callback in struct bpf_offload_dev
bpf: call verifier_prep from its callback in struct bpf_offload_dev
bpf: pass translate() as a callback and remove its ndo_bpf subcommand
bpf: pass destroy() as a callback and remove its ndo_bpf subcommand
bpf: pass prog instead of env to bpf_prog_offload_verifier_prep()
bpf: do not pass netdev to translate() and prepare() offload callbacks
tools: bpftool: use "/proc/self/" i.o. crafting links with getpid()
tools: bpftool: fix bash completion for bpftool prog (attach|detach)
tools: bpftool: fix bash completion for new map types (queue and stack)
tools: bpftool: mark offloaded programs more explicitly in plain output
tools: bpftool: add owner_prog_type and owner_jited to bpftool output
bpf: fix documentation for eBPF helpers
tools: bpftool: add a command to dump the trace pipe
tools: bpftool: add doc for -m option to bpftool-prog.rst
tools: bpftool: fix examples in documentation for bpftool prog
tools: bpftool: add a prog array map update example to documentation
tools: bpftool: fix warning on struct bpf_prog_linfo definition
tools: bpftool: fix -Wmissing declaration warnings
tools: bpftool: attempt to mount tracefs if required for tracelog cmd
tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs

Quentin Schulz (1):
net: phy: vitesse: remove duplicate support for VSC8574

Rabie Loulou (5):
net/mlx5e: In case of LAG, one switch parent id is used for all representors
net/mlx5e: Offload TC e-switch rules with egress LAG device
net/mlx5: Adjustments for the activate LAG logic to run under sriov
net/mlx5: Allow/disallow LAG according to pre-req only
net/mlx5: Allow co-enablement of uplink LAG and SRIOV

RafaÅ MiÅecki (1):
brcmutil: print invalid chanspec when WARN-ing

Raghuram Hegde (1):
Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029

Raju Lakkaraju (1):
net: phy: mscc: Fix the VSC 8531/41 Chip Init sequence

Rakesh Pillai (1):
ath10k: fill the channel survey results for WCN3990 correctly

Randy Dunlap (1):
wireless: FTM: fix kernel-doc "cannot understand" warnings

Richard Rodriguez (1):
i40e: Use correct shift for VLAN priority

Rob Herring (3):
atm: Convert to using %pOFn instead of device_node.name
net: fsl: Use device_type helpers to access the node type
net: Use of_node_name_eq for node name comparisons

Robert Shearman (1):
net: allow binding socket in a VRF when there's an unbound socket

Roi Dayan (4):
net/mlx5: Split the activate lag function into two routines
net/mlx5: Add lag affinity info to log
net/mlx5e: E-Switch, Add peer miss rules
net/mlx5e: Infrastructure for duplicated offloading of TC flows

Roman Gushchin (3):
bpf: pass struct btf pointer to the map_check_btf() callback
bpf: add bpffs pretty print for cgroup local storage maps
selftests/bpf: add btf annotations for cgroup_local_storage maps

Roopa Prabhu (6):
net: rtnetlink: support for fdb get
bridge: support for ndo_fdb_get
vxlan: support for ndo_fdb_get
selftests: net: rtnetlink.sh: add fdb get test
neighbour: register rtnl doit handler
selftests: rtnetlink.sh: add testcase for neigh get

Roy Pledge (1):
soc: fsl: dpio: Add BP and FQ query APIs

Rustam Kovhaev (1):
bpf, tags: Fix DEFINE_PER_CPU expansion

Saeed Mahameed (41):
net/mlx5: EQ, Use the right place to store/read IRQ affinity hint
net/mlx5: EQ, Remove unused fields and structures
net/mlx5: EQ, No need to store eq index as a field
net/mlx5: EQ, Remove redundant completion EQ list lock
net/mlx5: EQ, Move all EQ logic to eq.c
net/mlx5: EQ, Create all EQs in one place
net/mlx5: EQ, irq_info and rmap belong to eq_table
net/mlx5: EQ, Privatize eq_table and friends
net/mlx5: EQ, Different EQ types
net/mlx5: EQ, Generic EQ
{net,IB}/mlx5: Move Page fault EQ and ODP logic to RDMA
net/mlx5: EQ, Make EQE access methods inline
net/mlx5: EQ, Introduce atomic notifier chain subscription API
net/mlx5: FWTrace, Use async events chain
net/mlx5: FPGA, Use async events chain
net/mlx5: Clock, Use async events chain
net/mlx5: E-Switch, Use async events chain
net/mlx5: FWPage, Use async events chain
net/mlx5: CmdIF, Use async events chain
net/mlx5: Resource tables, Use async events chain
net/mlx5: CQ ERR, Use async events chain
net/mlx5: Device events, Use async events chain
net/mlx5: Improve core device events handling
net/mlx5: Driver events notifier API
net/mlx5: Allow port change event to be forwarded to driver notifiers chain
net/mlx5e: Use the new mlx5 core notifier API
net/mlx5: Forward all mlx5 events to mlx5 notifiers chain
IB/mlx5: Use the new mlx5 core notifier API
net/mlx5: Remove unused events callback and logic
IB/mlx5: Handle raw port change event rather than the software version
net/mlx5: Allow forwarding event type general event as is
IB/mlx5: Handle raw delay drop general event
net/mlx5: Remove all deprecated software versions of FW events
net/mlx5: Forward QP/WorkQueues resource events
net/mlx5: Forward SRQ resource events
net/mlx5: Debug print for forwarded async events
net/mlx5e: Remove trailing space of tx_pause ethtool counter name
net/mlx5: Move flow counters data structures from flow steering header
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: Use lowercase 'X' for hex values
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux

Salil Mehta (1):
net: hns3: add handling of hw errors reported through MSIX

Sam Protsenko (2):
l2tp: Add protocol field decompression
ppp: Move PFC decompression to PPP generic layer

Samuel Mendoza-Jonas (6):
net/ncsi: Don't enable all channels when HWA available
net/ncsi: Probe single packages to avoid conflict
net/ncsi: Don't deselect package in suspend if active
net/ncsi: Don't mark configured channels inactive
net/ncsi: Reset channel state in ncsi_start_dev()
net/ncsi: Configure multi-package, multi-channel modes with failover

Santosh Rastapur (1):
cxgb4: use new fw interface to get the VIN and smt index

Santosh Shukla (1):
octeontx2-af: Add MKEX default profile

Sara Sharon (26):
iwlwifi: pcie: don't reset TXQ write pointer
iwlwifi: dbg: avoid passing trigger around
iwlwifi: dbg: use helper to check if debug type is set
iwlwifi: fw: use helper to determine whether to dump paging
iwlwifi: dbg: don't limit dump decisions to all or monitor
iwlwifi: dbg: split fifos dump
iwlwifi: fw: add FW API of new TLV infrastructure
iwlwifi: trans: parse and store debug ini TLVs
iwlwifi: trans: support loading ini TLVs from external file
iwlwifi: dbg: disable triggers for ini
iwlwifi: dbg: add apply point logic
iwlwifi: fw: support API change to debug TLVs
iwlwifi: dbg: dump data according to the new ini TLVs
iwlwifi: add support for triggering ini triggers
iwlwifi: mvm: activate apply points
iwlwifi: pcie: fix erroneous print
iwlwifi: pcie: set cmd_len in the correct place
mac80211: don't build AMSDU from GSO packets
iwlwifi: pcie: use iwl_tx_cmd_gen2 and not iwl_tx_cmd
iwlwifi: mvm: remove dead code
iwlwifi: mvm: remove pointless NULL assignment
iwlwifi: mvm: cleanup iwl_mvm_tx_skb_non_sta
iwlwifi: mvm: take station lock later in the code
iwlwifi: pcie: lock txq a bit later in reclaim code
iwlwifi: mvm: clean up SSN incrementation
iwlwifi: dbg: add debug data to warning

Sasha Neftin (2):
igc: Clean up code
igc: Remove obsolete IGC_ERR define

Sathishkumar Muruganandam (1):
ath10k: disable 4addr source port learning in 10.4 FW by default

Sean Young (1):
media: bpf: add bpf function to report mouse movement

Sergey Matyukevich (2):
qtnfmac: add support for Topaz chipsets
qtnfmac: fix error handling in control path

Shahar Klein (3):
net/mlx5: E-Switch, Introduce flow counter affinity
net/mlx5: Fold the modify lag code into function
net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules

Shahar S Matityahu (3):
iwlwifi: trans: Clear persistence bit when starting the FW
iwlwifi: wrt: add rt status and num of rx/tx fifos to dump
iwlwifi: dbg_ini: fix bad ini tlv parsing

Shalom Toledo (5):
mlxsw: spectrum: Expose discard counters via ethtool
devlink: Add 'fw_load_policy' generic parameter
mlxsw: core: Reset firmware after flash during driver initialization
mlxsw: spectrum: Load firmware version based on devlink parameter
mlxsw: spectrum: Update the supported firmware to version 13.1910.622

Shannon Nelson (3):
ixgbe: allow IPsec Tx offload in VEPA mode
bpf_load: add map name to load_maps error message
ixgbe: add ipsec hw offload note to ixgbe Documentation

Shaokun Zhang (1):
rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information

Shaul Triebitz (12):
iwlwifi: mvm: set MAC_FILTER_IN_11AX in AP mode
iwlwifi: mvm: send the STA_HE_CTXT command in AP mode
iwlwifi: mvm: set HW capability VHT_EXT_NSS_BW
iwlwifi: mvm: change PHY data RX for HE radiotap
iwlwifi: mvm: add L-SIG length to radiotap
iwlwifi: mvm: radiotap: remove UL_DL bit in HE TRIG_BASED
mac80211: update HE operation fields to D3.0
mac80211: update driver when MU EDCA params change
mac80211: set STA flag DISABLE_HE if HE is not supported
mac80211: do not advertise HE cap IE if HE disabled
iwlwifi: split HE capabilities between AP and STA
iwlwifi: mvm: handle RX no data notification

Shiju Jose (13):
net: hns3: remove existing process error functions and reorder hw_blk table
net: hns3: rename enable error interrupt functions
net: hns3: re-enable error interrupts on hw reset
net: hns3: deletes unnecessary settings of the descriptor data
net: hns3: rename process_hw_error function
net: hns3: add optimization in the hclge_hw_error_set_state
net: hns3: add handling of hw ras errors using new set of commands
net: hns3: deleted logging 1 bit errors
net: hns3: add handling of hw errors of MAC
net: hns3: handle hw errors of PPP PF
net: hns3: handle hw errors of PPU(RCB)
net: hns3: handle hw errors of SSU
net: hns3: add handling of RDMA RAS errors

Shubhrajyoti Datta (2):
dt-bindings: can: xilinx_can: add Xilinx CAN FD 2.0 bindings
can: xilinx: add can 2.0 support

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

Song Liu (3):
bpf: clean up bpf_prog_get_info_by_fd()
bpf: include sub program tags in bpf_prog_info
bpf: sync tools/include/uapi/linux/bpf.h

Sowmini Varadhan (2):
bpf: add perf event notificaton support for sock_ops
selftests/bpf: add a test case for sock_ops perf-event notification

Sriram R (1):
nl80211: Add support to notify radar event info received from STA

Stanislav Fomichev (14):
selftests/bpf: rename flow dissector section to flow_dissector
libbpf: cleanup after partial failure in bpf_object__pin
libbpf: bpf_program__pin: add special case for instances.nr == 1
libbpf: add internal pin_name
bpftool: add loadall command
bpftool: add pinmaps argument to the load/loadall
bpftool: support loading flow dissector
bpftool: make libbfd optional
bpf: libbpf: retry map creation without the name
libbpf: make sure bpf headers are c++ include-able
bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities
bpf: libbpf: remove map name retry from bpf_create_map_xattr
bpf: libbpf: don't specify prog name if kernel doesn't support it
selftests/bpf: use __bpf_constant_htons in test_prog.c

Stanislaw Gruszka (10):
mt76x0: do not perform MCU calibration for MT7630
mt76x0: antenna select corrections
mt76x0: do not overwrite other MT_BBP(AGC, 8) fields
mt76x0: use band parameter for LC calibration
mt76: remove mcu_msg_alloc
mt76: remove wait argument from mt76x02_mcu_function_select
mt76: remove wait argument from mt76x02_mcu_set_radio_state
mt76x02: run calibration after scanning
mt76x02: assure we update gain after scan
mt76: remove wait argument from mt76x02_mcu_calibrate

Stanislaw Kardach (1):
octeontx2-af: Relax resource lock into mutex

Steen Hegelund (1):
net: mscc: ocelot: Register poll timeout should be wall time not attempts

Stefan Wahren (2):
net: qca_spi: Add available buffer space verification
brcmfmac: Fix access point mode

Stefano Brivio (14):
netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets
netfilter: ipset: Make invalid MAC address checks consistent
udp: Handle ICMP errors for tunnels with same destination port on both endpoints
vxlan: ICMP error lookup handler
vxlan: Allow configuration of DF behaviour
selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6
geneve: ICMP error lookup handler
geneve: Allow configuration of DF behaviour
selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6
net: Convert protocol error handlers from void to int
udp: Support for error handlers of tunnels with arbitrary destination port
fou, fou6: ICMP error handlers for FoU and GUE
selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests
fou: Prevent unbounded recursion in GUE error handler

Stephen Hemminger (3):
uapi/ethtool: fix spelling errors
uapi/nl80211: fix spelling errors
linux/netlink.h: drop unnecessary extern prefix

Steve Douthit (2):
ixgbe: register a mdiobus
ixgbe: use mii_bus to handle MII related ioctls

Stijn Tintel (1):
brcmfmac: fix roamoff=1 modparam

Sudarsana Reddy Kalluru (6):
qed: Display port_id in the UFP debug messages.
qede: Simplify the usage of qede-flags.
qede: Update link status only when interface is ready.
qed: Add support for MBI upgrade over MFW.
bnx2x: Add MBI version to ethtool driver query output.
bnx2x: Add storm FW version to ethtool driver query output.

Sunil Goutham (12):
octeontx2-af: Convert mbox handlers APIs to lowercase
octeontx2-af: Support to modify min/max allowed packet lengths
octeontx2-af: NPC MCAM entry alloc/free support
octeontx2-af: MCAM entry installation support
octeontx2-af: Support for NPC MCAM counters
octeontx2-af: Map or unmap NPC MCAM entry and counter
octeontx2-af: Alloc and config NPC MCAM entry at a time
octeontx2-af: Support to enable/disable default MCAM entries
octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping
octeontx2-af: Add FLR handling support for AF's VFs
octeontx2-af: Workarounds for HW errata
octeontx2-af: Skip NIXLF check for bcast MCE entry

Surabhi Vishnoi (1):
ath10k: add support for WCN3990 firmware crash recovery

Sven Eckelmann (14):
batman-adv: Drop unused lockdep include
batman-adv: Add includes for deprecation warning
batman-adv: Improve includes for trace functionality
batman-adv: Allow to use BATMAN_ADV_DEBUG without BATMAN_ADV_DEBUGFS
batman-adv: Fix description for BATMAN_ADV_DEBUG
batman-adv: Add inconsistent gateway netlink dump detection
batman-adv: Add inconsistent hardif netlink dump detection
batman-adv: Store modification counter via hash helpers
batman-adv: Add inconsistent backbone netlink dump detection
batman-adv: Add inconsistent claim netlink dump detection
batman-adv: Add inconsistent dat netlink dump detection
batman-adv: Add inconsistent local TT netlink dump detection
batman-adv: Add inconsistent multicast netlink dump detection
batman-adv: Move CRC16 dependency to BATMAN_ADV_BLA

Taehee Yoo (6):
netfilter: nf_flow_table: make nf_flow_table_iterate() static
netfilter: nf_flow_table: simplify nf_flow_offload_gc_step()
netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine
netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in netns exit routine
netfilter: ipt_CLUSTERIP: fix sleep-in-atomic bug in clusterip_config_entry_put()
netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is set

Tariq Toukan (12):
net/mlx5e: Improve ethtool private-flags code structure
net/mlx5: Use helper to get CQE opcode
IB/mlx5: Use helper to get CQE opcode
net/mlx5e: TX, Print opcode in error CQE warning
net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check
net/mlx5e: XDP, Change the XDP SQ redirect indication
net/mlx5e: XDP, Warn upon polling an error CQE
net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer
net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances
net/mlx5e: XDP, Add array for WQE info descriptors
net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE
net/mlx5e: XDP, Add user control for XDP TX MPWQE feature

Tiwei Bie (13):
virtio: add packed ring types and macros
virtio_ring: add _split suffix for split ring functions
virtio_ring: put split ring functions together
virtio_ring: put split ring fields in a sub struct
virtio_ring: introduce debug helpers
virtio_ring: introduce helper for indirect feature
virtio_ring: allocate desc state for split ring separately
virtio_ring: extract split ring handling from ring creation
virtio_ring: cache whether we will use DMA API
virtio_ring: introduce packed ring support
virtio_ring: leverage event idx in packed ring
virtio_ring: disable packed ring on unsupported transports
virtio_ring: advertize packed ring layout

Todd Fujinaka (1):
i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE

Tomasz Duszynski (4):
octeontx2-af: Add support for stripping STAG/CTAG
octeontx2-af: Mbox communication support btw AF and it's VFs
octeontx2-af: Enable sriov on AF to create VFs
octeontx2-af: Configure AF VFs to talk over LBK channels

Tonghao Zhang (1):
net: sched: simplify the qdisc_leaf code

Tony Nguyen (1):
ice: Check for q_vector when stopping rings

Tova Mussai (1):
iwlwifi: mvm: enable low latency for soft ap

Tristram Ha (9):
net: dsa: microchip: replace license with GPL
net: dsa: microchip: clean up code
net: dsa: microchip: rename some functions with ksz9477 prefix
net: dsa: microchip: rename ksz_spi.c to ksz9477_spi.c
net: dsa: microchip: break KSZ9477 DSA driver into two files
net: dsa: microchip: rename ksz_9477_reg.h to ksz9477_reg.h
net: dsa: ksz: Rename NET_DSA_TAG_KSZ to _KSZ9477
net: dsa: ksz: Factor out common tag code
net: dsa: microchip: fix unicast frame leak

Tuong Lien (5):
tipc: enable tracepoints in tipc
tipc: add trace_events for tipc link
tipc: add trace_events for tipc socket
tipc: add trace_events for tipc node
tipc: add trace_events for tipc bearer

Ursula Braun (7):
net/smc: cleanup tcp_listen_worker initialization
net/smc: make smc_lgr_free() static
net/smc: remove sock_error detour in clc-functions
net/smc: allow fallback after clc timeouts
net/smc: no link delete for a never active link
net/smc: short wait for late smc_clc_wait_msg
net/smc: cleanup listen worker mutex unlocking

Usha Ketineni (1):
ice: Fix to make VLAN priority tagged traffic to appear on all TCs

Vadim Pasternak (1):
mlxsw: core: Extend cooling device with cooling levels

Vamsi Attunuru (2):
octeontx2-af: Enable RSS with promiscuous mode
octeontx2-af: Enable mkex profile

Vasundhara Volam (5):
bnxt_en: get rid of num_stat_ctxs variable
bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs
bnxt_en: Reserve 1 stat_ctx for RDMA driver.
bnxt_en: Return linux standard errors in bnxt_ethtool.c
bnxt_en: query force speeds before disabling autoneg mode.

Venkat Duvvuru (6):
bnxt_en: Set hwrm_intr_seq_id value to its inverted value.
bnxt_en: Use macros for firmware message doorbell offsets.
bnxt_en: Avoid arithmetic on void * pointer.
bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines.
bnxt_en: Add support for 2nd firmware message channel.
bnxt_en: Support for 64-bit flow handle.

Vidhya Raman (1):
octeontx2-af: Add L3 and L4 packet verification mailbox

Vijay Khemka (1):
net/ncsi: Add NCSI Mellanox OEM command

Vinicius Costa Gomes (1):
Documentation: igb: Add a section about CBS

Vlad Dumitrescu (1):
bpf: add skb->tstamp r/w access from tc clsact and cg skb progs

Wei Yongjun (1):
ath10k: fix copy-paste error in ath10k_qmi_setup_msa_resources()

Wen Yang (1):
net/ibmvnic: Remove tests of member address

Willem de Bruijn (9):
selftests/net: add txring_overwrite
udp: msg_zerocopy
udp: elide zerocopy operation in hot path
selftests: extend zerocopy tests to udp
ip: silence udp zerocopy smatch false positive
selftests: expand txtimestamp with cmsg support
selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet
selftests: add txtimestamp kselftest
virtio-net: ethtool configurable LRO

Winnie Chang (1):
brcmfmac: add 4354 raw pcie device id

Wolfram Sang (1):
can: rcar: use SPDX identifier for Renesas drivers

Wright Feng (4):
brcmfmac: add credit numbers updating support
brcmfmac: enable frameburst mode in default firmware setting
brcmfmac: set F2 watermark to 256 for 4373
brcmfmac: disable command decode in sdio_aos

Xiaozhou Liu (1):
netfilter: nat: remove unnecessary 'else if' branch

Xin Long (7):
sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint
sctp: add sock_reuseport for the sock in __sctp_hash_endpoint
sctp: process sk_reuseport in sctp_get_port_local
sctp: define subscribe in sctp_sock as __u16
sctp: add subscribe per asoc
sctp: rename enum sctp_event to sctp_event_type
sctp: add sockopt SCTP_EVENT

Xue Chaojing (5):
net-next/hinic:replace multiply and division operators
net-next/hinic:add rx checksum offload for HiNIC
net-next/hinic:fix a bug in set mac address
net-next/hinic: fix a bug in rx data flow
hinic: optmize rx refill buffer mechanism

Yafang Shao (5):
inet: minor optimization for backlog setting in listen(2)
tcp: minor optimization in tcp ack fast path processing
tcp: clean up STATE_TRACE
netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl()
netfilter: conntrack: register sysctl table for gre

Yangtao Li (19):
ath10k: fix some typo
cw1200: fix small typo
iwlegacy: fix small typo
net: skbuff.h: remove unnecessary unlikely()
nfp: convert to DEFINE_SHOW_ATTRIBUTE
net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE
net: qca_spi: convert to DEFINE_SHOW_ATTRIBUTE
net: marvell: convert to DEFINE_SHOW_ATTRIBUTE
ieee802154: at86rf230: convert to DEFINE_SHOW_ATTRIBUTE
net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE
fjes: convert to DEFINE_SHOW_ATTRIBUTE
bonding: convert to DEFINE_SHOW_ATTRIBUTE
netdevsim: convert to DEFINE_SHOW_ATTRIBUTE
ipconfig: convert to DEFINE_SHOW_ATTRIBUTE
cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE()
6lowpan: convert to DEFINE_SHOW_ATTRIBUTE
Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro
cw1200: convert to DEFINE_SHOW_ATTRIBUTE
wil6210: convert to DEFINE_SHOW_ATTRIBUTE

Yashaswini Raghuram Prathivadi Bhayankaram (1):
ice: Do not set LAN_EN for MAC-VLAN filters

Yishai Hadas (1):
net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits

Yonghong Song (27):
bpf: Introduce bpf_func_info
tools/bpf: sync kernel uapi bpf.h header to tools directory
tools/bpf: add new fields for program load in lib/bpf
tools/bpf: extends test_btf to test load/retrieve func_type info
tools/bpf: add support to read .BTF.ext sections
tools/bpf: do not use pahole if clang/llvm can generate BTF sections
tools/bpf: refactor to implement btf_get_from_id() in lib/bpf
tools/bpf: enhance test_btf file testing to test func info
tools/bpf: bpftool: add support for func types
bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined
bpf: fix a libbpf loader issue
bpf: btf: support proper non-jit func info
tools/bpf: change selftest test_btf for both jit and non-jit
tools/bpf: make libbpf _GNU_SOURCE friendly
bpf: rename *_info_cnt to nr_*_info in bpf_prog_info
tools/bpf: sync kernel uapi bpf.h to tools directory
tools/bpf: rename *_info_cnt to nr_*_info
bpf: btf: refactor btf_int_bits_seq_show()
bpf: btf: fix struct/union/fwd types with kind_flag
bpf: enable cgroup local storage map pretty print with kind_flag
tools/bpf: sync btf.h header from kernel to tools
tools/bpf: add test_btf unit tests for kind_flag
tools/bpf: test kernel bpffs map pretty print with struct kind_flag
tools: bpftool: refactor btf_dumper_int_bits()
tools: bpftool: support pretty print with kind_flag set
tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf
bpf: log struct/union attribute for forward type

Young Xiao (1):
ice: Do not enable NAPI on q_vectors that have no rings

Yousuk Seung (1):
tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS

Yu Wang (1):
ath10k: add amsdu support for monitor mode

YueHaibing (34):
ath10k: remove set but not used variable 'tlv_len'
libertas: remove set but not used variable 'int_type'
rtlwifi: btcoex: remove set but not used variable 'ppsc'
igc: Remove set but not used variables 'ctrl_ext, link_mode'
igc: Remove set but not used variable 'pci_using_dac'
net: hns3: Remove set but not used variable 'reset_level'
net: bcmgenet: return correct value 'ret' from bcmgenet_power_down
iwlwifi: mvm: remove set but not used variable 'he_phy_data'
net: phy: marvell: remove set but not used variable 'pause'
isdn/hisax: remove set but not used variable 'total'
net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait
net: mvneta: remove redundant check for eee->tx_lpi_timer < 0
net: cavium: clean up return value check in cavium_ptp_probe
ptp: Fix pass zero to ERR_PTR() in ptp_clock_register
cxgb4: remove set but not used variables 'multitrc, speed'
net: aquantia: return 'err' if set MPI_DEINIT state fails
can: xilinx: fix return type of ndo_start_xmit function
net: neterion: vxge: remove set but not used variables 'max_frags' and 'txdl_priv'
qlcnic: remove set but not used variables 'cur_rings, max_hw_rings, tx_desc_info'
net: qualcomm: rmnet: remove set but not used variables 'ip_family, fc_seq, qos_id'
net: qualcomm: rmnet: Remove set but not used variable 'cmd'
ipvlan: Remove a useless comparison
net/mlx5: Remove duplicated include from eswitch.c
net/mlx5e: Remove set but not used variable 'upriv'
b43: remove set but not used variables 'tx_pwr_state,tmp2'
rtlwifi: rtl8821ae: remove set but not used variable 'type' in translate_rx_signal_stuff
qlcnic: remove set but not used variables 'op, cmd_op'
net: bridge: remove unneeded variable 'err'
xfrm: policy: remove set but not used variable 'priority'
xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi
ipw2x00: cleanup dead code
wil6210: remove set but not used variable 'wdev'
ath10k: remove set but not used variable 'num_tdls_vifs'
e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait

Yunsheng Lin (9):
net: hns3: Support two vlan header when setting mtu
net: hns3: Refactor mac mtu setting related functions
net: hns3: Add vport alive state checking support
net: hns3: Add mtu setting support for vf
net: hns3: up/down netdev in hclge module when setting mtu
net: hns3: add common validation in hclge_dcb
net: hns3: getting tx and dv buffer size through firmware
net: hns3: aligning buffer size in SSU to 256 bytes
net: hns3: fix a SSU buffer checking bug

Zhenbo Gao (1):
tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it

Zhi Chen (2):
ath10k: fix peer stats null pointer dereference
ath10k: fix tx_stats memory leak

kbuild test robot (1):
net: dsa: bcm_sf2: fix semicolon.cocci warnings

liuzhongzhu (14):
net: hns3: Add debugfs framework registration
net: hns3: Add "queue info" query function
net: hns3: Add "FD flow table" info query function
net: hns3: Add "tc config" info query function
net: hns3: Add "tm config" info query function
net: hns3: Add "qos pause" config info query function
net: hns3: Add "qos prio map" info query function
net: hns3: Add "qos buffer" config info query function
net: hns3: Add "bd info" query function
net: hns3: Add "manager table" information query function
net: hns3: Add "status register" information query function
net: hns3: Add "dcb register" status information query function
net: hns3: Add "queue map" information query function
net: hns3: Add "tm map" status information query function

thesven73@xxxxxxxxx (1):
tg3: optionally use eth_platform_get_mac_address() to get mac address

yupeng (5):
documentation of some IP/ICMP snmp counters
net: Add part of TCP counts explanations in snmp_counters.rst
add documents for snmp counters
net: call sk_dst_reset when set SO_DONTROUTE
add snmp counters document

zhong jiang (3):
ath9k: remove set but not used variable 'new_flags'
rtlwifi: rtl8723ae: Remove set but not used variables and #defines
rtlwifi: Remove same duplicated includes

Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +-
Documentation/devicetree/bindings/net/broadcom-bluetooth.txt | 11 +-
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 8 +
Documentation/devicetree/bindings/net/can/xilinx_can.txt | 1 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 4 +
Documentation/devicetree/bindings/net/icplus-ip101ag.txt | 19 +
Documentation/devicetree/bindings/net/mediatek-dwmac.txt | 78 +
Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 74 +-
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/networking/{ => device_drivers/3com}/3c509.txt | 0
Documentation/networking/{ => device_drivers/3com}/vortex.txt | 2 +-
Documentation/networking/{ => device_drivers/amazon}/ena.txt | 0
Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt | 0
Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt | 0
Documentation/networking/{ => device_drivers/davicom}/dm9000.txt | 0
Documentation/networking/{ => device_drivers/dec}/de4x5.txt | 0
Documentation/networking/{ => device_drivers/dec}/dmfe.txt | 0
Documentation/networking/{ => device_drivers/dlink}/dl2k.txt | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa.txt | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa2/dpio-driver.rst | 4 +-
Documentation/networking/{ => device_drivers/freescale}/dpaa2/ethernet-driver.rst | 2 +-
Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst | 0
Documentation/networking/{ => device_drivers/freescale}/gianfar.txt | 0
Documentation/networking/{ => device_drivers/intel}/e100.rst | 0
Documentation/networking/{ => device_drivers/intel}/e1000.rst | 0
Documentation/networking/{ => device_drivers/intel}/e1000e.rst | 0
Documentation/networking/{ => device_drivers/intel}/fm10k.rst | 0
Documentation/networking/{ => device_drivers/intel}/i40e.rst | 0
Documentation/networking/{ => device_drivers/intel}/iavf.rst | 0
Documentation/networking/{ => device_drivers/intel}/ice.rst | 0
Documentation/networking/{ => device_drivers/intel}/igb.rst | 19 +
Documentation/networking/{ => device_drivers/intel}/igbvf.rst | 0
Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.txt} | 0
Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.txt} | 0
Documentation/networking/{ => device_drivers/intel}/ixgb.rst | 0
Documentation/networking/{ => device_drivers/intel}/ixgbe.rst | 13 +
Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst | 0
Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt | 0
Documentation/networking/{ => device_drivers/neterion}/s2io.txt | 0
Documentation/networking/{ => device_drivers/neterion}/vxge.txt | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge | 0
Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt | 0
Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} | 0
Documentation/networking/{ => device_drivers/smsc}/smc9.txt | 0
Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt | 0
Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} | 0
Documentation/networking/{ => device_drivers/ti}/tlan.txt | 0
Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt | 0
Documentation/networking/devlink-params.txt | 9 +
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.txt | 18 +-
Documentation/networking/netdev-features.txt | 2 +-
Documentation/networking/nf_conntrack-sysctl.txt | 11 +-
Documentation/networking/snmp_counter.rst | 1190 ++++++
Documentation/networking/vrf.txt | 22 +-
Documentation/networking/xfrm_device.txt | 7 +-
MAINTAINERS | 65 +-
arch/arm64/include/asm/memory.h | 5 +-
arch/arm64/net/bpf_jit_comp.c | 31 +-
arch/mips/include/asm/uasm.h | 1 +
arch/mips/include/uapi/asm/inst.h | 3 +-
arch/mips/mm/uasm-micromips.c | 1 +
arch/mips/mm/uasm-mips.c | 1 +
arch/mips/mm/uasm.c | 9 +-
arch/mips/net/bpf_jit.c | 18 +-
arch/mips/net/ebpf_jit.c | 4 +
arch/powerpc/include/asm/ppc-opcode.h | 2 +
arch/powerpc/net/bpf_jit.h | 4 +
arch/powerpc/net/bpf_jit_comp.c | 15 +-
arch/powerpc/net/bpf_jit_comp64.c | 6 +
arch/s390/net/bpf_jit_comp.c | 12 +
arch/sparc/net/bpf_jit_comp_32.c | 13 +-
arch/sparc/net/bpf_jit_comp_64.c | 1 +
arch/x86/net/bpf_jit_comp.c | 2 +
drivers/atm/fore200e.c | 4 +-
drivers/bluetooth/btbcm.c | 14 +-
drivers/bluetooth/btusb.c | 80 +-
drivers/bluetooth/hci_bcm.c | 134 +-
drivers/bluetooth/hci_h5.c | 81 +
drivers/bluetooth/hci_intel.c | 20 +-
drivers/bluetooth/hci_serdev.c | 3 -
drivers/crypto/chelsio/chcr_ipsec.c | 4 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +-
drivers/infiniband/core/umem_odp.c | 14 +-
drivers/infiniband/hw/cxgb4/cm.c | 8 +-
drivers/infiniband/hw/i40iw/i40iw_cm.c | 8 +-
drivers/infiniband/hw/mlx4/cq.c | 9 +-
drivers/infiniband/hw/mlx5/Makefile | 4 +-
drivers/infiniband/hw/mlx5/cq.c | 12 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 15 +-
drivers/infiniband/hw/mlx5/main.c | 259 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 26 +-
drivers/infiniband/hw/mlx5/odp.c | 331 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +-
drivers/infiniband/hw/mlx5/srq.c | 49 +-
drivers/infiniband/hw/mlx5/srq.h | 73 +
drivers/{net/ethernet/mellanox/mlx5/core/srq.c => infiniband/hw/mlx5/srq_cmd.c} | 302 +-
drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +-
drivers/isdn/hardware/Kconfig | 2 -
drivers/isdn/hardware/Makefile | 1 -
drivers/isdn/hardware/eicon/Kconfig | 51 -
drivers/isdn/hardware/eicon/Makefile | 24 -
drivers/isdn/hardware/eicon/adapter.h | 18 -
drivers/isdn/hardware/eicon/capi20.h | 699 ---
drivers/isdn/hardware/eicon/capidtmf.c | 685 ---
drivers/isdn/hardware/eicon/capidtmf.h | 79 -
drivers/isdn/hardware/eicon/capifunc.c | 1219 ------
drivers/isdn/hardware/eicon/capifunc.h | 40 -
drivers/isdn/hardware/eicon/capimain.c | 141 -
drivers/isdn/hardware/eicon/cardtype.h | 1098 -----
drivers/isdn/hardware/eicon/cp_vers.h | 26 -
drivers/isdn/hardware/eicon/dadapter.c | 364 --
drivers/isdn/hardware/eicon/dadapter.h | 34 -
drivers/isdn/hardware/eicon/debug.c | 2128 ---------
drivers/isdn/hardware/eicon/debug_if.h | 88 -
drivers/isdn/hardware/eicon/debuglib.c | 156 -
drivers/isdn/hardware/eicon/debuglib.h | 322 --
drivers/isdn/hardware/eicon/dfifo.h | 54 -
drivers/isdn/hardware/eicon/di.c | 835 ----
drivers/isdn/hardware/eicon/di.h | 118 -
drivers/isdn/hardware/eicon/di_dbg.h | 37 -
drivers/isdn/hardware/eicon/di_defs.h | 181 -
drivers/isdn/hardware/eicon/did_vers.h | 26 -
drivers/isdn/hardware/eicon/diddfunc.c | 115 -
drivers/isdn/hardware/eicon/diva.c | 666 ---
drivers/isdn/hardware/eicon/diva.h | 33 -
drivers/isdn/hardware/eicon/diva_didd.c | 139 -
drivers/isdn/hardware/eicon/diva_dma.c | 94 -
drivers/isdn/hardware/eicon/diva_dma.h | 48 -
drivers/isdn/hardware/eicon/diva_pci.h | 20 -
drivers/isdn/hardware/eicon/divacapi.h | 1350 ------
drivers/isdn/hardware/eicon/divamnt.c | 239 --
drivers/isdn/hardware/eicon/divasfunc.c | 237 -
drivers/isdn/hardware/eicon/divasi.c | 562 ---
drivers/isdn/hardware/eicon/divasmain.c | 848 ----
drivers/isdn/hardware/eicon/divasproc.c | 412 --
drivers/isdn/hardware/eicon/divasync.h | 489 ---
drivers/isdn/hardware/eicon/dqueue.c | 110 -
drivers/isdn/hardware/eicon/dqueue.h | 32 -
drivers/isdn/hardware/eicon/dsp_defs.h | 301 --
drivers/isdn/hardware/eicon/dsp_tst.h | 48 -
drivers/isdn/hardware/eicon/dspdids.h | 75 -
drivers/isdn/hardware/eicon/dsrv4bri.h | 40 -
drivers/isdn/hardware/eicon/dsrv_bri.h | 37 -
drivers/isdn/hardware/eicon/dsrv_pri.h | 38 -
drivers/isdn/hardware/eicon/entity.h | 29 -
drivers/isdn/hardware/eicon/helpers.h | 51 -
drivers/isdn/hardware/eicon/idifunc.c | 268 --
drivers/isdn/hardware/eicon/io.c | 852 ----
drivers/isdn/hardware/eicon/io.h | 308 --
drivers/isdn/hardware/eicon/istream.c | 226 -
drivers/isdn/hardware/eicon/kst_ifc.h | 335 --
drivers/isdn/hardware/eicon/maintidi.c | 2194 ----------
drivers/isdn/hardware/eicon/maintidi.h | 171 -
drivers/isdn/hardware/eicon/man_defs.h | 133 -
drivers/isdn/hardware/eicon/mdm_msg.h | 346 --
drivers/isdn/hardware/eicon/message.c | 14954 ----------------------------------------------------------------
drivers/isdn/hardware/eicon/mi_pc.h | 204 -
drivers/isdn/hardware/eicon/mntfunc.c | 370 --
drivers/isdn/hardware/eicon/os_4bri.c | 1132 -----
drivers/isdn/hardware/eicon/os_4bri.h | 9 -
drivers/isdn/hardware/eicon/os_bri.c | 815 ----
drivers/isdn/hardware/eicon/os_bri.h | 9 -
drivers/isdn/hardware/eicon/os_capi.h | 21 -
drivers/isdn/hardware/eicon/os_pri.c | 1053 -----
drivers/isdn/hardware/eicon/os_pri.h | 9 -
drivers/isdn/hardware/eicon/pc.h | 738 ----
drivers/isdn/hardware/eicon/pc_init.h | 267 --
drivers/isdn/hardware/eicon/pc_maint.h | 160 -
drivers/isdn/hardware/eicon/pkmaint.h | 43 -
drivers/isdn/hardware/eicon/platform.h | 369 --
drivers/isdn/hardware/eicon/pr_pc.h | 76 -
drivers/isdn/hardware/eicon/s_4bri.c | 510 ---
drivers/isdn/hardware/eicon/s_bri.c | 191 -
drivers/isdn/hardware/eicon/s_pri.c | 205 -
drivers/isdn/hardware/eicon/sdp_hdr.h | 117 -
drivers/isdn/hardware/eicon/um_idi.c | 886 ----
drivers/isdn/hardware/eicon/um_idi.h | 44 -
drivers/isdn/hardware/eicon/um_xdi.h | 69 -
drivers/isdn/hardware/eicon/xdi_adapter.h | 71 -
drivers/isdn/hardware/eicon/xdi_msg.h | 128 -
drivers/isdn/hardware/eicon/xdi_vers.h | 26 -
drivers/isdn/hardware/mISDN/w6692.c | 3 -
drivers/isdn/hisax/hfc_pci.c | 3 +-
drivers/media/rc/bpf-lirc.c | 24 +
drivers/misc/mic/vop/vop_main.c | 13 +
drivers/net/Kconfig | 8 +-
drivers/net/bonding/bond_3ad.c | 4 +-
drivers/net/bonding/bond_alb.c | 9 +-
drivers/net/bonding/bond_debugfs.c | 14 +-
drivers/net/bonding/bond_main.c | 46 +-
drivers/net/can/Kconfig | 2 +-
drivers/net/can/flexcan.c | 365 +-
drivers/net/can/rcar/Kconfig | 1 +
drivers/net/can/rcar/Makefile | 1 +
drivers/net/can/rcar/rcar_can.c | 6 +-
drivers/net/can/rcar/rcar_canfd.c | 6 +-
drivers/net/can/sja1000/Kconfig | 1 +
drivers/net/can/sja1000/plx_pci.c | 65 +-
drivers/net/can/usb/ucan.c | 2 +-
drivers/net/can/vxcan.c | 2 +-
drivers/net/can/xilinx_can.c | 36 +-
drivers/net/dsa/bcm_sf2.c | 10 +
drivers/net/dsa/bcm_sf2.h | 3 +
drivers/net/dsa/bcm_sf2_cfp.c | 497 +--
drivers/net/dsa/microchip/Kconfig | 18 +-
drivers/net/dsa/microchip/Makefile | 5 +-
drivers/net/dsa/microchip/ksz9477.c | 1316 ++++++
drivers/net/dsa/microchip/{ksz_9477_reg.h => ksz9477_reg.h} | 17 +-
drivers/net/dsa/microchip/ksz9477_spi.c | 177 +
drivers/net/dsa/microchip/ksz_common.c | 1200 +-----
drivers/net/dsa/microchip/ksz_common.h | 214 +
drivers/net/dsa/microchip/ksz_priv.h | 247 +-
drivers/net/dsa/microchip/ksz_spi.c | 217 -
drivers/net/dsa/microchip/ksz_spi.h | 69 +
drivers/net/dsa/mt7530.c | 3 +-
drivers/net/dsa/mv88e6xxx/chip.c | 40 +-
drivers/net/dsa/mv88e6xxx/port.c | 24 +-
drivers/net/dsa/mv88e6xxx/port.h | 2 +
drivers/net/dsa/mv88e6xxx/serdes.c | 26 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 2 +
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 5 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 +-
drivers/net/ethernet/amd/sunlance.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 41 +-
drivers/net/ethernet/apm/xgene-v2/mdio.c | 22 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 69 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 876 ++++
drivers/net/ethernet/aquantia/atlantic/aq_filters.h | 36 +
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 55 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 21 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 164 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 109 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 48 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 135 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 6 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 58 +
drivers/net/ethernet/arc/emac_main.c | 3 +-
drivers/net/ethernet/broadcom/b44.c | 12 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 83 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 30 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 567 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 114 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 201 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 614 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 32 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 108 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 5 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 21 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 -
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 65 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 2 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +-
drivers/net/ethernet/broadcom/tg3.c | 105 +-
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 4 -
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +-
drivers/net/ethernet/chelsio/Kconfig | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 113 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 13 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 73 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 62 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 20 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +-
drivers/net/ethernet/cirrus/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +-
drivers/net/ethernet/dec/tulip/Kconfig | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 17 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 71 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 454 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 28 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 5 +-
drivers/net/ethernet/freescale/fec.h | 1 -
drivers/net/ethernet/freescale/fec_main.c | 12 -
drivers/net/ethernet/freescale/fman/mac.c | 2 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 23 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +-
drivers/net/ethernet/freescale/ucc_geth.c | 9 +-
drivers/net/ethernet/hisilicon/Kconfig | 1 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 399 ++
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 550 ++-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 57 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 11 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 106 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 70 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 933 ++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 713 ++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1556 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 79 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1063 ++++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 98 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 104 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 19 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 154 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 775 +++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 96 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 22 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 55 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 3 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 4 +
drivers/net/ethernet/huawei/hinic/hinic_main.c | 14 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 30 +
drivers/net/ethernet/huawei/hinic/hinic_port.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 47 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.h | 6 +-
drivers/net/ethernet/ibm/emac/core.c | 9 +-
drivers/net/ethernet/ibm/ibmvnic.c | 7 +-
drivers/net/ethernet/intel/Kconfig | 25 +-
drivers/net/ethernet/intel/e100.c | 14 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 3 +
drivers/net/ethernet/intel/e1000e/netdev.c | 59 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 25 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e.h | 3 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 3 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 27 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 48 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 20 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 17 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 67 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 13 +-
drivers/net/ethernet/intel/ice/ice.h | 35 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 23 +-
drivers/net/ethernet/intel/ice/ice_common.c | 44 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 223 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 26 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 79 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 152 +-
drivers/net/ethernet/intel/ice/ice_main.c | 94 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 122 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 3 +
drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 55 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 46 +-
drivers/net/ethernet/intel/ice/ice_type.h | 4 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 34 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 1 +
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +-
drivers/net/ethernet/intel/igb/igb_main.c | 51 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 65 +-
drivers/net/ethernet/intel/igbvf/mbx.c | 4 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 9 +-
drivers/net/ethernet/intel/igc/igc.h | 11 -
drivers/net/ethernet/intel/igc/igc_base.c | 8 -
drivers/net/ethernet/intel/igc/igc_main.c | 48 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 19 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 299 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 54 +-
drivers/net/ethernet/intel/ixgbevf/ipsec.c | 15 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 26 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +-
drivers/net/ethernet/marvell/mvneta.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 162 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 36 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 14 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 32 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 340 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 24 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 986 ++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 220 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 133 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1414 +++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 25 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1538 ++++++-
drivers/net/ethernet/marvell/skge.c | 14 +-
drivers/net/ethernet/marvell/sky2.c | 20 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 71 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 3 +
drivers/net/ethernet/mellanox/mlx4/main.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 11 +
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 162 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 110 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 +
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c | 169 +
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 634 +++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 44 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 222 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 231 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 112 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 483 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 766 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 41 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 978 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 1260 +++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 70 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 283 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 325 ++
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 83 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 23 -
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 23 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 285 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 3 -
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c | 255 ++
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h | 46 +
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 98 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 36 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 368 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 -
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 86 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 109 -
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 9 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 45 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 22 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 11 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 56 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 324 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 534 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 85 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 12 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 281 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 31 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 156 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c | 249 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 38 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 561 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c | 38 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 171 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 81 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 178 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 58 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 28 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 279 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 782 +++-
drivers/net/ethernet/mscc/ocelot.c | 88 +-
drivers/net/ethernet/mscc/ocelot.h | 1 +
drivers/net/ethernet/mscc/ocelot_board.c | 3 +
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 -
drivers/net/ethernet/netronome/nfp/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/abm/cls.c | 283 ++
drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 379 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 363 +-
drivers/net/ethernet/netronome/nfp/abm/main.h | 208 +-
drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 850 ++++
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 72 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 6 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 43 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 11 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 164 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 51 +
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 48 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 41 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 24 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 38 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 12 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 244 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 62 +-
drivers/net/ethernet/netronome/nfp/nfp_app.c | 89 +
drivers/net/ethernet/netronome/nfp/nfp_app.h | 25 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 113 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 21 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 9 +
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 42 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 90 +
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 3 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
drivers/net/ethernet/qlogic/qed/qed.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 334 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 28 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 152 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 10 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 79 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 10 -
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 50 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +-
drivers/net/ethernet/qlogic/qede/qede.h | 13 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 4 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 19 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 17 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 16 +-
drivers/net/ethernet/qualcomm/qca_spi.h | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 9 -
drivers/net/ethernet/realtek/r8169.c | 389 +-
drivers/net/ethernet/renesas/ravb.h | 1 -
drivers/net/ethernet/renesas/ravb_main.c | 23 +-
drivers/net/ethernet/rocker/rocker_main.c | 60 +-
drivers/net/ethernet/sfc/ef10.c | 7 +
drivers/net/ethernet/sfc/ethtool.c | 2 +-
drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +-
drivers/net/ethernet/sfc/tx.c | 5 +-
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/socionext/netsec.c | 385 +-
drivers/net/ethernet/socionext/sni_ave.c | 62 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 390 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 36 +-
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 3 +-
drivers/net/ethernet/ti/cpmac.c | 1 -
drivers/net/ethernet/ti/cpsw.c | 241 +-
drivers/net/ethernet/ti/cpts.c | 32 +-
drivers/net/ethernet/ti/cpts.h | 38 -
drivers/net/ethernet/ti/davinci_emac.c | 14 +-
drivers/net/ethernet/ti/netcp_ethss.c | 36 +-
drivers/net/ethernet/ti/tlan.c | 4 +-
drivers/net/ethernet/toshiba/tc35815.c | 29 +-
drivers/net/fjes/fjes_debugfs.c | 14 +-
drivers/net/geneve.c | 111 +-
drivers/net/hamradio/6pack.c | 10 +-
drivers/net/hamradio/mkiss.c | 8 +-
drivers/net/hyperv/netvsc_drv.c | 19 +-
drivers/net/ieee802154/at86rf230.c | 13 +-
drivers/net/ipvlan/ipvlan_main.c | 35 +-
drivers/net/macvlan.c | 4 +-
drivers/net/net_failover.c | 8 +-
drivers/net/netdevsim/bpf.c | 68 +-
drivers/net/netdevsim/ipsec.c | 7 +-
drivers/net/phy/amd.c | 1 -
drivers/net/phy/aquantia.c | 15 +-
drivers/net/phy/at803x.c | 3 -
drivers/net/phy/bcm63xx.c | 6 +-
drivers/net/phy/bcm7xxx.c | 2 +
drivers/net/phy/bcm87xx.c | 10 +-
drivers/net/phy/broadcom.c | 16 -
drivers/net/phy/cicada.c | 2 -
drivers/net/phy/davicom.c | 4 -
drivers/net/phy/dp83640.c | 1 -
drivers/net/phy/dp83822.c | 1 -
drivers/net/phy/dp83848.c | 1 -
drivers/net/phy/dp83867.c | 1 -
drivers/net/phy/dp83tc811.c | 1 -
drivers/net/phy/fixed_phy.c | 43 +-
drivers/net/phy/icplus.c | 145 +-
drivers/net/phy/intel-xway.c | 10 -
drivers/net/phy/lxt.c | 6 +-
drivers/net/phy/marvell.c | 97 +-
drivers/net/phy/marvell10g.c | 37 +-
drivers/net/phy/mdio-gpio.c | 7 +
drivers/net/phy/meson-gxl.c | 2 +-
drivers/net/phy/micrel.c | 31 +-
drivers/net/phy/microchip.c | 1 -
drivers/net/phy/microchip_t1.c | 1 -
drivers/net/phy/mscc.c | 61 +-
drivers/net/phy/national.c | 1 -
drivers/net/phy/phy-c45.c | 12 +-
drivers/net/phy/phy-core.c | 213 +-
drivers/net/phy/phy.c | 490 +--
drivers/net/phy/phy_device.c | 193 +-
drivers/net/phy/phy_led_triggers.c | 15 +-
drivers/net/phy/phylink.c | 19 +-
drivers/net/phy/qsemi.c | 1 -
drivers/net/phy/realtek.c | 45 +-
drivers/net/phy/smsc.c | 7 +-
drivers/net/phy/ste10Xp.c | 2 -
drivers/net/phy/uPD60620.c | 6 +-
drivers/net/phy/vitesse.c | 21 -
drivers/net/ppp/ppp_async.c | 22 +-
drivers/net/ppp/ppp_generic.c | 54 +-
drivers/net/ppp/ppp_synctty.c | 9 +-
drivers/net/ppp/pptp.c | 5 -
drivers/net/tap.c | 2 +-
drivers/net/team/team.c | 4 +-
drivers/net/tun.c | 97 +-
drivers/net/usb/Kconfig | 11 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/aqc111.c | 1459 +++++++
drivers/net/usb/aqc111.h | 232 +
drivers/net/usb/cdc_ether.c | 26 +
drivers/net/usb/lan78xx.c | 27 +-
drivers/net/usb/smsc95xx.c | 55 +-
drivers/net/veth.c | 2 +-
drivers/net/virtio_net.c | 33 +
drivers/net/vrf.c | 30 +-
drivers/net/vxlan.c | 424 +-
drivers/net/wan/fsl_ucc_hdlc.c | 8 +
drivers/net/wireless/Kconfig | 7 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/ath10k/Kconfig | 3 +-
drivers/net/wireless/ath/ath10k/core.c | 5 +
drivers/net/wireless/ath/ath10k/core.h | 6 +
drivers/net/wireless/ath/ath10k/coredump.c | 118 +-
drivers/net/wireless/ath/ath10k/coredump.h | 1 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 14 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 317 +-
drivers/net/wireless/ath/ath10k/hw.c | 7 +
drivers/net/wireless/ath/ath10k/hw.h | 10 +
drivers/net/wireless/ath/ath10k/mac.c | 115 +-
drivers/net/wireless/ath/ath10k/qmi.c | 10 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 7 +
drivers/net/wireless/ath/ath10k/snoc.c | 229 +-
drivers/net/wireless/ath/ath10k/snoc.h | 17 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 20 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 8 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 10 +
drivers/net/wireless/ath/ath10k/wmi.c | 155 +-
drivers/net/wireless/ath/ath10k/wmi.h | 59 +
drivers/net/wireless/ath/ath10k/wow.c | 4 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +-
drivers/net/wireless/ath/ath6kl/main.c | 1 +
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 2 +-
drivers/net/wireless/ath/ath9k/dynack.c | 61 +-
drivers/net/wireless/ath/ath9k/dynack.h | 6 +-
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/ath/ath9k/xmit.c | 5 +-
drivers/net/wireless/ath/carl9170/rx.c | 1 +
drivers/net/wireless/ath/carl9170/tx.c | 3 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 104 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 257 +-
drivers/net/wireless/ath/wil6210/main.c | 225 +-
drivers/net/wireless/ath/wil6210/netdev.c | 5 +-
drivers/net/wireless/ath/wil6210/txrx.c | 14 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 92 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 4 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 21 +-
drivers/net/wireless/ath/wil6210/wmi.c | 56 +-
drivers/net/wireless/broadcom/b43/Kconfig | 1 +
drivers/net/wireless/broadcom/b43/phy_common.c | 47 -
drivers/net/wireless/broadcom/b43/phy_common.h | 9 -
drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 17 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 138 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 27 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 33 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 8 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 116 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 215 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 40 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 144 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 120 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h | 7 -
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 14 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h | 19 +
drivers/net/wireless/cisco/airo.c | 2 +-
drivers/net/wireless/intel/ipw2x00/Kconfig | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 7 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 2 +
drivers/net/wireless/intel/iwlwifi/Kconfig | 4 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 13 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 6 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 27 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 11 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 87 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 17 +
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 401 ++
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 41 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 239 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 706 ++-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 80 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 20 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 26 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 231 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 87 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 19 -
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 290 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 48 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 37 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 526 ++-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 124 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 139 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 71 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 52 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 49 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 296 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 13 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 1 +
drivers/net/wireless/intersil/prism54/isl_38xx.c | 1 +
drivers/net/wireless/intersil/prism54/isl_ioctl.c | 1 +
drivers/net/wireless/intersil/prism54/islpci_dev.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 257 +-
drivers/net/wireless/mac80211_hwsim.h | 4 +
drivers/net/wireless/marvell/libertas/if_spi.c | 4 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 62 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 1 +
drivers/net/wireless/marvell/mwifiex/scan.c | 18 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 13 +-
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/dma.c | 14 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 80 +
drivers/net/wireless/mediatek/mt76/mt76.h | 60 +-
drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c | 87 -
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 137 +-
drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h | 1313 +++---
drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 197 -
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 100 +-
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 36 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 4 -
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 898 ++--
drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 17 +
drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 -
drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 312 --
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 43 +-
drivers/net/wireless/mediatek/mt76/{mt76x2/debugfs.c => mt76x02_debugfs.c} | 22 +-
drivers/net/wireless/mediatek/mt76/{mt76x2/pci_dfs.c => mt76x02_dfs.c} | 153 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 5 +
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c | 12 +
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 324 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 38 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 128 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 42 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 334 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 -
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 32 -
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 7 -
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 20 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 3 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 134 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 123 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 114 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 -
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 95 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 55 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 32 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 78 +-
drivers/net/wireless/mediatek/mt76/tx.c | 153 +-
drivers/net/wireless/mediatek/mt76/usb.c | 12 +-
drivers/net/wireless/mediatek/mt76/usb_trace.h | 29 +-
drivers/net/wireless/quantenna/qtnfmac/Kconfig | 15 +-
drivers/net/wireless/quantenna/qtnfmac/Makefile | 9 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 21 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 282 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 20 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 211 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 1219 ++++++
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h | 94 +
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h | 45 +
drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 4 +-
drivers/net/wireless/quantenna/qtnfmac/util.c | 18 +
drivers/net/wireless/quantenna/qtnfmac/util.h | 2 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/ray_cs.c | 2 +
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 3 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 5 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 1 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 -
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +-
drivers/net/wireless/st/cw1200/debug.c | 32 +-
drivers/net/wireless/st/cw1200/scan.c | 13 +-
drivers/net/wireless/st/cw1200/sta.c | 2 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +-
drivers/net/wireless/virt_wifi.c | 632 +++
drivers/net/wireless/zydas/zd1201.c | 1 +
drivers/net/xen-netback/xenbus.c | 18 +-
drivers/net/xen-netfront.c | 2 -
drivers/of/of_net.c | 39 -
drivers/ptp/ptp_chardev.c | 55 +-
drivers/ptp/ptp_clock.c | 10 +-
drivers/remoteproc/remoteproc_virtio.c | 13 +
drivers/s390/net/qeth_core.h | 19 +-
drivers/s390/net/qeth_core_main.c | 137 +-
drivers/s390/net/qeth_core_mpc.c | 1 -
drivers/s390/net/qeth_core_mpc.h | 32 +-
drivers/s390/net/qeth_l2_main.c | 47 +-
drivers/s390/net/qeth_l3_main.c | 140 +-
drivers/s390/virtio/virtio_ccw.c | 14 +
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 3 +-
drivers/soc/fsl/dpio/dpio-service.c | 68 +
drivers/soc/fsl/dpio/qbman-portal.c | 96 +
drivers/soc/fsl/dpio/qbman-portal.h | 58 +
drivers/soc/fsl/qbman/qman.c | 35 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 70 +-
drivers/staging/unisys/visornic/visornic_main.c | 2 +-
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +-
drivers/usb/gadget/function/u_ether.c | 2 +-
drivers/vhost/net.c | 54 +-
drivers/virtio/virtio_ring.c | 1811 ++++++--
include/linux/avf/virtchnl.h | 10 +-
include/linux/bpf.h | 42 +-
include/linux/bpf_verifier.h | 5 +-
include/linux/brcmphy.h | 1 +
include/linux/btf.h | 20 +
include/linux/cordic.h | 9 +
include/linux/etherdevice.h | 1 +
include/linux/filter.h | 23 +-
include/linux/ieee80211.h | 32 +-
include/linux/if_bridge.h | 12 +
include/linux/if_vlan.h | 53 +-
include/linux/indirect_call_wrapper.h | 51 +
include/linux/linkmode.h | 9 +
include/linux/mii.h | 121 +-
include/linux/mlx4/device.h | 4 +-
include/linux/mlx5/cq.h | 12 +-
include/linux/mlx5/device.h | 24 +-
include/linux/mlx5/driver.h | 254 +-
include/linux/mlx5/eq.h | 72 +
include/linux/mlx5/fs.h | 8 +-
include/linux/mlx5/mlx5_ifc.h | 161 +-
include/linux/mlx5/port.h | 3 -
include/linux/mlx5/qp.h | 5 +
include/linux/mlx5/srq.h | 72 -
include/linux/mlx5/transobj.h | 11 -
include/linux/mmc/sdio_ids.h | 1 +
include/linux/module.h | 4 +
include/linux/netdevice.h | 76 +-
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/nf_conntrack_proto_gre.h | 2 -
include/linux/netfilter_bridge.h | 33 +-
include/linux/netlink.h | 57 +-
include/linux/objagg.h | 46 +
include/linux/of_net.h | 6 -
include/linux/pci_ids.h | 2 +
include/linux/phy.h | 114 +-
include/linux/phy_fixed.h | 5 +
include/linux/phy_led_triggers.h | 2 +-
include/linux/platform_data/mdio-gpio.h | 14 +
include/linux/ptp_clock_kernel.h | 33 +
include/linux/qed/qed_if.h | 41 +
include/linux/rhashtable.h | 34 +-
include/linux/skbuff.h | 175 +-
include/linux/skmsg.h | 9 +
include/linux/socket.h | 1 +
include/linux/trace_events.h | 8 +-
include/linux/udp.h | 26 +-
include/net/act_api.h | 30 -
include/net/cfg80211.h | 282 +-
include/net/devlink.h | 4 +
include/net/dsa.h | 3 +-
include/net/flow.h | 2 +-
include/net/flow_dissector.h | 6 +-
include/net/gen_stats.h | 2 +-
include/net/geneve.h | 6 +
include/net/gre.h | 13 +-
include/net/icmp.h | 2 +-
include/net/inet6_hashtables.h | 5 +-
include/net/inet_common.h | 9 +
include/net/inet_hashtables.h | 24 +-
include/net/inet_sock.h | 21 +
include/net/ip.h | 4 +-
include/net/ip6_tunnel.h | 2 +
include/net/ip_tunnels.h | 1 +
include/net/ipv6.h | 2 +
include/net/l3mdev.h | 22 +
include/net/mac80211.h | 25 +-
include/net/neighbour.h | 28 +-
include/net/netfilter/br_netfilter.h | 14 +-
include/net/netfilter/nf_conntrack.h | 5 +
include/net/netfilter/nf_conntrack_acct.h | 6 +-
include/net/netfilter/nf_conntrack_ecache.h | 7 +-
include/net/netfilter/nf_conntrack_helper.h | 3 +-
include/net/netfilter/nf_conntrack_timestamp.h | 13 +-
include/net/netfilter/nf_flow_table.h | 4 -
include/net/netfilter/nf_nat_l3proto.h | 7 -
include/net/netfilter/nf_nat_l4proto.h | 78 +-
include/net/netns/conntrack.h | 6 +-
include/net/netns/ipv4.h | 3 +
include/net/netns/xfrm.h | 2 +
include/net/pkt_cls.h | 108 +-
include/net/protocol.h | 9 +-
include/net/raw.h | 14 +-
include/net/rtnetlink.h | 3 +-
include/net/sch_generic.h | 27 +
include/net/sctp/constants.h | 2 +-
include/net/sctp/sctp.h | 4 +-
include/net/sctp/sm.h | 4 +-
include/net/sctp/structs.h | 10 +-
include/net/sctp/ulpevent.h | 39 +-
include/net/seg6.h | 1 -
include/net/sock.h | 20 +-
include/net/switchdev.h | 106 +-
include/net/tcp.h | 51 +-
include/net/tls.h | 9 +
include/net/udp.h | 58 +-
include/net/udp_tunnel.h | 10 +
include/net/vxlan.h | 17 +
include/net/xfrm.h | 46 +-
include/soc/fsl/dpaa2-io.h | 4 +
include/soc/fsl/qman.h | 8 +-
include/trace/events/net.h | 59 +
include/trace/events/objagg.h | 228 +
include/uapi/linux/bpf.h | 188 +-
include/uapi/linux/btf.h | 38 +-
include/uapi/linux/devlink.h | 5 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/if_bridge.h | 21 +
include/uapi/linux/if_link.h | 19 +
include/uapi/linux/if_tun.h | 1 +
include/uapi/linux/ncsi.h | 15 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_namespace.h | 2 +
include/uapi/linux/netfilter.h | 4 -
include/uapi/linux/netfilter/ipset/ip_set.h | 19 +-
include/uapi/linux/netfilter_decnet.h | 10 -
include/uapi/linux/netfilter_ipv4.h | 28 -
include/uapi/linux/netfilter_ipv6.h | 29 -
include/uapi/linux/nl80211.h | 458 +-
include/uapi/linux/pkt_cls.h | 7 +
include/uapi/linux/pkt_sched.h | 30 +
include/uapi/linux/ptp_clock.h | 12 +
include/uapi/linux/sctp.h | 13 +-
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tcp.h | 1 +
include/uapi/linux/udp.h | 1 +
include/uapi/linux/virtio_config.h | 3 +
include/uapi/linux/virtio_ring.h | 52 +
kernel/bpf/arraymap.c | 1 +
kernel/bpf/btf.c | 778 +++-
kernel/bpf/core.c | 198 +-
kernel/bpf/cpumap.c | 2 +-
kernel/bpf/hashtab.c | 13 +-
kernel/bpf/local_storage.c | 87 +-
kernel/bpf/lpm_trie.c | 60 +-
kernel/bpf/offload.c | 76 +-
kernel/bpf/syscall.c | 160 +-
kernel/bpf/verifier.c | 586 ++-
kernel/module.c | 5 +
kernel/trace/bpf_trace.c | 99 +-
lib/Kconfig | 3 +
lib/Kconfig.debug | 10 +
lib/Makefile | 2 +
lib/cordic.c | 23 +-
lib/objagg.c | 501 +++
lib/rhashtable.c | 8 +-
lib/test_bpf.c | 14 +-
lib/test_objagg.c | 836 ++++
lib/test_rhashtable.c | 32 +-
net/6lowpan/debugfs.c | 13 +-
net/8021q/vlan.c | 101 +-
net/8021q/vlan.h | 12 +
net/8021q/vlan_core.c | 128 +-
net/8021q/vlan_dev.c | 2 +
net/Kconfig | 4 +
net/batman-adv/Kconfig | 10 +-
net/batman-adv/bat_iv_ogm.c | 25 +-
net/batman-adv/bat_v.c | 26 +-
net/batman-adv/bridge_loop_avoidance.c | 82 +-
net/batman-adv/debugfs.c | 2 +
net/batman-adv/distributed-arp-table.c | 42 +-
net/batman-adv/gateway_client.c | 3 +
net/batman-adv/hard-interface.c | 3 +
net/batman-adv/hash.c | 2 +
net/batman-adv/hash.h | 6 +
net/batman-adv/log.c | 60 +-
net/batman-adv/main.c | 3 +
net/batman-adv/main.h | 3 +-
net/batman-adv/multicast.c | 51 +-
net/batman-adv/netlink.c | 24 +-
net/batman-adv/trace.c | 2 -
net/batman-adv/trace.h | 6 +
net/batman-adv/translation-table.c | 41 +-
net/batman-adv/types.h | 5 +-
net/bluetooth/6lowpan.c | 2 +-
net/bluetooth/hci_event.c | 6 +
net/bluetooth/hci_request.c | 2 +-
net/bluetooth/l2cap_core.c | 12 +-
net/bluetooth/rfcomm/core.c | 12 +-
net/bluetooth/rfcomm/sock.c | 12 +-
net/bluetooth/sco.c | 12 +-
net/bpf/test_run.c | 15 +-
net/bridge/br.c | 89 +
net/bridge/br_device.c | 11 +
net/bridge/br_fdb.c | 46 +
net/bridge/br_if.c | 23 +-
net/bridge/br_input.c | 4 +-
net/bridge/br_mdb.c | 126 +-
net/bridge/br_multicast.c | 442 +-
net/bridge/br_netfilter_hooks.c | 54 +-
net/bridge/br_netfilter_ipv6.c | 4 +-
net/bridge/br_netlink.c | 71 +-
net/bridge/br_private.h | 81 +-
net/bridge/br_switchdev.c | 5 +-
net/bridge/br_sysfs_br.c | 36 +-
net/bridge/br_sysfs_if.c | 3 -
net/bridge/br_vlan.c | 71 +-
net/core/datagram.c | 45 +-
net/core/dev.c | 152 +-
net/core/dev_addr_lists.c | 100 +
net/core/dev_ioctl.c | 4 +-
net/core/devlink.c | 5 +
net/core/filter.c | 455 +-
net/core/flow_dissector.c | 3 +-
net/core/neighbour.c | 448 +-
net/core/net-sysfs.c | 2 +-
net/core/net_namespace.c | 159 +-
net/core/netpoll.c | 2 +-
net/core/rtnetlink.c | 517 ++-
net/core/skbuff.c | 313 +-
net/core/skmsg.c | 23 +-
net/core/sock.c | 14 +-
net/core/sock_reuseport.c | 1 +
net/core/stream.c | 2 +-
net/dccp/ipv4.c | 13 +-
net/dccp/ipv6.c | 13 +-
net/dccp/proto.c | 5 +-
net/decnet/af_decnet.c | 2 +-
net/dsa/Kconfig | 4 +
net/dsa/dsa.c | 8 +-
net/dsa/dsa_priv.h | 2 +-
net/dsa/master.c | 29 +
net/dsa/port.c | 3 -
net/dsa/slave.c | 58 +-
net/dsa/tag_brcm.c | 2 +
net/dsa/tag_dsa.c | 1 +
net/dsa/tag_edsa.c | 1 +
net/dsa/tag_gswip.c | 1 +
net/dsa/tag_ksz.c | 117 +-
net/dsa/tag_lan9303.c | 1 +
net/dsa/tag_mtk.c | 1 +
net/dsa/tag_qca.c | 1 +
net/dsa/tag_trailer.c | 1 +
net/ethernet/eth.c | 56 +-
net/ieee802154/nl-phy.c | 2 +-
net/ipv4/af_inet.c | 17 +-
net/ipv4/devinet.c | 2 +-
net/ipv4/esp4.c | 9 +-
net/ipv4/esp4_offload.c | 15 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/fou.c | 75 +
net/ipv4/gre_demux.c | 9 +-
net/ipv4/icmp.c | 6 +-
net/ipv4/inet_connection_sock.c | 14 +-
net/ipv4/inet_hashtables.c | 85 +-
net/ipv4/ip_forward.c | 7 +
net/ipv4/ip_gre.c | 56 +-
net/ipv4/ip_input.c | 73 +-
net/ipv4/ip_output.c | 39 +-
net/ipv4/ip_tunnel_core.c | 2 +-
net/ipv4/ipconfig.c | 19 +-
net/ipv4/ipip.c | 14 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/metrics.c | 26 +-
net/ipv4/netfilter/Kconfig | 5 -
net/ipv4/netfilter/Makefile | 5 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 184 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 43 +-
net/ipv4/netfilter/nf_nat_pptp.c | 2 -
net/ipv4/netfilter/nf_nat_proto_gre.c | 150 -
net/ipv4/netfilter/nf_nat_proto_icmp.c | 83 -
net/ipv4/netfilter/nf_reject_ipv4.c | 6 +-
net/ipv4/proc.c | 1 +
net/ipv4/protocol.c | 1 +
net/ipv4/raw.c | 31 +-
net/ipv4/route.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 11 +
net/ipv4/tcp.c | 17 +-
net/ipv4/tcp_bbr.c | 15 +-
net/ipv4/tcp_bpf.c | 32 +-
net/ipv4/tcp_input.c | 78 +-
net/ipv4/tcp_ipv4.c | 132 +-
net/ipv4/tcp_offload.c | 6 +-
net/ipv4/tcp_output.c | 36 +-
net/ipv4/tunnel4.c | 18 +-
net/ipv4/udp.c | 266 +-
net/ipv4/udp_impl.h | 2 +-
net/ipv4/udp_offload.c | 122 +-
net/ipv4/udp_tunnel.c | 18 +
net/ipv4/udplite.c | 4 +-
net/ipv4/xfrm4_protocol.c | 18 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/anycast.c | 6 +-
net/ipv6/datagram.c | 10 +-
net/ipv6/esp6.c | 9 +-
net/ipv6/esp6_offload.c | 15 +-
net/ipv6/fou6.c | 74 +
net/ipv6/icmp.c | 4 +-
net/ipv6/inet6_hashtables.c | 58 +-
net/ipv6/ip6_gre.c | 24 +-
net/ipv6/ip6_input.c | 63 +-
net/ipv6/ip6_offload.c | 48 +-
net/ipv6/ip6_output.c | 46 +-
net/ipv6/ip6_udp_tunnel.c | 16 +
net/ipv6/ip6mr.c | 9 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/netfilter/Makefile | 2 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 43 +-
net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 90 -
net/ipv6/netfilter/nf_reject_ipv6.c | 10 +-
net/ipv6/raw.c | 5 +-
net/ipv6/route.c | 5 +-
net/ipv6/tcp_ipv6.c | 16 +-
net/ipv6/tcpv6_offload.c | 7 +-
net/ipv6/tunnel6.c | 12 +-
net/ipv6/udp.c | 320 +-
net/ipv6/udp_impl.h | 4 +-
net/ipv6/udp_offload.c | 13 +-
net/ipv6/udplite.c | 5 +-
net/ipv6/xfrm6_input.c | 8 +-
net/ipv6/xfrm6_policy.c | 1 -
net/ipv6/xfrm6_protocol.c | 18 +-
net/ipv6/xfrm6_tunnel.c | 3 +
net/iucv/af_iucv.c | 41 +-
net/key/af_key.c | 2 +-
net/l3mdev/l3mdev.c | 18 +
net/mac80211/Kconfig | 11 +-
net/mac80211/cfg.c | 29 +-
net/mac80211/debugfs_netdev.c | 3 +
net/mac80211/debugfs_sta.c | 14 +-
net/mac80211/driver-ops.h | 34 +
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/iface.c | 10 +-
net/mac80211/main.c | 4 +-
net/mac80211/mesh.c | 8 +-
net/mac80211/mesh.h | 3 +-
net/mac80211/mesh_plink.c | 35 +-
net/mac80211/mlme.c | 53 +-
net/mac80211/rx.c | 37 +-
net/mac80211/scan.c | 22 +-
net/mac80211/sta_info.c | 11 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/trace.h | 18 +-
net/mac80211/tx.c | 11 +-
net/mac80211/util.c | 51 +-
net/ncsi/internal.h | 24 +-
net/ncsi/ncsi-aen.c | 75 +-
net/ncsi/ncsi-manage.c | 550 ++-
net/ncsi/ncsi-netlink.c | 233 +-
net/ncsi/ncsi-pkt.h | 9 +
net/ncsi/ncsi-rsp.c | 43 +-
net/netfilter/Kconfig | 15 -
net/netfilter/Makefile | 7 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 13 +-
net/netfilter/ipset/ip_set_core.c | 170 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/ipset/ip_set_hash_ipmac.c | 27 +-
net/netfilter/ipset/ip_set_hash_mac.c | 10 +-
net/netfilter/nf_conntrack_acct.c | 89 +-
net/netfilter/nf_conntrack_core.c | 28 +-
net/netfilter/nf_conntrack_ecache.c | 66 +-
net/netfilter/nf_conntrack_helper.c | 69 +-
net/netfilter/nf_conntrack_netlink.c | 30 +-
net/netfilter/nf_conntrack_proto.c | 21 +-
net/netfilter/nf_conntrack_proto_gre.c | 42 +-
net/netfilter/nf_conntrack_proto_udp.c | 18 +-
net/netfilter/nf_conntrack_standalone.c | 103 +-
net/netfilter/nf_conntrack_timestamp.c | 70 +-
net/netfilter/nf_flow_table_core.c | 42 +-
net/netfilter/nf_log_common.c | 20 +-
net/netfilter/nf_nat_core.c | 327 +-
net/netfilter/nf_nat_proto.c | 343 ++
net/netfilter/nf_nat_proto_common.c | 120 -
net/netfilter/nf_nat_proto_dccp.c | 82 -
net/netfilter/nf_nat_proto_sctp.c | 77 -
net/netfilter/nf_nat_proto_tcp.c | 85 -
net/netfilter/nf_nat_proto_udp.c | 130 -
net/netfilter/nf_nat_proto_unknown.c | 54 -
net/netfilter/nf_nat_sip.c | 39 +-
net/netfilter/nf_queue.c | 50 +-
net/netfilter/nf_tables_api.c | 90 +-
net/netfilter/nfnetlink_log.c | 2 +-
net/netfilter/nfnetlink_queue.c | 28 +-
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_xfrm.c | 2 +-
net/netfilter/xt_hashlimit.c | 4 +-
net/netfilter/xt_physdev.c | 2 +-
net/netfilter/xt_policy.c | 2 +-
net/openvswitch/actions.c | 13 +-
net/openvswitch/flow.c | 6 +-
net/openvswitch/flow.h | 2 +-
net/openvswitch/flow_netlink.c | 22 +-
net/openvswitch/vport-geneve.c | 2 +-
net/openvswitch/vport-gre.c | 2 +-
net/openvswitch/vport-netdev.c | 1 -
net/openvswitch/vport-vxlan.c | 2 +-
net/rfkill/rfkill-gpio.c | 1 -
net/sched/act_api.c | 221 -
net/sched/act_tunnel_key.c | 25 +-
net/sched/act_vlan.c | 2 +-
net/sched/cls_api.c | 337 +-
net/sched/cls_bpf.c | 4 +-
net/sched/cls_flower.c | 170 +-
net/sched/cls_matchall.c | 5 +-
net/sched/cls_u32.c | 10 +-
net/sched/sch_api.c | 99 +-
net/sched/sch_etf.c | 79 +-
net/sched/sch_fq.c | 28 +-
net/sched/sch_gred.c | 375 +-
net/sched/sch_mq.c | 18 +-
net/sched/sch_netem.c | 89 +-
net/sched/sch_prio.c | 47 +-
net/sched/sch_red.c | 48 +-
net/sctp/associola.c | 2 +
net/sctp/bind_addr.c | 28 +
net/sctp/chunk.c | 8 +-
net/sctp/input.c | 134 +-
net/sctp/ipv6.c | 7 +-
net/sctp/primitive.c | 2 +-
net/sctp/sm_sideeffect.c | 12 +-
net/sctp/sm_statetable.c | 2 +-
net/sctp/socket.c | 174 +-
net/sctp/stream_interleave.c | 46 +-
net/sctp/ulpqueue.c | 8 +-
net/smc/af_smc.c | 51 +-
net/smc/smc_clc.c | 33 +-
net/smc/smc_clc.h | 3 +-
net/smc/smc_core.c | 16 +-
net/smc/smc_core.h | 6 +-
net/smc/smc_llc.c | 57 +-
net/smc/smc_llc.h | 2 +
net/sunrpc/socklib.c | 2 +-
net/switchdev/switchdev.c | 213 +-
net/tipc/Makefile | 4 +-
net/tipc/bearer.c | 9 +-
net/tipc/bearer.h | 2 +-
net/tipc/link.c | 220 +-
net/tipc/link.h | 2 +
net/tipc/msg.h | 1 +
net/tipc/node.c | 96 +-
net/tipc/node.h | 1 +
net/tipc/socket.c | 227 +-
net/tipc/socket.h | 4 +
net/tipc/sysctl.c | 8 +
net/tipc/trace.c | 206 +
net/tipc/trace.h | 431 ++
net/tls/tls_main.c | 14 +-
net/tls/tls_sw.c | 54 +-
net/wireless/Makefile | 1 +
net/wireless/chan.c | 3 +
net/wireless/core.c | 48 +
net/wireless/core.h | 5 +
net/wireless/nl80211.c | 307 +-
net/wireless/nl80211.h | 32 +
net/wireless/pmsr.c | 590 +++
net/wireless/rdev-ops.h | 25 +
net/wireless/scan.c | 2 +-
net/wireless/trace.h | 92 +-
net/wireless/util.c | 15 +-
net/xdp/xsk.c | 16 +-
net/xfrm/Kconfig | 1 +
net/xfrm/xfrm_device.c | 4 +-
net/xfrm/xfrm_input.c | 76 +-
net/xfrm/xfrm_interface.c | 2 +-
net/xfrm/xfrm_output.c | 7 +-
net/xfrm/xfrm_policy.c | 1270 +++++-
samples/bpf/Makefile | 8 +
samples/bpf/bpf_load.c | 39 +-
samples/bpf/xdp1_user.c | 27 +-
security/selinux/xfrm.c | 4 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 62 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 174 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 4 +
tools/bpf/bpftool/Makefile | 15 +-
tools/bpf/bpftool/bash-completion/bpftool | 132 +-
tools/bpf/bpftool/btf_dumper.c | 257 +-
tools/bpf/bpftool/cfg.c | 36 +-
tools/bpf/bpftool/cfg.h | 38 +-
tools/bpf/bpftool/cgroup.c | 2 +-
tools/bpf/bpftool/common.c | 113 +-
tools/bpf/bpftool/jit_disasm.c | 43 +-
tools/bpf/bpftool/json_writer.c | 7 +-
tools/bpf/bpftool/json_writer.h | 1 +
tools/bpf/bpftool/main.c | 47 +-
tools/bpf/bpftool/main.h | 106 +-
tools/bpf/bpftool/map.c | 216 +-
tools/bpf/bpftool/map_perf_ring.c | 2 +-
tools/bpf/bpftool/net.c | 2 +-
tools/bpf/bpftool/netlink_dumper.c | 2 +-
tools/bpf/bpftool/netlink_dumper.h | 2 +-
tools/bpf/bpftool/perf.c | 2 +-
tools/bpf/bpftool/prog.c | 404 +-
tools/bpf/bpftool/tracelog.c | 166 +
tools/bpf/bpftool/xlated_dumper.c | 106 +-
tools/bpf/bpftool/xlated_dumper.h | 48 +-
tools/include/uapi/linux/bpf.h | 188 +-
tools/include/uapi/linux/btf.h | 38 +-
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 38 +-
tools/lib/bpf/README.rst | 139 +
tools/lib/bpf/bpf.c | 114 +-
tools/lib/bpf/bpf.h | 37 +-
tools/lib/bpf/bpf_prog_linfo.c | 249 ++
tools/lib/bpf/btf.c | 393 ++
tools/lib/bpf/btf.h | 58 +
tools/lib/bpf/libbpf.c | 635 ++-
tools/lib/bpf/libbpf.h | 42 +
tools/lib/bpf/libbpf.map | 126 +
tools/lib/bpf/libbpf_errno.c | 1 +
tools/lib/bpf/test_libbpf.cpp | 18 +
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 25 +-
tools/testing/selftests/bpf/bpf_flow.c | 2 +-
tools/testing/selftests/bpf/bpf_helpers.h | 4 +
tools/testing/selftests/bpf/config | 1 +
tools/testing/selftests/bpf/connect4_prog.c | 45 +-
tools/testing/selftests/bpf/connect6_prog.c | 58 +-
tools/testing/selftests/bpf/netcnt_prog.c | 6 +
tools/testing/selftests/bpf/test_align.c | 4 +-
tools/testing/selftests/bpf/test_btf.c | 3818 +++++++++++++----
tools/testing/selftests/bpf/test_btf_haskv.c | 16 +-
tools/testing/selftests/bpf/test_btf_nokv.c | 16 +-
tools/testing/selftests/bpf/test_flow_dissector.sh | 2 +-
tools/testing/selftests/bpf/test_libbpf.sh | 14 +-
tools/testing/selftests/bpf/test_lirc_mode2.sh | 3 +-
tools/testing/selftests/bpf/test_lirc_mode2_kern.c | 3 +
tools/testing/selftests/bpf/test_lirc_mode2_user.c | 65 +-
tools/testing/selftests/bpf/test_map_in_map.c | 49 +
tools/testing/selftests/bpf/test_maps.c | 154 +-
tools/testing/selftests/bpf/test_progs.c | 75 +-
tools/testing/selftests/bpf/test_sock_addr.c | 28 +-
tools/testing/selftests/bpf/test_sockmap.c | 127 +-
tools/testing/selftests/bpf/test_sockmap_kern.h | 70 +-
tools/testing/selftests/bpf/test_tcpnotify.h | 19 +
tools/testing/selftests/bpf/test_tcpnotify_kern.c | 95 +
tools/testing/selftests/bpf/test_tcpnotify_user.c | 186 +
tools/testing/selftests/bpf/test_verifier.c | 630 ++-
tools/testing/selftests/bpf/xdp_dummy.c | 13 +
tools/testing/selftests/drivers/net/mlxsw/extack.sh | 145 +
tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh | 259 ++
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh | 565 +++
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh | 259 +-
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 1103 +++++
tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh | 309 ++
tools/testing/selftests/net/.gitignore | 2 +
tools/testing/selftests/net/Makefile | 8 +-
tools/testing/selftests/net/config | 14 +
tools/testing/selftests/net/forwarding/lib.sh | 44 +-
tools/testing/selftests/net/forwarding/router_multicast.sh | 311 ++
tools/testing/selftests/net/forwarding/router_vid_1.sh | 135 +
tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh | 786 ++++
tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh | 10 +
tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh | 860 ++++
tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh | 10 +
tools/testing/selftests/net/msg_zerocopy.c | 3 +-
tools/testing/selftests/net/msg_zerocopy.sh | 2 +
tools/testing/selftests/net/pmtu.sh | 377 +-
tools/testing/selftests/net/reuseport_addr_any.c | 274 ++
tools/testing/selftests/net/reuseport_addr_any.sh | 4 +
tools/testing/selftests/net/rtnetlink.sh | 122 +
tools/testing/selftests/net/run_afpackettests | 10 +
tools/testing/selftests/net/test_vxlan_under_vrf.sh | 129 +
tools/testing/selftests/net/txring_overwrite.c | 179 +
tools/testing/selftests/net/udpgro.sh | 182 +
tools/testing/selftests/net/udpgro_bench.sh | 95 +
tools/testing/selftests/net/udpgso_bench.sh | 5 +-
tools/testing/selftests/net/udpgso_bench_rx.c | 156 +-
tools/testing/selftests/net/udpgso_bench_tx.c | 22 +-
tools/testing/selftests/net/xfrm_policy.sh | 302 ++
tools/testing/selftests/networking/timestamping/Makefile | 5 +-
tools/testing/selftests/networking/timestamping/config | 2 +
tools/testing/selftests/networking/timestamping/txtimestamp.c | 382 +-
tools/testing/selftests/networking/timestamping/txtimestamp.sh | 57 +
tools/testing/selftests/tc-testing/.gitignore | 3 +
tools/testing/selftests/tc-testing/TdcPlugin.py | 3 +-
tools/testing/selftests/tc-testing/TdcResults.py | 132 +
tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py | 22 +-
tools/testing/selftests/tc-testing/tdc.py | 133 +-
tools/testing/selftests/tc-testing/tdc_config.py | 2 +
1508 files changed, 83074 insertions(+), 68462 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/icplus-ip101ag.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt
rename Documentation/networking/{ => device_drivers/3com}/3c509.txt (100%)
rename Documentation/networking/{ => device_drivers/3com}/vortex.txt (99%)
rename Documentation/networking/{ => device_drivers/amazon}/ena.txt (100%)
rename Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt (100%)
rename Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt (100%)
rename Documentation/networking/{ => device_drivers/davicom}/dm9000.txt (100%)
rename Documentation/networking/{ => device_drivers/dec}/de4x5.txt (100%)
rename Documentation/networking/{ => device_drivers/dec}/dmfe.txt (100%)
rename Documentation/networking/{ => device_drivers/dlink}/dl2k.txt (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa.txt (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/dpio-driver.rst (97%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/ethernet-driver.rst (98%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst (100%)
rename Documentation/networking/{ => device_drivers/freescale}/gianfar.txt (100%)
rename Documentation/networking/{ => device_drivers/intel}/e100.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/e1000.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/e1000e.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/fm10k.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/i40e.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/iavf.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/ice.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/igb.rst (87%)
rename Documentation/networking/{ => device_drivers/intel}/igbvf.rst (100%)
rename Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.txt} (100%)
rename Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.txt} (100%)
rename Documentation/networking/{ => device_drivers/intel}/ixgb.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/ixgbe.rst (97%)
rename Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst (100%)
rename Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt (100%)
rename Documentation/networking/{ => device_drivers/neterion}/s2io.txt (100%)
rename Documentation/networking/{ => device_drivers/neterion}/vxge.txt (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge (100%)
rename Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt (100%)
rename Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} (100%)
rename Documentation/networking/{ => device_drivers/smsc}/smc9.txt (100%)
rename Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt (100%)
rename Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} (100%)
rename Documentation/networking/{ => device_drivers/ti}/tlan.txt (100%)
rename Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt (100%)
create mode 100644 Documentation/networking/snmp_counter.rst
create mode 100644 drivers/infiniband/hw/mlx5/srq.h
rename drivers/{net/ethernet/mellanox/mlx5/core/srq.c => infiniband/hw/mlx5/srq_cmd.c} (71%)
delete mode 100644 drivers/isdn/hardware/eicon/Kconfig
delete mode 100644 drivers/isdn/hardware/eicon/Makefile
delete mode 100644 drivers/isdn/hardware/eicon/adapter.h
delete mode 100644 drivers/isdn/hardware/eicon/capi20.h
delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.c
delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.h
delete mode 100644 drivers/isdn/hardware/eicon/capifunc.c
delete mode 100644 drivers/isdn/hardware/eicon/capifunc.h
delete mode 100644 drivers/isdn/hardware/eicon/capimain.c
delete mode 100644 drivers/isdn/hardware/eicon/cardtype.h
delete mode 100644 drivers/isdn/hardware/eicon/cp_vers.h
delete mode 100644 drivers/isdn/hardware/eicon/dadapter.c
delete mode 100644 drivers/isdn/hardware/eicon/dadapter.h
delete mode 100644 drivers/isdn/hardware/eicon/debug.c
delete mode 100644 drivers/isdn/hardware/eicon/debug_if.h
delete mode 100644 drivers/isdn/hardware/eicon/debuglib.c
delete mode 100644 drivers/isdn/hardware/eicon/debuglib.h
delete mode 100644 drivers/isdn/hardware/eicon/dfifo.h
delete mode 100644 drivers/isdn/hardware/eicon/di.c
delete mode 100644 drivers/isdn/hardware/eicon/di.h
delete mode 100644 drivers/isdn/hardware/eicon/di_dbg.h
delete mode 100644 drivers/isdn/hardware/eicon/di_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/did_vers.h
delete mode 100644 drivers/isdn/hardware/eicon/diddfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/diva.c
delete mode 100644 drivers/isdn/hardware/eicon/diva.h
delete mode 100644 drivers/isdn/hardware/eicon/diva_didd.c
delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.c
delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.h
delete mode 100644 drivers/isdn/hardware/eicon/diva_pci.h
delete mode 100644 drivers/isdn/hardware/eicon/divacapi.h
delete mode 100644 drivers/isdn/hardware/eicon/divamnt.c
delete mode 100644 drivers/isdn/hardware/eicon/divasfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/divasi.c
delete mode 100644 drivers/isdn/hardware/eicon/divasmain.c
delete mode 100644 drivers/isdn/hardware/eicon/divasproc.c
delete mode 100644 drivers/isdn/hardware/eicon/divasync.h
delete mode 100644 drivers/isdn/hardware/eicon/dqueue.c
delete mode 100644 drivers/isdn/hardware/eicon/dqueue.h
delete mode 100644 drivers/isdn/hardware/eicon/dsp_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/dsp_tst.h
delete mode 100644 drivers/isdn/hardware/eicon/dspdids.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv4bri.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv_bri.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv_pri.h
delete mode 100644 drivers/isdn/hardware/eicon/entity.h
delete mode 100644 drivers/isdn/hardware/eicon/helpers.h
delete mode 100644 drivers/isdn/hardware/eicon/idifunc.c
delete mode 100644 drivers/isdn/hardware/eicon/io.c
delete mode 100644 drivers/isdn/hardware/eicon/io.h
delete mode 100644 drivers/isdn/hardware/eicon/istream.c
delete mode 100644 drivers/isdn/hardware/eicon/kst_ifc.h
delete mode 100644 drivers/isdn/hardware/eicon/maintidi.c
delete mode 100644 drivers/isdn/hardware/eicon/maintidi.h
delete mode 100644 drivers/isdn/hardware/eicon/man_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/mdm_msg.h
delete mode 100644 drivers/isdn/hardware/eicon/message.c
delete mode 100644 drivers/isdn/hardware/eicon/mi_pc.h
delete mode 100644 drivers/isdn/hardware/eicon/mntfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.h
delete mode 100644 drivers/isdn/hardware/eicon/os_bri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_bri.h
delete mode 100644 drivers/isdn/hardware/eicon/os_capi.h
delete mode 100644 drivers/isdn/hardware/eicon/os_pri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_pri.h
delete mode 100644 drivers/isdn/hardware/eicon/pc.h
delete mode 100644 drivers/isdn/hardware/eicon/pc_init.h
delete mode 100644 drivers/isdn/hardware/eicon/pc_maint.h
delete mode 100644 drivers/isdn/hardware/eicon/pkmaint.h
delete mode 100644 drivers/isdn/hardware/eicon/platform.h
delete mode 100644 drivers/isdn/hardware/eicon/pr_pc.h
delete mode 100644 drivers/isdn/hardware/eicon/s_4bri.c
delete mode 100644 drivers/isdn/hardware/eicon/s_bri.c
delete mode 100644 drivers/isdn/hardware/eicon/s_pri.c
delete mode 100644 drivers/isdn/hardware/eicon/sdp_hdr.h
delete mode 100644 drivers/isdn/hardware/eicon/um_idi.c
delete mode 100644 drivers/isdn/hardware/eicon/um_idi.h
delete mode 100644 drivers/isdn/hardware/eicon/um_xdi.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_adapter.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_msg.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_vers.h
create mode 100644 drivers/net/dsa/microchip/ksz9477.c
rename drivers/net/dsa/microchip/{ksz_9477_reg.h => ksz9477_reg.h} (98%)
create mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c
create mode 100644 drivers/net/dsa/microchip/ksz_common.h
delete mode 100644 drivers/net/dsa/microchip/ksz_spi.c
create mode 100644 drivers/net/dsa/microchip/ksz_spi.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/events.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/cls.c
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/qdisc.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
create mode 100644 drivers/net/usb/aqc111.c
create mode 100644 drivers/net/usb/aqc111.h
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h
rename drivers/net/wireless/mediatek/mt76/{mt76x2/debugfs.c => mt76x02_debugfs.c} (86%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2/pci_dfs.c => mt76x02_dfs.c} (84%)
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h
create mode 100644 drivers/net/wireless/virt_wifi.c
create mode 100644 include/linux/indirect_call_wrapper.h
create mode 100644 include/linux/mlx5/eq.h
delete mode 100644 include/linux/mlx5/srq.h
create mode 100644 include/linux/objagg.h
create mode 100644 include/linux/platform_data/mdio-gpio.h
create mode 100644 include/trace/events/objagg.h
create mode 100644 lib/objagg.c
create mode 100644 lib/test_objagg.c
delete mode 100644 net/ipv4/netfilter/nf_nat_proto_gre.c
delete mode 100644 net/ipv4/netfilter/nf_nat_proto_icmp.c
delete mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c
create mode 100644 net/netfilter/nf_nat_proto.c
delete mode 100644 net/netfilter/nf_nat_proto_common.c
delete mode 100644 net/netfilter/nf_nat_proto_dccp.c
delete mode 100644 net/netfilter/nf_nat_proto_sctp.c
delete mode 100644 net/netfilter/nf_nat_proto_tcp.c
delete mode 100644 net/netfilter/nf_nat_proto_udp.c
delete mode 100644 net/netfilter/nf_nat_proto_unknown.c
create mode 100644 net/tipc/trace.c
create mode 100644 net/tipc/trace.h
create mode 100644 net/wireless/pmsr.c
create mode 100644 tools/bpf/bpftool/tracelog.c
create mode 100644 tools/lib/bpf/README.rst
create mode 100644 tools/lib/bpf/bpf_prog_linfo.c
create mode 100644 tools/lib/bpf/libbpf.map
create mode 100644 tools/lib/bpf/test_libbpf.cpp
create mode 100644 tools/testing/selftests/bpf/test_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify.h
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_kern.c
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_user.c
create mode 100644 tools/testing/selftests/bpf/xdp_dummy.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/extack.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_multicast.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_vid_1.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh
create mode 100644 tools/testing/selftests/net/reuseport_addr_any.c
create mode 100755 tools/testing/selftests/net/reuseport_addr_any.sh
create mode 100755 tools/testing/selftests/net/test_vxlan_under_vrf.sh
create mode 100644 tools/testing/selftests/net/txring_overwrite.c
create mode 100755 tools/testing/selftests/net/udpgro.sh
create mode 100755 tools/testing/selftests/net/udpgro_bench.sh
create mode 100755 tools/testing/selftests/net/xfrm_policy.sh
create mode 100644 tools/testing/selftests/networking/timestamping/config
create mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh
create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py