[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210217.185200.259660673661197378.davem@davemloft.net>
Date: Wed, 17 Feb 2021 18:52:00 -0800 (PST)
From: David Miller <davem@...emloft.net>
To: torvalds@...ux-foundation.org
CC: kuba@...nel.org, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT] Networking
Here is what we have this merge window:
1) Support SW steering for mlx5 Connect-X6Dx, from Yevgeny Kliteynik.
2) Add RSS multi group support to octeontx2-pf driver, from Geetha Sowjanya.
3) Add support for KS8851 PHY. From Marek Vasut.
4) Add support for GarfieldPeak bluetooth controller from Kiran K.
5) Add support for half-duplex tcan4x5x can controllers.
6) Add batch skb rx processing to bcrm63xx_enet, from Sieng Piaw Liew.
7) Rework RX port offload infrastructure, particularly wrt, UDP tunneling,
from Jakub Kicinski.
8) Add BCM72116 PHY support, from Florian Fainelli.
9) Remove Dsa specific notifiers, they are unnecessary.
From Vladimir Oltean.
10) Add support for picosecond rx delay in dwmac-meson8b chips.
From Martin Blumenstingl.
11) Support TSO on xfrm interfaces from Eyal Birger.
12) Add support for MP_PRIO to mptcp stack, from Geliang Tang.
13) Support BCM4908 integrated switch, from Rafał Miłecki.
14) Support for directly accessing kernel module variables via
module BTF info, from Andrii Naryiko.
15) Add DASH (esktop and mobile Architecture for System Hardware) support to r8169 driver,
from Heiner Kallweit.
16) Add rx vlan filtering to dpaa2-eth, from Ionut-robert Aron.
17) Add support for 100 base0x SFP devices, from Bjarni Jonasson.
18) Support link aggregation in DSA, from Tobias Waldekranz.
19) Support for bitwidse atomics in bpf, from Brendan Jackman.
20) SmartEEE support in at803x driver, from Russell King.
21) Add support for flow based tunneling to GTP, from Pravin B Shelar.
22) Allow arbitrary number of interconnrcts in ipa, from Alex Elder.
23) TLS RX offload for bonding, from Tariq Toukan.
24) RX decap offklload support in mac80211, from Felix Fietkou.
25) devlink health saupport in octeontx2-af, from George Cherian.
26) Add TTL attr to SCM_TIMESTAMP_OPT_STATS, from Yousuk Seung
27) Delegated actionss support in mptcp, from Paolo Abeni.
28) Support receive timestamping when doin zerocopy tcp receive.
From Arjun Ray.
29) HTB offload support for mlx5, from Maxim Mikityanskiy.
30) UDP GRO forwarding, from Maxim Mikityanskiy.
31) TAPRIO offloading in dsa hellcreek driver, from Kurt Kanzenbach.
32) Weighted random twos choice algorithm for ipvs, from Darby Payne.
33) Fix netdev registration deadlock, from Johannes Berg.
34) Various conversions to new tasklet api, from EmilRenner Berthing.
35) Bulk skb allocations in veth, from Lorenzo Bianconi.
36) New ethtool interface for lane setting, from Danielle Ratson.
37) Offload failiure notifications for routes, from Amit Cohen.
38) BCM4908 support, from Rafał Miłecki.
39) Support several new iwlwifi chips, from Ihab Zhaika.
40) Flow drector support for ipv6 in i40e, from Przemyslaw Patynowski.
41) Support for mhi prrotocols, from Loic Poulain.
42) Optimize bpf program stats.
43) Implement RFC6056, for better port randomization,
from Eric Dumazet.
44) hsr tag offloading support from George McCollister.
45) Netpoll support in qede, from Bhaskar Upadhaya.
46) 2005/400g speed support in bonding 3ad mode, from Nikolay Aleksandrov.
47) Netlink event support in mptcp, from Florian Westphal.
48) Better skbuff caching, from Alexander Lobakin.
49) MRP (Media Redundancy Protocol) offloading in DSA and a few drivers, from
Horatiu Vultur.
50) mqprio saupport in mvneta, from Maxime Chevallier.
51) Remove of_phy_attach, no longer needed, from Florian Fainelli.
Please pull, thanks a lot!
The following changes since commit 291009f656e8eaebbdfd3a8d99f6b190a9ce9deb:
Merge tag 'pm-5.11-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2021-02-10 12:03:35 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to 38b5133ad607ecdcc8d24906d1ac9cc8df41acd5:
octeontx2-pf: Fix otx2_get_fecparam() (2021-02-17 14:33:22 -0800)
----------------------------------------------------------------
Abhishek Naik (1):
iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic
Abhishek Pandit-Subedi (4):
Bluetooth: Remove hci_req_le_suspend_config
Bluetooth: Pause service discovery for suspend
Bluetooth: btrtl: Enable central-peripheral role
Bluetooth: btrtl: Add null check in setup
Aditya Srivastava (5):
rtlwifi: rtl_pci: fix bool comparison in expressions
rtlwifi: rtl8192c-common: fix bool comparison in expressions
rtlwifi: rtl8188ee: fix bool comparison in expressions
rtlwifi: rtl8192se: fix bool comparison in expressions
rtlwifi: rtl8821ae: fix bool comparison in expressions
Aharon Landau (1):
net/mlx5: Add new timestamp mode bits
Aleksandr Loktionov (1):
i40e: Add EEE status getting & setting implementation
Alex Elder (53):
remoteproc: qcom: expose types for COMPILE_TEST
soc: qcom: mdt_loader: define stubs for COMPILE_TEST
net: ipa: declare the page pointer type in "gsi_trans.h"
net: ipa: support COMPILE_TEST
net: ipa: add config dependency on QCOM_SMEM
net: ipa: a few simple renames
net: ipa: introduce some interrupt helpers
net: ipa: use usleep_range() 65;6003;1c The use of msleep() for small periods (less than 20 milliseconds) is not recommended because the actual delay can be much different than expected.
net: ipa: change GSI command timeout
net: ipa: change stop channel retry delay
net: ipa: retry TX channel stop commands
net: ipa: rename interconnect settings
net: ipa: don't return an error from ipa_interconnect_disable()
net: ipa: introduce an IPA interconnect structure
net: ipa: store average and peak interconnect bandwidth
net: ipa: add interconnect name to configuration data
net: ipa: clean up interconnect initialization
net: ipa: allow arbitrary number of interconnects
net: ipa: remove a remoteproc dependency
dt-bindings: net: remove modem-remoteproc property
arm64: dts: qcom: sc7180: kill IPA modem-remoteproc property
arm64: dts: qcom: sdm845: kill IPA modem-remoteproc property
net: ipa: count actual work done in gsi_channel_poll()
net: ipa: heed napi_complete() return value
net: ipa: have gsi_channel_update() return a value
net: ipa: repurpose gsi_irq_ieob_disable()
net: ipa: disable IEOB interrupts before clearing
net: ipa: rename "tag status" symbols
net: ipa: minor update to handling of packet with status
net: ipa: drop packet if status has valid tag
net: ipa: signal when tag transfer completes
net: ipa: don't pass tag value to ipa_cmd_ip_tag_status_add()
net: ipa: don't pass size to ipa_cmd_transfer_add()
net: ipa: don't thaw channel if error starting
net: ipa: introduce gsi_channel_stop_retry()
net: ipa: introduce __gsi_channel_start()
net: ipa: kill gsi_channel_freeze() and gsi_channel_thaw()
net: ipa: disable interrupt and NAPI after channel stop
net: ipa: don't disable interrupt on suspend
net: ipa: expand last transaction check
net: ipa: move mutex calls into __gsi_channel_stop()
net: ipa: synchronize NAPI only for suspend
net: ipa: do not cache event ring state
net: ipa: remove two unused register definitions
net: ipa: use a Boolean rather than count when replenishing
net: ipa: get rid of status size constraint
net: ipa: avoid field overflow
net: ipa: use a separate pointer for adjusted GSI memory
net: ipa: use dev_err_probe() in ipa_clock.c
net: ipa: fix register write command validation
net: ipa: introduce ipa_table_hash_support()
net: ipa: introduce gsi_channel_initialized()
net: ipa: initialize all resources
Alexander Duyck (1):
net-sysfs: Add rtnl locking for getting Tx queue traffic class
Alexander Egorenkov (1):
net/af_iucv: remove WARN_ONCE on malformed RX packets
Alexander Lobakin (19):
mdio, phy: fix -Wshadow warnings triggered by nested container_of()
net: introduce a netdev feature for UDP GRO forwarding
udp: allow forwarding of plain (non-fraglisted) UDP GRO packets
mm: constify page_is_pfmemalloc() argument
skbuff: constify skb_propagate_pfmemalloc() "page" argument
net: introduce common dev_page_is_reusable()
net: use the new dev_page_is_reusable() instead of private versions
net: page_pool: simplify page recycling condition tests
skbuff: move __alloc_skb() next to the other skb allocation functions
skbuff: simplify kmalloc_reserve()
skbuff: make __build_skb_around() return void
skbuff: simplify __alloc_skb() a bit
skbuff: use __build_skb_around() in __alloc_skb()
skbuff: remove __kfree_skb_flush()
skbuff: move NAPI cache declarations upper in the file
skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads
skbuff: allow to optionally use NAPI cache from __alloc_skb()
skbuff: allow to use NAPI cache from __napi_alloc_skb()
skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing
Alexei Starovoitov (20):
Merge branch 'Support kernel module ksym variables'
Merge branch 'Atomics for eBPF'
Merge branch 'perf: Add mmap2 build id support'
Merge branch 'bpf,x64: implement jump padding in jit'
Merge branch 'Allow attaching to bare tracepoints'
Merge branch 'bpf: misc performance improvements for cgroup'
bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions.
Merge branch 'allow variable-offset stack acces'
bpf: Optimize program stats
bpf: Run sleepable programs with migration disabled
bpf: Compute program stats for sleepable programs
bpf: Add per-program recursion prevention mechanism
selftest/bpf: Add a recursion test
bpf: Count the number of times recursion was prevented
selftests/bpf: Improve recursion selftest
bpf: Allows per-cpu maps and map-in-map in sleepable programs
selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs
bpf: Clear per_cpu pointers during bpf_prog_realloc
Merge branch 'introduce bpf_iter for task_vma'
Merge branch 'Add support of pointer to struct in global'
Alexey Denisov (1):
lan743x: fix endianness when accessing descriptors
Alvin Šipraga (1):
brcmfmac: add support for CQM RSSI notifications
Amey Narkhede (1):
qtnfmac_pcie: Use module_pci_driver
Amit Cohen (19):
netdevsim: fib: Convert the current occupancy to an atomic variable
netdevsim: fib: Perform the route programming in a non-atomic context
net: ipv4: Pass fib_rt_info as const to fib_dump_info()
net: ipv4: Publish fib_nlmsg_size()
net: ipv4: Emit notification when fib hardware flags are changed
net: Pass 'net' struct as first argument to fib6_info_hw_flags_set()
net: Do not call fib6_info_hw_flags_set() when IPv6 is disabled
net: ipv6: Emit notification when fib hardware flags are changed
selftests: Extend fib tests to run with and without flags notifications
selftests: netdevsim: Add fib_notifications test
rtnetlink: Add RTM_F_OFFLOAD_FAILED flag
IPv4: Add "offload failed" indication to routes
IPv4: Extend 'fib_notify_on_flag_change' sysctl
IPv6: Add "offload failed" indication to routes
IPv6: Extend 'fib_notify_on_flag_change' sysctl
netdevsim: fib: Do not warn if route was not found for several events
netdevsim: fib: Add debugfs to debug route offload failure
mlxsw: spectrum_router: Set offload_failed flag
selftests: netdevsim: Test route offload failure notifications
Anand K Mistry (2):
ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info()
ath10k: Fix lockdep assertion warning in ath10k_sta_statistics
Andrea Mayer (1):
seg6: fool-proof the processing of SRv6 behavior attributes
Andrea Parri (Microsoft) (4):
hv_netvsc: Add (more) validation for untrusted Hyper-V values
hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer
hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF
hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info
Andrei Matei (5):
selftest/bpf: Testing for multiple logs on REJECT
bpf: Allow variable-offset stack access
selftest/bpf: Adjust expected verifier errors
selftest/bpf: Verifier tests for var-off access
selftest/bpf: Add test for var-offset stack access
Andrew Lunn (1):
net: dsa: mv88e6xxx: Make global2 support mandatory
Andrii Nakryiko (17):
libbpf: Add user-space variants of BPF_CORE_READ() family of macros
libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family
selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants
libbpf: Clarify kernel type use with USER variants of CORE reading macros
bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
bpf: Declare __bpf_free_used_maps() unconditionally
selftests/bpf: Sync RCU before unloading bpf_testmod
bpf: Support BPF ksym variables in kernel modules
libbpf: Support kernel module ksym externs
selftests/bpf: Test kernel module ksym externs
Merge branch 'selftests/bpf: Some build fixes'
selftests/bpf: Don't exit on failed bpf_testmod unload
libbpf: Stop using feature-detection Makefiles
Merge branch 'BPF selftest helper script'
Merge branch 'BPF ring buffer + sleepable programs'
Merge branch 'kbuild/resolve_btfids: Invoke resolve_btfids'
Archie Pusaka (6):
Bluetooth: advmon offload MSFT add rssi support
Bluetooth: advmon offload MSFT add monitor
Bluetooth: advmon offload MSFT remove monitor
Bluetooth: advmon offload MSFT handle controller reset
Bluetooth: advmon offload MSFT handle filter enablement
Bluetooth: advmon offload MSFT interleave scanning integration
Ard Biesheuvel (1):
Bluetooth: avoid u128_xor() on potentially misaligned inputs
Arend van Spriel (1):
cfg80211: add VHT rate entries for MCS-10 and MCS-11
Arjun Roy (3):
tcp: Remove CMSG magic numbers for tcp_recvmsg().
tcp: Add receive timestamp support for receive zerocopy.
tcp: Sanitize CMSG flags and reserved args in tcp_zerocopy_receive.
Arkadiusz Kubalewski (3):
i40e: Add hardware configuration for software based DCB
i40e: Add init and default config of software based DCB
i40e: Add netlink callbacks support for software based DCB
Arnd Bergmann (7):
net: remove aurora nb8800 driver
bonding: add TLS dependency
Bluetooth: btusb: fix excessive stack usage
brcmsmac: fix alignment constraints
wl3501: fix alignment constraints
mwl8k: fix alignment constraints
carl9170: fix struct alignment conflict
Aya Levin (16):
devlink: Add DMAC filter generic packet trap
net/mlx5: Add support for devlink traps in mlx5 core driver
net/mlx5: Register to devlink ingress VLAN filter trap
net/mlx5: Register to devlink DMAC filter trap
net/mlx5: Rename events notifier header
net/mlx5: Notify on trap action by blocking event
net/mlx5e: Optimize promiscuous mode
net/mlx5e: Add flow steering VLAN trap rule
net/mlx5e: Add flow steering DMAC trap rule
net/mlx5e: Expose RX dma info helpers
net/mlx5e: Add trap entity to ETH driver
net/mlx5e: Add listener to trap event
net/mlx5e: Add listener to DMAC filter trap event
net/mlx5e: Enable traps according to link state
devlink: Fix dmac_filter trap name, align to its documentation
net/mlx5: Add cyc2time HW translation mode support
Ayush Sawal (2):
ch_ipsec: Remove initialization of rxq related data
cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds
Bastien Nocera (1):
Bluetooth: L2CAP: Try harder to accept device not knowing options
Ben Greear (1):
cfg80211/mac80211: Support disabling HE mode
Ben Shelton (1):
ice: Use PSM clock frequency to calculate RL profiles
Bhaskar Chowdhury (3):
net: marvell: Fixed two spellings,controling to controlling and oen to one
drivers: net: ethernet: i825xx: Fix couple of spellings in the file ether1.c
brcmsmac: Fix the spelling configation to configuration in the file d11.h
Bhaskar Upadhaya (3):
qede: add netpoll support for qede driver
qede: add per queue coalesce support for qede driver
qede: preserve per queue stats across up/down of interface
Bjarni Jonasson (5):
net: phy: Add 100 base-x mode
sfp: add support for 100 base-x SFPs
net: phy: mscc: adding LCPLL reset to VSC8514
net: phy: mscc: improved serdes calibration applied to VSC8514
net: phy: mscc: coma mode disabled for VSC8514
Bjorn Helgaas (1):
octeontx2-af: Fix 'physical' typos
Björn Töpel (18):
samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples
xsk: Remove explicit_free parameter from __xsk_rcv()
xsk: Fold xp_assign_dev and __xp_assign_dev
libbpf, xsk: Select AF_XDP BPF program based on kernel version
selftests/bpf: Remove a lot of ifobject casting
selftests/bpf: Remove unused enums
selftests/bpf: Fix style warnings
selftests/bpf: Remove memory leak
selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate()
selftests/bpf: Remove casting by introduce local variable
selftests/bpf: Change type from void * to struct ifaceconfigobj *
selftests/bpf: Change type from void * to struct generic_data *
selftests/bpf: Define local variables at the beginning of a block
selftests/bpf: Avoid heap allocation
selftests/bpf: Consistent malloc/calloc usage
selftests/bpf: Avoid useless void *-casts
selftests/bpf: Convert test_xdp_redirect.sh to bash
i40e: Simplify the do-while allocation loop
Bongsu Jeon (3):
net: nfc: nci: Change the NCI close sequence
nfc: Add a virtual nci device driver
selftests: Add nci suite
Brendan Jackman (17):
bpf: Clarify return value of probe str helpers
bpf: Fix a verifier message for alloc size helper arg
bpf: x86: Factor out emission of ModR/M for *(reg + off)
bpf: x86: Factor out emission of REX byte
bpf: x86: Factor out a lookup table for some ALU opcodes
bpf: Rename BPF_XADD and prepare to encode other atomics in .imm
bpf: Move BPF_STX reserved field check into BPF_STX verifier code
bpf: Add BPF_FETCH field / create atomic_fetch_add instruction
bpf: Add instructions for atomic_[cmp]xchg
bpf: Pull out a macro for interpreting atomic ALU operations
bpf: Add bitwise atomic instructions
bpf: Add tests for new BPF atomic operations
bpf: Document new atomic instructions
docs: bpf: Fixup atomics markup
docs: bpf: Clarify -mcpu=v3 requirement for atomic ops
bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH
selftests/bpf: Add missing cleanup in atomic_bounds test
Brett Creeley (1):
ice: log message when trusted VF goes in/out of promisc mode
Brian Vazquez (6):
net: use indirect call helpers for dst_input
net: use indirect call helpers for dst_output
net: use indirect call helpers for dst_mtu
net: indirect call helpers for ipv4/ipv6 dst_check functions
net: add EXPORT_INDIRECT_CALLABLE wrapper
net: fix building errors on powerpc when CONFIG_RETPOLINE is not set
Bruce Allan (3):
ice: use flex_array_size where possible
ice: remove dead code
ice: remove unnecessary casts
Carl Huang (1):
ath10k: allow dynamic SAR power limits via common API
Carlos Neira (1):
bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs.
Chen Lin (1):
ionic: Remove unused function pointer typedef ionic_reset_cb
Chin-Yen Lee (2):
rtw88: reduce the log level for failure of tx report
rtw88: 8723de: adjust the LTR setting
Ching-Te Ku (1):
rtw88: coex: set 4 slot TDMA for BT link and WL busy
Chinh T Cao (1):
ice: Refactor DCB related variables out of the ice_port_info struct
Christina Jacob (6):
octeontx2-af: forward error correction configuration
octeontx2-pf: ethtool fec mode support
octeontx2-af: Physical link configuration support
octeontx2-af: advertised link modes support on cgx
octeontx2-pf: ethtool physical link status
octeontx2-pf: ethtool physical link configuration
Christophe JAILLET (5):
Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
mlxsw: pci: switch from 'pci_' to 'dma_' API
netxen_nic: switch from 'pci_' to 'dma_' API
net/qla3xxx: switch from 'pci_' to 'dma_' API
e100: switch from 'pci_' to 'dma_' API
Christopher William Snowhill (1):
Bluetooth: Fix initializing response id after clearing struct
Claire Chang (2):
Bluetooth: hci_uart: Fix a race for write_work scheduling
Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl
Colin Ian King (14):
wilc1000: fix spelling mistake in Kconfig "devision" -> "division"
selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded"
net: hns3: remove redundant null check of an array
netfilter: nftables: remove redundant assignment of variable err
net: dwc-xlgmac: Fix spelling mistake in function name
rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus
libertas: remove redundant initialization of variable ret
net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration"
net/mlx5e: Fix spelling mistake "channles" -> "channels"
net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown"
mac80211: fix potential overflow when multiplying to u32 integers
octeontx2-af: Fix spelling mistake "recievd" -> "received"
b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
i40e: Fix uninitialized variable mfs_max
Cong Wang (3):
net_sched: fix RTNL deadlock again caused by request_module()
skmsg: Make sk_psock_destroy() static
net: fix dev_ifsioc_locked() race condition
Cristian Dumitrescu (4):
i40e: remove unnecessary memory writes of the next to clean pointer
i40e: remove unnecessary cleaned_count updates
i40e: remove the redundant buffer info updates
i40e: consolidate handling of XDP program actions
DENG Qingfang (3):
net: ethernet: mediatek: support setting MTU
dt-bindings: net: dsa: add MT7530 GPIO controller binding
net: dsa: mt7530: MT7530 optional GPIO support
Dan Carpenter (8):
ath11k: dp: clean up a variable name
net: dsa: Fix off by one in dsa_loop_port_vlan_add()
net: mscc: ocelot: fix error handling bugs in mscc_ocelot_init_ports()
net: mscc: ocelot: fix error code in mscc_ocelot_probe()
ath11k: fix a locking bug in ath11k_mac_op_start()
net/mlx5: Fix a NULL vs IS_ERR() check
cteontx2-pf: cn10k: Prevent harmless double shift bugs
octeontx2-pf: Fix otx2_get_fecparam()
Daniel Borkmann (3):
bpf: Allow to retrieve sol_socket opts from sock_addr progs
bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex
bpf: Fix truncation handling for mod32 dst reg wrt zero
Daniele Palmas (2):
net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces
net: qmi_wwan: document qmap/mux_id sysfs file
Danielle Ratson (10):
mlxsw: Register physical ports as a devlink resource
selftests: mlxsw: Add a scale test for physical ports
ethtool: Validate master slave configuration before rtnl_lock()
ethtool: Extend link modes settings uAPI with lanes
ethtool: Get link mode in use instead of speed and duplex parameters
ethtool: Expose the number of lanes in use
mlxsw: ethtool: Remove max lanes filtering
mlxsw: ethtool: Add support for setting lanes when autoneg is off
mlxsw: ethtool: Pass link mode in use to ethtool
net: selftests: Add lanes setting test
Danilo Carvalho (1):
Fix whitespace in uapi/linux/tcp.h.
Dany Madden (1):
ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16
Darby Payne (1):
ipvs: add weighted random twos choice algorithm
Dave Ertman (2):
ice: implement new LLDP filter command
ice: Add initial support framework for LAG
David Ahern (14):
selftests: Move device validation in nettest
selftests: Move convert_addr up in nettest
selftests: Move address validation in nettest
selftests: Add options to set network namespace to nettest
selftests: Add support to nettest to run both client and server
selftests: Use separate stdout and stderr buffers in nettest
selftests: Add missing newline in nettest error messages
selftests: Make address validation apply only to client mode
selftests: Consistently specify address for MD5 protection
selftests: Add new option for client-side passwords
selftests: Add separate options for server device bindings
selftests: Remove exraneous newline in nettest
selftests: Add separate option to nettest for address binding
nexthop: Rename nexthop_free_mpath
David Howells (1):
rxrpc: Fix missing dependency on NET_UDP_TUNNEL
David S. Miller (64):
Merge branch 'enetc-code-cleanups'
Merge tag 'mlx5-updates-2021-01-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'net-ks8851-Add-KS8851-PHY-support'
Merge tag 'mlx5-updates-2021-02-04' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'route-offload-failure'
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
Merge branch 'implement-kthread-based-napi-poll'
Merge branch 'hns3-cleanups'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'Add-MBIM-over-MHI-support'
Merge branch 'octeon-ethtool'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'ibmvnic-coding-style'
Merge branch 'tcp-rfc-6056'
Merge branch 'dsa-hsr-offload'
Merge branch 'phy-icplus-next'
Merge branch 'qede-netpoll-coalesce'
Merge branch 'bond-3ad-200g-400g'
Merge branch 'bnxt_en-fixes'
Merge tag 'mlx5-for-upstream-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'mvpp2-tx-flow-control'
Merge branch 'marvell-cn10k'
Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kern el/git/bluetooth/bluetooth-next
Merge branch 'bcm4908_enet-post-review-fixes'
Merge branch 'am65-cpsw-nuss-switchdev-driver'
Merge branch 'mptcp-Miscellaneous-fixes'
Merge branch 'sock-rx-qmap'
Merge tag 'mlx5-fixes-2021-02-11' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'hns3-cleanups'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'mptcp-selftests'
Merge branch 'mptcp-genl-events'
Merge tag 'wireless-drivers-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
Merge tag 'mac80211-next-for-net-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Merge branch 'ipa-cleanups'
octeontx2: Fix condition.
Merge branch 'brport-flags'
Merge branch 'tc-mpls-selftests'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'tcp-mem-pressure-vs-SO_RCVLOWAT'
Merge branch 'Xilinx-axienet-updates'
Merge branch 'skbuff-introduce-skbuff_heads-bulking-and-reusing'
Merge branch 'bnxt_en-next'
Merge branch 'PTP-for-DSA-tag_ocelot_8021q'
Merge branch 'Propagate-extack-for-switchdev-LANs-from-DSA'
Merge branch 'mvpp2-next'
Merge branch 'br-next-fixes'
Merge branch 'net-stmmac-Add-Toshiba-Visconti-SoCs-glue-driver'
Merge branch 'net-phy-broadcom-Cleanups-and-APD'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'Fix-buggy-brport-flags-offload-for-SJA1105-DSA'
Merge branch 'Fixes-applied-to-VCS8514'
Merge branch 'amd-xgbe-fixes'
Merge branch 'Add-5gbase-r-PHY-interface-mode'
Merge branch 'bridge-mrp-Extend-br_mrp_switchdev_'
Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge branch 'net-mvneta-implement-basic-MQPrio-support'
Merge branch 'broadcom-next'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
Merge branch 'ddwmac-sun8i-cleanup-and-shutdown-hook'
Merge branch 'ptp-ptp_clockmatrix-Fix-output-1-PPS-alignment'
Davide Caratti (2):
mptcp: fix length of MP_PRIO suboption
flow_dissector: fix TTL and TOS dissection on IPv4 fragments
Di Zhu (1):
pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
Dinghao Liu (1):
Bluetooth: hci_qca: Fix memleak in qca_controller_memdump
Dmitrii Banshchikov (4):
bpf: Rename bpf_reg_state variables
bpf: Extract nullable reg type conversion into a helper function
bpf: Support pointers in global func args
selftests/bpf: Add unit tests for pointers in global functions
Dongliang Mu (1):
usbnet: fix the indentation of one code snippet
Doug Brown (1):
appletalk: Fix skb allocation size in loopback case
Dror Moshe (2):
iwlwifi: parse phy integration string from FW TLV
iwlwifi: mvm: debugfs for phy-integration-ver
Edwin Peer (5):
bnxt_en: handle CRASH_NO_MASTER during bnxt_open()
bnxt_en: log firmware debug notifications
bnxt_en: attempt to reinitialize after aborted reset
bnxt_en: reverse order of TX disable and carrier off
bnxt_en: selectively allocate context memories
Eelco Chaudron (1):
net: openvswitch: add log message for error case
Eli Cohen (2):
net/mlx5e: Simplify condition on esw_vport_enable_qos()
net/mlx5: E-Switch, use new cap as condition for mpls over udp
Emil Renner Berthing (16):
net: usbnet: initialize tasklet using tasklet_init
net: usbnet: use new tasklet API
net: atm: pppoatm: use tasklet_init to initialize wakeup tasklet
net: atm: pppoatm: use new API for wakeup tasklet
arcnet: use new tasklet API
caif_virtio: use new tasklet API
ifb: use new tasklet API
ppp: use new tasklet API
net: usb: hso: use new tasklet API
net: usb: lan78xx: use new tasklet API
net: usb: pegasus: use new tasklet API
net: usb: r8152: use new tasklet API
net: usb: rtl8150: use new tasklet API
net: usb: cdc_ncm: use new API for bh tasklet
net: wan: farsync: use new tasklet API
rtlwifi: use tasklet_setup to initialize rx_work_tasklet
Emmanuel Grumbach (11):
iwlwifi: remove TRANS_PM_OPS
iwlwifi: mvm: don't check system_pm_mode without mutex held
iwlwifi: mvm: cancel the scan delayed work when scan is aborted
iwlwifi: mvm: fix CSA AP side
iwlwifi: mvm: enhance a print in CSA flows
iwlwifi: pcie: NULLify pointers after free
iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt
iwlwifi: mvm: register to mac80211 last
iwlwifi: mvm: simplify iwl_mvm_dbgfs_register
iwlwifi: mvm: isolate the get nvm flow
iwlwifi: mvm: get NVM later in the mvm_start flow
Eran Ben Elisha (6):
net: vlan: Add parse protocol header ops
net: flow_dissector: Parse PTP L2 packet header
net/mlx5: Add register layout to support real-time time-stamp
net/mlx5: Refactor init clock function
net/mlx5: Move all internal timer metadata into a dedicated struct
net/mlx5: Move some PPS logic into helper functions
Eric Dumazet (12):
ice: drop dead code in ice_receive_skb()
net-gro: remove GRO_DROP
net: reduce indentation level in sk_clone_lock()
net: proc: speedup /proc/net/netstat
inet: do not export inet_gro_{receive|complete}
tcp: change source port randomizarion at connect() time
tcp: add some entropy in __inet_hash_connect()
net: initialize net->net_cookie at netns setup
tcp: fix tcp_rmem documentation
tcp: fix SO_RCVLOWAT related hangs under mem pressure
tcp: factorize logic into tcp_epollin_ready()
tcp: tcp_data_ready() must look at SOCK_DONE
Eryk Rybak (1):
i40e: Log error for oversized MTU on device
Eyal Birger (1):
xfrm: interface: enable TSO on xfrm interfaces
Felix Fietkau (36):
net/fq_impl: bulk-free packets from a flow on overmemory
net/fq_impl: drop get_default_func, move default flow to fq_tin
net/fq_impl: do not maintain a backlog-sorted list of flows
mac80211: add rx decapsulation offload support
mac80211: minstrel_ht: clean up CCK code
mac80211: minstrel_ht: add support for OFDM rates on non-HT clients
mac80211: remove legacy minstrel rate control
mac80211: minstrel_ht: remove old ewma based rate average code
mac80211: minstrel_ht: improve ampdu length estimation
mac80211: minstrel_ht: improve sample rate selection
mac80211: minstrel_ht: fix max probability rate selection
mac80211: minstrel_ht: increase stats update interval
mac80211: minstrel_ht: fix rounding error in throughput calculation
mt76: mt7603: fix ED/CCA monitoring with single-stream devices
mt76: mt7915: ensure that init work completes before starting the device
mt76: mt7915: do not set DRR group for stations
mt76: mt7915: rework mcu API
mt76: mt7915: disable RED support in the WA firmware
mt76: mt7915: fix eeprom parsing for DBDC
mt76: mt7915: fix eeprom DBDC band selection
mt76: mt7615: unify init work
mt76: mt7915: bring up the WA event rx queue for band1
mt76: fix crash on tearing down ext phy
mt76: mt7915: add support for using a secondary PCIe link for gen1
mt76: mt7915: make vif index per adapter instead of per band
mt76: move vif_mask back from mt76_phy to mt76_dev
mt76: reduce q->lock hold time
mt76: mt7615: reduce VHT maximum MPDU length
mac80211: minstrel_ht: fix regression in the max_prob_rate fix
net: extract napi poll functionality to __napi_poll()
mac80211: minstrel_ht: use bitfields to encode rate indexes
mac80211: minstrel_ht: update total packets counter in tx status path
mac80211: minstrel_ht: reduce the need to sample slower rates
mac80211: minstrel_ht: significantly redesign the rate probing strategy
mac80211: minstrel_ht: show sampling rates in debugfs
mac80211: minstrel_ht: remove sample rate switching code for constrained devices
Felix Manlunas (1):
octeontx2-af: Add new CGX_CMD to get PHY FEC statistics
Florent Revest (5):
bpf: Be less specific about socket cookies guarantees
bpf: Expose bpf_get_socket_cookie to tracing programs
selftests/bpf: Integrate the socket_cookie test to test_progs
selftests/bpf: Use vmlinux.h in socket_cookie_prog.c
selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie
Florian Fainelli (8):
net: broadcom: Drop OF dependency from BGMAC_PLATFORM
net: phy: bcm7xxx: Add an entry for BCM72116
net: marvell: prestera: Correct typo
net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay()
net: phy: broadcom: Remove unused flags
net: phy: broadcom: Allow BCM54210E to configure APD
tg3: Remove unused PHY_BRCM flags
net: mdio: Remove of_phy_attach()
Florian Lehner (1):
tools, headers: Sync struct bpf_perf_event_data
Florian Westphal (9):
netfilter: ctnetlink: remove get_ct indirection
mptcp: pm: add lockdep assertions
mptcp: move pm netlink work into pm_netlink
mptcp: split __mptcp_close_ssk helper
mptcp: schedule worker when subflow is closed
mptcp: move subflow close loop after sk close check
mptcp: pass subflow socket to a few helpers
mptcp: avoid lock_fast usage in accept path
mptcp: add netlink event support
Gal Hammer (1):
igb: fix TDBAL register show incorrect value
Gary Guo (1):
drivers: net: xilinx_emaclite: remove arch limitation
Gary Lin (3):
bpf,x64: Pad NOPs to make images converge more easily
test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11
selftests/bpf: Add verifier tests for x64 jit jump padding
Geert Uytterhoeven (4):
mwifiex: pcie: Drop bogus __refdata annotation
net: smsc911x: Make Runtime PM handling more fine-grained
dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
net: fec: Silence M5272 build warnings
Geetha sowjanya (7):
octeontx2-pf: Add RSS multi group support
octeontx2-af: cn10k: Update NIX/NPA context structure
octeontx2-af: cn10k: Update NIX and NPA context in debugfs
octeontx2-pf: cn10k: Initialise NIX context
octeontx2-pf: cn10k: Map LMTST region
octeontx2-pf: cn10k: Use LMTST lines for NPA/NIX operations
octeontx2-af: cn10k: Fixes CN10K RPM reference issue
Geliang Tang (27):
mptcp: add the address ID assignment bitmap
selftests: mptcp: add testcases for setting the address ID
mptcp: add the outgoing MP_PRIO support
mptcp: add the incoming MP_PRIO support
mptcp: add set_flags command in PM netlink
selftests: mptcp: add set_flags command in pm_nl_ctl
mptcp: add the mibs for MP_PRIO
selftests: mptcp: add the MP_PRIO testcases
nfc: netlink: use &w->w in nfc_genl_rcv_nl_event
selftests: mptcp: add IPv4-mapped IPv6 testcases
mptcp: use WRITE_ONCE for the pernet *_max
mptcp: drop *_max fields in mptcp_pm_data
mptcp: create subflow or signal addr for newly added address
mptcp: send ack for every add_addr
selftests: mptcp: use minus values for removing address numbers
selftests: mptcp: add testcases for newly added addresses
mptcp: create the listening socket for new port
mptcp: drop unused skb in subflow_token_join_request
mptcp: add a new helper subflow_req_create_thmac
mptcp: add port number check for MP_JOIN
mptcp: enable use_port when invoke addresses_equal
mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink
selftests: mptcp: add port argument for pm_nl_ctl
mptcp: add the mibs for ADD_ADDR with port
selftests: mptcp: add testcases for ADD_ADDR with port
selftests: mptcp: add command line arguments for mptcp_join.sh
mptcp: add local addr info in mptcp_info
George Cherian (2):
octeontx2-af: Add devlink health reporters for NIX
docs: octeontx2: Add Documentation for NIX health reporters
George McCollister (10):
dsa: add support for Arrow XRS700x tag trailer
net: dsa: add Arrow SpeedChips XRS700x driver
dt-bindings: net: dsa: add bindings for xrs700x switches
MAINTAINERS: add entry for Arrow SpeedChips XRS7000 driver
net: dsa: xrs700x: fix unused warning for of_device_id
net: dsa: xrs700x: use of_match_ptr() on xrs700x_mdio_dt_ids
net: hsr: generate supervision frame without HSR/PRP tag
net: hsr: add offloading support
net: dsa: add support for offloading HSR
net: dsa: xrs700x: add HSR offloading support
Golan Ben Ami (1):
iwlwifi: mvm: reduce the print severity of failing getting NIC temp
Gopal Tiwari (1):
Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
Gregory Greenman (2):
iwlwifi: mvm: add RFI-M support
iwlwifi: acpi: add support for DSM RFI
Grygorii Strashko (2):
dt-binding: ti: am65x-cpts: add assigned-clock and power-domains props
dt-binding: net: ti: k3-am654-cpsw-nuss: update bindings for am64x cpsw3g
Guangbin Huang (5):
net: hns3: add interfaces to query information of tm priority/qset
net: hns3: add debugfs support for tm nodes, priority and qset info
net: hns3: RSS indirection table use device specification
net: hns3: debugfs add max tm rate specification print
net: hns3: replace macro of max qset number with specification
Guillaume Nault (2):
selftests: tc: Add basic mpls_* matching support for tc-flower
selftests: tc: Add generic mpls matching support for tc-flower
Guo-Feng Fan (3):
rtw88: coex: 8821c: correct antenna switch function
rtw88: 8821c: Correct CCK RSSI
rtw88: 8821c: support RFE type2 wifi NIC
GuoJia Liao (1):
net: hns3: optimize the code when update the tc info
Gustavo A. R. Silva (4):
ice: Replace one-element array with flexible-array member
net: hns3: fix return of random stack value
octeontx2-pf: Fix out-of-bounds read in otx2_get_fecparam()
i40e: Fix incorrect argument in call to ipv6_addr_any()
Haim Dreyfuss (2):
iwlwifi: mvm: don't send commands during suspend\resume transition
iwlwifi: acpi: don't return valid pointer as an ERR_PTR
Hangbin Liu (1):
samples/bpf: Add xdp program on egress for xdp_redirect_map
Hans de Goede (3):
Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet
Hao Chen (1):
net: hns3: refactor out hclge_rm_vport_all_mac_table()
Hariharan Ananthakrishnan (1):
net: tracepoint: exposing sk_family in all tcp:tracepoints
Hariprasad Kelam (5):
octeontx2-af: cn10k: Add RPM MAC support
octeontx2-af: cn10K: Add MTU configuration
octeontx2-pf: cn10k: Get max mtu supported from admin function
octeontx2-af: cn10k: Add RPM Rx/Tx stats support
octeontx2-af: cn10k: MAC internal loopback support
Hayes Wang (2):
r8152: replace several functions about phy patch request
r8152: adjust the flow of power cut for RTL8153B
Heiner Kallweit (29):
net: phy: replace mutex_is_locked with lockdep_assert_held in phylib
r8169: move ERI access functions to avoid forward declaration
r8169: improve RTL8168g PHY suspend quirk
r8169: replace BUG_ON with WARN in _rtl_eri_write
r8169: improve rtl_ocp_reg_failure
r8169: don't wakeup-enable device on shutdown if WOL is disabled
r8169: deprecate support for RTL_GIGA_MAC_VER_27
r8169: align RTL8168e jumbo pcie read request size with vendor driver
r8169: tweak max read request size for newer chips also in jumbo mtu mode
r8169: make use of the unaligned access helpers
r8169: enable PLL power-down for chip versions 34, 35, 36, 42
r8169: improve handling D3 PLL power-down
r8169: clean up rtl_pll_power_down/up functions
r8169: align rtl_wol_suspend_quirk with vendor driver and rename it
r8169: improve rtl8169_rx_csum
r8169: improve DASH support
cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant
tg3: improve PCI VPD access
r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown
r8169: don't try to disable interrupts if NAPI is scheduled already
cxgb4: remove unused vpd_cap_addr
r8169: re-configure WOL settings on resume from hibernation
r8169: disable detection of bogus xid's 308/388
r8169: handle tx before rx in napi poll
net: phy: consider that suspend2ram may cut off PHY power
r8169: fix resuming from suspend on RTL8105e if machine runs on battery
r8169: fix resuming from suspend on RTL8105e if machine runs on battery
net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT
r8169: use macro pm_ptr
Hemant Kumar (1):
bus: mhi: core: Add helper API to return number of free TREs
Hoang Huu Le (1):
tipc: remove duplicated code in tipc_msg_create
Horatiu Vultur (8):
switchdev: mrp: Remove CONFIG_BRIDGE_MRP
switchdev: mrp: Extend ring_role_mrp and in_role_mrp
bridge: mrp: Add 'enum br_mrp_hw_support'
bridge: mrp: Extend br_mrp_switchdev to detect better the errors
bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev
net: mscc: ocelot: Add support for MRP
net: dsa: add MRP support
net: dsa: felix: Add support for MRP
Howard Chung (2):
Bluetooth: disable advertisement filters during suspend
Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete
Huazhong Tan (4):
net: hns3: remove redundant return value of hns3_uninit_all_ring()
net: hns3: remove an unused parameter in hclge_vf_rate_param_check()
net: hns3: refactor out hclge_set_rss_tuple()
net: hns3: refactor out hclgevf_set_rss_tuple()
Hui Wang (2):
Bluetooth: btusb: Fix the autosuspend enable and disable
Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working
Ian Rogers (2):
bpf, libbpf: Avoid unused function warning on bpf_tail_call_static
tools/bpftool: Add -Wall when building BPF programs
Ido Schimmel (3):
nexthop: Use enum to encode notification type
netdevsim: dev: Initialize FIB module after debugfs
bonding: 3ad: Print an error for unknown speeds
Ihab Zhaika (1):
iwlwifi: add new cards for So and Qu family
Ilan Peer (2):
iwlwifi: pcie: Disable softirqs during Rx queue init
iwlwifi: mvm: Support SCAN_CFG_CMD version 5
Ilya Leoshkevich (4):
selftests/bpf: Fix endianness issues in atomic tests
docs: bpf: Clarify BPF_CMPXCHG wording
bpf: Fix subreg optimization for BPF_FETCH
bpf: Clear subreg_def for global function return values
Ioana Ciornei (8):
dpaa2-mac: split up initializing the MAC object from connecting to it
dpaa2-mac: export MAC counters even when in TYPE_FIXED
bus: fsl-mc: return -EPROBE_DEFER when a device is not yet discovered
dpaa2-eth: retry the probe when the MAC is not yet discovered on the bus
dpaa2-mac: remove an unnecessary check
dpaa2-mac: remove a comment regarding pause settings
dpaa2-mac: fix the remove path for non-MAC interfaces
dpaa2-eth: fix memory leak in XDP_REDIRECT
Ionut-robert Aron (1):
dpaa2-eth: add support for Rx VLAN filtering
Ivan Babrou (1):
sfc: reduce the number of requested xdp ev queues
Jacob Keller (8):
ice: report timeout length for erasing during devlink flash
ice: create flash_info structure and separate NVM version
ice: introduce context struct for info report
ice: cache NVM module bank information
ice: introduce function for reading from flash modules
ice: display some stored NVM versions via devlink info
ice: display stored netlist versions via devlink info
ice: display stored UNDI firmware version via devlink info
Jagdish Tirumala (1):
Bluetooth: btmtksdio: Fixed switch and case should be at the same indent
Jakub Kicinski (124):
Merge tag 'linux-can-next-for-5.12-20210106' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'bcm63xx_enet-major-makeover-of-driver'
udp_tunnel: hard-wire NDOs to udp_tunnel_nic_*_port() helpers
udp_tunnel: remove REGISTER/UNREGISTER handling from tunnel drivers
net: remove ndo_udp_tunnel_* callbacks
udp_tunnel: reshuffle NETIF_F_RX_UDP_TUNNEL_PORT checks
Merge branch 'udp_tunnel_nic-post-conversion-cleanup'
Merge branch 'r8169-improve-rtl8168g-phy-suspend-quirk'
Merge branch 'offload-software-learnt-bridge-addresses-to-dsa'
Merge branch 'reduce-coupling-between-dsa-and-broadcom-systemport-driver'
Merge branch 'dwmac-meson8b-picosecond-precision-rx-delay-support'
Merge branch 'generic-zcopy_-functions'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'update-register-bit-definitions-in-the-etheravb-driver'
Merge branch 'net-ipa-support-compile_test'
Merge branch 'net-gro-gro_drop-deprecation'
Merge branch 'dpaa2-mac-various-updates'
Merge branch 'r8169-small-improvements'
Merge branch 'mptcp-add-mp_prio-support-and-rework-local-address-ids'
Merge branch 'get-rid-of-the-switchdev-transactional-model'
Merge branch 'r8169-improve-jumbo-configuration'
Merge branch 'r8169-improve-pll-power-down-handling'
net: bareudp: simplify error paths calling dellink
Merge branch 'r8169-further-improvements'
Merge branch 'hv_netvsc-prevent-packet-loss-during-vf-add-remove'
Merge branch 'net-dsa-add-stats64-support'
Merge branch 'mlx5-updates-2021-01-07'
Merge branch 'add-100-base-x-mode'
Merge branch 'selftests-updates-to-allow-single-instance-of-nettest-for-client-and-server'
Merge branch 'net-dsa-link-aggregation-support'
Merge tag 'linux-can-next-for-5.12-20210114' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-ipa-gsi-interrupt-updates'
Merge branch 'dissect-ptp-l2-packet-header'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'add-further-dt-configuration-for-at803x-phys'
Merge branch 'arrow-speedchips-xrs700x-dsa-driver'
Merge branch 'net-dsa-mv88e6xxx-lag-fixes'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'configuring-congestion-watermarks-on-ocelot-switch-using-devlink-sb'
Merge branch 'rid-w-1-warnings-in-ethernet'
Merge branch 'net-fix-the-features-flag-in-sctp_gso_segment'
Merge branch 'net-ipa-interconnect-improvements'
Merge branch 'net-make-udp-tunnel-devices-support-fraglist'
Merge branch 'tls-device-offload-for-bond'
Merge branch 'net-support-sctp-crc-csum-offload-for-tunneling-packets-in-some-drivers'
Merge branch 'net-ethernet-ti-am65-cpsw-nuss-introduce-support-for-am64x-cpsw3g'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'nexthop-more-fine-grained-policies-for-netlink-message-validation'
net: move net_set_todo inside rollback_registered()
net: inline rollback_registered()
net: move rollback_registered_many()
net: inline rollback_registered_many()
Merge branch 'net-inline-rollback_registered-functions'
Merge branch 'add-devlink-health-reporters-for-nix-block'
Merge branch 'ucc_geth-improvements'
Merge branch 'net-ipa-remove-a-build-dependency'
Merge branch 'mptcp-re-enable-sndbuf-autotune'
Merge branch 'net-bridge-multicast-add-initial-eht-support'
Merge branch 'tcp-add-cmsg-rx-timestamps-to-rx-zerocopy'
Merge branch 'htb-offload'
Merge branch 'mlxsw-expose-number-of-physical-ports'
Merge branch 'net-ipa-napi-poll-updates'
Merge branch 'remove-unneeded-phy-time-stamping-option'
Merge branch 'udp-allow-forwarding-of-plain-non-fraglisted-udp-gro-packets'
Merge branch 'net-dsa-hellcreek-add-taprio-offloading'
Merge branch 'dsa-add-mt7530-gpio-support'
Merge branch 'bnxt_en-error-recovery-improvements'
Merge branch 'net-dsa-mv88e6xxx-remove-some-6250-specific-methods'
Merge branch 'net-usbnet-convert-to-new-tasklet-api'
Merge branch 'mptcp-ipv4-mapped-ipv6-addressing-for-subflows'
Merge branch 'net-bridge-multicast-per-port-eht-hosts-limit'
Merge tag 'linux-can-next-for-5.12-20210127' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge tag 'mac80211-next-for-net-next-2021-01-27' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Merge branch 'mlx5-updates-2021-01-26'
Merge branch 'net-sfp-add-support-for-gpon-rtl8672-rtl9601c-and-ubiquiti-u-fiber'
Merge tag 'mlx5-updates-2021-01-13' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-usb-qmi_wwan-new-mux_id-sysfs-file'
Merge branch 'net-ipa-hardware-pipeline-cleanup-fixes'
Merge branch 's390-qeth-updates-2021-01-28'
Merge branch 'net-iucv-updates-2021-01-28'
Merge branch 'nexthop-preparations-for-resilient-next-hop-groups'
Merge branch 'add-nci-suit-and-virtual-nci-device-driver'
Merge branch 'net-sched-cls_flower-add-support-for-matching-on-ct_state-reply-flag'
Merge branch 'mhi-net-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi
Merge tag 'linux-can-next-for-5.12-20210129' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-add-support-for-ip-generic-checksum-offload-for-gre'
Merge branch 'net-hns3-updates-for-next'
Merge branch 'tag_8021q-for-ocelot-switches'
Merge branch 'net-bridge-drop-hosts-limit-sysfs-and-add-a-comment'
Merge branch 'net-dsa-hellcreek-report-tables-sizes'
Merge tag 'mlx5-dr-2021-01-29' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'rework-the-memory-barrier-for-scrq-entry'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'drivers-net-update-tasklet_init-callers'
Merge branch 'net-ipa-don-t-disable-napi-in-suspend'
Merge branch 'add-notifications-when-route-hardware-flags-change'
Merge branch 'mptcp-add_addr-enhancements'
Merge tag 'mlx5-updates-2021-02-01' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge tag 'mac80211-next-for-net-next-2021-02-02' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Merge branch 'net-use-indirect_call-in-some-dst_ops'
Merge branch 'support-for-octeontx2-98xx-cpt-block'
Merge branch 'chelsio-cxgb-use-threaded-interrupts-for-deferred-work'
Merge branch 'support-setting-lanes-via-ethtool'
Merge branch 'gtp'
Merge branch 'net-consolidate-page_is_pfmemalloc-usage'
Merge branch 'net-enable-udp-v6-sockets-receiving-v4-packets-with-udp'
Merge branch 'fix-w-1-compilation-warnings-in-net-folder'
Merge branch 'r8152-adjust-flow-for-power-cut'
Merge branch 'amend-hv_netvsc-copy-packets-sent-by-hyper-v-out-of-the-receive-buffer'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge tag 'wireless-drivers-next-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
Merge branch 'net-avoid-the-memory-waste-in-some-ethernet-drivers'
Merge branch 'dpaa2-add-1000base-x-support'
Merge branch 'mptcp-misc-updates-for-tests-lock-annotation'
Merge branch 'net-hns3-updates-for-next'
Merge branch 'automatically-manage-dsa-master-interface-state'
Merge branch 'lag-offload-for-ocelot-dsa-switches'
Merge branch 'net-ipa-a-mix-of-small-improvements'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge tag 'batadv-next-pullrequest-20210208' of git://git.open-mesh.org/linux-merge
netdev-FAQ: answer some questions about the patchwork checks
net: re-solve some conflicts after net -> net-next merge
Jakub Pawlowski (1):
Bluetooth: hci_bcm: Add support for ISO packets
Jan Luebbe (1):
docs: networking: timestamping: fix section title markup
Jarod Wilson (1):
bonding: add a vlan+srcmac tx hashing option
Jay Vosburgh (1):
Documentation: networking: ip-sysctl: Document src_valid_mark sysctl
Jean-Philippe Brucker (5):
selftests/bpf: Enable cross-building
selftests/bpf: Fix out-of-tree build
selftests/bpf: Move generated test files to $(TEST_GEN_FILES)
selftests/bpf: Fix installation of urandom_read
selftests/bpf: Install btf_dump test cases
Jefferson Carpenter (1):
lib/parman: Delete newline
Jesper Dangaard Brouer (8):
net: adjust net_device layout for cacheline usage
bpf: Remove MTU check in __bpf_skb_max_len
bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
bpf: bpf_fib_lookup return MTU value as output when looked up
bpf: Add BPF-helper for MTU checking
bpf: Drop MTU check when doing TC-BPF redirect to ingress
selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect
selftests/bpf: Tests using bpf_check_mtu BPF-helper
Jesse Brandeburg (1):
ice: fix writeback enable logic
Jian Shen (6):
net: hns3: add api capability bits for firmware
net: hns3: remove redundant client_setup_tc handle
net: hns3: cleanup for endian issue for VF RSS
net: hns3: refactor out hclge_get_rss_tuple()
net: hns3: refactor out hclgevf_get_rss_tuple()
net: hns3: split out hclge_dbg_dump_qos_buf_cfg()
Jian Yang (1):
net-loopback: set lo dev initial state to UP
Jianbo Liu (1):
net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported
Jiapeng Chong (9):
esp: Simplify the calculation of variables
drivers: net: xen-netfront: Simplify the calculation of variables
dpaa2-eth: Simplify the calculation of variables
iwlegacy: 4965-mac: Simplify the calculation of variables
ssb: Use true and false for bool variable
bpf: Simplify bool comparison
rtlwifi: rtl8192se: Simplify bool comparison
rtlwifi: rtl8821ae: phy: Simplify bool comparison
selftests/bpf: Simplify the calculation of variables
Jiapeng Zhong (7):
taprio: boolean values to a bool variable
cxgb4: Assign boolean values to a bool variable
bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR
net: Simplify the calculation of variables
rocker: Simplify the calculation of variables
Bluetooth: fix coccicheck warnings debugfs
net/mlx5: Assign boolean values to a bool variable
Jiaran Zhang (2):
net: hns3: modify some unmacthed types print parameter
net: hns3: use ipv6_addr_any() helper
Jiri Olsa (9):
bpf: Move stack_map_get_build_id into lib
bpf: Add size arg to build_id_parse function
perf: Add build id data in mmap2 event
libbpf: Use string table index from index table if needed
tools/resolve_btfids: Build libbpf and libsubcmd in separate directories
tools/resolve_btfids: Check objects before removing
tools/resolve_btfids: Set srctree variable unconditionally
kbuild: Add resolve_btfids clean to root clean target
kbuild: Do not clean resolve_btfids if the output does not exist
Joakim Zhang (2):
dt-bindings: can: fsl,flexcan: add fsl,scu-index property to indicate a resource
can: flexcan: add CAN wakeup function for i.MX8QM
Joe Perches (1):
Bluetooth: btusb: Remove duplicate newlines from logging
Johannes Berg (28):
cfg80211: change netdev registration/unregistration semantics
cfg80211: avoid holding the RTNL when calling the driver
virt_wifi: fix deadlock on RTNL
nl80211: call cfg80211_dev_rename() under RTNL
wext: call cfg80211_change_iface() with wiphy lock held
wext: call cfg80211_set_encryption() with wiphy lock held
cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held
cfg80211: fix netdev registration deadlock
iwlwifi: mvm: add notification size checks
iwlwifi: mvm: check more notification sizes
iwlwifi: mvm: remove debugfs injection limitations
iwlwifi: mvm: scan: fix scheduled scan restart handling
iwlwifi: mvm: handle CCA-EXT delay firmware notification
iwlwifi: pcie: properly implement NAPI
iwlwifi: mvm: simplify TX power setting
iwlwifi: mvm: debugfs: check length precisely in inject_packet
iwlwifi: always allow maximum A-MSDU on newer devices
iwlwifi: mvm: advertise BIGTK client support if available
iwlwifi: fw api: make hdr a zero-size array again
iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates()
iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static
iwlwifi: pcie: don't disable interrupts for reg_lock
iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function
iwlwifi: api: clean up some documentation/bits
iwlwifi: remove flags argument for nic_access
iwlwifi: remove max_vht_ampdu_exponent config parameter
iwlwifi: remove max_ht_ampdu_exponent config parameter
nl80211: add documentation for HT/VHT/HE disable attributes
John-Eric Kamps (1):
Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree
Jonas Bonn (7):
Revert "GTP: add support for flow based tunneling API"
gtp: set initial MTU
gtp: include role in link info
gtp: really check namespaces before xmit
gtp: drop unnecessary call to skb_dst_drop
gtp: set device type
gtp: update rx_length_errors for abnormally short packets
Jonathan Lemon (13):
skbuff: remove unused skb_zcopy_abort function
skbuff: simplify sock_zerocopy_put
skbuff: Push status and refcounts into sock_zerocopy_callback
skbuff: replace sock_zerocopy_put() with skb_zcopy_put()
skbuff: replace sock_zerocopy_get with skb_zcopy_get
skbuff: Add skb parameter to the ubuf zerocopy callback
skbuff: Call sock_zerocopy_put_abort from skb_zcopy_put_abort
skbuff: Call skb_zcopy_clear() before unref'ing fragments
skbuff: rename sock_zerocopy_* to msg_zerocopy_*
net: group skb_shinfo zerocopy related bits together.
skbuff: add flags to ubuf_info for ubuf setup
tap/tun: add skb_zcopy_init() helper for initialization.
skbuff: Rename skb_zcopy_{get|put} to net_zcopy_{get|put}
Jouni Malinen (5):
ath: Use safer key clearing with key cache entries
ath9k: Clear key cache explicitly on disabling hardware
ath: Export ath_hw_keysetmac()
ath: Modify ath_key_delete() to not need full key entry
ath9k: Postpone key cache entry deletion for TXQ frames reference it
Juergen Gross (2):
xen/netback: fix spurious event detection for common event case
xen/events: link interdomain events to associated xenbus device
Julian Wiedmann (11):
net: ip_tunnel: clean up endianness conversions
ppp: clean up endianness conversions
s390/qeth: clean up load/remove code for disciplines
s390/qeth: remove qeth_get_ip_version()
s390/qeth: pass proto to qeth_l3_get_cast_type()
s390/qeth: make cast type selection for af_iucv skbs robust
s390/qeth: don't fake a TX completion interrupt after TX error
net/af_iucv: don't lookup the socket on TX notification
net/af_iucv: count packets in the xmit path
net/af_iucv: don't track individual TX skbs for TRANS_HIPER sockets
net/af_iucv: build SG skbs for TRANS_HIPER sockets
Jun'ichi Nomura (1):
bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation
Junlin Yang (1):
selftest/bpf: Fix typo
Jupeng Zhong (2):
Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
Bluetooth: btusb: Fix typo and correct the log print
KP Singh (5):
selftests/bpf: Fix a compiler warning in local_storage test
bpf: Helper script for running BPF presubmit tests
bpf/selftests: Add a short note about vmtest.sh in README.rst
bpf: Allow usage of BPF ringbuffer in sleepable programs
bpf/selftests: Update the IMA test to use BPF ring buffer
Kai-Heng Feng (1):
r8169: Add support for another RTL8168FP
Kaixu Xia (2):
e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt
i40e: remove the useless value assignment in i40e_clean_adminq_subtask
Kalle Valo (10):
ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm()
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
ath10k: remove unused struct ath10k::dev_type
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2021-01-29' of https://github.com/nbd168/wireless
ath11k: pci: remove experimental warning
ath11k: qmi: add debug message for allocated memory segment addresses and sizes
Merge tag 'iwlwifi-next-for-kalle-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Karthikeyan Periyasamy (2):
ath11k: remove duplicate function declaration
ath11k: Update tx descriptor search index properly
Kevin Hao (5):
mm: page_frag: Introduce page_frag_alloc_align()
net: Introduce {netdev,napi}_alloc_frag_align()
net: octeontx2: Use napi_alloc_frag_align() to avoid the memory waste
net: dpaa2: Use napi_alloc_frag_align() to avoid the memory waste
net: octeontx2: Fix the confusion in buffer alloc failure path
Kiran K (2):
Revert "Bluetooth: btintel: Fix endianness issue for TLV version information"
Bluetooth: btusb: Add support for GarfieldPeak controller
Kiran Patil (1):
ice: create scheduler aggregator node config and move VSIs
Konstantin Porotchkin (1):
dts: marvell: add CM3 SRAM memory to cp11x ethernet device tree
Krishnanand Prabhu (1):
iwlwifi: mvm: add explicit check for non-data frames in get Tx rate
Kristian Evensen (1):
qmi_wwan: Increase headroom for QMAP SKBs
Kuniyuki Iwashima (1):
net: Remove redundant calls of sk_tx_queue_clear().
Kurt Kanzenbach (4):
net: dsa: hellcreek: Add TAPRIO offloading support
net: dsa: hellcreek: Add missing TAPRIO dependency
net: dsa: hellcreek: Report VLAN table occupancy
net: dsa: hellcreek: Report FDB table occupancy
Leah Neukirchen (1):
bpf: Remove unnecessary <argp.h> include from preload/iterators
Lee Jones (7):
net: ethernet: smsc: smc91x: Fix function name in kernel-doc header
net: xen-netback: xenbus: Demote nonconformant kernel-doc headers
net: ethernet: ti: am65-cpsw-qos: Demote non-conformant function header
net: ethernet: ti: am65-cpts: Document am65_cpts_rx_enable()'s 'en' parameter
net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours
net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc misdemeanours
net: ethernet: toshiba: spider_net: Document a whole bunch of function parameters
Leon Romanovsky (5):
ipv6: silence compilation warning for non-IPV6 builds
ipv6: move udp declarations to net/udp.h
net/core: move gro function declarations to separate header
netfilter: move handlers to net/ip_vs.h
net/mlx5: Delete device list leftover
Lijun Pan (15):
ibmvnic: merge do_change_param_reset into do_reset
ibmvnic: rework to ensure SCRQ entry reads are properly ordered
ibmvnic: remove unnecessary rmb() inside ibmvnic_poll
ibmvnic: prefer 'unsigned long' over 'unsigned long int'
ibmvnic: fix block comments
ibmvnic: fix braces
ibmvnic: avoid multiple line dereference
ibmvnic: fix miscellaneous checks
ibmvnic: add comments for spinlock_t definitions
ibmvnic: remove unused spinlock_t stats_lock definition
ibmvnic: prefer strscpy over strlcpy
ibmvnic: simplify reset_long_term_buff function
ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions
ibmvnic: add memory barrier to protect long term buffer
ibmvnic: skip send_request_unmap for timeout reset
Linus Lüssing (2):
ath10k: increase rx buffer size to 2048
ath9k: fix data bus crash when setting nf_override via debugfs
Linus Walleij (1):
net: dsa: tag_rtl4_a: Support also egress tags
Loic Poulain (12):
net: mhi: Add raw IP mode support
net: mhi: Set wwan device type
net: mhi: Get RX queue size from MHI core
net: mhi: Get rid of local rx queue count
net: qualcomm: rmnet: Fix rx_handler for non-linear skbs
net: mhi-net: Add re-aggregation of fragmented packets
wcn36xx: del BA session on TX stop
net: mhi: Add protocol support
net: mhi: Add dedicated folder
net: mhi: Create mhi.h
net: mhi: Add rx_length_errors stat
net: mhi: Add mbim proto
Long Li (3):
hv_netvsc: Check VF datapath when sending traffic to VF
hv_netvsc: Wait for completion on request SWITCH_DATA_PATH
hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove
Lorenzo Bianconi (28):
net, xdp: Introduce xdp_init_buff utility routine
net, xdp: Introduce xdp_prepare_buff utility routine
net, xdp: Introduce __xdp_build_skb_from_frame utility routine
net, xdp: Introduce xdp_build_skb_from_frame utility routine
mac80211: introduce aql_enable node in debugfs
mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch
mt7601u: process tx URBs with status EPROTO properly
mt76: mt7915: run mt7915_configure_filter holding mt76 mutex
mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th
mt76: mt7915: simplify mt7915_mcu_send_message routine
mt76: move mac_work in mt76_core module
mt76: move chainmask in mt76_phy
mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain()
mt76: usb: process URBs with status EPROTO properly
mt76: introduce mt76_vif data structure
mt76: mt76_connac: create mcu library
mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module
mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module
mt76: mt76_connac: move pm data struct in mt76_connac.h
mt76: mt76_connac: move pm utility routines in mt76_connac_lib module
mt76: mt7921: rely on mt76_connac_mcu common library
mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan
mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support
mt76: mt7921: introduce regdomain notifier support
mt76: mt7921: enable MSI interrupts
mt76: mt7663: introduce coredump support
net, veth: Alloc skb in bulk for ndo_xdp_xmit
net: ethernet: ti: fix netdevice stats for XDP
Lorenzo Carletti (1):
net: dsa: rtl8366rb: standardize init jam tables
Luca Coelho (25):
iwlwifi: bump FW API to 60 for AX devices
iwlwifi: move SnJ and So rules to the new tables
iwlwifi: add support for SnJ with Jf devices
iwlwifi: mvm: move early time-point before nvm_init in non-unified
iwlwifi: pcie: add support for SnJ with Hr1
iwlwifi: mvm: set enabled in the PPAG command properly
iwlwifi: mvm: implement approved list for the PPAG feature
iwlwifi: mvm: add HP to the PPAG approved list
iwlwifi: mvm: add Samsung to the PPAG approved list
iwlwifi: mvm: add Microsoft to the PPAG approved list
iwlwifi: mvm: add Asus to the PPAG approved list
iwlwifi: bump FW API to 61 for AX devices
iwlwifi: pcie: add a few missing entries for So with Hr
iwlwifi: acpi: fix PPAG table sizes
iwlwifi: mvm: fix the type we use in the PPAG table validity checks
iwlwifi: mvm: store PPAG enabled/disabled flag properly
iwlwifi: mvm: send stored PPAG command instead of local
iwlwifi: mvm: assign SAR table revision to the command later
iwlwifi: pnvm: set the PNVM again if it was already loaded
iwlwifi: pnvm: increment the pointer before checking the TLV
iwlwifi: pnvm: move file loading code to a separate function
iwlwifi: pnvm: implement reading PNVM from UEFI
iwlwifi: bump FW API to 62 for AX devices
iwlwifi: remove incorrect comment in pnvm
cfg80211: initialize reg_rule in __freq_reg_info()
Luca Pesce (1):
brcmfmac: clear EAP/association status bits on linkdown events
Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix handling fragmented length
Lukas Bulwahn (3):
MAINTAINERS: adjust entry to tcan4x5x file split
docs, bpf: Add minimal markup to address doc warning
net/mlx5: docs: correct section reference in table of contents
Maciej Fijalkowski (10):
i40e: drop redundant check when setting xdp prog
i40e: drop misleading function comments
i40e: adjust i40e_is_non_eop
ice: simplify ice_run_xdp
ice: move skb pointer from rx_buf to rx_ring
ice: remove redundant checks in ice_change_mtu
ice: skip NULL check against XDP prog in ZC path
i40e: store the result of i40e_rx_offset() onto i40e_ring
ice: store the result of ice_rx_offset() onto ice_ring
ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring
Marc Kleine-Budde (46):
can: tcan4x5x: replace DEVICE_NAME by KBUILD_MODNAME
can: tcan4x5x: beautify indention of tcan4x5x_of_match and tcan4x5x_id_table
can: tcan4x5x: rename tcan4x5x.c -> tcan4x5x-core.c
can: tcan4x5x: move regmap code into seperate file
can: tcan4x5x: mark struct regmap_bus tcan4x5x_bus as constant
can: tcan4x5x: tcan4x5x_bus: remove not needed read_flag_mask
can: tcan4x5x: remove regmap async support
can: tcan4x5x: rename regmap_spi_gather_write() -> tcan4x5x_regmap_gather_write()
can: tcan4x5x: tcan4x5x_regmap_write(): remove not needed casts and replace 4 by sizeof
can: tcan4x5x: tcan4x5x_regmap_init(): use spi as context pointer
can: tcan4x5x: fix max register value
can: tcan4x5x: tcan4x5x_regmap: set reg_stride to 4
can: tcan4x5x: add max_raw_{read,write} of 256
can: tcan4x5x: add {wr,rd}_table
can: tcan4x5x: rework SPI access
can: tcan4x5x: add support for half-duplex controllers
MAINTAINERS: CAN network layer: add missing header file can-ml.h
can: dev: move driver related infrastructure into separate subdir
can: dev: move bittiming related code into seperate file
can: dev: move length related code into seperate file
can: dev: move skb related into seperate file
can: dev: move netlink related code into seperate file
can: length: convert to kernel coding style
can: length: can_fd_len2dlc(): simplify length calculcation
can: length: canfd_sanitize_len(): add function to sanitize CAN-FD data length
can: dev: extend struct can_skb_priv to hold CAN frame length
can: dev: can_get_echo_skb(): extend to return can frame length
can: dev: can_rx_offload_get_echo_skb(): extend to return can frame length
can: tcan4x5x: remove __packed attribute from struct tcan4x5x_map_buf
can: gw: fix typo
can: flexcan: fix typos
can: length: can_fd_len2dlc(): make legnth calculation readable again
can: mcp251xfd: mcp251xfd_start_xmit(): use mcp251xfd_get_tx_free() to check TX is is full
can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): clean up padding of CAN-FD frames
can: mcp251xfd: mcp251xfd_hw_rx_obj_to_skb(): don't copy data for RTR CAN frames in RX-path
can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): don't copy data for RTR CAN frames in TX-path
can: mcp251xfd: add len8_dlc support
can: mcp251xfd: add BQL support
can: mcp251xfd: mcp251xfd_probe(): fix errata reference
can: mcp251xfd: mcp251xfd_probe(): sort errata table alphabetically, fix indention
can: mcp251xfd: mcp251xfd_probe(): remove known bad combinations from errata tabe
can: mcp251xfd: mcp251xfd_probe(): add imx6 to errata table
can: mcp251xfd: unify error messages and commets
can: mcp251xfd: add missing _MASK postfix to MCP251XFD_OBJ_FLAGS_DLC
can: mcp251xfd: mcp251xfd_chip_clock_enable(): simplify return
can: mcp251xfd: mcp251xfd_probe(): use dev_err_probe() to simplify error handling
Marcelo Ricardo Leitner (1):
netlink: add tracepoint at NL_SET_ERR_MSG
Marco Elver (2):
net: fix up truesize of cloned skb in skb_prepare_for_shift()
bpf_lru_list: Read double-checked variable once without lock
Marek Behún (2):
net: phylink: Add 5gbase-r support
sfp: add support for 5gbase-t SFPs
Marek Vasut (3):
net: phy: micrel: Add KS8851 PHY support
net: ks8851: Register MDIO bus and the internal PHY
net: ks8851: Select PHYLIB and MICREL_PHY in Kconfig
Mark Bloch (1):
net/mlx5: E-Switch, Refactor setting source port
Mark Chen (2):
Bluetooth: btusb: Fine-tune mt7663 mechanism.
Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices
Markus Theil (1):
mac80211: enable QoS support for nl80211 ctrl port
Martin Blumenstingl (6):
dt-bindings: net: dwmac-meson: use picoseconds for the RGMII RX delay
net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
net: stmmac: dwmac-meson8b: use picoseconds for the RGMII RX delay
net: stmmac: dwmac-meson8b: move RGMII delays into a separate function
net: stmmac: dwmac-meson8b: add support for the RGMII RX delay on G12A
net: stmmac: dwmac-meson8b: fix the RX delay validation
Martin KaFai Lau (2):
libbpf: Ignore non function pointer member in struct_ops
bpf: selftests: Add non function pointer test to struct_ops
Masahiro Yamada (6):
net: sysctl: remove redundant #ifdef CONFIG_NET
net: move CONFIG_NET guard to top Makefile
net: dcb: use obj-$(CONFIG_DCB) form in net/Makefile
net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile
net: l3mdev: use obj-$(CONFIG_NET_L3_MASTER_DEV) form in net/Makefile
net: remove redundant 'depends on NET'
Masanari Iida (1):
net-next: docs: Fix typos in snmp_counter.rst
Matteo Croce (1):
cfg80211: remove unused callback
Matthieu Baerts (7):
mptcp: support MPJoin with IPv4 mapped in v6 sk
mptcp: pm nl: support IPv4 mapped in v6 addresses
mptcp: pm nl: reduce variable scope
selftests: increase timeout to 10 min
selftests: mptcp: fix ACKRX debug message
selftests: mptcp: display warnings on one line
selftests: mptcp: fail if not enough SYN/3rd ACK
Matti Gottlieb (4):
iwlwifi: pcie: Change Ma device ID
iwlwifi: pcie: add CDB bit to the device configuration parsing
iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices
iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity
Max Chen (2):
cfg80211: Add phyrate conversion support for extended MCS in 60GHz band
wil6210: Add Support for Extended DMG MCS 12.1
Max Chou (1):
Bluetooth: btrtl: Enable WBS for the specific Realtek devices
Maxim Kochetkov (1):
fsl/fman: Add MII mode support.
Maxim Mikityanskiy (10):
net: sched: Add multi-queue support to sch_tree_lock
net: sched: Add extack to Qdisc_class_ops.delete
sch_htb: Hierarchical QoS hardware offload
sch_htb: Stats for offloaded HTB
net/mlx5e: Support HTB offload
net/mlx5e: Don't change interrupt moderation params when DIM is enabled
net/mlx5e: Change interrupt moderation channel params also when channels are closed
net/mlx5e: Replace synchronize_rcu with synchronize_net
net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ
net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context
Maxime Chevallier (2):
net: mvneta: Remove per-cpu queue mapping for Armada 3700
net: mvneta: Implement mqprio support
Menglong Dong (8):
selftests/bpf: Remove duplicate include in test_lsm
net: bridge: fix misspellings using codespell tool
net: core: use eth_type_vlan in __netif_receive_skb_core
net: tap: check vlan with eth_type_vlan() method
net: bridge: check vlan with eth_type_vlan() method
net: tun: fix misspellings using codespell tool
bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn()
net: packet: make pkt_sk() inline
Miao-chen Chou (3):
Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x
Bluetooth: btusb: Enable MSFT extension for Intel controllers
Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller
Miaoqing Pan (1):
ath10k: fix wmi mgmt tx queue full due to race condition
Michael Chan (16):
bnxt_en: Update firmware interface to 1.10.2.11.
bnxt_en: Define macros for the various health register states.
bnxt_en: Retry sending the first message to firmware if it is under reset.
bnxt_en: Add bnxt_fw_reset_timeout() helper.
bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state.
bnxt_en: Modify bnxt_disable_int_sync() to be called more than once.
bnxt_en: Improve firmware fatal error shutdown sequence.
bnxt_en: Consolidate firmware reset event logging.
bnxt_en: Do not process completion entries after fatal condition detected.
bnxt_en: Convert to use netif_level() helpers.
bnxt_en: Update firmware interface spec to 1.10.2.16.
bnxt_en: Implement faster recovery for firmware fatal error.
bnxt_en: Add context memory initialization infrastructure.
bnxt_en: Initialize "context kind" field for context memory blocks.
bnxt_en: Reply to firmware's echo request async message.
bnxt_en: Improve logging of error recovery settings information.
Michael Walle (18):
enetc: drop unneeded indirection
enetc: don't use macro magic for the readx_poll_timeout() callback
enetc: drop MDIO_DATA() macro
enetc: reorder macros and functions
net: macb: ignore tx_clk if MII is used
net: phy: drop explicit genphy_read_status() op
net: phy: broadcom: remove BCM5482 1000Base-BX support
net: phy: introduce phydev->port
net: phy: icplus: use PHY_ID_MATCH_MODEL() macro
net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G
net: phy: icplus: drop address operator for functions
net: phy: icplus: use the .soft_reset() of the phy-core
net: phy: icplus: split IP101A/G driver
net: phy: icplus: don't set APS_EN bit on IP101G
net: phy: icplus: fix paged register access
net: phy: icplus: add PHY counter for IP101G
net: phy: icplus: add MDI/MDIX support for IP101A/G
net: phy: at803x: add MDIX support to AR8031/33
Michal Swiatkowski (1):
ice: Remove xsk_buff_pool from VSI structure
Mike Looijmans (1):
net: mdiobus: Prevent spike on MDIO bus reset signal
Miri Korenblit (1):
iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command.
Mitch Williams (1):
ice: Fix trivial error message
Mordechay Goodstein (13):
iwlwifi: mvm: add support for new flush queue response
iwl-trans: iwlwifi: move sync NMI logic to trans
iwlwifi: dbg: dump paged memory from index 1
iwlwifi: tx: move handing sync/async host command to trans
iwlwifi: mvm: add IML/ROM information for other HW families
iwlwifi: mvm: add triggers for MLME events
iwlwifi: fwrt: add suspend/resume time point
iwlwifi: mvm: add tx fail time point
iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point
iwlwifi: when HW has rate offload don't look at control field
iwlwifi: dbg: remove unsupported regions
iwlwifi: dbg: add op_mode callback for collecting debug data.
iwlwifi: queue: add fake tx time point
Moshe Shemesh (1):
net/mlx5e: Check tunnel offload is required before setting SWP
Mukesh Sisodiya (1):
iwlwifi: correction of group-id once sending REPLY_ERROR
Naftali Goldstein (1):
iwlwifi: declare support for triggered SU/MU beamforming feedback
Nathan Rossi (1):
net: ethernet: aquantia: Handle error cleanup of start on open
Naveen Mamindlapalli (1):
octeontx2-pf: Add flow classification using IP next level protocol
Neal Cardwell (1):
tcp: shrink inet_connection_sock icsk_mtup enabled and probe_size
Nick Lowe (1):
igb: Enable RSS for Intel I211 Ethernet Controller
Nikolay Aleksandrov (21):
net: bridge: multicast: rename src_size to addr_size
net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions
net: bridge: multicast: __grp_src_block_incl can modify pg
net: bridge: multicast: calculate idx position without changing ptr
net: bridge: multicast: add EHT structures and definitions
net: bridge: multicast: add EHT host handling functions
net: bridge: multicast: add EHT source set handling functions
net: bridge: multicast: add EHT host delete function
net: bridge: multicast: add EHT allow/block handling
net: bridge: multicast: add EHT include and exclude handling
net: bridge: multicast: optimize TO_INCLUDE EHT timeouts
net: bridge: multicast: add EHT host filter_mode handling
net: bridge: multicast: handle block pg delete for all cases
net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes
net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation
net: bridge: multicast: add per-port EHT hosts limit
net: bridge: multicast: make tracked EHT hosts limit configurable
net: bridge: mcast: drop hosts limit sysfs support
net: bridge: add warning comments to avoid extending sysfs
bonding: 3ad: add support for 200G speed
bonding: 3ad: add support for 400G speed
Noam Stolero (1):
net/mlx5e: Increase indirection RQ table size to 256
Nobuhiro Iwamatsu (5):
net: stmmac: dwmac-intel-plat: remove unnecessary initialization
dt-bindings: net: Add DT bindings for Toshiba Visconti TMPV7700 SoC
net: stmmac: Add Toshiba Visconti SoCs glue driver
MAINTAINERS: Add entries for Toshiba Visconti ethernet controller
arm: dts: visconti: Add DT support for Toshiba Visconti5 ethernet controller
Oleksij Rempel (2):
net: dsa: add optional stats64 support
net: dsa: qca: ar9331: export stats64
Oliver Hartkopp (1):
can: raw: return -ERANGE when filterset does not fit into user space buffer
Oz Shlomo (1):
net/mlx5e: CT: manage the lifetime of the ct entry object
Pablo Neira Ayuso (7):
netfilter: flowtable: add hash offset field to tuple
netfilter: nftables: add nft_parse_register_load() and use it
netfilter: nftables: add nft_parse_register_store() and use it
netfilter: nftables: statify nft_parse_register()
netfilter: nftables: add helper function to release one table
netfilter: nftables: add helper function to release hooks of one single table
netfilter: nftables: introduce table ownership
Pali Rohár (2):
net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips
net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant
Pan Bian (2):
Bluetooth: drop HCI device reference before return
Bluetooth: Put HCI device if inquiry procedure interrupts
Paolo Abeni (13):
net: fix GSO for SG-enabled devices
mptcp: always graft subflow socket to parent
mptcp: re-enable sndbuf autotune
mptcp: do not queue excessive data on subflows
mptcp: schedule work for better snd subflow selection
mptcp: implement delegated actions
mptcp: deliver ssk errors to msk
mptcp: fix poll after shutdown
mptcp: fix spurious retransmissions
mptcp: init mptcp request socket earlier
mptcp: better msk receive window updates
mptcp: add a missing retransmission timer scheduling
selftests: mptcp: dump more info on errors
Parav Pandit (14):
devlink: Prepare code to fill multiple port function attributes
devlink: Introduce PCI SF port flavour and port attribute
devlink: Support add and delete devlink port
devlink: Support get and set state of port function
net/mlx5: Introduce vhca state event notifier
net/mlx5: SF, Add auxiliary device support
net/mlx5: SF, Add auxiliary device driver
net/mlx5: E-switch, Add eswitch helpers for SF vport
net/mlx5: SF, Add port add delete functionality
net/mlx5: SF, Port function state change support
devlink: Add devlink port documentation
devlink: Extend devlink port documentation for subfunctions
net/mlx5: Add devlink subfunction port documentation
net/mlx5e: E-switch, Fix rate calculation for overflow
Paul Blakey (4):
net/mlx5: Add HW definition of reg_c_preserve
net/sched: cls_flower: Add match on the ct_state reply flag
net: flow_offload: Add original direction flag to ct_metadata
net/mlx5: CT: Add support for matching on ct_state reply flag
Pavana Sharma (2):
dt-bindings: net: Add 5GBASER phy interface
net: phy: Add 5GBASER interface mode
Peng Li (8):
net: hns3: remove the shaper param magic number
net: hns3: change hclge_parse_speed() param type
net: hns3: change hclge_query_bd_num() param type
net: hns3: remove unused macro definition
net: hns3: refactor out hclge_cmd_convert_err_code()
net: hns3: refactor out hclgevf_cmd_convert_err_code()
net: hns3: clean up hns3_dbg_cmd_write()
net: hns3: refactor out hclge_set_vf_vlan_common()
Pengcheng Yang (1):
tcp: remove unused ICSK_TIME_EARLY_RETRANS
Peter Ujfalusi (2):
net: ethernet: ti: am65-cpsw-nuss: Use DMA device for DMA API
net: ethernet: ti: am65-cpsw-nuss: Support for transparent ASEL handling
Petr Machata (14):
nexthop: Use a dedicated policy for nh_valid_get_del_req()
nexthop: Use a dedicated policy for nh_valid_dump_req()
nexthop: Specialize rtm_nh_policy
nexthop: Dispatch nexthop_select_path() by group type
nexthop: Introduce to struct nh_grp_entry a per-type union
nexthop: Assert the invariant that a NH group is of only one type
nexthop: Dispatch notifier init()/fini() by group type
nexthop: Extract dump filtering parameters into a single structure
nexthop: Extract a common helper for parsing dump attributes
nexthop: Strongly-type context of rtm_dump_nexthop()
nexthop: Extract a helper for walking the next-hop tree
nexthop: Add a callback parameter to rtm_dump_walk_nexthops()
nexthop: Extract a helper for validation of get/del RTNL requests
Revert "net-loopback: set lo dev initial state to UP"
Phil Sutter (1):
selftests: tc-testing: u32: Add tests covering sample option
Philipp Borgers (2):
mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap
mac80211: add STBC encoding to ieee80211_parse_tx_radiotap
Po-Hao Huang (8):
rtw88: add dynamic rrsr configuration
rtw88: add rts condition
rtw88: add napi support
rtw88: replace tx tasklet with work queue
rtw88: 8822c: update MAC/BB parameter tables to v60
rtw88: 8822c: update RF_A parameter tables to v60
rtw88: 8822c: update RF_B (1/2) parameter tables to v60
rtw88: 8822c: update RF_B (2/2) parameter tables to v60
Praveen Chaudhary (1):
net: allow user to set metric on default route learned via Router Advertisement
Pravin B Shelar (1):
GTP: add support for flow based tunneling API
Przemyslaw Patynowski (2):
i40e: Add flow director support for IPv6
i40e: VLAN field for flow director
Qais Yousef (2):
trace: bpf: Allow bpf to attach to bare tracepoints
selftests: bpf: Add a new test for bare tracepoints
Raed Salem (2):
net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices
net/mlx5e: Enable XDP for Connect-X IPsec capable devices
Rafał Miłecki (19):
net: dsa: print error on invalid port index
bgmac: add bgmac_umac_*() helpers for accessing UniMAC registers
net: broadcom: share header defining UniMAC registers
MAINTAINERS: add bgmac section entry
dt-bindings: net: convert Broadcom Starfighter 2 binding to the json-schema
dt-bindings: net: dsa: sf2: add BCM4908 switch binding
net: dsa: bcm_sf2: support BCM4908's integrated switch
brcmfmac: support BCM4365E with 43666 ChipCommon chip ID
dt-bindings: net: document BCM4908 Ethernet controller
net: broadcom: bcm4908enet: add BCM4908 controller driver
dt-bindings: net: rename BCM4908 Ethernet binding
dt-bindings: net: bcm4908-enet: include ethernet-controller.yaml
net: broadcom: rename BCM4908 driver & update DT binding
net: broadcom: bcm4908_enet: drop unneeded memset()
net: broadcom: bcm4908_enet: drop "inline" from C functions
net: broadcom: bcm4908_enet: fix minor typos
net: broadcom: bcm4908_enet: fix received skb length
net: broadcom: bcm4908_enet: fix endianness in xmit code
net: broadcom: bcm4908_enet: set MTU on open & on request
Rahul Lakkireddy (1):
cxgb4: collect serial config version from register
Rajkumar Manoharan (1):
ath11k: add support to configure spatial reuse parameter set
Raju Rangoju (1):
cxgb4: enable interrupt based Tx completions for T5
Rakesh Babu (1):
octeontx2-af: cn10k: Add RPM LMAC pause frame support
Rakesh Pillai (2):
ath10k: Fix error handling in case of CE pipe init failure
ath10k: Remove voltage regulator votes during wifi disable
Ramon Fontes (1):
mac80211_hwsim: add 6GHz channels
Rasmus Villemoes (19):
ethernet: ucc_geth: remove unused read of temoder field
soc: fsl: qe: make cpm_muram_offset take a const void* argument
soc: fsl: qe: store muram_vbase as a void pointer instead of u8
soc: fsl: qe: add cpm_muram_free_addr() helper
ethernet: ucc_geth: use qe_muram_free_addr()
ethernet: ucc_geth: remove unnecessary memset_io() calls
ethernet: ucc_geth: replace kmalloc+memset by kzalloc
ethernet: ucc_geth: remove {rx,tx}_glbl_pram_offset from struct ucc_geth_private
ethernet: ucc_geth: factor out parsing of {rx,tx}-clock{,-name} properties
ethernet: ucc_geth: constify ugeth_primary_info
ethernet: ucc_geth: don't statically allocate eight ucc_geth_info
ethernet: ucc_geth: use UCC_GETH_{RX,TX}_BD_RING_ALIGNMENT macros directly
ethernet: ucc_geth: remove bd_mem_part and all associated code
ethernet: ucc_geth: replace kmalloc_array()+for loop by kcalloc()
ethernet: ucc_geth: add helper to replace repeated switch statements
ethernet: ucc_geth: inform the compiler that numQueues is always 1
ethernet: ucc_geth: simplify rx/tx allocations
net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_getnext() for the 6250
net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_loadpurge() for the 6250
Ravi Darsi (1):
iwlwifi: mvm: global PM mode does not reset after FW crash
Richard Cochran (2):
net: dsa: mv88e6xxx: Remove bogus Kconfig dependency.
net: mvpp2: Remove unneeded Kconfig dependency.
Robert Hancock (8):
net: axienet: Handle deferred probe on clock properly
net: axienet: hook up nway_reset ethtool operation
dt-bindings: net: xilinx_axienet: add xlnx,switch-x-sgmii attribute
net: axienet: Support dynamic switching between 1000BaseX and SGMII
net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111
net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S
net: phy: Add is_on_sfp_module flag and phy_on_sfp helper
net: phy: broadcom: Do not modify LED configuration for SFP module PHYs
Roi Dayan (8):
net/mlx5e: CT: Pass null instead of zero spec
net/mlx5e: Remove redundant initialization to null
net/mlx5e: CT: Remove redundant usage of zone mask
net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup
net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init()
net/mlx5e: Move set vxlan nic info to profile init
net/mlx5e: Avoid false lock depenency warning on tc_ht
net/mlx5e: Move representor neigh init into profile enable
Ronak Doshi (1):
vmxnet3: Remove buf_info from device accessible structures
Russell King (10):
net: sfp: cope with SFPs that set both LOS normal and LOS inverted
net: sfp: extend bitrate-derived mode for 2500BASE-X
net: phy: at803x: use phy_modify_mmd()
net: sfp: add debugfs support
net: phy: ar803x: disable extended next page bit
dt: ar803x: document SmartEEE properties
net: phy: at803x: add support for configuring SmartEEE
net: pcs: add pcs-lynx 1000BASE-X support
net: dpaa2-mac: add 1000BASE-X support
net: dpaa2-mac: add backplane link mode support
Ryder Lee (9):
mt76: mt7915: add vif check in mt7915_update_vif_beacon()
mt76: mt7615: add vif check in mt7615_update_vif_beacon()
mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey
mt76: mt7915: reset token when mac_reset happens
mt76: mt7615: reset token when mac_reset happens
mt76: mt7915: drop zero-length packet to avoid Tx hang
mt76: mt7915: simplify peer's TxBF capability check
mt76: mt7915: add implicit Tx beamforming support
mt76: mt7915: support TxBF for DBDC
Saeed Mahameed (4):
net/mlx5e: Separate between netdev objects and mlx5e profiles initialization
net/mxl5e: Add change profile method
net/mlx5e: accel, remove redundant space
net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR
Samuel Holland (5):
net: stmmac: dwmac-sun8i: Return void from PHY unpower
net: stmmac: dwmac-sun8i: Remove unnecessary PHY power check
net: stmmac: dwmac-sun8i: Use reset_control_reset
net: stmmac: dwmac-sun8i: Minor probe function cleanup
net: stmmac: dwmac-sun8i: Add a shutdown callback
Sara Sharon (1):
iwlwifi: mvm: don't check if CSA event is running before removing
Sasha Neftin (10):
igc: Clean up nvm_operations structure
igc: Remove igc_set_fw_version comment
igc: Remove MULR mask define
igc: Add Host Good Packets Transmitted Count
igc: Expose the NVM version
igc: Expose the gPHY firmware version
igc: Prefer strscpy over strlcpy
igc: Remove unused local receiver mask
igc: Remove unused FUNC_1 mask
igc: Fix TDBAL register show incorrect value
Sean Wang (14):
mt76: mt7921: add MAC support
mt76: mt7921: add MCU support
mt76: mt7921: add DMA support
mt76: mt7921: add EEPROM support
mt76: mt7921: add ieee80211_ops
mt76: mt7921: introduce mt7921e support
mt76: mt7921: add debugfs support
mt76: mt7921: introduce schedule scan support
mt76: mt7921: introduce 802.11 PS support in sta mode
mt76: mt7921: introduce support for hardware beacon filter
mt76: mt7921: introduce beacon_loss mcu event
mt76: mt7921: introduce PM support
mt76: mt7921: introduce Runtime PM support
mt76: mt7921: add coredump support
Sebastian Andrzej Siewior (3):
chelsio: cxgb: Replace the workqueue with threaded interrupt
chelsio: cxgb: Disable the card on error in threaded interrupt
net: caif: Use netif_rx_any_context().
Sedat Dilek (1):
tools: Factor Clang, LLC and LLVM utils definitions
Sergey Shtylyov (2):
ravb: remove APSR_DM
ravb: update "undocumented" annotations
Seth David Schoen (1):
selftests: add IPv4 unicast extensions tests
Shaul Triebitz (2):
iwlwifi: mvm: csa: do not abort CSA before disconnect
iwlmvm: set properly NIC_NOT_ACK_ENABLED flag
Shay Drory (5):
net/mlx5: Fix health error state handling
net/mlx5: Disable devlink reload for multi port slave device
net/mlx5: Disallow RoCE on multi port slave device
net/mlx5: Disallow RoCE on lag device
net/mlx5: Disable devlink reload for lag devices
Shayne Chen (18):
mt76: mt7915: add support for flash mode
mt76: mt7915: add partial add_bss_info command on testmode init
mt76: testmode: introduce dbdc support
mt76: testmode: move mtd part to mt76_dev
mt76: mt7915: move testmode data from dev to phy
mt76: mt7615: move testmode data from dev to phy
mt76: mt7915: force ldpc for bw larger than 20MHz in testmode
mt76: testmode: add support to set user-defined spe index
mt76: testmode: add attributes for ipg related parameters
mt76: testmode: make tx queued limit adjustable
mt76: mt7915: split edca update function
mt76: mt7915: add support for ipg in testmode
mt76: mt7915: calculate new packet length when tx_time is set in testmode
mt76: mt7915: clean hw queue before starting new testmode tx
mt76: testmode: add a new state for continuous tx
mt76: mt7915: rework set state part in testmode
mt76: mt7915: add support for continuous tx in testmode
mt76: mt7615: mt7915: disable txpower sku when testmode enabled
Shuah Khan (2):
ath10k: change ath10k_offchan_tx_work() peer present msg to a warn
ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()
Shyam Sundar S K (4):
net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
net: amd-xgbe: Reset link when the link never comes back
net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP
Sieng Piaw Liew (7):
bcm63xx_enet: batch process rx path
bcm63xx_enet: add BQL support
bcm63xx_enet: add xmit_more support
bcm63xx_enet: alloc rx skb with NET_IP_ALIGN
bcm63xx_enet: consolidate rx SKB ring cleanup code
bcm63xx_enet: convert to build_skb
bcm63xx_enet: improve rx loop
Simon Wunderlich (1):
batman-adv: Start new development cycle
Song Liu (3):
bpf: Introduce task_vma bpf_iter
bpf: Allow bpf_d_path in bpf_iter program
selftests/bpf: Add test for bpf_iter_task_vma
Sonny Sasaka (1):
Bluetooth: Cancel Inquiry before Create Connection
Srujana Challa (3):
octeontx2-af: Mailbox changes for 98xx CPT block
octeontx2-af: Add support for CPT1 in debugfs
octeontx2-af: Handle CPT function level reset
Stanislav Fomichev (11):
bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE
bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt
bpf: Split cgroup_bpf_enabled per attach type
bpf: Allow rewriting to ports under ip_unprivileged_port_start
selftests/bpf: Verify that rebinding to port < 1024 from BPF works
bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG
bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME
selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr
bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG
libbpf: Use AF_LOCAL instead of AF_INET in xsk.c
tools/resolve_btfids: Add /libbpf to .gitignore
Stanislaw Gruszka (2):
iwl4965: do not process non-QOS frames on txq->sched_retry path
rt2800usb: add Sweex LW163V2 id's
Stefan Chulski (23):
net: mvpp2: prs: improve ipv4 parse flow
net: mvpp2: add an entry to skip parser
doc: marvell: add CM3 address space and PPv2.3 description
net: mvpp2: add CM3 SRAM memory map
net: mvpp2: always compare hw-version vs MVPP21
net: mvpp2: add PPv23 version definition
net: mvpp2: increase BM pool and RXQ size
net: mvpp2: add FCA periodic timer configurations
net: mvpp2: add FCA RXQ non occupied descriptor threshold
net: mvpp2: enable global flow control
net: mvpp2: add RXQ flow control configurations
net: mvpp2: add ethtool flow control configuration support
net: mvpp2: add BM protection underrun feature support
net: mvpp2: add PPv23 RX FIFO flow control
net: mvpp2: set 802.3x GoP Flow Control mode
net: mvpp2: add TX FC firmware check
net: mvpp2: fix interrupt mask/unmask skip condition
net: mvpp2: simplify PPv2 version ID read
net: mvpp2: improve Packet Processor version check
net: mvpp2: improve mvpp2_get_sram return
net: mvpp2: improve Networking Complex Control register naming
net: mvpp2: reduce tx-fifo for loopback port
net: mvpp2: Add TX flow control support for jumbo frames
Su Yanjun (1):
can: mcp251xfd: replace sizeof(u32) with val_bytes in regmap
Subash Abhinov Kasiviswanathan (1):
net: qmi_wwan: Add pass through mode
Subbaraya Sundeep (4):
octeontx2-af: Support ESP/AH RSS hashing
octeontx2-af: cn10k: Add mbox support for CN10K platform
octeontx2-pf: cn10k: Add mbox support for CN10K
octeontx2-af: cn10k: Add support for programmable channels
Sudip Mukherjee (1):
e1000: drop unneeded assignment in e1000_set_itr()
Sukadev Bhattiprolu (2):
ibmvnic: Set to CLOSED state even on error
ibmvnic: serialize access to work queue on remove
Sven Eckelmann (3):
batman-adv: Drop publication years from copyright info
batman-adv: Avoid sizeof on flexible structure
batman-adv: Fix names for kernel-doc blocks
Sven Van Asbroeck (2):
lan743x: boost performance on cpu archs w/o dma cache snooping
lan743x: sync only the received area of an rx ring buffer
Takashi Iwai (1):
iwlwifi: dbg: Mark ucode tlv data as const
Tamizh Chelvam (1):
ath10k: Add new debug level for sta related logs
Tariq Toukan (17):
net/mlx5e: IPsec, Enclose csum logic under ipsec config
net/mlx5e: IPsec, Avoid unreachable return
net/mlx5e: IPsec, Inline feature_check fast-path function
net/mlx5e: IPsec, Remove unnecessary config flag usage
net: netdevice: Add operation ndo_sk_get_lower_dev
net/bonding: Take IP hash logic into a helper
net/bonding: Implement ndo_sk_get_lower_dev
net/bonding: Take update_features call out of XFRM funciton
net/bonding: Implement TLS TX device offload
net/bonding: Declare TLS RX device offload support
net/tls: Device offload to use lowest netdevice in chain
net/tls: Except bond interface from some TLS checks
net/mlx5e: Enable napi in channel's activation stage
net/mlx5e: kTLS, Improve TLS RX workqueue scope
net/sock: Add kernel config SOCK_RX_QUEUE_MAPPING
net/tls: Select SOCK_RX_QUEUE_MAPPING from TLS_DEVICE
net/mlx5: Remove TLS dependencies on XPS
Tian Tao (1):
wilc1000: use flexible-array member instead of zero-length array
Tiezhu Yang (3):
bpf, docs: Update build procedure for manually compiling LLVM and Clang
samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings
samples/bpf: Add include dir for MIPS Loongson64 to fix build errors
Tim Jiang (1):
Bluetooth: btusb: add shutdown function for wcn6855
Tobias Klauser (2):
bpf: Fix typo in scalar{,32}_min_max_rsh comments
bpf: Simplify cases in bpf_base_func_proto
Tobias Waldekranz (8):
net: bonding: Notify ports about their initial state
net: dsa: Don't offload port attributes on standalone ports
net: dsa: Link aggregation support
net: dsa: mv88e6xxx: Link aggregation support
net: dsa: tag_dsa: Support reception of packets from LAG devices
net: dsa: mv88e6xxx: Provide dummy implementations for trunk setters
net: dsa: mv88e6xxx: Only allow LAG offload on supported hardware
net: dsa: xrs700x: Correctly address device over I2C
Tom Rix (12):
gianfar: remove definition of DEBUG
neighbor: remove definition of DEBUG
net: ks8851: remove definition of DEBUG
net: phy: national: remove definition of DEBUG
arcnet: fix macro name when DEBUG is defined
net: hns: fix variable used when DEBUG is defined
can: mcba_usb: remove h from printk format specifier
ipvlan: remove h from printk format specifier
net/mlx5e: remove h from printk format specifier
igb: remove h from printk format specifier
ath10k: remove h from printk format specifier
ath11k: remove h from printk format specifier
Tomoyuki Matsushita (1):
Bluetooth: fix indentation and alignment reported by checkpatch
Tong Zhang (4):
enetc: auto select PHYLIB and MDIO_DEVRES
atm: idt77252: fix build broken on amd64
net: wan/lmc: unregister device when no matching device is found
net: wan/lmc: dont print format string when not available
Tony Lindgren (2):
wlcore: Downgrade exceeded max RX BA sessions to debug
wlcore: Fix command execute failure 19 for wl12xx
Tony Nguyen (2):
ice: Improve MSI-X fallback logic
Documentation: ice: update documentation
Trent Piepho (1):
Bluetooth: btusb: Always fallback to alt 1 for WBS
Vadim Fedorenko (1):
rxrpc: Fix dependency on IPv6 in udp tunnel config
Vamshi K Sthambamkadi (1):
Bluetooth: btusb: fix memory leak on suspend and resume
Vasundhara Volam (4):
bnxt_en: Move reading VPD info after successful handshake with fw.
bnxt_en: Add an upper bound for all firmware command timeouts.
bnxt_en: Retry open if firmware is in reset.
bnxt_en: Fix devlink info's stored fw.psid version format.
Venkata Lakshmi Narayana Gubba (4):
Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC
Bluetooth: hci_qca: Wait for SSR completion during suspend
Bluetooth: hci_qca: check for SSR triggered flag while suspend
Bluetooth: hci_qca: Fixed issue during suspend
Vignesh Raghavendra (6):
net: ti: cpsw_ale: add driver data for AM64 CPSW3g
net: ethernet: ti: am65-cpsw: add support for am64x cpsw3g
net: ti: am65-cpsw-nuss: Add devlink support
net: ti: am65-cpsw-nuss: Add netdevice notifiers
net: ti: am65-cpsw-nuss: Add switchdev support
docs: networking: ti: Add driver doc for AM65 NUSS switch driver
Vincent Cheng (7):
ptp: ptp_clockmatrix: Add wait_for_sys_apll_dpll_lock.
ptp: ptp_clockmatrix: Add alignment of 1 PPS to idtcm_perout_enable.
ptp: ptp_clockmatrix: Remove unused header declarations.
ptp: ptp_clockmatrix: Clean-up dev_*() messages.
ptp: ptp_clockmatrix: Coding style - tighten vertical spacing.
ptp: ptp_clockmatrix: Simplify code - remove unnecessary `err` variable.
ptp: ptp_clockmatrix: clean-up - parenthesis around a == b are unnecessary
Vincent Fann (1):
rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism
Vincent Mailhol (4):
can: length: can_skb_get_frame_len(): introduce function to get data length of frame in data link layer
can: dev: can_put_echo_skb(): extend to handle frame_len
can: dev: can_put_echo_skb(): add software tx timestamps
can: dev: export can_get_state_str() function
Vlad Buslov (19):
net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping
net/mlx5e: Always set attr mdev pointer
net/mlx5: E-Switch, Refactor rule offload forward action processing
net/mlx5e: VF tunnel TX traffic offloading
net/mlx5e: Refactor tun routing helpers
net/mlx5: E-Switch, Indirect table infrastructure
net/mlx5e: Remove redundant match on tunnel destination mac
net/mlx5e: VF tunnel RX traffic offloading
net/mlx5e: Refactor reg_c1 usage
net/mlx5e: Match recirculated packet miss in slow table using reg_c1
net/mlx5e: Extract tc tunnel encap/decap code to dedicated file
net/mlx5e: Create route entry infrastructure
net/mlx5e: Refactor neigh update infrastructure
net/mlx5e: TC preparation refactoring for routing update event
net/mlx5e: Rename some encap-specific API to generic names
net/mlx5e: Handle FIB events to update tunnel endpoint device
net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config
net: fib_notifier: don't return positive values on fib registration
net: sched: fix police ext initialization
Vladimir Oltean (104):
net: bridge: notify switchdev of disappearance of old FDB entry upon migration
net: dsa: be louder when a non-legacy FDB operation fails
net: dsa: don't use switchdev_notifier_fdb_info in dsa_switchdev_event_work
net: dsa: move switchdev event implementation under the same switch/case statement
net: dsa: exit early in dsa_slave_switchdev_event if we can't program the FDB
net: dsa: listen for SWITCHDEV_{FDB,DEL}_ADD_TO_DEVICE on foreign bridge neighbors
net: dsa: ocelot: request DSA to fix up lack of address learning on CPU port
net: dsa: move the Broadcom tag information in a separate header file
net: dsa: export dsa_slave_dev_check
net: systemport: use standard netdevice notifier to detect DSA presence
net: dsa: remove the DSA specific notifiers
net: dsa: dsa_legacy_fdb_{add,del} can be static
net: switchdev: remove vid_begin -> vid_end range from VLAN objects
net: dsa: mv88e6xxx: deny vid 0 on the CPU port and DSA links too
net: switchdev: remove the transaction structure from port object notifiers
net: switchdev: delete switchdev_port_obj_add_now
net: switchdev: remove the transaction structure from port attributes
net: dsa: remove the transactional logic from ageing time notifiers
net: dsa: remove the transactional logic from MDB entries
net: dsa: remove the transactional logic from VLAN objects
net: dsa: remove obsolete comments about switchdev transactions
mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects
net: switchdev: delete the transaction object
net: dsa: felix: the switch does not support DMA
net: marvell: prestera: fix uninitialized vid in prestera_port_vlans_add
net: dsa: set configure_vlan_while_not_filtering to true by default
net: mscc: ocelot: auto-detect packet buffer size and number of frame references
net: mscc: ocelot: add ops for decoding watermark threshold and occupancy
net: dsa: add ops for devlink-sb
net: dsa: felix: reindent struct dsa_switch_ops
net: dsa: felix: perform teardown in reverse order of setup
net: mscc: ocelot: export NUM_TC constant from felix to common switch lib
net: mscc: ocelot: delete unused ocelot_set_cpu_port prototype
net: mscc: ocelot: register devlink ports
net: mscc: ocelot: initialize watermarks to sane defaults
net: mscc: ocelot: configure watermarks using devlink-sb
net: dsa: tag_8021q: add helpers to deduce whether a VLAN ID is RX or TX VLAN
net: mscc: ocelot: export VCAP structures to include/soc/mscc
net: mscc: ocelot: store a namespaced VCAP filter ID
net: mscc: ocelot: reapply bridge forwarding mask on bonding join/leave
net: mscc: ocelot: don't use NPI tag prefix for the CPU port module
net: dsa: document the existing switch tree notifiers and add a new one
net: dsa: keep a copy of the tagging protocol in the DSA switch tree
net: dsa: allow changing the tag protocol via the "tagging" device attribute
net: dsa: felix: convert to the new .change_tag_protocol DSA API
net: dsa: add a second tagger for Ocelot switches based on tag_8021q
net: dsa: felix: perform switch setup for tag_8021q
net: dsa: fix SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING getting ignored
net: dsa: bcm_sf2: Check egress tagging of CFP rule with proper accessor
net: dsa: automatically bring up DSA master when opening user port
net: dsa: automatically bring user ports down when master goes down
Revert "net: Have netpoll bring-up DSA management interface"
Revert "net: ipv4: handle DSA enabled master network devices"
net: mscc: ocelot: rename ocelot_netdevice_port_event to ocelot_netdevice_changeupper
net: mscc: ocelot: use a switch-case statement in ocelot_netdevice_event
net: mscc: ocelot: don't refuse bonding interfaces we can't offload
net: mscc: ocelot: use ipv6 in the aggregation code
net: mscc: ocelot: set up the bonding mask in a way that avoids a net_device
net: mscc: ocelot: avoid unneeded "lp" variable in LAG join
net: mscc: ocelot: set up logical port IDs centrally
net: mscc: ocelot: drop the use of the "lags" array
net: mscc: ocelot: rename aggr_count to num_ports_in_lag
net: mscc: ocelot: rebalance LAGs on link up/down events
net: dsa: make assisted_learning_on_cpu_port bypass offloaded LAG interfaces
net: dsa: felix: propagate the LAG offload ops towards the ocelot lib
net: bridge: use switchdev for port flags set through sysfs too
net: ipconfig: avoid use-after-free in ic_close_devs
net: switchdev: propagate extack to port attributes
net: bridge: offload all port flags at once in br_setport
net: bridge: don't print in br_switchdev_set_port_flag
net: dsa: configure better brport flags when ports leave the bridge
net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes
net: dsa: act as passthrough for bridge port flags
net: dsa: felix: restore multicast flood to CPU when NPI tagger reinitializes
net: mscc: ocelot: use separate flooding PGID for broadcast
net: mscc: ocelot: offload bridge port flags to device
net: dsa: sja1105: offload bridge port flags to device
net: mscc: ocelot: stop returning IRQ_NONE in ocelot_xtr_irq_handler
net: mscc: ocelot: only drain extraction queue on error
net: mscc: ocelot: better error handling in ocelot_xtr_irq_handler
net: mscc: ocelot: use DIV_ROUND_UP helper in ocelot_port_inject_frame
net: mscc: ocelot: refactor ocelot_port_inject_frame out of ocelot_port_xmit
net: dsa: tag_ocelot: avoid accessing ds->priv in ocelot_rcv
net: mscc: ocelot: use common tag parsing code with DSA
net: dsa: tag_ocelot: single out PTP-related transmit tag processing
net: dsa: tag_ocelot: create separate tagger for Seville
net: mscc: ocelot: refactor ocelot_xtr_irq_handler into ocelot_xtr_poll
net: dsa: felix: setup MMIO filtering rules for PTP when using tag_8021q
net: dsa: tag_ocelot_8021q: add support for PTP timestamping
net: bridge: remove __br_vlan_filter_toggle
net: bridge: propagate extack through store_bridge_parm
net: bridge: propagate extack through switchdev_port_attr_set
net: dsa: propagate extack to .port_vlan_add
net: dsa: propagate extack to .port_vlan_filtering
net: mscc: ocelot: avoid type promotion when calling ocelot_ifh_set_dest
net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n
net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n
net: dsa: sja1105: make devlink property best_effort_vlan_filtering true by default
net: dsa: felix: don't deinitialize unused ports
net: dsa: felix: perform teardown on error in felix_setup
net: dsa: sja1105: fix configuration of source address learning
net: dsa: sja1105: fix leakage of flooded frames outside bridging domain
net: enetc: fix destroyed phylink dereference during unbind
net: mscc: ocelot: select PACKING in the Kconfig
Vsevolod Kozlov (1):
wilc1000: Fix use of void pointer as a wrong struct type
Vu Pham (1):
net/mlx5: E-switch, Prepare eswitch to handle SF vport
Wei Wang (3):
tcp: use a smaller percpu_counter batch size for sk_alloc
net: implement threaded-able napi poll loop support
net: add sysfs attribute to control napi threaded mode
Wei Yongjun (2):
net/mlx5e: Fix error return code in mlx5e_tc_esw_init()
net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe()
Wen Gong (6):
ath10k: prevent deinitializing NAPI twice
mac80211: remove NSS number of 160MHz if not support 160MHz for HE
mac80211: reduce peer HE MCS/NSS to own capabilities
ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer
ath10k: pass the ssid info to get the correct bss entity
ath10k: restore tx sk_buff of htt header for SDIO
Wolfram Sang (1):
dt-bindings: net: renesas,etheravb: Add r8a779a0 support
Wong Vee Khee (1):
net: stmmac: Add PCI bus info to ethtool driver query output
Wong, Vee Khee (1):
stmmac: intel: Add ADL-S 1Gbps PCI IDs
Xie He (1):
net/packet: Improve the comment about LL header visibility criteria
Xin Long (19):
net: move the hsize check to the else block in skb_segment
sctp: remove the NETIF_F_SG flag before calling skb_segment
vxlan: add NETIF_F_FRAGLIST flag for dev features
geneve: add NETIF_F_FRAGLIST flag for dev features
bareudp: add NETIF_F_FRAGLIST flag for dev features
net: add inline function skb_csum_is_sctp
net: igb: use skb_csum_is_sctp instead of protocol check
net: igbvf: use skb_csum_is_sctp instead of protocol check
net: igc: use skb_csum_is_sctp instead of protocol check
net: ixgbe: use skb_csum_is_sctp instead of protocol check
net: ixgbevf: use skb_csum_is_sctp instead of protocol check
udp: not remove the CRC flag from dev features when need_csum is false
ip_gre: remove CRC flag from dev features in gre_gso_segment
net: hns3: replace skb->csum_not_inet with skb_csum_is_sctp
net: support ip generic csum processing in skb_csum_hwoffload_help
ip_gre: add csum offload support for gre header
udp: call udp_encap_enable for v6 sockets when enabling encap
rxrpc: call udp_tunnel_encap_enable in rxrpc_open_socket
rxrpc: use udp tunnel APIs instead of open code in rxrpc_open_socket
Xu Wang (4):
net: mscc: ocelot: Remove unneeded semicolon
octeontx2-af: Remove unneeded semicolons
mt76: mt7915: Remove unneeded semicolon
net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR())
YANG LI (2):
hci: llc_shdlc: style: Simplify bool comparison
rtw88: Simplify bool comparison
Yang Li (4):
samples: bpf: Remove unneeded semicolon
bpf/benchs/bench_ringbufs: Remove unneeded semicolon
selftests/net: so_txtime: remove unneeded semicolon
selftests/bpf: Remove unneeded semicolon
Ye Bin (1):
Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx
Yejune Deng (1):
tcp_cubic: use memset and offsetof init
Yen-lin Lai (1):
mwifiex: Report connected BSS with cfg80211_connect_bss()
Yevgeny Kliteynik (28):
net/mlx5: DR, Add infrastructure for supporting several steering formats
net/mlx5: DR, Move macros from dr_ste.c to header
net/mlx5: DR, Use the new HW specific STE infrastructure
net/mlx5: DR, Move HW STEv0 match logic to a separate file
net/mlx5: DR, Remove unused macro definition from dr_ste
net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support
net/mlx5: DR, Merge similar DR STE SET macros
net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header
net/mlx5: DR, Refactor ICMP STE builder
net/mlx5: DR, Move action apply logic to dr_ste
net/mlx5: DR, Add STE setters and getters per-device API
net/mlx5: DR, Move STEv0 setters and getters
net/mlx5: DR, Add STE tx/rx actions per-device API
net/mlx5: DR, Move STEv0 action apply logic
net/mlx5: DR, Add STE modify header actions per-device API
net/mlx5: DR, Move STEv0 modify header logic
net/mlx5: DR, Fix potential shift wrapping of 32-bit value
net/mlx5: DR, Add match STEv1 structs to ifc
net/mlx5: DR, Add HW STEv1 match logic
net/mlx5: DR, Allow native protocol support for HW STEv1
net/mlx5: DR, Add STEv1 setters and getters
net/mlx5: DR, Add STEv1 action apply logic
net/mlx5: DR, Add STEv1 modify header logic
net/mlx5: DR, Use the right size when writing partial STE into HW
net/mlx5: DR, Use HW specific logic API when writing STE
net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list
net/mlx5: DR, Allow SW steering for sw_owner_v2 devices
net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices
Yishai Hadas (1):
net/mlx5: Expose ifc bits for query modify header
Yonghong Song (3):
bpf: Permit size-0 datasec
bpf: Refactor BPF_PSEUDO_CALL checking as a helper function
bpf: Fix an unitialized value in bpf_iter
Yonglong Liu (1):
net: hns3: clean up some incorrect variable types in hclge_dbg_dump_tm_map()
Yousuk Seung (1):
tcp: add TTL to SCM_TIMESTAMPING_OPT_STATS
Yu Liu (1):
Bluetooth: Skip eSCO 2M params when not supported
Yuchung Cheng (1):
tcp: assign skb hash after tcp_event_data_sent
Yufeng Mo (4):
net: hns3: add support for obtaining the maximum frame size
net: hns3: clean up unnecessary parentheses in macro definitions
net: hns3: split out hclge_cmd_send()
net: hns3: split out hclgevf_cmd_send()
Yunjian Wang (2):
macvlan: remove redundant null check on data
vhost_net: avoid tx queue stuck when sendmsg fails
Yuusuke Ashizuka (1):
net: phy: realtek: Add support for RTL9000AA/AN
Zekun Shen (1):
ath10k: sanitity check for ep connectivity
Zheng Yongjun (23):
net: wan: Replace simple_strtol by simple_strtoul
net: tipc: Replace expression with offsetof()
net: wan: Use DEFINE_SPINLOCK() for spinlock
net: usb: Use DEFINE_SPINLOCK() for spinlock
net: ixp4xx_eth: Use DEFINE_SPINLOCK() for spinlock
cavium/liquidio: Use DEFINE_SPINLOCK() for spinlock
net: dsa: sja1105: Use kzalloc for allocating only one thing
bnxt_en: Use kzalloc for allocating only one thing
liquidio: Use kzalloc for allocating only one thing
iavf: Use kzalloc for allocating only one thing
octeontx2-af: Use kzalloc for allocating only one thing
net/mlxfw: Use kzalloc for allocating only one thing
net: kcm: Replace fput with sockfd_put
bpf: Replace fput with sockfd_put in sock map
rtw88: Delete useless kfree code
brcmfmac: Delete useless kfree code
wcn36xx: Remove unnecessary memset
mt76: mt7615: convert comma to semicolon
mt76: mt7915: convert comma to semicolon
xfrm: Return the correct errno code
dccp: Return the correct errno code
net: sched: Return the correct errno code
atmel: at76c50x: use DEFINE_MUTEX() for mutex lock
Zhi Han (2):
mt7601u: process URBs in status EPROTO properly
mt7601u: check the status of device in calibration
Zou Wei (1):
net/mlx5_core: remove unused including <generated/utsrelease.h>
dingsenjie (2):
linux/qed: fix spelling typo in qed_chain.h
net/ethernet: convert to use module_platform_driver in octeon_mgmt.c
wengjianfeng (9):
nfc: fdp: fix typo issue
nfc: fix typo
nfc: pn533: Fix typo issue
rtl8xxxu: remove unused assignment value
wl1251: cmd: remove redundant assignment
mwl8k: assign value when defining variables
rsi: remove redundant assignment
rt2x00: remove duplicate word and fix typo in comment
nfc: st-nci: Remove unnecessary variable
wenxu (2):
net/sched: cls_flower add CT_FLAGS_INVALID flag support
net/sched: cls_flower: Reject invalid ct_state flags rules
Documentation/ABI/testing/sysfs-class-net | 15 +
Documentation/ABI/testing/sysfs-class-net-dsa | 11 +-
Documentation/ABI/testing/sysfs-class-net-qmi | 10 +
Documentation/bpf/bpf_design_QA.rst | 6 +
Documentation/bpf/bpf_devel_QA.rst | 11 +-
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml | 55 +-
Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml | 48 +
Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt | 101 +-
Documentation/devicetree/bindings/net/btusb.txt | 2 +-
Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml | 11 +
Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 73 +
Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml | 173 +
Documentation/devicetree/bindings/net/dsa/mt7530.txt | 6 +
Documentation/devicetree/bindings/net/ethernet-controller.yaml | 1 +
Documentation/devicetree/bindings/net/marvell-pp2.txt | 6 +-
Documentation/devicetree/bindings/net/qca,ar803x.yaml | 16 +
Documentation/devicetree/bindings/net/qcom,ipa.yaml | 15 +-
Documentation/devicetree/bindings/net/renesas,etheravb.yaml | 2 +
Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml | 50 +-
Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml | 7 +
Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml | 85 +
Documentation/devicetree/bindings/net/xilinx_axienet.txt | 4 +
Documentation/driver-api/auxiliary_bus.rst | 2 +
Documentation/networking/bonding.rst | 13 +
Documentation/networking/device_drivers/ethernet/index.rst | 1 +
Documentation/networking/device_drivers/ethernet/intel/ice.rst | 1027 +-
Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst | 70 +
Documentation/networking/device_drivers/ethernet/mellanox/mlx5.rst | 217 +-
Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst | 143 +
Documentation/networking/devlink/am65-nuss-cpsw-switch.rst | 26 +
Documentation/networking/devlink/devlink-port.rst | 199 +
Documentation/networking/devlink/devlink-resource.rst | 14 +
Documentation/networking/devlink/devlink-trap.rst | 5 +
Documentation/networking/devlink/index.rst | 2 +
Documentation/networking/dsa/dsa.rst | 4 -
Documentation/networking/ethtool-netlink.rst | 11 +-
Documentation/networking/filter.rst | 67 +-
Documentation/networking/ip-sysctl.rst | 78 +-
Documentation/networking/netdev-FAQ.rst | 16 +
Documentation/networking/netdev-features.rst | 21 +
Documentation/networking/phy.rst | 13 +-
Documentation/networking/sfp-phylink.rst | 2 +-
Documentation/networking/snmp_counter.rst | 28 +-
Documentation/networking/timestamping.rst | 3 +-
MAINTAINERS | 47 +-
Makefile | 16 +-
arch/arm/net/bpf_jit_32.c | 7 +-
arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 -
arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 -
arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts | 18 +
arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 25 +
arch/arm64/net/bpf_jit_comp.c | 16 +-
arch/mips/net/ebpf_jit.c | 11 +-
arch/powerpc/net/bpf_jit_comp64.c | 25 +-
arch/riscv/net/bpf_jit_comp32.c | 20 +-
arch/riscv/net/bpf_jit_comp64.c | 16 +-
arch/s390/net/bpf_jit_comp.c | 27 +-
arch/sparc/net/bpf_jit_comp_64.c | 17 +-
arch/x86/net/bpf_jit_comp.c | 422 +-
arch/x86/net/bpf_jit_comp32.c | 6 +-
drivers/atm/idt77252.c | 11 +-
drivers/atm/idt77252.h | 2 +-
drivers/block/xen-blkback/xenbus.c | 2 +-
drivers/bluetooth/btintel.c | 21 +-
drivers/bluetooth/btmtksdio.c | 16 +-
drivers/bluetooth/btqca.c | 67 +
drivers/bluetooth/btqca.h | 1 +
drivers/bluetooth/btqcomsmd.c | 27 +-
drivers/bluetooth/btrtl.c | 43 +-
drivers/bluetooth/btusb.c | 313 +-
drivers/bluetooth/hci_bcm.c | 1 +
drivers/bluetooth/hci_h5.c | 7 +
drivers/bluetooth/hci_ldisc.c | 7 +-
drivers/bluetooth/hci_qca.c | 33 +-
drivers/bluetooth/hci_serdev.c | 4 +-
drivers/bus/fsl-mc/fsl-mc-bus.c | 9 +
drivers/bus/mhi/core/main.c | 12 +
drivers/net/Kconfig | 1 +
drivers/net/Makefile | 2 +-
drivers/net/arcnet/arcnet.c | 7 +-
drivers/net/arcnet/com20020_cs.c | 2 +-
drivers/net/bareudp.c | 19 +-
drivers/net/bonding/bond_3ad.c | 26 +-
drivers/net/bonding/bond_main.c | 174 +-
drivers/net/bonding/bond_options.c | 55 +-
drivers/net/caif/caif_virtio.c | 8 +-
drivers/net/can/Makefile | 7 +-
drivers/net/can/at91_can.c | 4 +-
drivers/net/can/c_can/c_can.c | 4 +-
drivers/net/can/cc770/cc770.c | 4 +-
drivers/net/can/dev.c | 1338 ---
drivers/net/can/dev/Makefile | 11 +
drivers/net/can/dev/bittiming.c | 261 +
drivers/net/can/dev/dev.c | 468 +
drivers/net/can/dev/length.c | 95 +
drivers/net/can/dev/netlink.c | 379 +
drivers/net/can/{ => dev}/rx-offload.c | 5 +-
drivers/net/can/dev/skb.c | 231 +
drivers/net/can/flexcan.c | 130 +-
drivers/net/can/grcan.c | 4 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +-
drivers/net/can/kvaser_pciefd.c | 6 +-
drivers/net/can/m_can/Makefile | 4 +
drivers/net/can/m_can/m_can.c | 8 +-
drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c} | 122 +-
drivers/net/can/m_can/tcan4x5x-regmap.c | 135 +
drivers/net/can/m_can/tcan4x5x.h | 57 +
drivers/net/can/mscan/mscan.c | 4 +-
drivers/net/can/pch_can.c | 4 +-
drivers/net/can/peak_canfd/peak_canfd.c | 4 +-
drivers/net/can/rcar/rcar_can.c | 4 +-
drivers/net/can/rcar/rcar_canfd.c | 4 +-
drivers/net/can/sja1000/sja1000.c | 4 +-
drivers/net/can/softing/softing_main.c | 4 +-
drivers/net/can/spi/hi311x.c | 4 +-
drivers/net/can/spi/mcp251x.c | 4 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 139 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 2 +-
drivers/net/can/sun4i_can.c | 4 +-
drivers/net/can/ti_hecc.c | 4 +-
drivers/net/can/usb/ems_usb.c | 4 +-
drivers/net/can/usb/esd_usb2.c | 4 +-
drivers/net/can/usb/gs_usb.c | 4 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 2 +-
drivers/net/can/usb/mcba_usb.c | 10 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 +-
drivers/net/can/usb/ucan.c | 4 +-
drivers/net/can/usb/usb_8dev.c | 4 +-
drivers/net/can/xilinx_can.c | 6 +-
drivers/net/dsa/Kconfig | 2 +
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 204 +-
drivers/net/dsa/b53/b53_priv.h | 18 +-
drivers/net/dsa/bcm_sf2.c | 38 +-
drivers/net/dsa/bcm_sf2_cfp.c | 12 +-
drivers/net/dsa/bcm_sf2_regs.h | 1 +
drivers/net/dsa/dsa_loop.c | 74 +-
drivers/net/dsa/hirschmann/Kconfig | 1 +
drivers/net/dsa/hirschmann/hellcreek.c | 452 +-
drivers/net/dsa/hirschmann/hellcreek.h | 23 +-
drivers/net/dsa/lan9303-core.c | 12 +-
drivers/net/dsa/lantiq_gswip.c | 105 +-
drivers/net/dsa/microchip/ksz8795.c | 78 +-
drivers/net/dsa/microchip/ksz9477.c | 98 +-
drivers/net/dsa/microchip/ksz_common.c | 25 +-
drivers/net/dsa/microchip/ksz_common.h | 8 +-
drivers/net/dsa/mt7530.c | 169 +-
drivers/net/dsa/mt7530.h | 20 +
drivers/net/dsa/mv88e6xxx/Kconfig | 13 -
drivers/net/dsa/mv88e6xxx/Makefile | 6 +-
drivers/net/dsa/mv88e6xxx/chip.c | 627 +-
drivers/net/dsa/mv88e6xxx/chip.h | 11 +-
drivers/net/dsa/mv88e6xxx/global1.h | 4 -
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 69 +-
drivers/net/dsa/mv88e6xxx/global2.c | 8 +-
drivers/net/dsa/mv88e6xxx/global2.h | 187 +-
drivers/net/dsa/mv88e6xxx/port.c | 73 +-
drivers/net/dsa/mv88e6xxx/port.h | 24 +-
drivers/net/dsa/ocelot/Kconfig | 2 +
drivers/net/dsa/ocelot/felix.c | 1135 ++-
drivers/net/dsa/ocelot/felix.h | 18 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 67 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 49 +-
drivers/net/dsa/qca/ar9331.c | 165 +-
drivers/net/dsa/qca8k.c | 40 +-
drivers/net/dsa/realtek-smi-core.h | 12 +-
drivers/net/dsa/rtl8366.c | 156 +-
drivers/net/dsa/rtl8366rb.c | 276 +-
drivers/net/dsa/sja1105/sja1105.h | 6 +-
drivers/net/dsa/sja1105/sja1105_devlink.c | 9 +-
drivers/net/dsa/sja1105/sja1105_main.c | 363 +-
drivers/net/dsa/sja1105/sja1105_spi.c | 6 +
drivers/net/dsa/xrs700x/Kconfig | 26 +
drivers/net/dsa/xrs700x/Makefile | 4 +
drivers/net/dsa/xrs700x/xrs700x.c | 743 ++
drivers/net/dsa/xrs700x/xrs700x.h | 42 +
drivers/net/dsa/xrs700x/xrs700x_i2c.c | 147 +
drivers/net/dsa/xrs700x/xrs700x_mdio.c | 164 +
drivers/net/dsa/xrs700x/xrs700x_reg.h | 208 +
drivers/net/ethernet/Kconfig | 1 -
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 14 +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 39 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 4 +-
drivers/net/ethernet/aurora/Kconfig | 23 -
drivers/net/ethernet/aurora/Makefile | 2 -
drivers/net/ethernet/aurora/nb8800.c | 1520 ---
drivers/net/ethernet/aurora/nb8800.h | 316 -
drivers/net/ethernet/broadcom/Kconfig | 9 +-
drivers/net/ethernet/broadcom/Makefile | 1 +
drivers/net/ethernet/broadcom/bcm4908_enet.c | 689 ++
drivers/net/ethernet/broadcom/bcm4908_enet.h | 96 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 186 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 14 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 82 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 37 +-
drivers/net/ethernet/broadcom/bgmac.c | 114 +-
drivers/net/ethernet/broadcom/bgmac.h | 59 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 461 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 46 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 344 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 9 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 59 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 8 +-
drivers/net/ethernet/broadcom/tg3.c | 36 +-
drivers/net/ethernet/broadcom/tg3.h | 1 +
drivers/net/ethernet/broadcom/unimac.h | 68 +
drivers/net/ethernet/cadence/macb_main.c | 4 +
drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 -
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 -
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 3 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 13 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 +-
drivers/net/ethernet/chelsio/cxgb/common.h | 6 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 54 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 53 +-
drivers/net/ethernet/chelsio/cxgb/sge.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/subr.c | 64 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 -
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 24 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 49 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 +
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 3 -
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h | 3 -
drivers/net/ethernet/cisco/enic/enic_main.c | 4 -
drivers/net/ethernet/emulex/benet/be_main.c | 2 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 152 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 15 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 16 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 156 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 5 +
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 17 +
drivers/net/ethernet/freescale/dpaa2/dpni.c | 93 +
drivers/net/ethernet/freescale/dpaa2/dpni.h | 9 +
drivers/net/ethernet/freescale/enetc/Kconfig | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 61 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 5 +-
drivers/net/ethernet/freescale/fec_main.c | 7 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 4 +
drivers/net/ethernet/freescale/gianfar.c | 1 -
drivers/net/ethernet/freescale/ucc_geth.c | 549 +-
drivers/net/ethernet/freescale/ucc_geth.h | 6 -
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 20 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 101 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 56 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 16 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 8 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 165 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 27 -
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 330 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 326 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 15 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 215 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 54 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 204 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 20 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 180 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 8 +-
drivers/net/ethernet/i825xx/ether1.c | 4 +-
drivers/net/ethernet/ibm/ibmvnic.c | 376 +-
drivers/net/ethernet/ibm/ibmvnic.h | 17 +-
drivers/net/ethernet/intel/e100.c | 92 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 1 -
drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 -
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 13 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 -
drivers/net/ethernet/intel/i40e/i40e.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 11 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 65 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 949 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 169 +-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 752 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 382 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 617 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 9 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 174 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 656 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_type.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 153 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 15 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +-
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 54 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 52 +-
drivers/net/ethernet/intel/ice/ice_common.c | 60 +-
drivers/net/ethernet/intel/ice/ice_common.h | 3 +
drivers/net/ethernet/intel/ice/ice_controlq.c | 4 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 40 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 47 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 50 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 273 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 22 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 12 +-
drivers/net/ethernet/intel/ice/ice_fw_update.c | 10 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +
drivers/net/ethernet/intel/ice/ice_lag.c | 445 +
drivers/net/ethernet/intel/ice/ice_lag.h | 87 +
drivers/net/ethernet/intel/ice/ice_lib.c | 142 +-
drivers/net/ethernet/intel/ice/ice_main.c | 114 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 662 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 14 +
drivers/net/ethernet/intel/ice/ice_sched.c | 1283 ++-
drivers/net/ethernet/intel/ice/ice_sched.h | 24 +-
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_switch.c | 2 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 175 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +-
drivers/net/ethernet/intel/ice/ice_type.h | 158 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 72 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 78 +-
drivers/net/ethernet/intel/igb/igb_main.c | 48 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 14 +-
drivers/net/ethernet/intel/igc/igc.h | 2 +
drivers/net/ethernet/intel/igc/igc_defines.h | 4 +-
drivers/net/ethernet/intel/igc/igc_dump.c | 2 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 24 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 1 -
drivers/net/ethernet/intel/igc/igc_main.c | 24 +-
drivers/net/ethernet/intel/igc/igc_phy.c | 18 +
drivers/net/ethernet/intel/igc/igc_phy.h | 1 +
drivers/net/ethernet/intel/igc/igc_regs.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 57 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 42 +-
drivers/net/ethernet/marvell/Kconfig | 1 -
drivers/net/ethernet/marvell/mvneta.c | 80 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 134 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 574 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 79 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 10 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 573 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 25 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 71 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 5 +
drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h | 131 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 59 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 163 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 5 +
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 12 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 272 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 57 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 166 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 84 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 214 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 261 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 130 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 430 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c | 652 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h | 27 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 139 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 4 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 54 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 32 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 614 +-
drivers/net/ethernet/marvell/octeontx2/nic/Makefile | 10 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 181 +
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 17 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 237 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 135 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 551 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c | 155 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 78 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 4 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h | 10 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 76 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 8 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 52 +-
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c | 93 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 43 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 12 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 +
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 216 +
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 18 +
drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 76 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 984 ++
drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 44 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 289 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 175 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 499 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 17 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 1653 +++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 38 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 457 +
drivers/net/ethernet/mellanox/mlx5/core/en/trap.h | 37 +
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 14 -
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 7 -
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 60 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 212 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 488 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 93 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 78 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 100 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1107 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 40 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 53 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 26 +
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c | 41 +
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c | 517 +
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h | 76 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 71 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 94 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 678 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 431 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 65 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 14 +
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 20 +
drivers/net/ethernet/mellanox/mlx5/core/qos.c | 85 +
drivers/net/ethernet/mellanox/mlx5/core/qos.h | 30 +
drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c | 49 +
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 275 +
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 55 +
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c | 102 +
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c | 556 +
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 233 +
drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h | 82 +
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h | 21 +
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 100 +
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c | 189 +
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h | 57 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 588 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 118 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 1619 +--
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h | 171 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c | 1640 +++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c | 1633 +++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 193 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 85 -
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 434 +
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 15 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 77 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 56 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 15 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 196 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 131 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 214 +-
drivers/net/ethernet/micrel/Kconfig | 4 +
drivers/net/ethernet/micrel/ks8851.h | 2 +
drivers/net/ethernet/micrel/ks8851_common.c | 114 +-
drivers/net/ethernet/micrel/ks8851_par.c | 2 -
drivers/net/ethernet/micrel/ks8851_spi.c | 2 -
drivers/net/ethernet/microchip/lan743x_main.c | 385 +-
drivers/net/ethernet/microchip/lan743x_main.h | 25 +-
drivers/net/ethernet/mscc/Kconfig | 1 +
drivers/net/ethernet/mscc/Makefile | 4 +-
drivers/net/ethernet/mscc/ocelot.c | 674 +-
drivers/net/ethernet/mscc/ocelot.h | 24 +-
drivers/net/ethernet/mscc/ocelot_devlink.c | 885 ++
drivers/net/ethernet/mscc/ocelot_flower.c | 7 +-
drivers/net/ethernet/mscc/ocelot_mrp.c | 175 +
drivers/net/ethernet/mscc/ocelot_net.c | 602 +-
drivers/net/ethernet/mscc/ocelot_vcap.c | 19 +-
drivers/net/ethernet/mscc/ocelot_vcap.h | 295 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 331 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 14 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 4 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 15 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 14 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 -
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 83 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 49 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 22 +-
drivers/net/ethernet/qlogic/qede/qede.h | 10 +
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 134 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 12 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 35 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 196 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 -
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 5 +
drivers/net/ethernet/realtek/r8169.h | 1 +
drivers/net/ethernet/realtek/r8169_main.c | 456 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 1 +
drivers/net/ethernet/renesas/ravb.h | 37 +-
drivers/net/ethernet/renesas/ravb_main.c | 6 +-
drivers/net/ethernet/rocker/rocker.h | 6 +-
drivers/net/ethernet/rocker/rocker_main.c | 63 +-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 45 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 4 +-
drivers/net/ethernet/sfc/efx.c | 2 -
drivers/net/ethernet/sfc/efx_channels.c | 6 +-
drivers/net/ethernet/sfc/rx.c | 10 +-
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 10 +-
drivers/net/ethernet/socionext/netsec.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 3 -
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 20 +
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 91 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 33 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c | 285 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac.h | 2 +-
drivers/net/ethernet/ti/Kconfig | 10 +
drivers/net/ethernet/ti/Makefile | 1 +
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 607 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 28 +
drivers/net/ethernet/ti/am65-cpsw-qos.c | 2 +-
drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 538 +
drivers/net/ethernet/ti/am65-cpsw-switchdev.h | 34 +
drivers/net/ethernet/ti/am65-cpts.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 22 +-
drivers/net/ethernet/ti/cpsw_ale.c | 7 +
drivers/net/ethernet/ti/cpsw_new.c | 22 +-
drivers/net/ethernet/ti/cpsw_priv.c | 12 +-
drivers/net/ethernet/ti/cpsw_priv.h | 2 +-
drivers/net/ethernet/ti/cpsw_switchdev.c | 91 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 8 +-
drivers/net/ethernet/toshiba/spider_net.c | 18 +-
drivers/net/ethernet/xilinx/Kconfig | 1 -
drivers/net/ethernet/xilinx/xilinx_axienet.h | 29 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 94 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 +-
drivers/net/geneve.c | 19 +-
drivers/net/gtp.c | 37 +-
drivers/net/hyperv/hyperv_net.h | 93 +-
drivers/net/hyperv/netvsc.c | 66 +-
drivers/net/hyperv/netvsc_bpf.c | 14 +-
drivers/net/hyperv/netvsc_drv.c | 56 +-
drivers/net/hyperv/rndis_filter.c | 246 +-
drivers/net/ifb.c | 7 +-
drivers/net/ipa/Kconfig | 10 +-
drivers/net/ipa/gsi.c | 400 +-
drivers/net/ipa/gsi.h | 6 +-
drivers/net/ipa/gsi_reg.h | 31 +-
drivers/net/ipa/gsi_trans.h | 1 +
drivers/net/ipa/ipa.h | 4 +-
drivers/net/ipa/ipa_clock.c | 199 +-
drivers/net/ipa/ipa_cmd.c | 77 +-
drivers/net/ipa/ipa_cmd.h | 24 +-
drivers/net/ipa/ipa_data-sc7180.c | 38 +-
drivers/net/ipa/ipa_data-sdm845.c | 38 +-
drivers/net/ipa/ipa_data.h | 26 +-
drivers/net/ipa/ipa_endpoint.c | 121 +-
drivers/net/ipa/ipa_main.c | 43 +-
drivers/net/ipa/ipa_reg.h | 22 +-
drivers/net/ipa/ipa_table.c | 16 +-
drivers/net/ipa/ipa_table.h | 8 +-
drivers/net/ipvlan/ipvlan_core.c | 6 +-
drivers/net/macvlan.c | 2 +-
drivers/net/mdio/mdio-moxart.c | 4 +-
drivers/net/mdio/of_mdio.c | 30 -
drivers/net/mhi/Makefile | 3 +
drivers/net/mhi/mhi.h | 40 +
drivers/net/{mhi_net.c => mhi/net.c} | 199 +-
drivers/net/mhi/proto_mbim.c | 293 +
drivers/net/netdevsim/dev.c | 40 +-
drivers/net/netdevsim/fib.c | 678 +-
drivers/net/netdevsim/netdev.c | 2 -
drivers/net/pcs/pcs-lynx.c | 36 +
drivers/net/phy/at803x.c | 85 +-
drivers/net/phy/bcm7xxx.c | 2 +
drivers/net/phy/broadcom.c | 282 +-
drivers/net/phy/dp83822.c | 3 +
drivers/net/phy/dp83869.c | 4 +
drivers/net/phy/icplus.c | 386 +-
drivers/net/phy/lxt.c | 1 +
drivers/net/phy/marvell.c | 15 +-
drivers/net/phy/marvell10g.c | 2 +
drivers/net/phy/mdio_bus.c | 10 +-
drivers/net/phy/micrel.c | 17 +-
drivers/net/phy/mscc/Makefile | 1 +
drivers/net/phy/mscc/mscc.h | 28 +
drivers/net/phy/mscc/mscc_main.c | 608 +-
drivers/net/phy/mscc/mscc_serdes.c | 650 ++
drivers/net/phy/mscc/mscc_serdes.h | 31 +
drivers/net/phy/national.c | 2 -
drivers/net/phy/phy.c | 6 +-
drivers/net/phy/phy_device.c | 70 +-
drivers/net/phy/phylink.c | 4 +
drivers/net/phy/realtek.c | 132 +
drivers/net/phy/sfp-bus.c | 38 +-
drivers/net/phy/sfp.c | 208 +-
drivers/net/ppp/ppp_async.c | 8 +-
drivers/net/ppp/ppp_synctty.c | 8 +-
drivers/net/ppp/pptp.c | 8 +-
drivers/net/tap.c | 19 +-
drivers/net/tun.c | 25 +-
drivers/net/usb/cdc_ncm.c | 12 +-
drivers/net/usb/hso.c | 13 +-
drivers/net/usb/lan78xx.c | 6 +-
drivers/net/usb/pegasus.c | 7 +-
drivers/net/usb/qmi_wwan.c | 85 +-
drivers/net/usb/r8152.c | 158 +-
drivers/net/usb/rtl8150.c | 6 +-
drivers/net/usb/usbnet.c | 21 +-
drivers/net/veth.c | 108 +-
drivers/net/virtio_net.c | 18 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 46 +-
drivers/net/vmxnet3/vmxnet3_int.h | 2 -
drivers/net/vxlan.c | 20 +-
drivers/net/wan/farsync.c | 12 +-
drivers/net/wan/ixp4xx_hss.c | 4 +-
drivers/net/wan/lmc/lmc_main.c | 4 +-
drivers/net/wan/sbni.c | 2 +-
drivers/net/wireless/ath/ath.h | 3 +-
drivers/net/wireless/ath/ath10k/ahb.c | 5 +-
drivers/net/wireless/ath/ath10k/core.c | 41 +
drivers/net/wireless/ath/ath10k/core.h | 9 +-
drivers/net/wireless/ath/ath10k/debug.h | 1 +
drivers/net/wireless/ath/ath10k/htc.c | 4 +
drivers/net/wireless/ath/ath10k/htt.h | 2 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 32 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 14 +-
drivers/net/wireless/ath/ath10k/hw.h | 2 +
drivers/net/wireless/ath/ath10k/mac.c | 287 +-
drivers/net/wireless/ath/ath10k/pci.c | 7 +-
drivers/net/wireless/ath/ath10k/sdio.c | 5 +-
drivers/net/wireless/ath/ath10k/snoc.c | 103 +-
drivers/net/wireless/ath/ath10k/trace.h | 4 +-
drivers/net/wireless/ath/ath10k/txrx.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 16 +-
drivers/net/wireless/ath/ath10k/wmi.c | 6 +-
drivers/net/wireless/ath/ath11k/core.h | 9 +-
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c | 12 +
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h | 15 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 20 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 1 +
drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +
drivers/net/wireless/ath/ath11k/hal_tx.h | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 183 +-
drivers/net/wireless/ath/ath11k/mac.h | 6 +
drivers/net/wireless/ath/ath11k/pci.c | 4 +-
drivers/net/wireless/ath/ath11k/peer.c | 9 +-
drivers/net/wireless/ath/ath11k/peer.h | 3 +-
drivers/net/wireless/ath/ath11k/qmi.c | 5 +
drivers/net/wireless/ath/ath11k/reg.c | 4 +-
drivers/net/wireless/ath/ath11k/trace.h | 2 +-
drivers/net/wireless/ath/ath11k/wmi.c | 231 +-
drivers/net/wireless/ath/ath11k/wmi.h | 37 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/core.c | 2 +
drivers/net/wireless/ath/ath6kl/init.c | 2 +
drivers/net/wireless/ath/ath9k/debug.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 95 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 2 +-
drivers/net/wireless/ath/carl9170/wlan.h | 20 +-
drivers/net/wireless/ath/key.c | 41 +-
drivers/net/wireless/ath/wcn36xx/main.c | 3 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 5 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 40 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 17 +-
drivers/net/wireless/ath/wil6210/netdev.c | 11 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 +
drivers/net/wireless/ath/wil6210/txrx_edma.c | 2 +
drivers/net/wireless/ath/wil6210/wil6210.h | 3 +
drivers/net/wireless/ath/wil6210/wmi.c | 11 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 4 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 94 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 6 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 32 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 28 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 12 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/d11.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 14 +-
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 8 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 14 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 99 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 8 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 20 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 6 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 -
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 10 +-
drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 50 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 24 +-
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 18 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 15 +
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 15 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 60 +
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 32 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 88 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 +
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 185 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 21 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 86 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 16 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 82 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 47 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 41 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 169 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 151 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 274 +-
drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 118 +
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 125 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 3 -
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 187 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 61 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 21 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 311 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 20 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 283 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 12 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 146 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 130 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 177 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 133 +
drivers/net/wireless/intel/iwlwifi/queue/tx.h | 1 +
drivers/net/wireless/mac80211_hwsim.c | 74 +-
drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 45 +-
drivers/net/wireless/marvell/mwifiex/main.c | 7 +
drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +-
drivers/net/wireless/marvell/mwl8k.c | 5 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 5 +
drivers/net/wireless/mediatek/mt76/Makefile | 4 +
drivers/net/wireless/mediatek/mt76/dma.c | 8 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 4 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 75 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 -
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 3 +-
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 17 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 64 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 210 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 192 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1617 +--
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 683 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 132 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/testmode.c | 101 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 105 +
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c | 119 +
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 1842 ++++
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h | 979 ++
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 -
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 28 +
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 102 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 42 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 25 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 48 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 129 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 +
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 46 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 542 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 63 +
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 69 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 177 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 29 +-
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c | 528 +-
drivers/net/wireless/mediatek/mt76/mt7915/testmode.h | 59 +
drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 11 +
drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 5 +
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c | 250 +
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 356 +
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c | 100 +
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 27 +
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 282 +
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 1516 +++
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 333 +
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 1161 +++
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 1308 +++
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 434 +
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 342 +
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 292 +
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 419 +
drivers/net/wireless/mediatek/mt76/testmode.c | 124 +-
drivers/net/wireless/mediatek/mt76/testmode.h | 17 +
drivers/net/wireless/mediatek/mt76/tx.c | 39 +-
drivers/net/wireless/mediatek/mt76/usb.c | 1 +
drivers/net/wireless/mediatek/mt7601u/dma.c | 21 +-
drivers/net/wireless/mediatek/mt7601u/phy.c | 3 +
drivers/net/wireless/microchip/wilc1000/Kconfig | 2 +-
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 2 +-
drivers/net/wireless/microchip/wilc1000/fw.h | 8 +-
drivers/net/wireless/microchip/wilc1000/mon.c | 4 +-
drivers/net/wireless/microchip/wilc1000/netdev.c | 4 +-
drivers/net/wireless/microchip/wilc1000/wlan.c | 15 +-
drivers/net/wireless/microchip/wilc1000/wlan.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 13 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 2 -
drivers/net/wireless/realtek/rtlwifi/ps.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 3 +-
drivers/net/wireless/realtek/rtw88/coex.c | 4 +-
drivers/net/wireless/realtek/rtw88/debug.c | 2 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +-
drivers/net/wireless/realtek/rtw88/main.c | 11 +-
drivers/net/wireless/realtek/rtw88/main.h | 17 +-
drivers/net/wireless/realtek/rtw88/pci.c | 154 +-
drivers/net/wireless/realtek/rtw88/pci.h | 14 +-
drivers/net/wireless/realtek/rtw88/phy.c | 62 +-
drivers/net/wireless/realtek/rtw88/phy.h | 3 +
drivers/net/wireless/realtek/rtw88/reg.h | 2 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 4 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 116 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 22 +
drivers/net/wireless/realtek/rtw88/rtw8821c_table.c | 397 +
drivers/net/wireless/realtek/rtw88/rtw8821c_table.h | 1 +
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 2 -
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 32755 ++++++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/wireless/realtek/rtw88/tx.c | 13 +-
drivers/net/wireless/realtek/rtw88/tx.h | 6 +-
drivers/net/wireless/rsi/rsi_91x_core.c | 3 +-
drivers/net/wireless/ti/wl1251/cmd.c | 36 +-
drivers/net/wireless/ti/wl12xx/main.c | 3 -
drivers/net/wireless/ti/wlcore/main.c | 17 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 3 -
drivers/net/wireless/wl3501.h | 2 +-
drivers/net/xen-netback/common.h | 3 +-
drivers/net/xen-netback/interface.c | 28 +-
drivers/net/xen-netback/netback.c | 5 +-
drivers/net/xen-netback/xenbus.c | 4 +-
drivers/net/xen-netfront.c | 18 +-
drivers/nfc/Kconfig | 11 +
drivers/nfc/Makefile | 1 +
drivers/nfc/fdp/i2c.c | 2 +-
drivers/nfc/pn533/pn533.c | 4 +-
drivers/nfc/st-nci/se.c | 3 +-
drivers/nfc/trf7970a.c | 2 +-
drivers/nfc/virtual_ncidev.c | 215 +
drivers/ptp/idt8a340_reg.h | 10 +
drivers/ptp/ptp_clockmatrix.c | 313 +-
drivers/ptp/ptp_clockmatrix.h | 17 +-
drivers/s390/net/qeth_core.h | 44 +-
drivers/s390/net/qeth_core_main.c | 103 +-
drivers/s390/net/qeth_core_sys.c | 10 +-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 90 +-
drivers/soc/fsl/qe/qe_common.c | 20 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 149 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 3 +-
drivers/vhost/net.c | 30 +-
drivers/xen/events/events_base.c | 41 +-
drivers/xen/pvcalls-back.c | 4 +-
drivers/xen/xen-pciback/xenbus.c | 2 +-
drivers/xen/xen-scsiback.c | 2 +-
include/linux/atmdev.h | 2 +-
include/linux/bpf-cgroup.h | 101 +-
include/linux/bpf.h | 92 +-
include/linux/bpf_verifier.h | 8 +-
include/linux/brcmphy.h | 25 +-
include/linux/btf.h | 3 +
include/linux/buildid.h | 12 +
include/linux/can/bittiming.h | 44 +
include/linux/can/dev.h | 136 +-
include/linux/can/length.h | 174 +
include/linux/can/rx-offload.h | 3 +-
include/linux/can/skb.h | 80 +
include/linux/dsa/8021q.h | 14 +
include/linux/dsa/brcm.h | 16 +
include/linux/dsa/ocelot.h | 223 +
include/linux/ethtool.h | 5 +
include/linux/filter.h | 48 +-
include/linux/gfp.h | 12 +-
include/linux/icmpv6.h | 2 +-
include/linux/if_hsr.h | 27 +
include/linux/indirect_call_wrapper.h | 8 +
include/linux/ipv6.h | 1 +
include/linux/mdio.h | 23 +-
include/linux/mhi.h | 9 +
include/linux/mlx5/device.h | 14 +-
include/linux/mlx5/driver.h | 46 +-
include/linux/mlx5/eswitch.h | 29 +
include/linux/mlx5/mlx5_ifc.h | 113 +-
include/linux/mm.h | 2 +-
include/linux/netdev_features.h | 13 +-
include/linux/netdevice.h | 135 +-
include/linux/netfilter.h | 2 -
include/linux/netlink.h | 6 +
include/linux/of_mdio.h | 10 -
include/linux/phy.h | 38 +-
include/linux/qed/qed_chain.h | 2 +-
include/linux/remoteproc/qcom_rproc.h | 4 +-
include/linux/skbuff.h | 177 +-
include/linux/skmsg.h | 1 -
include/linux/soc/marvell/octeontx2/asm.h | 8 +
include/linux/soc/qcom/mdt_loader.h | 35 +
include/linux/ssb/ssb_driver_gige.h | 14 +-
include/linux/stmmac.h | 1 +
include/linux/tcp.h | 3 +-
include/linux/usb/cdc_ncm.h | 2 +
include/net/act_api.h | 6 +-
include/net/bluetooth/hci.h | 8 +
include/net/bluetooth/hci_core.h | 37 +-
include/net/bluetooth/l2cap.h | 1 +
include/net/bluetooth/mgmt.h | 16 +
include/net/bonding.h | 4 +
include/net/cfg80211.h | 150 +-
include/net/devlink.h | 105 +
include/net/dsa.h | 221 +-
include/net/dst.h | 25 +-
include/net/flow_offload.h | 1 +
include/net/fq.h | 11 +-
include/net/fq_impl.h | 171 +-
include/net/genetlink.h | 1 +
include/net/gre.h | 19 +-
include/net/gro.h | 12 +
include/net/inet_common.h | 2 +
include/net/inet_connection_sock.h | 10 +-
include/net/ip6_fib.h | 12 +-
include/net/ip6_route.h | 3 +-
include/net/ip_fib.h | 3 +-
include/net/ip_vs.h | 11 +
include/net/iucv/af_iucv.h | 3 +-
include/net/mac80211.h | 26 +-
include/net/net_namespace.h | 4 +-
include/net/netfilter/nf_flow_table.h | 4 +
include/net/netfilter/nf_tables.h | 17 +-
include/net/netfilter/nf_tables_core.h | 12 +-
include/net/netfilter/nft_fib.h | 2 +-
include/net/netfilter/nft_meta.h | 4 +-
include/net/netns/ipv4.h | 2 +
include/net/netns/ipv6.h | 1 +
include/net/nexthop.h | 14 +-
include/net/pkt_cls.h | 36 +
include/net/sch_generic.h | 18 +-
include/net/sock.h | 22 +-
include/net/switchdev.h | 50 +-
include/net/tcp.h | 22 +-
include/net/udp.h | 4 +
include/net/udp_tunnel.h | 11 +-
include/net/xdp.h | 25 +
include/soc/fsl/qe/qe.h | 15 +-
include/soc/fsl/qe/ucc_fast.h | 1 -
include/soc/mscc/ocelot.h | 181 +-
include/soc/mscc/ocelot_qsys.h | 7 +-
include/soc/mscc/ocelot_vcap.h | 297 +
include/trace/bpf_probe.h | 12 +-
include/trace/events/netlink.h | 29 +
include/trace/events/tcp.h | 20 +-
include/uapi/linux/batadv_packet.h | 2 +-
include/uapi/linux/batman_adv.h | 2 +-
include/uapi/linux/bpf.h | 123 +-
include/uapi/linux/devlink.h | 25 +
include/uapi/linux/ethtool_netlink.h | 1 +
include/uapi/linux/if_bonding.h | 1 +
include/uapi/linux/if_link.h | 2 +
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/mptcp.h | 77 +
include/uapi/linux/netfilter/nf_tables.h | 5 +
include/uapi/linux/nl80211.h | 13 +-
include/uapi/linux/perf_event.h | 42 +-
include/uapi/linux/pkt_cls.h | 3 +
include/uapi/linux/pkt_sched.h | 1 +
include/uapi/linux/rtnetlink.h | 5 +
include/uapi/linux/sysctl.h | 1 +
include/uapi/linux/tcp.h | 23 +-
include/xen/events.h | 7 +-
kernel/bpf/bpf_iter.c | 2 +-
kernel/bpf/bpf_lru_list.c | 7 +-
kernel/bpf/btf.c | 107 +-
kernel/bpf/cgroup.c | 120 +-
kernel/bpf/core.c | 108 +-
kernel/bpf/cpumap.c | 46 +-
kernel/bpf/devmap.c | 4 +-
kernel/bpf/disasm.c | 43 +-
kernel/bpf/hashtab.c | 4 +-
kernel/bpf/helpers.c | 12 +-
kernel/bpf/preload/iterators/iterators.c | 2 +-
kernel/bpf/stackmap.c | 143 +-
kernel/bpf/syscall.c | 16 +-
kernel/bpf/task_iter.c | 267 +-
kernel/bpf/trampoline.c | 77 +-
kernel/bpf/verifier.c | 1090 +-
kernel/events/core.c | 32 +-
kernel/trace/bpf_trace.c | 6 +
lib/Makefile | 3 +-
lib/buildid.c | 149 +
lib/parman.c | 1 -
lib/test_bpf.c | 21 +-
mm/page_alloc.c | 8 +-
net/8021q/vlan_dev.c | 9 +
net/9p/Kconfig | 1 -
net/Kconfig | 4 +
net/Makefile | 23 +-
net/appletalk/ddp.c | 33 +-
net/atm/pppoatm.c | 15 +-
net/batman-adv/Kconfig | 3 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/bat_algo.c | 2 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 2 +-
net/batman-adv/bat_iv_ogm.h | 2 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v.h | 2 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/bat_v_elp.h | 2 +-
net/batman-adv/bat_v_ogm.c | 2 +-
net/batman-adv/bat_v_ogm.h | 2 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/bridge_loop_avoidance.h | 2 +-
net/batman-adv/distributed-arp-table.c | 6 +-
net/batman-adv/distributed-arp-table.h | 2 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/fragmentation.h | 2 +-
net/batman-adv/gateway_client.c | 2 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 2 +-
net/batman-adv/gateway_common.h | 2 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/log.c | 2 +-
net/batman-adv/log.h | 2 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/multicast.c | 4 +-
net/batman-adv/multicast.h | 2 +-
net/batman-adv/netlink.c | 6 +-
net/batman-adv/netlink.h | 2 +-
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/network-coding.h | 2 +-
net/batman-adv/originator.c | 2 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/routing.c | 2 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 2 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/tp_meter.c | 4 +-
net/batman-adv/tp_meter.h | 2 +-
net/batman-adv/trace.c | 2 +-
net/batman-adv/trace.h | 2 +-
net/batman-adv/translation-table.c | 2 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/tvlv.c | 2 +-
net/batman-adv/tvlv.h | 2 +-
net/batman-adv/types.h | 5 +-
net/bluetooth/Kconfig | 2 +-
net/bluetooth/a2mp.c | 3 +-
net/bluetooth/af_bluetooth.c | 22 +-
net/bluetooth/amp.c | 3 +
net/bluetooth/hci_conn.c | 37 +-
net/bluetooth/hci_core.c | 201 +-
net/bluetooth/hci_debugfs.c | 80 +-
net/bluetooth/hci_request.c | 74 +-
net/bluetooth/l2cap_core.c | 119 +-
net/bluetooth/mgmt.c | 399 +-
net/bluetooth/msft.c | 460 +-
net/bluetooth/msft.h | 30 +
net/bluetooth/smp.c | 5 +-
net/bpf/test_run.c | 11 +-
net/bpfilter/Kconfig | 2 +-
net/bridge/Makefile | 2 +-
net/bridge/br.c | 2 +-
net/bridge/br_fdb.c | 1 +
net/bridge/br_forward.c | 3 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_mrp.c | 49 +-
net/bridge/br_mrp_switchdev.c | 171 +-
net/bridge/br_multicast.c | 265 +-
net/bridge/br_multicast_eht.c | 878 ++
net/bridge/br_netlink.c | 151 +-
net/bridge/br_private.h | 32 +-
net/bridge/br_private_mcast_eht.h | 93 +
net/bridge/br_private_mrp.h | 38 +-
net/bridge/br_stp.c | 8 +-
net/bridge/br_switchdev.c | 33 +-
net/bridge/br_sysfs_br.c | 170 +-
net/bridge/br_sysfs_if.c | 16 +-
net/bridge/br_vlan.c | 31 +-
net/bridge/netfilter/nft_meta_bridge.c | 5 +-
net/caif/chnl_net.c | 5 +-
net/can/Kconfig | 1 -
net/can/gw.c | 2 +-
net/can/raw.c | 16 +-
net/core/dev.c | 592 +-
net/core/dev_ioctl.c | 20 +-
net/core/devlink.c | 315 +-
net/core/filter.c | 230 +-
net/core/flow_dissector.c | 35 +-
net/core/neighbour.c | 1 -
net/core/net-sysfs.c | 53 +-
net/core/net_namespace.c | 19 +-
net/core/netpoll.c | 22 +-
net/core/page_pool.c | 14 +-
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 4 +-
net/core/skbuff.c | 524 +-
net/core/skmsg.c | 3 +-
net/core/sock.c | 212 +-
net/core/sock_map.c | 2 +-
net/core/sysctl_net_core.c | 2 -
net/core/xdp.c | 70 +
net/dcb/Makefile | 2 +-
net/dccp/feat.c | 2 +-
net/dns_resolver/Kconfig | 2 +-
net/dsa/Kconfig | 27 +-
net/dsa/Makefile | 2 +
net/dsa/dsa.c | 60 +-
net/dsa/dsa2.c | 384 +-
net/dsa/dsa_priv.h | 162 +-
net/dsa/master.c | 39 +-
net/dsa/port.c | 376 +-
net/dsa/slave.c | 497 +-
net/dsa/switch.c | 322 +-
net/dsa/tag_8021q.c | 15 +-
net/dsa/tag_brcm.c | 1 +
net/dsa/tag_dsa.c | 17 +-
net/dsa/tag_ocelot.c | 252 +-
net/dsa/tag_ocelot_8021q.c | 102 +
net/dsa/tag_rtl4_a.c | 43 +-
net/dsa/tag_xrs700x.c | 66 +
net/ethtool/common.c | 152 +
net/ethtool/common.h | 7 +
net/ethtool/ioctl.c | 18 +-
net/ethtool/linkmodes.c | 208 +-
net/ethtool/netlink.h | 2 +-
net/hsr/hsr_device.c | 53 +-
net/hsr/hsr_device.h | 1 -
net/hsr/hsr_forward.c | 35 +-
net/hsr/hsr_forward.h | 1 +
net/hsr/hsr_framereg.c | 2 +
net/hsr/hsr_main.c | 11 +
net/hsr/hsr_main.h | 8 +-
net/hsr/hsr_slave.c | 10 +-
net/ife/Kconfig | 1 -
net/ipv4/af_inet.c | 23 +-
net/ipv4/esp4_offload.c | 2 +-
net/ipv4/fib_lookup.h | 6 +-
net/ipv4/fib_semantics.c | 7 +-
net/ipv4/fib_trie.c | 38 +
net/ipv4/gre_offload.c | 22 +-
net/ipv4/inet_hashtables.c | 25 +-
net/ipv4/ip_input.c | 1 +
net/ipv4/ip_output.c | 6 +-
net/ipv4/ip_tunnel_core.c | 9 +-
net/ipv4/ipconfig.c | 22 +-
net/ipv4/netfilter/nft_dup_ipv4.c | 18 +-
net/ipv4/nexthop.c | 347 +-
net/ipv4/proc.c | 50 +-
net/ipv4/route.c | 14 +-
net/ipv4/sysctl_net_ipv4.c | 9 +
net/ipv4/tcp.c | 199 +-
net/ipv4/tcp_cubic.c | 11 +-
net/ipv4/tcp_input.c | 27 +-
net/ipv4/tcp_ipv4.c | 6 +-
net/ipv4/tcp_output.c | 2 +-
net/ipv4/udp.c | 13 +-
net/ipv4/udp_offload.c | 7 +-
net/ipv4/udp_tunnel_core.c | 24 +-
net/ipv6/addrconf.c | 11 +
net/ipv6/af_inet6.c | 19 +-
net/ipv6/esp6.c | 2 +-
net/ipv6/ip6_fib.c | 5 +-
net/ipv6/ip6_input.c | 3 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 6 +-
net/ipv6/ndisc.c | 12 +-
net/ipv6/netfilter/nft_dup_ipv6.c | 18 +-
net/ipv6/route.c | 72 +-
net/ipv6/seg6_local.c | 67 +-
net/ipv6/sysctl_net_ipv6.c | 9 +
net/ipv6/tcp_ipv6.c | 6 +-
net/ipv6/udp.c | 11 +-
net/iucv/af_iucv.c | 122 +-
net/kcm/kcmsock.c | 8 +-
net/l3mdev/Makefile | 2 +-
net/llc/Kconfig | 1 -
net/mac80211/Makefile | 2 -
net/mac80211/debugfs.c | 52 +
net/mac80211/debugfs_sta.c | 1 +
net/mac80211/driver-ops.h | 16 +
net/mac80211/he.c | 92 +
net/mac80211/ieee80211_i.h | 3 +-
net/mac80211/iface.c | 40 +-
net/mac80211/key.c | 4 +-
net/mac80211/main.c | 5 +
net/mac80211/mesh_hwmp.c | 2 +-
net/mac80211/mlme.c | 3 +
net/mac80211/pm.c | 6 +-
net/mac80211/rc80211_minstrel.c | 574 --
net/mac80211/rc80211_minstrel.h | 184 -
net/mac80211/rc80211_minstrel_debugfs.c | 172 -
net/mac80211/rc80211_minstrel_ht.c | 1192 ++-
net/mac80211/rc80211_minstrel_ht.h | 137 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 79 +-
net/mac80211/rx.c | 243 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 8 +-
net/mac80211/tdls.c | 6 +-
net/mac80211/trace.h | 18 +-
net/mac80211/tx.c | 67 +-
net/mac80211/util.c | 14 +-
net/mac80211/vht.c | 9 +-
net/mptcp/mib.c | 8 +
net/mptcp/mib.h | 8 +
net/mptcp/mptcp_diag.c | 8 +-
net/mptcp/options.c | 73 +-
net/mptcp/pm.c | 46 +-
net/mptcp/pm_netlink.c | 826 +-
net/mptcp/protocol.c | 312 +-
net/mptcp/protocol.h | 155 +-
net/mptcp/subflow.c | 262 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/ipvs/Kconfig | 13 +-
net/netfilter/ipvs/Makefile | 1 +
net/netfilter/ipvs/ip_vs_core.c | 12 -
net/netfilter/ipvs/ip_vs_twos.c | 139 +
net/netfilter/nf_conntrack_netlink.c | 7 -
net/netfilter/nf_flow_table_core.c | 6 +-
net/netfilter/nf_tables_api.c | 300 +-
net/netfilter/nfnetlink_log.c | 8 +-
net/netfilter/nfnetlink_queue.c | 10 +-
net/netfilter/nft_bitwise.c | 23 +-
net/netfilter/nft_byteorder.c | 14 +-
net/netfilter/nft_cmp.c | 12 +-
net/netfilter/nft_ct.c | 12 +-
net/netfilter/nft_dup_netdev.c | 6 +-
net/netfilter/nft_dynset.c | 12 +-
net/netfilter/nft_exthdr.c | 14 +-
net/netfilter/nft_fib.c | 5 +-
net/netfilter/nft_fwd_netdev.c | 18 +-
net/netfilter/nft_hash.c | 25 +-
net/netfilter/nft_immediate.c | 6 +-
net/netfilter/nft_lookup.c | 14 +-
net/netfilter/nft_masq.c | 18 +-
net/netfilter/nft_meta.c | 8 +-
net/netfilter/nft_nat.c | 35 +-
net/netfilter/nft_numgen.c | 15 +-
net/netfilter/nft_objref.c | 6 +-
net/netfilter/nft_osf.c | 8 +-
net/netfilter/nft_payload.c | 10 +-
net/netfilter/nft_queue.c | 12 +-
net/netfilter/nft_range.c | 6 +-
net/netfilter/nft_redir.c | 18 +-
net/netfilter/nft_rt.c | 7 +-
net/netfilter/nft_socket.c | 7 +-
net/netfilter/nft_tproxy.c | 14 +-
net/netfilter/nft_tunnel.c | 8 +-
net/netfilter/nft_xfrm.c | 7 +-
net/netlink/af_netlink.c | 8 +
net/netlink/genetlink.c | 32 +
net/nfc/Kconfig | 1 -
net/nfc/hci/llc_shdlc.c | 2 +-
net/nfc/nci/core.c | 4 +-
net/nfc/netlink.c | 4 +-
net/openvswitch/actions.c | 12 +-
net/openvswitch/flow_netlink.c | 14 +-
net/packet/af_packet.c | 4 +-
net/packet/internal.h | 2 +-
net/psample/Kconfig | 1 -
net/rxrpc/Kconfig | 1 +
net/rxrpc/local_object.c | 74 +-
net/sched/act_api.c | 106 +-
net/sched/act_ct.c | 2 +
net/sched/cls_api.c | 12 +-
net/sched/cls_flower.c | 49 +-
net/sched/em_nbyte.c | 2 +-
net/sched/sch_api.c | 7 +-
net/sched/sch_atm.c | 3 +-
net/sched/sch_cbq.c | 3 +-
net/sched/sch_drr.c | 3 +-
net/sched/sch_dsmark.c | 3 +-
net/sched/sch_hfsc.c | 3 +-
net/sched/sch_htb.c | 557 +-
net/sched/sch_qfq.c | 3 +-
net/sched/sch_sfb.c | 3 +-
net/sched/sch_taprio.c | 6 +-
net/sctp/offload.c | 2 +-
net/socket.c | 3 +
net/switchdev/Makefile | 2 +-
net/switchdev/switchdev.c | 114 +-
net/tipc/monitor.c | 2 +-
net/tipc/msg.c | 4 -
net/tls/Kconfig | 1 +
net/tls/tls_device.c | 4 +-
net/tls/tls_device_fallback.c | 2 +-
net/wireless/chan.c | 5 +-
net/wireless/core.c | 164 +-
net/wireless/core.h | 2 +-
net/wireless/debugfs.c | 4 -
net/wireless/ibss.c | 3 +-
net/wireless/mlme.c | 6 +-
net/wireless/nl80211.c | 664 +-
net/wireless/reg.c | 93 +-
net/wireless/reg.h | 1 -
net/wireless/scan.c | 35 +-
net/wireless/sme.c | 5 +-
net/wireless/sysfs.c | 12 +-
net/wireless/util.c | 39 +-
net/wireless/wext-compat.c | 285 +-
net/wireless/wext-sme.c | 4 +-
net/xdp/xsk.c | 47 +-
net/xdp/xsk_buff_pool.c | 12 +-
net/xfrm/xfrm_interface.c | 10 +-
net/xfrm/xfrm_user.c | 2 +-
samples/bpf/Makefile | 10 +-
samples/bpf/README.rst | 22 +-
samples/bpf/bpf_insn.h | 28 +-
samples/bpf/cookie_uid_helper_example.c | 10 +-
samples/bpf/sock_example.c | 2 +-
samples/bpf/test_cgrp2_attach.c | 5 +-
samples/bpf/xdp_redirect_map_kern.c | 60 +-
samples/bpf/xdp_redirect_map_user.c | 112 +-
tools/bpf/bpf_dbg.c | 2 +-
tools/bpf/bpftool/Makefile | 4 +-
tools/bpf/bpftool/prog.c | 4 +
tools/bpf/resolve_btfids/.gitignore | 3 +-
tools/bpf/resolve_btfids/Makefile | 44 +-
tools/bpf/runqslower/Makefile | 3 -
tools/build/feature/Makefile | 4 +-
tools/include/linux/filter.h | 24 +-
tools/include/linux/types.h | 3 +
tools/include/uapi/linux/bpf.h | 123 +-
tools/include/uapi/linux/bpf_perf_event.h | 1 +
tools/include/uapi/linux/pkt_sched.h | 1 +
tools/include/uapi/linux/tcp.h | 357 +
tools/lib/bpf/.gitignore | 1 -
tools/lib/bpf/Makefile | 47 +-
tools/lib/bpf/bpf_core_read.h | 169 +-
tools/lib/bpf/bpf_helpers.h | 2 +-
tools/lib/bpf/btf.c | 12 +-
tools/lib/bpf/libbpf.c | 72 +-
tools/lib/bpf/xsk.c | 83 +-
tools/perf/Makefile.perf | 1 -
tools/scripts/Makefile.include | 7 +
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/.gitignore | 2 -
tools/testing/selftests/bpf/Makefile | 68 +-
tools/testing/selftests/bpf/README.rst | 24 +
tools/testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +-
tools/testing/selftests/bpf/bpf_sockopt_helpers.h | 21 +
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 +
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod-events.h | 6 +
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c | 24 +-
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.h | 6 +
tools/testing/selftests/bpf/prog_tests/atomic_bounds.c | 17 +
tools/testing/selftests/bpf/prog_tests/atomics.c | 246 +
tools/testing/selftests/bpf/prog_tests/bind_perm.c | 109 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 118 +-
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 1 +
tools/testing/selftests/bpf/prog_tests/btf.c | 25 +-
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c | 33 -
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c | 4 +-
tools/testing/selftests/bpf/prog_tests/check_mtu.c | 216 +
tools/testing/selftests/bpf/prog_tests/cls_redirect.c | 1 +
tools/testing/selftests/bpf/prog_tests/core_read_macros.c | 64 +
tools/testing/selftests/bpf/prog_tests/fexit_stress.c | 4 +-
tools/testing/selftests/bpf/prog_tests/global_func_args.c | 60 +
tools/testing/selftests/bpf/prog_tests/ksyms_module.c | 31 +
tools/testing/selftests/bpf/prog_tests/module_attach.c | 27 +
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c | 118 +-
tools/testing/selftests/bpf/prog_tests/recursion.c | 41 +
tools/testing/selftests/bpf/prog_tests/socket_cookie.c | 76 +
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c | 1 +
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 +
tools/testing/selftests/bpf/prog_tests/stack_var_off.c | 35 +
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c | 8 +
tools/testing/selftests/bpf/prog_tests/test_ima.c | 23 +-
tools/testing/selftests/bpf/prog_tests/test_local_storage.c | 2 +-
tools/testing/selftests/bpf/prog_tests/test_lsm.c | 1 -
tools/testing/selftests/bpf/prog_tests/trampoline_count.c | 4 +-
tools/testing/selftests/bpf/progs/atomic_bounds.c | 24 +
tools/testing/selftests/bpf/progs/atomics.c | 154 +
tools/testing/selftests/bpf/progs/bind4_prog.c | 42 +-
tools/testing/selftests/bpf/progs/bind6_prog.c | 42 +-
tools/testing/selftests/bpf/progs/bind_perm.c | 45 +
tools/testing/selftests/bpf/progs/bpf_iter.h | 8 +
tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c | 58 +
tools/testing/selftests/bpf/progs/connect_force_port4.c | 8 +
tools/testing/selftests/bpf/progs/connect_force_port6.c | 8 +
tools/testing/selftests/bpf/progs/ima.c | 33 +-
tools/testing/selftests/bpf/progs/lsm.c | 69 +
tools/testing/selftests/bpf/progs/recursion.c | 46 +
tools/testing/selftests/bpf/progs/recvmsg4_prog.c | 42 +
tools/testing/selftests/bpf/progs/recvmsg6_prog.c | 48 +
tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 7 +
tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 5 +
tools/testing/selftests/bpf/progs/socket_cookie_prog.c | 47 +-
tools/testing/selftests/bpf/progs/sockopt_sk.c | 23 +-
tools/testing/selftests/bpf/progs/test_check_mtu.c | 198 +
tools/testing/selftests/bpf/progs/test_cls_redirect.c | 7 +
tools/testing/selftests/bpf/progs/test_core_read_macros.c | 50 +
tools/testing/selftests/bpf/progs/test_global_func10.c | 29 +
tools/testing/selftests/bpf/progs/test_global_func11.c | 19 +
tools/testing/selftests/bpf/progs/test_global_func12.c | 21 +
tools/testing/selftests/bpf/progs/test_global_func13.c | 24 +
tools/testing/selftests/bpf/progs/test_global_func14.c | 21 +
tools/testing/selftests/bpf/progs/test_global_func15.c | 22 +
tools/testing/selftests/bpf/progs/test_global_func16.c | 22 +
tools/testing/selftests/bpf/progs/test_global_func9.c | 132 +
tools/testing/selftests/bpf/progs/test_global_func_args.c | 91 +
tools/testing/selftests/bpf/progs/test_ksyms_module.c | 26 +
tools/testing/selftests/bpf/progs/test_module_attach.c | 10 +
tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c | 28 +-
tools/testing/selftests/bpf/progs/test_stack_var_off.c | 51 +
tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +-
tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c | 160 -
tools/testing/selftests/bpf/test_flow_dissector.c | 2 +-
tools/testing/selftests/bpf/test_progs.c | 13 +-
tools/testing/selftests/bpf/test_progs.h | 2 +-
tools/testing/selftests/bpf/test_sock_addr.c | 86 +-
tools/testing/selftests/bpf/test_socket_cookie.c | 208 -
tools/testing/selftests/bpf/test_verifier.c | 88 +-
tools/testing/selftests/bpf/test_xdp_redirect.sh | 10 +-
tools/testing/selftests/bpf/verifier/atomic_and.c | 77 +
tools/testing/selftests/bpf/verifier/atomic_bounds.c | 27 +
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c | 96 +
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c | 106 +
tools/testing/selftests/bpf/verifier/atomic_or.c | 77 +
tools/testing/selftests/bpf/verifier/atomic_xchg.c | 46 +
tools/testing/selftests/bpf/verifier/atomic_xor.c | 77 +
tools/testing/selftests/bpf/verifier/basic_stack.c | 2 +-
tools/testing/selftests/bpf/verifier/calls.c | 4 +-
tools/testing/selftests/bpf/verifier/const_or.c | 4 +-
tools/testing/selftests/bpf/verifier/ctx.c | 7 +-
tools/testing/selftests/bpf/verifier/direct_packet_access.c | 4 +-
tools/testing/selftests/bpf/verifier/helper_access_var_len.c | 12 +-
tools/testing/selftests/bpf/verifier/int_ptr.c | 6 +-
tools/testing/selftests/bpf/verifier/jit.c | 24 +
tools/testing/selftests/bpf/verifier/leak_ptr.c | 10 +-
tools/testing/selftests/bpf/verifier/meta_access.c | 4 +-
tools/testing/selftests/bpf/verifier/raw_stack.c | 10 +-
tools/testing/selftests/bpf/verifier/stack_ptr.c | 22 +-
tools/testing/selftests/bpf/verifier/unpriv.c | 5 +-
tools/testing/selftests/bpf/verifier/value_illegal_alu.c | 2 +-
tools/testing/selftests/bpf/verifier/var_off.c | 115 +-
tools/testing/selftests/bpf/verifier/xadd.c | 18 +-
tools/testing/selftests/bpf/vmtest.sh | 368 +
tools/testing/selftests/bpf/xdpxceiver.c | 225 +-
tools/testing/selftests/bpf/xdpxceiver.h | 2 -
tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh | 187 +
tools/testing/selftests/drivers/net/mlxsw/fib.sh | 14 +
tools/testing/selftests/drivers/net/mlxsw/port_scale.sh | 64 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh | 16 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +-
tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh | 16 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +-
tools/testing/selftests/drivers/net/netdevsim/fib.sh | 14 +
tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh | 430 +
tools/testing/selftests/nci/Makefile | 6 +
tools/testing/selftests/nci/config | 3 +
tools/testing/selftests/nci/nci_dev.c | 599 ++
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/fcnal-test.sh | 402 +-
tools/testing/selftests/net/forwarding/config | 1 +
tools/testing/selftests/net/forwarding/ethtool_lib.sh | 34 +
tools/testing/selftests/net/forwarding/lib.sh | 69 +
tools/testing/selftests/net/forwarding/tc_chains.sh | 4 +-
tools/testing/selftests/net/forwarding/tc_flower.sh | 344 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 94 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 1052 +-
tools/testing/selftests/net/mptcp/pm_netlink.sh | 41 +-
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 111 +-
tools/testing/selftests/net/mptcp/settings | 2 +-
tools/testing/selftests/net/nettest.c | 585 +-
tools/testing/selftests/net/so_txtime.c | 2 +-
tools/testing/selftests/net/unicast_extensions.sh | 228 +
tools/testing/selftests/tc-testing/Makefile | 3 +-
tools/testing/selftests/tc-testing/tc-tests/filters/u32.json | 46 +
1581 files changed, 117550 insertions(+), 40145 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml
create mode 100644 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
create mode 100644 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst
create mode 100644 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst
create mode 100644 Documentation/networking/devlink/devlink-port.rst
delete mode 100644 drivers/net/can/dev.c
create mode 100644 drivers/net/can/dev/Makefile
create mode 100644 drivers/net/can/dev/bittiming.c
create mode 100644 drivers/net/can/dev/dev.c
create mode 100644 drivers/net/can/dev/length.c
create mode 100644 drivers/net/can/dev/netlink.c
rename drivers/net/can/{ => dev}/rx-offload.c (98%)
create mode 100644 drivers/net/can/dev/skb.c
rename drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c} (79%)
create mode 100644 drivers/net/can/m_can/tcan4x5x-regmap.c
create mode 100644 drivers/net/can/m_can/tcan4x5x.h
create mode 100644 drivers/net/dsa/xrs700x/Kconfig
create mode 100644 drivers/net/dsa/xrs700x/Makefile
create mode 100644 drivers/net/dsa/xrs700x/xrs700x.c
create mode 100644 drivers/net/dsa/xrs700x/xrs700x.h
create mode 100644 drivers/net/dsa/xrs700x/xrs700x_i2c.c
create mode 100644 drivers/net/dsa/xrs700x/xrs700x_mdio.c
create mode 100644 drivers/net/dsa/xrs700x/xrs700x_reg.h
delete mode 100644 drivers/net/ethernet/aurora/Kconfig
delete mode 100644 drivers/net/ethernet/aurora/Makefile
delete mode 100644 drivers/net/ethernet/aurora/nb8800.c
delete mode 100644 drivers/net/ethernet/aurora/nb8800.h
create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.c
create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.h
create mode 100644 drivers/net/ethernet/broadcom/unimac.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_devlink.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_mrp.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.h
create mode 100644 drivers/net/mhi/Makefile
create mode 100644 drivers/net/mhi/mhi.h
rename drivers/net/{mhi_net.c => mhi/net.c} (62%)
create mode 100644 drivers/net/mhi/proto_mbim.c
create mode 100644 drivers/net/phy/mscc/mscc_serdes.c
create mode 100644 drivers/net/phy/mscc/mscc_serdes.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/regs.h
create mode 100644 drivers/nfc/virtual_ncidev.c
create mode 100644 include/linux/buildid.h
create mode 100644 include/linux/can/bittiming.h
create mode 100644 include/linux/can/length.h
create mode 100644 include/linux/dsa/brcm.h
create mode 100644 include/linux/dsa/ocelot.h
create mode 100644 include/linux/if_hsr.h
create mode 100644 include/net/gro.h
create mode 100644 include/trace/events/netlink.h
create mode 100644 lib/buildid.c
create mode 100644 net/bridge/br_multicast_eht.c
create mode 100644 net/bridge/br_private_mcast_eht.h
create mode 100644 net/dsa/tag_ocelot_8021q.c
create mode 100644 net/dsa/tag_xrs700x.c
delete mode 100644 net/mac80211/rc80211_minstrel.c
delete mode 100644 net/mac80211/rc80211_minstrel.h
delete mode 100644 net/mac80211/rc80211_minstrel_debugfs.c
create mode 100644 net/netfilter/ipvs/ip_vs_twos.c
create mode 100644 tools/include/uapi/linux/tcp.h
create mode 100644 tools/testing/selftests/bpf/bpf_sockopt_helpers.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/atomics.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/bind_perm.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/check_mtu.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/core_read_macros.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/global_func_args.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_module.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/recursion.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_cookie.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/stack_var_off.c
create mode 100644 tools/testing/selftests/bpf/progs/atomic_bounds.c
create mode 100644 tools/testing/selftests/bpf/progs/atomics.c
create mode 100644 tools/testing/selftests/bpf/progs/bind_perm.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c
create mode 100644 tools/testing/selftests/bpf/progs/recursion.c
create mode 100644 tools/testing/selftests/bpf/progs/recvmsg4_prog.c
create mode 100644 tools/testing/selftests/bpf/progs/recvmsg6_prog.c
create mode 100644 tools/testing/selftests/bpf/progs/test_check_mtu.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_read_macros.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func10.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func11.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func12.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func13.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func14.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func15.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func16.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func9.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_args.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_module.c
create mode 100644 tools/testing/selftests/bpf/progs/test_stack_var_off.c
delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
delete mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_and.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_bounds.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_or.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xchg.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xor.c
create mode 100755 tools/testing/selftests/bpf/vmtest.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh
create mode 100644 tools/testing/selftests/nci/Makefile
create mode 100644 tools/testing/selftests/nci/config
create mode 100644 tools/testing/selftests/nci/nci_dev.c
create mode 100755 tools/testing/selftests/net/unicast_extensions.sh
Powered by blists - more mailing lists