From: Jakub Kicinski <kuba@kernel.org>
To: torvalds@linux-foundation.org
Cc: kuba@kernel.org, davem@davemloft.net, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [GIT PULL] Networking for v5.14
Date: Tue, 29 Jun 2021 22:18:55 -0700 [thread overview]
Message-ID: <20210630051855.3380189-1-kuba@kernel.org> (raw)
Hi Linus!
This is the networking PR for 5.14.
I see two conflicts right now.
In Documentation/networking/devlink/devlink-trap.rst between these two:
8d4a0adc9cab ("docs: networking: devlink: avoid using ReST :doc:`foo` markup")
01f1b6ed2b84 ("documentation: networking: devlink: fix prestera.rst formatting that causes build warnings")
It's pretty trivial, resolution is:
@@@ -495,8 -495,9 +495,9 @@@ help debug packet drops caused by thes
links to the description of driver-specific traps registered by various device
drivers:
- * :doc:`netdevsim`
- * :doc:`mlxsw`
- * :doc:`prestera`
+ * Documentation/networking/devlink/netdevsim.rst
+ * Documentation/networking/devlink/mlxsw.rst
++ * Documentation/networking/devlink/prestera.rst
.. _Generic-Packet-Trap-Groups:
Then in net/sctp/input.c between these two commits:
0572b37b27f4 ("sctp: Fix fall-through warnings for Clang")
d83060759a65 ("sctp: extract sctp_v4_err_handle function from sctp_v4_err")
here keep only the incoming changes; if you're feeling generous
add a return statement in sctp_v4_err_handle() before 'default:'.
The following changes since commit 9ed13a17e38e0537e24d9b507645002bf8d0201f:
Merge tag 'net-5.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-06-18 18:55:29 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-5.14
for you to fetch changes up to b6df00789e2831fff7a2c65aa7164b2a4dcbe599:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-06-29 15:45:27 -0700)
----------------------------------------------------------------
Networking changes for 5.14.
Core:
- BPF:
- add syscall program type and libbpf support for generating
instructions and bindings for in-kernel BPF loaders (BPF loaders
for BPF), this is a stepping stone for signed BPF programs
- infrastructure to migrate TCP child sockets from one listener
to another in the same reuseport group/map to improve flexibility
of service hand-off/restart
- add broadcast support to XDP redirect
- allow bypass of the lockless qdisc to improving performance
(for pktgen: +23% with one thread, +44% with 2 threads)
- add a simpler version of "DO_ONCE()" which does not require
jump labels, intended for slow-path usage
- virtio/vsock: introduce SOCK_SEQPACKET support
- add getsocketopt to retrieve netns cookie
- ip: treat lowest address of a IPv4 subnet as ordinary unicast address
allowing reclaiming of precious IPv4 addresses
- ipv6: use prandom_u32() for ID generation
- ip: add support for more flexible field selection for hashing
across multi-path routes (w/ offload to mlxsw)
- icmp: add support for extended RFC 8335 PROBE (ping)
- seg6: add support for SRv6 End.DT46 behavior
- mptcp:
- DSS checksum support (RFC 8684) to detect middlebox meddling
- support Connection-time 'C' flag
- time stamping support
- sctp: packetization Layer Path MTU Discovery (RFC 8899)
- xfrm: speed up state addition with seq set
- WiFi:
- hidden AP discovery on 6 GHz and other HE 6 GHz improvements
- aggregation handling improvements for some drivers
- minstrel improvements for no-ack frames
- deferred rate control for TXQs to improve reaction times
- switch from round robin to virtual time-based airtime scheduler
- add trace points:
- tcp checksum errors
- openvswitch - action execution, upcalls
- socket errors via sk_error_report
Device APIs:
- devlink: add rate API for hierarchical control of max egress rate
of virtual devices (VFs, SFs etc.)
- don't require RCU read lock to be held around BPF hooks
in NAPI context
- page_pool: generic buffer recycling
New hardware/drivers:
- mobile:
- iosm: PCIe Driver for Intel M.2 Modem
- support for Qualcomm MSM8998 (ipa)
- WiFi: Qualcomm QCN9074 and WCN6855 PCI devices
- sparx5: Microchip SparX-5 family of Enterprise Ethernet switches
- Mellanox BlueField Gigabit Ethernet (control NIC of the DPU)
- NXP SJA1110 Automotive Ethernet 10-port switch
- Qualcomm QCA8327 switch support (qca8k)
- Mikrotik 10/25G NIC (atl1c)
Driver changes:
- ACPI support for some MDIO, MAC and PHY devices from Marvell and NXP
(our first foray into MAC/PHY description via ACPI)
- HW timestamping (PTP) support: bnxt_en, ice, sja1105, hns3, tja11xx
- Mellanox/Nvidia NIC (mlx5)
- NIC VF offload of L2 bridging
- support IRQ distribution to Sub-functions
- Marvell (prestera):
- add flower and match all
- devlink trap
- link aggregation
- Netronome (nfp): connection tracking offload
- Intel 1GE (igc): add AF_XDP support
- Marvell DPU (octeontx2): ingress ratelimit offload
- Google vNIC (gve): new ring/descriptor format support
- Qualcomm mobile (rmnet & ipa): inline checksum offload support
- MediaTek WiFi (mt76)
- mt7915 MSI support
- mt7915 Tx status reporting
- mt7915 thermal sensors support
- mt7921 decapsulation offload
- mt7921 enable runtime pm and deep sleep
- Realtek WiFi (rtw88)
- beacon filter support
- Tx antenna path diversity support
- firmware crash information via devcoredump
- Qualcomm 60GHz WiFi (wcn36xx)
- Wake-on-WLAN support with magic packets and GTK rekeying
- Micrel PHY (ksz886x/ksz8081): add cable test support
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
----------------------------------------------------------------
Aaron Conole (1):
openvswitch: add trace points
Abhishek Naik (1):
iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap.
Abinaya Kalaiselvan (1):
mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices
Aditya Srivastava (1):
samples: bpf: Ix kernel-doc syntax in file header
Al Viro (8):
af_unix: take address assignment/hash insertion into a new helper
unix_bind(): allocate addr earlier
unix_bind(): separate BSD and abstract cases
unix_bind(): take BSD and abstract address cases into new helpers
fold unix_mknod() into unix_bind_bsd()
unix_bind_bsd(): move done_path_create() call after dealing with ->bindlock
unix_bind_bsd(): unlink if we fail after successful mknod
__unix_find_socket_byname(): don't pass hash and type separately
Alaa Hleihel (2):
net/mlx5e: Disable TX MPWQE in kdump mode
net/mlx5e: Disable TLS device offload in kdump mode
Alex Elder (47):
net: ipa: add support for inline checksum offload
Revert "net: ipa: disable checksum offload for IPA v4.5+"
net: ipa: define IPA_MEM_END_MARKER
net: ipa: store memory region id in descriptor
net: ipa: validate memory regions unconditionally
net: ipa: separate memory validation from initialization
net: ipa: separate region range check from other validation
net: ipa: validate memory regions at init time
net: ipa: pass memory configuration data to ipa_mem_valid()
net: ipa: introduce ipa_mem_id_optional()
net: ipa: validate memory regions based on version
net: ipa: flag duplicate memory regions
net: ipa: use bitmap to check for missing regions
net: ipa: don't assume mem array indexed by ID
net: ipa: clean up header memory validation
net: ipa: pass mem_id to ipa_filter_reset_table()
net: ipa: pass mem ID to ipa_mem_zero_region_add()
net: ipa: pass mem_id to ipa_table_reset_add()
net: ipa: pass memory id to ipa_table_valid_one()
net: ipa: introduce ipa_mem_find()
net: ipa: don't index mem data array by ID
net: qualcomm: rmnet: use ip_is_fragment()
net: qualcomm: rmnet: eliminate some ifdefs
net: qualcomm: rmnet: get rid of some local variables
net: qualcomm: rmnet: simplify rmnet_map_get_csum_field()
net: qualcomm: rmnet: IPv4 header has zero checksum
net: qualcomm: rmnet: clarify a bit of code
net: qualcomm: rmnet: avoid unnecessary byte-swapping
net: qualcomm: rmnet: avoid unnecessary IPv6 byte-swapping
net: ipa: make endpoint data validation unconditional
net: ipa: introduce ipa_version_valid()
net: ipa: introduce sysfs code
net: qualcomm: rmnet: remove some local variables
net: qualcomm: rmnet: rearrange some NOTs
net: qualcomm: rmnet: show that an intermediate sum is zero
net: qualcomm: rmnet: return earlier for bad checksum
net: qualcomm: rmnet: remove unneeded code
net: qualcomm: rmnet: trailer value is a checksum
net: qualcomm: rmnet: drop some unary NOTs
net: qualcomm: rmnet: IPv6 payload length is simple
net: qualcomm: rmnet: always expose a few functions
dt-bindings: net: qcom,ipa: add support for MSM8998
net: ipa: inter-EE interrupts aren't always available
net: ipa: disable misc clock gating for IPA v3.1
net: ipa: FLAVOR_0 register doesn't exist until IPA v3.5
net: ipa: introduce gsi_ring_setup()
net: ipa: add IPA v3.1 configuration data
Alexander Aring (2):
net: sock: introduce sk_error_report
net: sock: add trace for socket errors
Alexandra Winter (1):
s390/qeth: Consider dependency on SWITCHDEV module
Alexei Starovoitov (24):
Merge branch 'Reduce kmalloc / kfree churn in the verifier'
bpf: Introduce bpf_sys_bpf() helper and program type.
bpf: Introduce bpfptr_t user/kernel pointer.
bpf: Prepare bpf syscall to be used from kernel and user space.
libbpf: Support for syscall program type
selftests/bpf: Test for syscall program type
bpf: Make btf_load command to be bpfptr_t compatible.
selftests/bpf: Test for btf_load command.
bpf: Introduce fd_idx
bpf: Add bpf_btf_find_by_name_kind() helper.
bpf: Add bpf_sys_close() helper.
libbpf: Change the order of data and text relocations.
libbpf: Add bpf_object pointer to kernel_supports().
libbpf: Preliminary support for fd_idx
libbpf: Generate loader program out of BPF ELF file.
libbpf: Cleanup temp FDs when intermediate sys_bpf fails.
libbpf: Introduce bpf_map__initial_value().
bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command.
selftests/bpf: Convert few tests to light skeleton.
selftests/bpf: Convert atomics test to light skeleton.
selftests/bpf: Convert test printk to use rodata.
selftests/bpf: Convert test trace_printk to lskel.
bpf: Add cmd alias BPF_PROG_RUN
Merge branch 'libbpf: error reporting changes for v1.0'
Alvin Šipraga (2):
brcmfmac: fix setting of station info chains bitmask
brcmfmac: correctly report average RSSI in station info
Amit Cohen (5):
mlxsw: Remove Mellanox SwitchIB ASIC support
mlxsw: Remove Mellanox SwitchX-2 ASIC support
mlxsw: spectrum_router: Remove abort mechanism
selftests: router_scale: Do not count failed routes
selftests: Clean forgotten resources as part of cleanup()
Andre Guedes (9):
igc: Move igc_xdp_is_enabled()
igc: Refactor __igc_xdp_run_prog()
igc: Refactor igc_clean_rx_ring()
igc: Refactor XDP rxq info registration
igc: Introduce TX/RX stats helpers
igc: Introduce igc_unmap_tx_buffer() helper
igc: Replace IGC_TX_FLAGS_XDP flag by an enum
igc: Enable RX via AF_XDP zero-copy
igc: Enable TX via AF_XDP zero-copy
Andrea Mayer (2):
seg6: add support for SRv6 End.DT46 Behavior
selftests: seg6: add selftest for SRv6 End.DT46 Behavior
Andrea Righi (1):
selftests: icmp_redirect: support expected failures
Andreas Roeseler (2):
icmp: fix lib conflict with trinity
ipv6: ICMPV6: add response to ICMPV6 RFC 8335 PROBE messages
Andrii Nakryiko (21):
bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars
libbpf: Add per-file linker opts
selftests/bpf: Stop using static variables for passing data to/from user-space
bpftool: Stop emitting static variables in BPF skeleton
libbpf: Fix ELF symbol visibility update logic
libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions
selftests/bpf: Validate skeleton gen handles skipped fields
libbpf: Reject static maps
libbpf: Reject static entry-point BPF programs
Merge branch 'Add lookup_and_delete_elem support to BPF hash map types'
libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors
selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks
libbpf: Streamline error reporting for low-level APIs
libbpf: Streamline error reporting for high-level APIs
bpftool: Set errno on skeleton failures and propagate errors
libbpf: Move few APIs from 0.4 to 0.5 version
libbpf: Refactor header installation portions of Makefile
libbpf: Install skel_internal.h header used from light skeletons
selftests/bpf: Add xdp_redirect_multi into .gitignore
selftests/bpf: Fix selftests build with old system-wide headers
selftests/bpf: Fix ringbuf test fetching map FD
Andy Shevchenko (10):
net: mvpp2: Put fwnode in error case during ->probe()
net: mvpp2: Use device_get_match_data() helper
net: mvpp2: Use devm_clk_get_optional()
net: mvpp2: Unshadow error code of device_property_read_u32()
atm: Replace custom isprint() with generic analogue
net: pch_gbe: Propagate error from devm_gpio_request_one()
net: pch_gbe: Convert to use GPIO descriptors
net: pch_gbe: use readx_poll_timeout_atomic() variant
net: pch_gbe: Use proper accessors to BE data in pch_ptp_match()
net: pch_gbe: remove unneeded MODULE_VERSION() call
Anilkumar Kolli (1):
ath11k: Enable QCN9074 device
Anirudh Venkataramanan (2):
ice: Detect and report unsupported module power levels
ice: downgrade error print to debug print
Ansuel Smith (28):
net: dsa: qca8k: change simple print to dev variant
net: dsa: qca8k: use iopoll macro for qca8k_busy_wait
net: dsa: qca8k: improve qca8k read/write/rmw bus access
net: dsa: qca8k: handle qca8k_set_page errors
net: dsa: qca8k: handle error with qca8k_read operation
net: dsa: qca8k: handle error with qca8k_write operation
net: dsa: qca8k: handle error with qca8k_rmw operation
net: dsa: qca8k: handle error from qca8k_busy_wait
net: dsa: qca8k: add support for qca8327 switch
devicetree: net: dsa: qca8k: Document new compatible qca8327
net: dsa: qca8k: add priority tweak to qca8337 switch
net: dsa: qca8k: limit port5 delay to qca8337
net: dsa: qca8k: add GLOBAL_FC settings needed for qca8327
net: dsa: qca8k: add support for switch rev
net: dsa: qca8k: add ethernet-ports fallback to setup_mdio_bus
net: dsa: qca8k: make rgmii delay configurable
net: dsa: qca8k: clear MASTER_EN after phy read/write
net: dsa: qca8k: dsa: qca8k: protect MASTER busy_wait with mdio mutex
net: dsa: qca8k: enlarge mdio delay and timeout
net: dsa: qca8k: add support for internal phy and internal mdio
devicetree: bindings: dsa: qca8k: Document internal mdio definition
net: dsa: qca8k: improve internal mdio read/write bus access
net: dsa: qca8k: pass switch_revision info to phy dev_flags
net: phy: at803x: clean whitespace errors
net: phy: add support for qca8k switch internal PHY in at803x
net: mdio: ipq8064: clean whitespaces in define
net: mdio: ipq8064: add regmap config to disable REGCACHE
net: mdio: ipq8064: enlarge sleep after read/write operation
Antoine Tenart (4):
vrf: do not push non-ND strict packets with a source LLA through packet taps again
net: macsec: fix the length used to copy the key for offloading
net: phy: mscc: fix macsec key length
net: atlantic: fix the macsec key length
Antony Antony (1):
xfrm: delete xfrm4_output_finish xfrm6_output_finish declarations
Archie Pusaka (9):
Bluetooth: hci_h5: Add RTL8822CS capabilities
Bluetooth: use inclusive language in hci_core.h
Bluetooth: use inclusive language to describe CPB
Bluetooth: use inclusive language in HCI LE features
Bluetooth: use inclusive language in SMP
Bluetooth: use inclusive language in comments
Bluetooth: use inclusive language in HCI role comments
Bluetooth: use inclusive language when tracking connections
Bluetooth: use inclusive language when filtering devices
Arie Gershberg (2):
nvme-tcp-offload: Add controller level implementation
nvme-tcp-offload: Add controller level error recovery implementation
Ariel Levkovich (1):
net/mlx5: Increase hairpin buffer size
Arseny Krasnov (18):
af_vsock: update functions for connectible socket
af_vsock: separate wait data loop
af_vsock: separate receive data loop
af_vsock: implement SEQPACKET receive loop
af_vsock: implement send logic for SEQPACKET
af_vsock: rest of SEQPACKET support
af_vsock: update comments for stream sockets
virtio/vsock: set packet's type in virtio_transport_send_pkt_info()
virtio/vsock: simplify credit update function API
virtio/vsock: defines and constants for SEQPACKET
virtio/vsock: dequeue callback for SOCK_SEQPACKET
virtio/vsock: add SEQPACKET receive logic
virtio/vsock: rest of SOCK_SEQPACKET support
virtio/vsock: enable SEQPACKET for transport
vhost/vsock: support SEQPACKET for transport
vsock/loopback: enable SEQPACKET for transport
vsock_test: add SOCK_SEQPACKET tests
virtio/vsock: update trace event for SEQPACKET
Avraham Stern (2):
iwlwifi: mvm: support LMR feedback
nl80211/cfg80211: add BSS color to NDP ranging parameters
Ayush Sawal (1):
xfrm: Fix xfrm offload fallback fail case
Bailey Forrest (18):
gve: Update GVE documentation to describe DQO
gve: Move some static functions to a common file
gve: gve_rx_copy: Move padding to an argument
gve: Make gve_rx_slot_page_info.page_offset an absolute offset
gve: Introduce a new model for device options
gve: Introduce per netdev `enum gve_queue_format`
gve: adminq: DQO specific device descriptor logic
gve: Add support for DQO RX PTYPE map
gve: Add dqo descriptors
gve: Add DQO fields for core data structures
gve: Update adminq commands to support DQO queues
gve: DQO: Add core netdev features
gve: DQO: Add ring allocation and initialization
gve: DQO: Configure interrupts on device up
gve: DQO: Add TX path
gve: DQO: Add RX path
gve: Fix warnings reported for DQO patchset
gve: Fix swapped vars when fetching max queues
Baochen Qiang (7):
ath11k: add hw reg support for WCN6855
ath11k: add dp support for WCN6855
ath11k: setup REO for WCN6855
ath11k: setup WBM_IDLE_LINK ring once again
ath11k: add support to get peer id for WCN6855
ath11k: add support for WCN6855
ath11k: don't call ath11k_pci_set_l1ss for WCN6855
Baokun Li (4):
nfp: use list_move instead of list_del/list_add in nfp_cppcore.c
net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c
net: hns3: use list_move_tail instead of list_del/list_add_tail in hclge_main.c
dccp: tfrc: fix doc warnings in tfrc_equation.c
Bassem Dawood (1):
mac80211: Enable power save after receiving NULL packet ACK
Bjorn Andersson (1):
net: qualcomm: rmnet: Allow partial updates of IFLA_FLAGS
Boris Sukholitko (5):
net/sched: act_vlan: Fix modify to allow 0
net/sched: act_vlan: No dump for unset priority
net/sched: act_vlan: Test priority 0 modification
net/sched: cls_flower: Remove match on n_proto
Revert "net/sched: cls_flower: Remove match on n_proto"
Brett Creeley (4):
virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type
ice: Manage VF's MAC address for both legacy and new cases
ice: Save VF's MAC across reboot
ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling
Brian Norris (1):
mwifiex: bring down link before deleting interface
Bryan O'Donoghue (13):
wcn36xx: Return result of set_power_params in suspend
wcn36xx: Run suspend for the first ieee80211_vif
wcn36xx: Add ipv4 ARP offload support in suspend
wcn36xx: Do not flush indication queue on suspend/resume
wcn36xx: Add ipv6 address tracking
wcn36xx: Add ipv6 namespace offload in suspend
wcn36xx: Add set_rekey_data callback
wcn36xx: Add GTK offload to WoWLAN path
wcn36xx: Add GTK offload info to WoWLAN resume
wcn36xx: Add Host suspend indication support
wcn36xx: Add host resume request support
wcn36xx: Enable WOWLAN flags
wcn36xx: Move hal_buf allocation to devm_kmalloc in probe
Bui Quang Minh (1):
bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc
Caleb Connolly (1):
ath10k: demote chan info without scan request warning
Calvin Johnson (15):
Documentation: ACPI: DSD: Document MDIO PHY
net: phy: Introduce fwnode_mdio_find_device()
net: phy: Introduce phy related fwnode functions
of: mdio: Refactor of_phy_find_device()
net: phy: Introduce fwnode_get_phy_id()
of: mdio: Refactor of_get_phy_id()
net: mii_timestamper: check NULL in unregister_mii_timestamper()
net: mdiobus: Introduce fwnode_mdiobus_register_phy()
of: mdio: Refactor of_mdiobus_register_phy()
ACPI: utils: Introduce acpi_get_local_address()
net: mdio: Add ACPI support code for mdio
net/fsl: Use [acpi|of]_mdiobus_register
net: phylink: introduce phylink_fwnode_phy_connect()
net: phylink: Refactor phylink_of_phy_connect()
net: dpaa2-mac: Add ACPI support for DPAA2 MAC driver
Chen Li (1):
netlink: simplify NLMSG_DATA with NLMSG_HDRLEN
Chin-Yen Lee (2):
rtw88: add rtw_fw_feature_check api
rtw88: notify fw when driver in scan-period to avoid potential problem
Christophe JAILLET (6):
brcmsmac: mac80211_if: Fix a resource leak in an error handling path
ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n()
net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()'
net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()'
ieee80211: add the value for Category '6' in "rtw_ieee80211_category"
ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()'
Colin Ian King (29):
net: qed: remove redundant initialization of variable rc
net: hns3: Fix return of uninitialized variable ret
ath10k/ath11k: fix spelling mistake "requed" -> "requeued"
octeontx2-af: Fix spelling mistake "vesion" -> "version"
b43legacy: Fix spelling mistake "overflew" -> "overflowed"
bonding: remove redundant initialization of variable ret
netdevsim: Fix unsigned being compared to less than zero
netfilter: nfnetlink_hook: fix array index out-of-bounds error
net: usb: asix: Fix less than zero comparison of a u16
net: usb: asix: ax88772: Fix less than zero comparison of a u16
net: stmmac: Fix missing { } around two statements in an if statement
net: phy: realtek: net: Fix less than zero comparison of a u16
mlxsw: thermal: Fix null dereference of NULL temperature parameter
net: dsa: sja1105: Fix assigned yet unused return code rc
net: phy: micrel: remove redundant assignment to pointer of_node
ipv6: fib6: remove redundant initialization of variable err
rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus
net: dsa: b53: remove redundant null check on dev
octeontx2-pf: Fix spelling mistake "morethan" -> "more than"
mlxsw: spectrum_router: remove redundant continue statement
ice: remove redundant continue statement in a for-loop
net: pcs: xpcs: Fix a less than zero u16 comparison error
net: neterion: vxge: remove redundant continue statement
net: stmmac: remove redundant continue statement
net: bridge: remove redundant continue statement
qlcnic: remove redundant continue statement
net/mlx5: Fix spelling mistake "enught" -> "enough"
Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return
Bluetooth: btmrvl: remove redundant continue statement
Cong Wang (10):
rtnetlink: avoid RCU read lock when holding RTNL
skmsg: Remove unused parameters of sk_msg_wait_data()
skmsg: Improve udp_bpf_recvmsg() accuracy
selftests/bpf: Retry for EAGAIN in udp_redir_to_connected()
udp: Fix a memory leak in udp_read_sock()
skmsg: Clear skb redirect pointer before dropping it
skmsg: Fix a memory leak in sk_psock_verdict_apply()
skmsg: Teach sk_psock_verdict_apply() to return errors
skmsg: Pass source psock to sk_psock_skb_redirect()
skmsg: Increase sk->sk_drops when dropping packets
Connor Abbott (1):
Bluetooth: btqca: Don't modify firmware contents in-place
Cristobal Forno (1):
ibmvnic: Allow device probe if the device is not ready at boot
DENG Qingfang (4):
net: phy: add MediaTek Gigabit Ethernet PHY driver
net: dsa: mt7530: add interrupt support
dt-bindings: net: dsa: add MT7530 interrupt controller binding
staging: mt7621-dts: enable MT7530 interrupt controller
Dan Carpenter (17):
alx: fix a double unlock in alx_probe()
net/mlx5: check for allocation failure in mlx5_ft_pool_init()
net: dsa: qca8k: fix an endian bug in qca8k_get_ethtool_stats()
net: dsa: qca8k: check the correct variable in qca8k_set_mac_eee()
devlink: Fix error message in devlink_rate_set_ops_supported()
netdevsim: delete unnecessary debugfs checking
mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd()
net: hns3: fix different snprintf() limit
net: hns3: fix a double shift bug
net/smc: Fix ENODATA tests in smc_nl_get_fback_stats()
net: iosm: remove an unnecessary NULL check
net: qualcomm: rmnet: fix two pointer math bugs
nfp: flower-ct: check for error in nfp_fl_ct_offload_nft_flow()
netfilter: nfnetlink_hook: fix check for snprintf() overflow
stmmac: dwmac-loongson: fix uninitialized variable in loongson_dwmac_probe()
cfg80211: clean up variable use in cfg80211_parse_colocated_ap()
gve: DQO: Fix off by one in gve_rx_dqo()
Daniel Borkmann (4):
Merge branch 'bpf-loader-progs'
Merge branch 'bpf-xdp-bcast'
Merge branch 'bpf-sock-migration'
bpf: Fix up register-based shifts in interpreter to silence KUBSAN
Daniel Lenski (1):
Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500)
Daniel Xu (1):
selftests/bpf: Whitelist test_progs.h from .gitignore
Danielle Ratson (3):
selftests: mlxsw: Make the unsplit array global in port_scale test
mlxsw: spectrum_buffers: Switch function arguments
mlxsw: Verify the accessed index doesn't exceed the array length
Dany Madden (1):
Revert "ibmvnic: remove duplicate napi_schedule call in open function"
Dario Binacchi (2):
can: c_can: remove unused variable struct c_can_priv::rxmasked
can: c_can: add ethtool support
Dave Ertman (4):
iidc: Introduce iidc.h
ice: Initialize RDMA support
ice: Implement iidc operations
ice: Register auxiliary device to provide RDMA
David Ahern (1):
nexthops: Add selftests for cleanup of known bad route add
David Bauer (1):
net: phy: at803x: mask 1000 Base-X link mode
David S. Miller (177):
Merge branch 'qca_spi-sync'
Merge branch 'ytja1103-ptp'
Merge branch 'pch_gbe-cleanups'
Merge branch 'mvpp2-warnings'
Merge branch 'bridge-split-ipv4-ipv6-mc-router-state'
Merge branch 'hinic-cleanups'
Merge branch 'atl1c-support-for-Mikrotik-10-25G-NIC-features'
Merge branch 'virtio_net-fixes'
Merge branch 'hns3-next'
Merge branch 'hns-coding-style'
Merge branch 'rk3308-gmac'
Merge branch 'use-xdp-helpers'
Merge branch 'qca8k-improvements'
Merge branch 'ipv4-unicast'
Merge branch 'func-names-comment'
Merge branch 'mlxsw-next'
Merge branch 'stmmac-RK3568'
Merge branch 'stmmac-xpcs-eee'
Merge branch 'custom-multipath-hash'
Merge branch 'wan-cleanups'
Merge branch 'net-dev-leading-spaces'
Merge branch 'intel-cleanups'
Merge branch 'mlxsw-mphash-policies'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'mt7530-interrupt-support'
Merge branch 'hns3-debugfs'
Merge branch 'net-leading-spaces'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'bond-cleanups'
Merge branch 'sja1105-spi'
Merge branch 'wan-cleanups'
Merge branch 'sja1105-stats'
Merge branch 'dpaa2-eth-of_node'
Merge branch 'r6040-cleanups'
Merge branch 'hns3-promisc-updates'
Merge branch 'sja1105-sja1110-prep'
Merge branch 'wan-cleanups'
Merge branch 'wan-cleanups'
Merge branch 'marvell-prestera-firmware-3-0'
Merge branch 'act_vlan-allow-modify-zero'
Merge branch 'hdlc-cleanups'
Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/linux
Merge branch 'qualcomm-rmnet-mapv5'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
Merge branch 'nfp-ct-offload'
Merge branch 'devlink-rate-objects'
Merge branch 'hdlc_cisco-cleanups'
Merge branch 'xpcs-phylink_pcs_ops'
Merge branch 'smc-next'
Merge branch 'QED-NVMeTCP-Offload'
Merge branch 'tipc-cleanups'
Merge branch 'NVMeTCP-Offload-ULP'
Merge tag 'mlx5-updates-2021-06-03' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'ipa-inline-csum'
Merge branch 'mptcp-timestamps'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'hdlc_x25-cleanups'
Merge branch 'sja1105-yaml'
Merge branch 'hd6470-cleanups'
Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net
Merge branch 'ax88772-phylib'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'hns3-error-handling'
Merge branch 'page_pool-recycling'
Merge branch 'realtek-dt'
Merge branch 'farsync-cleanups'
Merge tag 'batadv-next-pullrequest-20210608' of git://git.open-mesh.org/linux-merge
Merge branch 'stmmac-25gbps'
Merge branch 'wwan-improvements'
Merge branch 'dsa-sja1110'
Merge branch 'mlxsw-various-updates'
Merge branch 'ena-updates'
Merge branch 'hns3-RAS'
Merge branch 'lapbther-cleanups'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
Merge branch 'mvpp2-prefetch'
Merge branch 'ipa-mem-1'
Merge tag 'mlx5-updates-2021-06-09' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'ixp4xxx_hss-cleanups'
Merge branch 'marvell-prestera-lag'
Merge branch 'ipa-mem-2'
Merge branch 'hns3-ptp'
Merge branch 'sja1110-dsa-tagging'
Merge branch 's390-qeyj-next'
Merge branch 'pc300too'
Merge branch 'dpaa2-ACPI'
Merge branch 'octeontx2-trusted-vf'
Merge branch 'virtio-vsock-seqpacket'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'rmnet-checksums-part-1'
Merge branch 'sja1105-xpcs'
Merge branch 'ipa-sysfs'
Merge branch 's390-net-updates'
Merge branch 'phy-25G-BASE-R'
Merge branch 'stmmac-intel-cleanups'
Merge branch 'wwan-link-creation'
Merge branch 'rmnet-checksums-part-2'
Merge branch 'iosm-driver'
Merge branch 'ksz886x-cable-test'
Merge branch 'marvell-prestera-devlink'
Merge branch 'Ingenic-SOC-mac-support'
Merge branch 'tja1103-improvewmentsa'
Merge branch 'z85230-cleanups'
Merge branch 'pci200syn-cleanups'
Merge branch 'occteontx2-rate-limit-offload'
Merge tag 'mlx5-updates-2021-06-14' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'hns3-next'
Merge branch 'cosa-cleanups'
Merge branch 'net-phy-cleanups'
Merge branch 'nfp-ct-part-two'
Merge branch 'net-smc-stats'
Merge branch 'marvell-prestera-flower-match-all'
Merge tag 'wireless-drivers-next-2021-06-16' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
Merge branch 'gianfar-64-bit-stats'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'mdio-nodes'
Merge branch 'hdlc_ppp-cleanups'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'seg6.end.dt6'
Merge branch 'mptcp-dss-checksums'
Merge branch 'hostess_sv11-cleanups'
Merge branch 'csock-seqpoacket-small-fixes'
Revert "net: add pf_family_names[] for protocol family"
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'RPMSG-WWAN-CTRL-driver'
Merge branch 'ezchip-fixes'
Merge tag 'wireless-drivers-2021-06-19' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-5.13-20210619' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'ipa-v3.1'
Merge branch 'mlxsw-eeprom-page-by-page'
Merge branch 'dsa-cross-chip'
Merge branch 'mptcp-sdeq-fixes'
Merge branch 'fec-tx'
Merge branch 'nnicstar-fixes'
Merge branch 'ingenic-fixes'
Merge branch 'marvell-mdio-ACPI'
Merge branch 'mptcp-optimizations'
Merge branch 'wwan-link-creation-improvements'
Merge branch 'mptcp-fixes'
Merge branch 'ethtool-eeprom'
Merge branch 'tc-testing-dnat-tuple-collision'
Merge branch 'sctp-packetization-path-MTU'
Merge branch 'mptcp-C-flag-and-fixes'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
Merge branch 'lockless-qdisc-opts'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
Merge tag 'mlx5-net-next-2021-06-22' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'devlink-rate-limit-fixes'
Merge branch 'ibmvnic-fixes'
Merge tag 'linux-can-fixes-for-5.13-20210624' of git://git.kernel.org/ pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'add-sparx5i-driver'
Merge branch 'macsec-key-length'
Merge branch 'gve-dqo'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'sja1110-doc'
Merge branch 'sctp-pmtud-convergence'
Merge tag 'ieee802154-for-davem-2021-06-24' of git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan
Merge tag 'wireless-drivers-next-2021-06-25' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'reset-mac'
Merge tag 'mac80211-next-for-net-next-2021-06-25' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git /klassert/ipsec-next
Merge branch 'tipc-next'
Merge branch 'hns3-next'
Merge branch 'bnxt_en-ptp'
Merge branch 'bridge-replay-helpers'
Merge tag 'mlx5-updates-2021-06-26' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'sctp-size-validations'
Merge tag 'for-net-next-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
Merge branch 'do_once_lite'
Merge branch 'dsa-rx-filtering'
Merge branch 'inet-sk_error-tracers'
Merge branch 'ndo_dflt_fdb-print'
Merge branch 'stmmac-phy-wol'
David Thompson (1):
Add Mellanox BlueField Gigabit Ethernet driver
David Wilder (1):
ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM.
David Wu (2):
net: stmmac: dwmac-rk: Check platform-specific ops
net: stmmac: Add RK3566/RK3568 SoC support
Davide Caratti (1):
net/sched: cls_api: increase max_reclassify_loop
Dean Balandin (3):
nvme-tcp-offload: Add device scan implementation
nvme-tcp-offload: Add queue level implementation
nvme-tcp-offload: Add IO level implementation
Denis Salopek (3):
bpf: Add lookup_and_delete_elem support to hashtab
bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags
selftests/bpf: Add bpf_lookup_and_delete_elem tests
Deren Wu (5):
mt76: connac: update BA win size in Rx direction
mt76: mt7921: introduce mac tx done handling
mt76: mt7921: update statistic in active mode only
mt76: mt7921: enable random mac address during sched_scan
mt76: mt7921: enable HE BFee capability
Di Zhu (2):
bonding: avoid adding slave device with IFF_MASTER flag
bonding: allow nesting of bonding device
Ding Senjie (1):
rtlwifi: Fix spelling of 'download'
Dinghao Liu (1):
i40e: Fix error handling in i40e_vsi_open
Dmitry Osipenko (2):
cfg80211: Add wiphy_info_once()
brcmfmac: Silence error messages about unsupported firmware features
Dmytro Linkin (21):
netdevsim: Add max_vfs to bus_dev
netdevsim: Disable VFs on nsim_dev_reload_destroy() call
netdevsim: Implement port types and indexing
netdevsim: Implement VFs
netdevsim: Implement legacy/switchdev mode for VFs
devlink: Introduce rate object
netdevsim: Register devlink rate leaf objects per VF
selftest: netdevsim: Add devlink rate test
devlink: Allow setting tx rate for devlink rate leaf objects
netdevsim: Implement devlink rate leafs tx rate support
selftest: netdevsim: Add devlink port shared/max tx rate test
devlink: Introduce rate nodes
netdevsim: Implement support for devlink rate nodes
selftest: netdevsim: Add devlink rate nodes test
devlink: Allow setting parent node of rate objects
netdevsim: Allow setting parent node of rate objects
selftest: netdevsim: Add devlink rate grouping test
Documentation: devlink rate objects
devlink: Decrease refcnt of parent rate object on leaf destroy
devlink: Remove eswitch mode check for mode set call
devlink: Protect rate list with lock while switching modes
Dongliang Mu (3):
ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others
net: caif: modify the label out_err to out
ieee802154: hwsim: Fix memory leak in hwsim_add_one
Dongseok Yi (1):
bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto
Eldar Gasanov (1):
net: dsa: mv88e6xxx: Fix adding vlan 0
Eli Cohen (4):
net/mlx5: Remove unnecessary spin lock protection
net/mlx5: Use boolean arithmetic to evaluate roce_lag
net/mlx5: Fix lag port remapping logic
net/mlx5: SF, Improve performance in SF allocation
Emmanuel Grumbach (6):
iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version
iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4
iwlwifi: mvm: update iwl_wowlan_patterns_cmd
iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4
iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd
cfg80211: expose the rfkill device to the low level driver
Eric Dumazet (8):
pkt_sched: sch_qfq: fix qfq_change_class() error path
vxlan: add missing rcu_read_lock() in neigh_reduce()
virtio/vsock: avoid NULL deref in virtio_transport_seqpacket_allow()
ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()
ipv6: exthdrs: do not blindly use init_net
ipv6: fix out-of-bound access in ip6_parse_tlv()
tcp_yeah: check struct yeah size at compile time
tcp: change ICSK_CA_PRIV_SIZE definition
Esben Haabendal (7):
net: gianfar: Convert to ndo_get_stats64 interface
net: gianfar: Extend statistics counters to 64-bit
net: gianfar: Clear CAR registers
net: gianfar: Avoid 16 bytes of memset
net: gianfar: Add definitions for CAR1 and CAM1 register bits
net: gianfar: Implement rx_missed_errors counter
net: ll_temac: Remove left-over debug message
Evelyn Tsai (1):
mt76: mt7915: fix tssi indication field of DBDC NICs
Ezequiel Garcia (2):
net: stmmac: Don't set has_gmac if has_gmac4 is set
dt-bindings: net: rockchip-dwmac: add rk3568 compatible string
Felix Fietkau (16):
mt76: mt7915: add MSI support
mt76: mt7915: disable ASPM
mt76: mt7915: move mt7915_queue_rx_skb to mac.c
mt76: mt7615: fix fixed-rate tx status reporting
mt76: mt7615: avoid use of ieee80211_tx_info_clear_status
mt76: mt7603: avoid use of ieee80211_tx_info_clear_status
mt76: intialize tx queue entry wcid to 0xffff by default
mt76: improve tx status codepath
mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails
mt76: mt7915: rework tx rate reporting
mt76: mt7915: add support for tx status reporting
mt76: mt7915: improve error recovery reliability
mt76: mt7921: enable VHT BFee capability
mt76: mt7915: drop the use of repeater entries for station interfaces
mac80211: move A-MPDU session check from minstrel_ht to mac80211
mac80211: remove iwlwifi specific workaround that broke sta NDP tx
Florent Revest (1):
libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h
Florian Fainelli (5):
net: r6040: Use logical or for MDIO operations
net: r6040: Use ETH_FCS_LEN
net: r6040: Allow restarting auto-negotiation
net: dsa: b53: Do not force CPU to be always tagged
net: dsa: b53: Create default VLAN entry explicitly
Florian Westphal (34):
netfilter: add and use nft_set_do_lookup helper
netfilter: nf_tables: prefer direct calls for set lookups
netfilter: x_tables: reduce xt_action_param by 8 byte
netfilter: reduce size of nf_hook_state on 32bit platforms
netfilter: nf_tables: add and use nft_sk helper
netfilter: nf_tables: add and use nft_thoff helper
netfilter: nf_tables: remove unused arg in nft_set_pktinfo_unspec()
netfilter: nf_tables: remove xt_action_param from nft_pktinfo
netfilter: nft_set_pipapo_avx2: fix up description warnings
netfilter: fix clang-12 fmt string warnings
sock: expose so_timestamp options for mptcp
sock: expose so_timestamping options for mptcp
mptcp: sockopt: propagate timestamp request to subflows
mptcp: setsockopt: handle SOL_SOCKET in one place only
tcp: export timestamp helpers for mptcp
mptcp: receive path cmsg support
selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support
netfilter: annotate nf_tables base hook ops
netfilter: add new hook nfnl subsystem
xfrm: remove description from xfrm_type struct
netfilter: nfnetlink_hook: add depends-on nftables
netfilter: nf_tables: move base hook annotation to init helper
xfrm: ipv6: add xfrm6_hdr_offset helper
xfrm: ipv6: move mip6_destopt_offset into xfrm core
xfrm: ipv6: move mip6_rthdr_offset into xfrm core
xfrm: remove hdr_offset indirection
xfrm: merge dstopt and routing hdroff functions
xfrm: avoid compiler warning when ipv6 is disabled
netfilter: conntrack: pass hook state to log functions
xfrm: replay: avoid xfrm replay notify indirection
xfrm: replay: remove advance indirection
xfrm: replay: remove recheck indirection
xfrm: replay: avoid replay indirection
xfrm: replay: remove last replay indirection
Fugang Duan (1):
net: fec: add ndo_select_queue to fix TX bandwidth fluctuations
Gary Lin (1):
bpfilter: Specify the log level for the kmsg message
Gatis Peisenieks (9):
atl1c: show correct link speed on Mikrotik 10/25G NIC
atl1c: improve performance by avoiding unnecessary pcie writes on xmit
atl1c: adjust max mtu according to Mikrotik 10/25G NIC ability
atl1c: enable rx csum offload on Mikrotik 10/25G NIC
atl1c: improve link detection reliability on Mikrotik 10/25G NIC
atl1c: detect NIC type early
atl1c: move tx napi into tpd_ring
atl1c: prepare for multiple rx queues
atl1c: add 4 RX/TX queue support for Mikrotik 10/25G NIC
Geert Uytterhoeven (3):
dt-bindings: can: rcar_can: Convert to json-schema
dt-bindings: can: rcar_canfd: Convert to json-schema
nvme: NVME_TCP_OFFLOAD should not default to m
Geliang Tang (18):
mptcp: add csum_enabled in mptcp_sock
mptcp: generate the data checksum
mptcp: add csum_reqd in mptcp_out_options
mptcp: send out checksum for MP_CAPABLE with data
mptcp: send out checksum for DSS
mptcp: add sk parameter for mptcp_get_options
mptcp: add csum_reqd in mptcp_options_received
mptcp: receive checksum for MP_CAPABLE with data
mptcp: receive checksum for DSS
mptcp: add the mib for data checksum
mptcp: add a new sysctl checksum_enabled
mptcp: dump csum fields in mptcp_dump_mpext
selftests: mptcp: enable checksum in mptcp_connect.sh
selftests: mptcp: enable checksum in mptcp_join.sh
mptcp: add sysctl allow_join_initial_addr_port
mptcp: add allow_join_id0 in mptcp_out_options
mptcp: add deny_join_id0 in mptcp_options_received
selftests: mptcp: add deny_join_id0 testcases
George Cherian (1):
octeontx2-af: Update the default KPU profile and fixes
George McCollister (3):
net: dsa: xrs700x: allow HSR/PRP supervision dupes for node_table
net: hsr: don't check sequence number if tag removal is offloaded
net: dsa: xrs700x: forward HSR supervision frames
Grant Seltzer (1):
bpf: Add documentation for libbpf including API autogen
Guangbin Huang (11):
net: hinic: remove unnecessary blank line
net: hinic: add blank line after function declaration
net: hinic: remove unnecessary parentheses
net: hinic: fix misspelled "acessing"
net: hns3: refactor dump tm map of debugfs
net: hns3: refactor dump tm of debugfs
net: hns3: refactor dump tc of debugfs
net: hns3: refactor dump qos pause cfg of debugfs
net: hns3: refactor dump qos pri map of debugfs
net: hns3: refactor dump qos buf cfg of debugfs
net: hns3: refactor dump qs shaper of debugfs
Guenter Roeck (4):
net/sched: taprio: Drop unnecessary NULL check after container_of
net: caif: Drop unnecessary NULL check after container_of
net: thunderx: Drop unnecessary NULL check after container_of
brcmsmac: Drop unnecessary NULL check after container_of
Guillaume Nault (7):
net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit()
bareudp: allow redirecting bareudp packets to eth devices
ipip: allow redirecting ipip and mplsip packets to eth devices
sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices
gre: let mac_header point to outer header only when necessary
ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices
gtp: reset mac_header after decap
Gustavo A. R. Silva (8):
bpf: Use struct_size() in kzalloc()
net: mana: Use struct_size() in kzalloc()
i40e: Replace one-element array with flexible-array member
ixgbe: Fix out-bounds warning in ixgbe_host_interface_command()
r8169: Fix fall-through warning for Clang
net: axienet: Fix fall-through warning for Clang
octeontx2-pf: Fix fall-through warning for Clang
wireless: wext-spy: Fix out-of-bounds warning
Guvenc Gulce (5):
net/smc: Add SMC statistics support
net/smc: Add netlink support for SMC statistics
net/smc: Add netlink support for SMC fallback statistics
net/smc: Make SMC statistics network namespace aware
net/smc: Ensure correct state of the socket in send path
Hailong Liu (1):
samples, bpf: Suppress compiler warning
Haiyang Zhang (1):
hv_netvsc: Set needed_headroom according to VF
Hang Zhang (1):
cw1200: Revert unnecessary patches that fix unreal use-after-free bugs
Hangbin Liu (4):
xdp: Extend xdp_redirect_map with broadcast support
sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test
selftests/bpf: Add xdp_redirect_multi test
bpf, devmap: Remove drops variable from bq_xmit_all()
Hao Chen (8):
net: e1000: remove repeated word "slot" for e1000_main.c
net: e1000: remove repeated words for e1000_hw.c
net: e1000e: remove repeated word "the" for ich8lan.c
net: e1000e: remove repeated word "slot" for netdev.c
net: e1000e: fix misspell word "retreived"
net: hns3: refactor queue map of debugfs
net: hns3: refactor queue info of debugfs
net: hns3: refactor dump fd tcam of debugfs
Hariprasad Kelam (2):
octeontx2-af: add new mailbox to configure VF trust mode
octeontx2-pf: add support for ndo_set_vf_trust
Harish Mitty (1):
iwlwifi: mvm: Call NMI instead of REPLY_ERROR
Harishankar Vishwanathan (1):
bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul
Harman Kalra (3):
octeontx2-af: load NPC profile via firmware database
octeontx2-af: adding new lt def registers support
octeontx2-af: support for coalescing KPU profiles
Hayes Wang (2):
r8152: support pauseparam of ethtool_ops
r8152: store the information of the pipes
Heiko Carstens (1):
s390/netiuvc: get rid of forward declarations
Heiner Kallweit (3):
sfc: don't use netif_info et al before net_device is registered
r8169: use KBUILD_MODNAME instead of own module name definition
r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM
Hilda Wu (1):
Bluetooth: btusb: Add support USB ALT 3 for WBS
Horatiu Vultur (2):
net: bridge: mrp: Update ring transitions.
net: bridge: mrp: Update the Test frames for MRA
Huazhong Tan (8):
net: hns3: support RXD advanced layout
net: hns3: refactor out RX completion checksum
net: hns3: refactor dump bd info of debugfs
net: hns3: refactor dump mac list of debugfs
net: hns3: switch to dim algorithm for adaptive interrupt moderation
net: hns3: add support for PTP
net: hns3: add debugfs support for ptp info
net: hns3: add support to query tx spare buffer size for pf
Hui Tang (32):
net: 3com: remove leading spaces before tabs
net: alteon: remove leading spaces before tabs
net: amd: remove leading spaces before tabs
net: apple: remove leading spaces before tabs
net: broadcom: remove leading spaces before tabs
net: chelsio: remove leading spaces before tabs
net: dec: remove leading spaces before tabs
net: dlink: remove leading spaces before tabs
net: ibm: remove leading spaces before tabs
net: marvell: remove leading spaces before tabs
net: natsemi: remove leading spaces before tabs
net: realtek: remove leading spaces before tabs
net: seeq: remove leading spaces before tabs
net: sis: remove leading spaces before tabs
net: smsc: remove leading spaces before tabs
net: sun: remove leading spaces before tabs
net: fealnx: remove leading spaces before tabs
net: xircom: remove leading spaces before tabs
net: 8390: remove leading spaces before tabs
net: fujitsu: remove leading spaces before tabs
net: wan: remove leading spaces before tabs
net: usb: remove leading spaces before tabs
net: slip: remove leading spaces before tabs
net: ppp: remove leading spaces before tabs
net: hamradio: remove leading spaces before tabs
net: fddi: skfp: remove leading spaces before tabs
net: appletalk: remove leading spaces before tabs
ifb: remove leading spaces before tabs
mii: remove leading spaces before tabs
libertas: remove leading spaces before tabs
rt2x00: remove leading spaces before tabs
wlcore: remove leading spaces before tabs
Huy Nguyen (5):
net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload
net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet
net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet
net/xfrm: Add inner_ipproto into sec_path
net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload
Ido Schimmel (31):
selftests: mlxsw: Make sampling test more robust
mlxsw: core: Avoid unnecessary EMAD buffer copy
mlxsw: spectrum_router: Avoid missing error code warning
ipv4: Calculate multipath hash inside switch statement
ipv4: Add a sysctl to control multipath hash fields
ipv4: Add custom multipath hash policy
ipv6: Use a more suitable label name
ipv6: Calculate multipath hash inside switch statement
ipv6: Add a sysctl to control multipath hash fields
ipv6: Add custom multipath hash policy
selftests: forwarding: Add test for custom multipath hash
selftests: forwarding: Add test for custom multipath hash with IPv4 GRE
selftests: forwarding: Add test for custom multipath hash with IPv6 GRE
net: Add notifications when multipath hash field change
mlxsw: spectrum_router: Replace if statement with a switch statement
mlxsw: spectrum_router: Move multipath hash configuration to a bitmap
mlxsw: reg: Add inner packet fields to RECRv2 register
mlxsw: spectrum_outer: Factor out helper for common outer fields
mlxsw: spectrum_router: Add support for inner layer 3 multipath hash policy
mlxsw: spectrum_router: Add support for custom multipath hash policy
mlxsw: reg: Add bank number to MCIA register
mlxsw: reg: Document possible MCIA status values
mlxsw: core: Add support for module EEPROM read by page
ethtool: Use correct command name in title
ethtool: Document correct attribute type
ethtool: Decrease size of module EEPROM get policy array
ethtool: Document behavior when module EEPROM bank attribute is omitted
ethtool: Use kernel data types for internal EEPROM struct
ethtool: Validate module EEPROM length as part of policy
ethtool: Validate module EEPROM offset as part of policy
mlxsw: core_env: Avoid unnecessary memcpy()s
Ilan Peer (3):
iwlwifi: mvm: Explicitly stop session protection before unbinding
mac80211: Properly WARN on HW scan before restart
cfg80211: Support hidden AP discovery over 6GHz band
Ilias Apalodimas (1):
page_pool: Allow drivers to hint on SKB recycling
Ilya Maximets (1):
docs, af_xdp: Consistent indentation in examples
Ioana Ciornei (7):
dpaa2-eth: setup the of_node field of the device
dpaa2-eth: name the debugfs directory after the DPNI object
net: mdio: setup of_node for the MDIO device
driver core: add a helper to setup both the of_node and fwnode of a device
net: mdio: use device_set_node() to setup both fwnode and of
Documentation: ACPI: DSD: include phy.rst in the toctree
Documentation: ACPI: DSD: fix block code comments
Jacob Keller (15):
ice: add extack when unable to read device caps
ice: add error message when pldmfw_flash_image fails
ice: wait for reset before reporting devlink info
ice: (re)initialize NVM fields when rebuilding
ice: add support for sideband messages
ice: process 1588 PTP capabilities during initialization
ice: add support for set/get of driver-stored firmware parameters
ice: add low level PTP clock access functions
ice: register 1588 PTP clock device object for E810 devices
ice: report the PTP clock index in ethtool .get_ts_info
ice: enable receive hardware timestamping
ice: enable transmit timestamps for E810 devices
ice: fix incorrect payload indicator on PTYPE
ice: mark PTYPE 2 as reserved
ice: remove unnecessary NULL checks before ptp_read_system_*
Jakub Kicinski (26):
tcp: add tracepoint for checksum errors
Merge branch '1GbE' 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 tag 'linux-can-next-for-5.14-20210527' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'mlx-devlink-dev-info-versions-adjustments'
Merge branch 'add-4-rx-tx-queue-support-for-mikrotik-10-25g-nic'
Merge tag 'mlx5-updates-2021-05-26' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'mptcp-miscellaneous-cleanup'
Merge branch 'net-hdlc_fr-clean-up-some-code-style-issues'
Merge branch 'npc-kpu-updates'
Merge branch 'net-dsa-qca8k-check-return-value-of-read-functions-correctly'
Merge branch 'fixes-for-yt8511-phy-driver'
Merge branch 'net-sealevel-clean-up-some-code-style-issues'
Merge branch 'part-2-of-sja1105-dsa-driver-preparation-for-new-switch-introduction-sja1110'
Merge branch 'net-hns3-add-vlan-filter-control-support'
mlx5: count all link events
ethtool: add a stricter length check
net: vlan: pass thru all GSO_SOFTWARE in hw_enc_features
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
selftests: tls: clean up uninitialized warnings
selftests: tls: fix chacha+bidir tests
tls: prevent oversized sendfile() hangs by ignoring MSG_MORE
ip6_tunnel: fix GRE6 segmentation
net: ip: avoid OOM kills with large UDP sends over loopback
xdp: Move the rxq_info.mem clearing to unreg_mem_model()
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jan Sokolowski (1):
i40e: Fix missing rtnl locking when setting up pf switch
Jason Baron (1):
netfilter: x_tables: improve limit_mt scalability
Jean-Philippe Brucker (1):
tools/bpftool: Fix cross-build
Jesper Dangaard Brouer (1):
bpf: Run devmap xdp_prog on flush instead of bulk enqueue
Jesse Brandeburg (17):
e100: handle eeprom as little endian
intel: remove checker warning
fm10k: move error check
igb/igc: use strongly typed pointer
igb: handle vlan types with checker enabled
igb: fix assignment on big endian machines
igb: override two checker warnings
intel: call csum functions with well formatted arguments
igbvf: convert to strongly typed descriptors
ixgbe: use checker safe conversions
ixgbe: reduce checker warnings
ice: use static inline for dummy functions
ice: report hash type such as L2/L3/L4
i40e: clean up packet type lookup table
iavf: clean up packet type lookup table
i40e: fix PTP on 5Gb links
ice: add tracepoints
Jian Shen (13):
net: hns3: configure promisc mode for VF asynchronously
net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED
net: hns3: add 'QoS' support for port based VLAN configuration
net: hns3: refine for hclge_push_vf_port_base_vlan_info()
net: hns3: remove unnecessary updating port based VLAN
net: hns3: refine function hclge_set_vf_vlan_cfg()
net: hns3: add support for modify VLAN filter state
net: hns3: add query basic info support for VF
net: hns3: add support for VF modify VLAN filter state
net: hns3: add debugfs support for vlan configuration
net: fix mistake path for netdev_features_strings
net: hns3: add support for FD counter in debugfs
net: hns3: add support for dumping MAC umv counter in debugfs
Jian-Hong Pan (2):
net: bcmgenet: Fix attaching to PYH failed on RPi 4B
net: bcmgenet: Add mdio-bcm-unimac soft dependency
Jianguo Wu (5):
mptcp: fix pr_debug in mptcp_token_new_connect
mptcp: using TOKEN_MAX_RETRIES instead of magic number
mptcp: generate subflow hmac after mptcp_finish_join()
mptcp: remove redundant initialization in pm_nl_init_net()
mptcp: make sure flag signal is set when add addr with port
Jiapeng Chong (12):
net/packet: Remove redundant assignment to ret
net: phy: Fix inconsistent indenting
net/hamradio/6pack: Fix inconsistent indenting
net/appletalk: Fix inconsistent indenting
can: softing: Remove redundant variable ptr
net/mlx5: Fix duplicate included vhca_event.h
qed: Fix duplicate included linux/kernel.h
wcn36xx: Fix inconsistent indenting
ath6kl: Fix inconsistent indenting
net: mhi_net: make mhi_wwan_ops static
net/mlx5: Fix missing error code in mlx5_init_fs()
Bluetooth: 6lowpan: remove unused function
Jiaran Zhang (12):
net: hns3: refactor dev capability and dev spec of debugfs
net: hns3: refactor dump intr of debugfs
net: hns3: refactor dump reset info of debugfs
net: hns3: refactor dump m7 info of debugfs
net: hns3: refactor dump ncl config of debugfs
net: hns3: refactor dump mac tnl status of debugfs
net: hns3: add a separate error handling task
net: hns3: add scheduling logic for error handling task
net: hns3: add the RAS compatibility adaptation solution
net: hns3: add support for imp-handle ras capability
net: hns3: update error recovery module and type
net: hns3: add error handling compatibility during initialization
Jim Ma (1):
tls splice: remove inappropriate flags checking for MSG_PEEK
Jimmy Assarsson (2):
can: kvaser_usb: Rename define USB_HYBRID_{,PRO_}CANLIN_PRODUCT_ID
can: kvaser_usb: Add new Kvaser hydra devices
Jiri Olsa (1):
bpf, x86: Remove unused cnt increase from EMIT macro
Jiri Pirko (5):
devlink: append split port number to the port name
selftests: devlink_lib: add check for devlink device existence
net/mlx5: Expose FW version over defined keyword
mlxsw: core: Expose FW version over defined keyword
mlxsw: core: use PSID string define in devlink info
Joakim Tjernlund (2):
Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device.
Bluetooth: btrtl: rename USB fw for RTL8761
Joakim Zhang (5):
dt-bindings: net: add dt binding for realtek rtl82xx phy
net: phy: realtek: add dt property to disable CLKOUT clock
net: phy: realtek: add dt property to enable ALDPS mode
net: phy: realtek: add delay to fix RXC generation issue
net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6SX ENET IP
Joe Stringer (1):
selftests, bpf: Make docs tests fail more reliably
Johannes Berg (46):
alx: use fine-grained locking instead of RTNL
rtnetlink: add alloc() method to rtnl_link_ops
rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME
wwan: add interface creation support
wil6210: remove erroneous wiphy locking
iwlwifi: mvm: don't change band on bound PHY contexts
iwlwifi: pcie: handle pcim_iomap_table() failures better
iwlwifi: pcie: print interrupt number, not index
iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID
iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration
iwlwifi: pcie: identify the RF module
iwlwifi: mvm: don't request SMPS in AP mode
iwlwifi: mvm: apply RX diversity per PHY context
iwlwifi: mvm: honour firmware SMPS requests
iwlwifi: correct HE capabilities
iwlwifi: pcie: fix some kernel-doc comments
iwlwifi: pcie: remove TR/CR tail allocations
iwlwifi: pcie: free IML DMA memory allocation
iwlwifi: pcie: fix context info freeing
iwlwifi: mvm: fill phy_data.d1 for no-data RX
iwlwifi: pcie: free some DMA memory earlier
iwlwifi: move error dump to fw utils
iwlwifi: fw: dump TCM error table if present
cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS
mac80211: unify queueing SKB to iface
mac80211: refactor SKB queue processing a bit
mac80211: use sdata->skb_queue for TDLS
mac80211: simplify ieee80211_add_station()
mac80211: consider per-CPU statistics if present
mac80211: don't open-code LED manipulations
mac80211: allow SMPS requests only in client mode
mac80211: free skb in WEP error case
ieee80211: add defines for HE PHY cap byte 10
mac80211: rearrange struct txq_info for fewer holes
mac80211: improve AP disconnect message
cfg80211: trace more information in assoc trace event
mac80211: remove use of ieee80211_get_he_sta_cap()
cfg80211: remove ieee80211_get_he_sta_cap()
cfg80211: reg: improve bad regulatory warning
cfg80211: add cfg80211_any_usable_channels()
mac80211: conditionally advertise HE in probe requests
cfg80211: allow advertising vendor-specific capabilities
mac80211: add vendor-specific capabilities to assoc request
mac80211: always include HE 6GHz capability in probe request
mac80211: notify driver on mgd TX completion
mac80211: add HE 6 GHz capability only if supported
John Fastabend (1):
bpf: Fix null ptr deref with mixed tail calls and subprogs
Jon Maloy (3):
tipc: eliminate redundant fields in struct tipc_sock
tipc: refactor function tipc_sk_anc_data_recv()
tipc: simplify handling of lookup scope during multicast message reception
Jonathan Edwards (1):
libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading
Jonathan Lemon (1):
ptp: Set lookup cookie when creating a PTP PPS source.
Juerg Haefliger (2):
drivers/net: Remove leading spaces in Kconfig
netfilter: Remove leading spaces in Kconfig
Julian Wiedmann (10):
net/smc: no need to flush smcd_dev's event_wq before destroying it
s390/qeth: count TX completion interrupts
s390/qeth: also use TX NAPI for non-IQD devices
s390/qeth: unify the tracking of active cmds on ccw device
s390/qeth: use ethtool_sprintf()
s390/qeth: consolidate completion of pending TX buffers
s390/qeth: remove QAOB's pointer to its TX buffer
s390/qeth: remove TX buffer's pointer to its queue
s390/qeth: shrink TX buffer struct
net/af_iucv: clean up some forward declarations
Jussi Maki (1):
net: bonding: Use per-cpu rr_tx_counter
Kai Ye (11):
Bluetooth: 6lowpan: delete unneeded variable initialization
Bluetooth: bnep: Use the correct print format
Bluetooth: cmtp: Use the correct print format
Bluetooth: hidp: Use the correct print format
Bluetooth: 6lowpan: Use the correct print format
Bluetooth: a2mp: Use the correct print format
Bluetooth: amp: Use the correct print format
Bluetooth: mgmt: Use the correct print format
Bluetooth: msft: Use the correct print format
Bluetooth: sco: Use the correct print format
Bluetooth: smp: Use the correct print format
Kai-Heng Feng (1):
Bluetooth: Shutdown controller after workqueues are flushed or cancelled
Kalle Valo (6):
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Merge tag 'mt76-for-kvalo-2021-06-18' of https://github.com/nbd168/wireless into pending
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2021-06-22' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func()
Karsten Graul (1):
net/smc: avoid possible duplicate dmb unregistration
Kees Cook (11):
net: vlan: Avoid using strncpy()
net: bonding: Use strscpy_pad() instead of manually-truncated strncpy()
ibmvnic: Use strscpy() instead of strncpy()
orinoco: Avoid field-overflowing memcpy()
mwl8k: Avoid memcpy() over-reading of mcs.rx_mask
rtlwifi: rtl8192de: Fully initialize curvecount_val
mwifiex: Avoid memset() over-write of WEP key_material
ath11k: Avoid memcpy() over-reading of he_cap
wcn36xx: Avoid memset() beyond end of struct field
octeontx2-af: Avoid field-overflowing memcpy()
hv_netvsc: Avoid field-overflowing memcpy()
Kiran K (1):
Bluetooth: Fix alt settings for incoming SCO with transparent coding format
Krishnanand Prabhu (1):
ieee80211: define timing measurement in extended capabilities IE
Kristian Evensen (1):
net: ethernet: rmnet: Always subtract MAP header
Krzysztof Kazimierczak (1):
ice: Refactor ice_setup_rx_ctx
Krzysztof Kozlowski (25):
nfc: fdp: correct kerneldoc for structure
nfc: fdp: drop ACPI_PTR from device ID table
nfc: port100: correct kerneldoc for structure
nfc: pn533: drop of_match_ptr from device ID table
nfc: mrvl: mark OF device ID tables as maybe unused
nfc: mrvl: skip impossible NCI_MAX_PAYLOAD_SIZE check
nfc: pn533: mark OF device ID tables as maybe unused
nfc: s3fwrn5: mark OF device ID tables as maybe unused
nfc: pn544: mark ACPI and OF device ID tables as maybe unused
nfc: st-nci: mark ACPI and OF device ID tables as maybe unused
nfc: st21nfca: mark ACPI and OF device ID tables as maybe unused
nfc: st95hf: mark ACPI and OF device ID tables as maybe unused
nfc: fdp: drop ftrace-like debugging messages
nfc: mei_phy: drop ftrace-like debugging messages
nfc: mrvl: use SPDX-License-Identifier
nfc: mrvl: correct minor coding style violations
nfc: mrvl: simplify with module_driver
nfc: pn533: drop ftrace-like debugging messages
nfc: pn533: drop unneeded braces {} in if
nfc: pn544: drop ftrace-like debugging messages
nfc: st21nfca: drop ftrace-like debugging messages
nfc: st-nci: drop ftrace-like debugging messages
nfc: st95hf: fix indentation to tabs
nfc: mrvl: remove useless "continue" at end of loop
nfc: mrvl: reduce the scope of local variables
Kumar Kartikeya Dwivedi (7):
libbpf: Add various netlink helpers
libbpf: Add low level TC-BPF management API
libbpf: Add selftests for TC-BPF management API
libbpf: Remove unneeded check for flags during tc detach
libbpf: Set NLM_F_EXCL when creating qdisc
libbpf: Add request buffer type for netlink messages
libbpf: Switch to void * casting in netlink helpers
Kuniyuki Iwashima (13):
net: Introduce net.ipv4.tcp_migrate_req.
tcp: Add num_closed_socks to struct sock_reuseport.
tcp: Keep TCP_CLOSE sockets in the reuseport group.
tcp: Add reuseport_migrate_sock() to select a new listener.
tcp: Migrate TCP_ESTABLISHED/TCP_SYN_RECV sockets in accept queues.
tcp: Migrate TCP_NEW_SYN_RECV requests at retransmitting SYN+ACKs.
tcp: Migrate TCP_NEW_SYN_RECV requests at receiving the final ACK.
bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT.
bpf: Support socket migration by eBPF.
libbpf: Set expected_attach_type for BPF_PROG_TYPE_SK_REUSEPORT.
bpf: Test BPF_SK_REUSEPORT_SELECT_OR_MIGRATE.
tcp: Add stats for socket migration.
net/tls: Remove the __TLS_DEC_STATS() macro.
Lama Kayal (1):
net/mlx5e: Zero-init DIM structures
Lee Gibson (1):
wl1251: Fix possible buffer overflow in wl1251_cmd_scan
Leon Romanovsky (3):
net/mlx5: Delay IRQ destruction till all users are gone
net/mlx5: Provide cpumask at EQ creation phase
net/mlx5: Clean license text in eq.[c|h] files
Lijun Pan (4):
ibmvnic: fix kernel build warning in strncpy
ibmvnic: fix kernel build warning
ibmvnic: fix kernel build warnings in build_hdr_descs_arr
ibmvnic: fix send_request_map incompatible argument
Ling Pei Lee (2):
net: stmmac: option to enable PHY WOL with PMT enabled
stmmac: intel: Enable PHY WOL option in EHL
Linus Lüssing (14):
net: bridge: mcast: rename multicast router lists and timers
net: bridge: mcast: add wrappers for router node retrieval
net: bridge: mcast: prepare mdb netlink for mcast router split
net: bridge: mcast: prepare query reception for mcast router split
net: bridge: mcast: prepare is-router function for mcast router split
net: bridge: mcast: prepare expiry functions for mcast router split
net: bridge: mcast: prepare add-router function for mcast router split
net: bridge: mcast: split router port del+notify for mcast router split
net: bridge: mcast: split multicast router state for IPv4 and IPv6
net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink
net: bridge: mcast: export multicast router presence adjacent to a port
batman-adv: bcast: queue per interface, if needed
batman-adv: bcast: avoid skb-copy for (re)queued broadcasts
batman-adv: mcast: add MRD + routable IPv4 multicast with bridges support
Liu Shixin (1):
netlabel: Fix memory leak in netlbl_mgmt_add_common
Liwei Song (1):
ice: set the value of global config lock timeout longer
Loic Poulain (8):
net: wwan: Add unknown port type
usb: class: cdc-wdm: WWAN framework integration
net: wwan: Add WWAN port type attribute
net: wwan: core: Add WWAN device index sysfs attribute
net: mhi_net: Register wwan_ops for link creation
net: wwan: iosm: Remove DEBUG flag
net: wwan: Fix WWAN config symbols
MAINTAINERS: network: add entry for WWAN
Longpeng(Mike) (1):
vsock: notify server to shutdown when client has pending signal
Lorenz Bauer (5):
bpf: verifier: Improve function state reallocation
bpf: verifier: Use copy_array for jmp_history
bpf: verifier: Allocate idmap scratch in verifier env
libbpf: Fail compilation if target arch is missing
tools/testing: add a selftest for SO_NETNS_COOKIE
Lorenzo Bianconi (44):
samples: pktgen: add UDP tx checksum support
net: ti: add pp skb recycling support
net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled
mt76: move mt76_rates in mt76 module
mt76: mt7921: enable rx hw de-amsdu
mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv
mt76: mt7921: enable rx header traslation offload
mt76: mt7921: enable rx csum offload
mt76: fix possible NULL pointer dereference in mt76_tx
mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb()
mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl
mt76: mt7615: free irq if mt7615_mmio_probe fails
mt76: mt7663: enable hw rx header translation
mt76: mt7921: enable runtime pm by default
mt76: mt7921: return proper error value in mt7921_mac_init
mt76: mt7921: do not schedule hw reset if the device is not running
mt76: mt7921: reset wfsys during hw probe
mt76: mt7615: remove useless if condition in mt7615_add_interface()
mt76: testmode: fix memory leak in mt76_testmode_alloc_skb
mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb
mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb
mt76: allow hw driver code to overwrite wiphy interface_modes
mt76: mt7921: set MT76_RESET during mac reset
mt76: mt7921: enable hw offloading for wep keys
mt76: mt7921: remove mt7921_get_wtbl_info routine
mt76: connac: fix UC entry is being overwritten
mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref
mt76: mt7921: wake the device before dumping power table
mt76: mt7921: make mt7921_set_channel static
mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine
mt76: reduce rx buffer size to 2048
mt76: move mt76_get_next_pkt_id in mt76.h
mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower
mt76: mt7921: improve code readability for mt7921_update_txs
mt76: mt7921: limit txpower according to userlevel power
mt76: mt7921: introduce dedicated control for deep_sleep
mt76: disable TWT capabilities for the moment
mt76: sdio: do not run mt76_txq_schedule directly
mt76: mt7663s: rely on pm reference counting
mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path
mt76: mt7663s: enable runtime-pm
mt76: mt7615: set macwork timeout according to runtime-pm
mt76: mt7921: allow chip reset during device restart
net: marvell: return csum computation result from mvneta_rx_csum/mvpp2_rx_csum
Louis Peens (16):
nfp: flower: move non-zero chain check
nfp: flower-ct: add pre and post ct checks
nfp: flower-ct: add ct zone table
nfp: flower-ct: add zone table entry when handling pre/post_ct flows
nfp: flower-ct: add nfp_fl_ct_flow_entries
nfp: flower-ct: add a table to map flow cookies to ct flows
nfp: flower-ct: add tc_merge_tb
nfp: flower-ct: add tc merge functionality
nfp: flower-ct: add delete flow handling for ct
nfp: flower-ct: add nft callback stubs
nfp: flower-ct: add nft flows to nft list
nfp: flower-ct: add nft_merge table
nfp: flower-ct: implement code to save merge of tc and nft flows
nfp: flower-ct: fill in ct merge check function
nfp: flower-ct: fill ct metadata check function
nfp: flower-ct: implement action_merge check
Luca Coelho (8):
iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time()
iwlwifi: mvm: fix indentation in some scan functions
iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions
iwlwifi: increase PNVM load timeout
iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors
iwlwifi: move UEFI code to a separate file
iwlwifi: support loading the reduced power table from UEFI
iwlwifi: bump FW API to 64 for AX devices
Luiz Augusto von Dentz (5):
Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails
Bluetooth: L2CAP: Fix invalid access on ECRED Connection response
Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid
Bluetooth: Fix Set Extended (Scan Response) Data
Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event
M Chetan Kumar (17):
net: iosm: entry point
net: iosm: irq handling
net: iosm: mmio scratchpad
net: iosm: shared memory IPC interface
net: iosm: shared memory I/O operations
net: iosm: channel configuration
net: iosm: wwan port control device
net: iosm: bottom half
net: iosm: multiplex IP sessions
net: iosm: encode or decode datagram
net: iosm: power management
net: iosm: shared memory protocol
net: iosm: protocol operations
net: iosm: uevent support
net: iosm: net driver
net: iosm: infrastructure
net: wwan: iosm: Fix htmldocs warnings
Maciej Machnikowski (1):
ice: add support for auxiliary input/output pins
Maciej Żenczykowski (5):
inet_diag: add support for tw_mark
bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags
Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto"
bpf: Do not change gso_size during bpf_skb_change_proto()
bpf: Support all gso types in bpf_skb_change_proto()
Magnus Karlsson (3):
xsk: Use kvcalloc to support large umems
xsk: Fix missing validation for skb and unaligned mode
xsk: Fix broken Tx ring validation
Manish Mandlik (1):
Bluetooth: Add ncmd=0 recovery handling
Marc Kleine-Budde (5):
can: uapi: update CAN-FD frame description
can: hi311x: hi3110_can_probe(): silence clang warning
can: mcp251x: mcp251x_can_probe(): silence clang warning
can: mcp251xfd: silence clang warning
can: at91_can: silence clang warning
Marcel Holtmann (1):
Bluetooth: Increment management interface revision
Marcelo Ricardo Leitner (7):
tc-testing: fix list handling
tc-testing: add support for sending various scapy packets
tc-testing: add test for ct DNAT tuple collision
sctp: validate from_addr_param return
sctp: add size validation when walking chunks
sctp: validate chunk size in __rcv_asconf_lookup
sctp: add param size validation for SCTP_PARAM_SET_PRIMARY
Marcin Wojtas (8):
Documentation: ACPI: DSD: describe additional MAC configuration
net: mdiobus: Introduce fwnode_mdbiobus_register()
net/fsl: switch to fwnode_mdiobus_register
net: mvmdio: add ACPI support
net: mvpp2: enable using phylink with ACPI
net: mvpp2: remove unused 'has_phy' field
net: mdiobus: fix fwnode_mdbiobus_register() fallback case
net: mdiobus: withdraw fwnode_mdbiobus_register
Marek Behún (1):
net: Kconfig: indent with tabs instead of spaces
Marek Vasut (2):
rsi: Assign beacon rate settings to the correct rate_info descriptor field
rsi: Add support for changing beacon interval
Mark Bloch (3):
net/mlx5: Lag, refactor disable flow
net/mlx5: Lag, Don't rescan if the device is going down
net/mlx5: Change ownership model for lag
Martin Fuzzey (1):
rsi: fix AP mode with WPA failure due to encrypted EAPOL
Martynas Pumputis (1):
net: retrieve netns cookie via getsocketopt
Mateusz Palczewski (1):
i40e: Fix autoneg disabling for non-10GBaseT links
Matteo Croce (14):
mvpp2: remove unused parameter
mvpp2: suppress warning
net: bridge: fix build when IPv6 is disabled
stmmac: use XDP helpers
igc: use XDP helpers
vhost_net: use XDP helpers
mm: add a signature in struct page
skbuff: add a parameter to __skb_frag_unref
mvpp2: recycle buffers
mvneta: recycle buffers
mvpp2: prefetch right address
mvpp2: prefetch page
stmmac: prefetch right address
stmmac: align RX buffers
Matthew Hagan (1):
net: stmmac: explicitly deassert GMAC_AHB_RESET
Matthias Brugger (2):
brcmfmac: Delete second brcm folder hierarchy
brcmfmac: Add clm_blob firmware files to modinfo
Matthieu Baerts (4):
mptcp: support SYSCTL only if enabled
mptcp: restrict values of 'enabled' sysctl
selftests: mptcp: display proper reason to abort tests
mptcp: fix 'masking a bool' warning
Matti Gottlieb (1):
iwlwifi: pcie: Add support for AX231 radio module with Ma devices
Meir Lichtinger (1):
net/mlx5e: IPoIB, Add support for NDR speed
Menglong Dong (2):
net: tipc: fix FB_MTU eat two pages
net: tipc: replace align() with ALIGN in msg.c
Miao Wang (1):
net/ipv4: swap flow ports when validating source
Michael Buesch (1):
ssb: sdio: Don't overwrite const buffer if block_write fails
Michael Chan (4):
bnxt_en: Update firmware interface to 1.10.2.47
bnxt_en: Get PTP hardware capability from firmware
bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods
bnxt_en: Enable hardware PTP support
Michael Grzeschik (2):
net: phy: micrel: move phy reg offsets to common header
net: dsa: microchip: ksz8795: add phylink support
Michael Sit Wei Hong (2):
net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet
net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet
Michael Walle (1):
net: enetc: use get/put_unaligned helpers for MAC address handling
Michal Suchanek (2):
ibmvnic: remove default label from to_string switch
libbpf: Fix pr_warn type warnings on 32bit
Mikhail Rudenko (1):
Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth
Miri Korenblit (2):
iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia
cfg80211: set custom regdomain after wiphy registration
Mordechay Goodstein (1):
mac80211: handle rate control (RC) racing with chanctx definition
Muhammad Husaini Zulkifli (1):
igc: Enable HW VLAN Insertion and HW VLAN Stripping
Muhammad Usama Anjum (1):
Bluetooth: btusb: fix memory leak
Mukesh Sisodiya (1):
iwlwifi: yoyo: support region TLV version 2
Mykola Kostenok (4):
mlxsw: reg: Extend MTMP register with new threshold field
mlxsw: core_env: Read module temperature thresholds using MTMP register
mlxsw: thermal: Add function for reading module temperature and thresholds
mlxsw: thermal: Read module temperature thresholds using MTMP register
Naftali Goldstein (2):
iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues
iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES
Namhyung Kim (1):
bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing
Nathan Chancellor (4):
net: ks8851: Make ks8851_read_selftest() return void
net: ethernet: rmnet: Restructure if checks to avoid uninitialized warning
net/mlx5: Use cpumask_available() in mlx5_eq_create_generic()
net: sparx5: Do not use mac_addr uninitialized in mchp_sparx5_probe()
Naveen Mamindlapalli (2):
octeontx2-af: add support for multicast/promisc packet replication feature
octeontx2-nicvf: add ndo_set_rx_mode support for multicast & promisc
Nguyen Dinh Phi (1):
mac80211_hwsim: record stats in non-netlink path
Nicolas Dichtel (2):
MAINTAINERS: netfilter: add irc channel
dev_forward_skb: do not scrub skb mark within the same name space
Nigel Christian (3):
net: bridge: remove redundant assignment
NFC: microread: Remove redundant assignment to variable err
Bluetooth: hci_uart: Remove redundant assignment to fw_ptr
Nikolay Aleksandrov (1):
net: bridge: fix br_multicast_is_router stub when igmp is disabled
Nikolay Assa (1):
qed: Add IP services APIs support
Norbert Slusarek (1):
can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for optlen == 0
Oleksandr Mazur (9):
net: core: devlink: add dropped stats traps field
testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field
drivers: net: netdevsim: add devlink trap_drop_counter_get implementation
testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics
net: marvell: prestera: devlink: add traps/groups implementation
net: marvell: prestera: devlink: add traps with DROP action
documentation: networking: devlink: add prestera switched driver Documentation
documentation: networking: devlink: fix prestera.rst formatting that causes build warnings
drivers: net: netdevsim: fix devlink_trap selftests failing
Oleksij Rempel (16):
net: usb: asix: ax88772_bind: use devm_kzalloc() instead of kzalloc()
net: usb: asix: refactor asix_read_phy_addr() and handle errors on return
net: usb/phy: asix: add support for ax88772A/C PHYs
net: usb: asix: ax88772: add phylib support
net: usb: asix: ax88772: add generic selftest support
net: usb: asix: add error handling for asix_mdio_* functions
net: phy: do not print dump stack if device was removed
usbnet: run unbind() before unregister_netdev()
net: usb: asix: ax88772: manage PHY PM from MAC
net: phy: micrel: use consistent alignments
net: phy/dsa micrel/ksz886x add MDI-X support
net: phy: micrel: ksz8081 add MDI-X support
net: dsa: microchip: ksz8795: add LINK_MD register support
net: dsa: dsa_slave_phy_connect(): extend phy's flags with port specific phy flags
net: phy: micrel: ksz886x/ksz8081: add cabletest support
can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after RCU is done
Oliver Hartkopp (3):
can: uapi: introduce CANFD_FDF flag for mixed content in struct canfd_frame
can: gw: synchronize rcu operations before removing gw job entry
can: isotp: isotp_release(): omit unintended hrtimer restart on socket release
Omkar Kulkarni (1):
qed: Add TCP_ULP FW resource layout
Oz Shlomo (4):
netfilter: conntrack: Introduce tcp offload timeout configuration
netfilter: conntrack: Introduce udp offload timeout configuration
netfilter: flowtable: Set offload timeouts according to proto values
docs: networking: Update connection tracking offload sysctl parameters
Pablo Neira Ayuso (13):
netfilter: use nfnetlink_unicast()
netfilter: nfnetlink: add struct nfgenmsg to struct nfnl_info and use it
netfilter: nf_tables: remove nft_ctx_init_from_elemattr()
netfilter: nf_tables: remove nft_ctx_init_from_setattr()
netfilter: nftables: add nf_ct_pernet() helper function
netfilter: nft_exthdr: check for IPv6 packet before further processing
netfilter: nft_osf: check for TCP packet before further processing
netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols
netfilter: nf_tables: add last expression
netfilter: nf_tables: memleak in hw offload abort path
netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic
netfilter: nf_tables: skip netlink portID validation if zero
netfilter: nf_tables: do not allow to delete table with owner by handle
Pali Rohár (1):
ath9k: Fix kernel NULL pointer dereference during ath_reset_internal()
Paolo Abeni (12):
mptcp: validate the data checksum
mptcp: tune re-injections for csum enabled mode
mptcp: fix bad handling of 32 bit ack wrap-around
mptcp: fix 32 bit DSN expansion
mptcp: drop tx skb cache
mptcp: use fast lock for subflows when possible
mptcp: don't clear MPTCP_DATA_READY in sk_wait_event()
mptcp: drop redundant test in move_skbs_to_msk()
mptcp: add MIB counter for invalid mapping
mptcp: avoid race on msk state changes
mptcp: drop duplicate mptcp_setsockopt() declaration
mptcp: refine mptcp_cleanup_rbuf
Paolo Pisati (1):
selftests: net: devlink_port_split: check devlink returned an element before dereferencing it
Pascal Terjan (1):
rtl8xxxu: Fix device info for RTL8192EU devices
Patrick Menschel (3):
can: isotp: change error format from decimal to symbolic error names
can: isotp: add symbolic error message to isotp_module_init()
can: isotp: Add error message if txqueuelen is too small
Paul Blakey (7):
net/mlx5: CT: Avoid reusing modify header context for natted entries
net/mlx5e: TC: Use bit counts for register mapping
net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE
net/mlx5: Move table size calculation to steering cmd layer
net/mlx5: Move chains ft pool to be used by all firmware steering
net/mlx5: DR, Set max table size to 2G entries
net/mlx5: Cap the maximum flow group size to 16M entries
Paul E. McKenney (2):
rcu: Create an unrcu_pointer() to remove __rcu from a pointer
doc: Clarify and expand RCU updaters and corresponding readers
Paul M Stillwell Jr (3):
ice: fix clang warning regarding deadcode.DeadStores
ice: reduce scope of variables
ice: remove local variable
Pavan Chebbi (3):
bnxt_en: Get the full 48-bit hardware timestamp periodically
bnxt_en: Get the RX packet timestamp
bnxt_en: Transmit and retrieve packet timestamps
Pavel Machek (1):
net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
Pavel Skripkin (7):
net: ethernet: aeroflex: fix UAF in greth_of_remove
net: ethernet: ezchip: fix UAF in nps_enet_remove
net: ethernet: ezchip: remove redundant check
net: ethernet: ezchip: fix error handling
net: can: ems_usb: fix use-after-free in ems_usb_disconnect()
Bluetooth: hci_qca: fix potential GPF
net: sched: fix warning in tcindex_alloc_perfect_hash
Peng Li (166):
net: hns: fix the comments style issue
net: hns: fix some code style issue about space
net: hns: space required before the open brace '{'
net: hns: remove redundant return int void function
net: wan: remove redundant blank lines
net: wan: add some required spaces
net: wan: remove redundant braces {}
net: wan: remove redundant space
net: wan: fix variable definition style
net: wan: fix an code style issue about "foo* bar"
net: wan: add some required spaces
net: wan: fix the code style issue about trailing statements
net: wan: remove redundant blank lines
net: wan: add braces {} to all arms of the statement
net: wan: add necessary () to macro argument
net: wan: remove redundant blank lines
net: wan: fix an code style issue about "foo* bar"
net: wan: add blank line after declarations
net: wan: code indent use tabs where possible
net: wan: fix the code style issue about trailing statements
net: wan: add some required spaces
net: wan: move out assignment in if condition
net: wan: replace comparison to NULL with "!card"
net: wan: fix the comments style issue
net: wan: add braces {} to all arms of the statement
net: wan: remove redundant blank lines
net: wan: add blank line after declarations
net: wan: fix an code style issue about "foo* bar
net: wan: add some required spaces
net: wan: replace comparison to NULL with "!card"
net: wan: add spaces required around that ':' and '+'
net: hdlc_fr: remove redundant blank lines
net: hdlc_fr: add blank line after declarations
net: hdlc_fr: fix an code style issue about "foo* bar"
net: hdlc_fr: add some required spaces
net: hdlc_fr: move out assignment in if condition
net: hdlc_fr: code indent use tabs where possible
net: hdlc_fr: remove space after '!'
net: hdlc_fr: add braces {} to all arms of the statement
net: hdlc_fr: remove redundant braces {}
net: hdlc_fr: remove unnecessary out of memory message
net: sealevel: remove redundant blank lines
net: sealevel: add blank line after declarations
net: sealevel: fix the code style issue about "foo* bar"
net: sealevel: open brace '{' following struct go on the same line
net: sealevel: add some required spaces
net: sealevel: remove redundant initialization for statics
net: sealevel: fix a code style issue about switch and case
net: sealevel: remove meaningless comments
net: sealevel: fix the comments style issue
net: sealevel: fix the alignment issue
net: hdlc: remove redundant blank lines
net: hdlc: add blank line after declarations
net: hdlc: fix an code style issue about "foo* bar"
net: hdlc: fix an code style issue about EXPORT_SYMBOL(foo)
net: hdlc: replace comparison to NULL with "!param"
net: hdlc: move out assignment in if condition
net: hdlc: add braces {} to all arms of the statement
net: hdlc_cisco: remove redundant blank lines
net: hdlc_cisco: fix the code style issue about "foo* bar"
net: hdlc_cisco: add some required spaces
net: hdlc_cisco: remove unnecessary out of memory message
net: hdlc_cisco: add blank line after declaration
net: hdlc_cisco: remove redundant space
net: hdlc_x25: remove redundant blank lines
net: hdlc_x25: remove unnecessary out of memory message
net: hdlc_x25: move out assignment in if condition
net: hdlc_x25: add some required spaces
net: hdlc_x25: fix the code issue about "if..else.."
net: hdlc_x25: fix the alignment issue
net: hd64570: remove redundant blank lines
net: hd64570: add blank line after declarations
net: hd64570: fix the code style issue about "foo* bar"
net: hd64570: fix the code style issue about trailing statements
net: hd64570: add braces {} to all arms of the statement
net: hd64570: fix the comments style issue
net: hd64570: remove redundant parentheses
net: hd64570: add some required spaces
net: farsync: remove redundant blank lines
net: farsync: add blank line after declarations
net: farsync: fix the code style issue about "foo* bar"
net: farsync: move out assignment in if condition
net: farsync: remove redundant initialization for statics
net: farsync: fix the comments style issue
net: farsync: remove trailing whitespaces
net: farsync: code indent use tabs where possible
net: farsync: fix the code style issue about macros
net: farsync: add some required spaces
net: farsync: remove redundant braces {}
net: farsync: remove redundant spaces
net: farsync: remove redundant parentheses
net: farsync: fix the alignment issue
net: farsync: remove redundant return
net: farsync: replace comparison to NULL with "fst_card_array[i]"
net: lapbether: remove redundant blank line
net: lapbether: add blank line after declarations
net: lapbether: move out assignment in if condition
net: lapbether: remove trailing whitespaces
net: lapbether: remove unnecessary out of memory message
net: lapbether: fix the comments style issue
net: lapbether: replace comparison to NULL with "lapbeth_get_x25_dev"
net: lapbether: fix the alignment issue
net: lapbether: fix the code style issue about line length
net: ixp4xx_hss: remove redundant blank lines
net: ixp4xx_hss: add blank line after declarations
net: ixp4xx_hss: fix the code style issue about "foo* bar"
net: ixp4xx_hss: move out assignment in if condition
net: ixp4xx_hss: add some required spaces
net: ixp4xx_hss: remove redundant spaces
net: ixp4xx_hss: fix the comments style issue
net: ixp4xx_hss: add braces {} to all arms of the statement
net: pc300too: remove redundant blank lines
net: pc300too: add blank line after declarations
net: pc300too: fix the code style issue about "foo * bar"
net: pc300too: move out assignment in if condition
net: pc300too: remove redundant initialization for statics
net: pc300too: replace comparison to NULL with "!card->plxbase"
net: pc300too: add some required spaces
net: pc300too: fix the comments style issue
net: z85230: remove redundant blank lines
net: z85230: add blank line after declarations
net: z85230: fix the code style issue about EXPORT_SYMBOL(foo)
net: z85230: replace comparison to NULL with "!skb"
net: z85230: fix the comments style issue
net: z85230: fix the code style issue about "if..else.."
net: z85230: remove trailing whitespaces
net: z85230: add some required spaces
net: z85230: fix the code style issue about open brace {
net: z85230: remove unnecessary out of memory message
net: pci200syn: remove redundant blank lines
net: pci200syn: add blank line after declarations
net: pci200syn: replace comparison to NULL with "!card"
net: pci200syn: add some required spaces
net: pci200syn: add necessary () to macro argument
net: pci200syn: fix the comments style issue
net: cosa: remove redundant blank lines
net: cosa: add blank line after declarations
net: cosa: fix the code style issue about "foo* bar"
net: cosa: replace comparison to NULL with "!chan->rx_skb"
net: cosa: move out assignment in if condition
net: cosa: fix the comments style issue
net: cosa: add braces {} to all arms of the statement
net: cosa: remove redundant braces {}
net: cosa: add necessary () to macro argument
net: cosa: use BIT macro
net: cosa: fix the alignment issue
net: cosa: fix the code style issue about trailing statements
net: cosa: add some required spaces
net: cosa: remove trailing whitespaces
net: cosa: remove redundant spaces
net: hdlc_ppp: remove redundant blank lines
net: hdlc_ppp: add blank line after declarations
net: hdlc_ppp: fix the code style issue about "foo* bar"
net: hdlc_ppp: move out assignment in if condition
net: hdlc_ppp: remove unnecessary out of memory message
net: hdlc_ppp: add required space
net: hostess_sv11: fix the code style issue about "foo* bar"
net: hostess_sv11: move out assignment in if condition
net: hostess_sv11: remove trailing whitespace
net: hostess_sv11: fix the code style issue about switch and case
net: hostess_sv11: remove dead code
net: hostess_sv11: fix the comments style issue
net: hostess_sv11: fix the alignment issue
net: c101: add blank line after declarations
net: c101: replace comparison to NULL with "!card"
net: c101: remove redundant spaces
Peter Geis (3):
net: phy: add driver for Motorcomm yt8511 phy
net: phy: fix yt8511 clang uninitialized variable warning
net: phy: abort loading yt8511 driver in unsupported modes
Petr Machata (4):
selftests: mlxsw: qos_headroom: Convert to iproute2 dcb
selftests: mlxsw: qos_pfc: Convert to iproute2 dcb
selftests: mlxsw: qos_lib: Drop __mlnx_qos
selftests: devlink_lib: Fix bouncing of netdevsim DEVLINK_DEV
Petr Oros (1):
Revert "be2net: disable bh with spin_lock in be_process_mcc"
Phil Sutter (4):
netfilter: nft_exthdr: Support SCTP chunks
netfilter: nft_exthdr: Fix for unsafe packet data read
netfilter: nft_exthdr: Search chunks in SCTP packets only
netfilter: nft_extdhr: Drop pointless check of tprot_set
Philipp Borgers (5):
ath9k: ar9003_mac: read STBC indicator from rx descriptor
mac80211: minstrel_ht: ignore frame that was sent with noAck flag
mac80211: add ieee80211_is_tx_data helper function
mac80211: do not use low data rates for data frames with no ack flag
mac80211: refactor rc_no_data_or_no_ack_use_min function
Ping-Ke Shih (5):
rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical
rtw88: add quirks to disable pci capabilities
cfg80211: fix default HE tx bitrate mask in 2G band
mac80211: remove iwlwifi specific workaround NDPs of null_response
Revert "mac80211: HE STA disassoc due to QOS NULL not sent"
Po-Hao Huang (6):
rtw88: add beacon filter support
rtw88: add path diversity
rtw88: 8822c: fix lc calibration timing
rtw88: 8822c: update RF parameter tables to v62
rtw88: refine unwanted h2c command
rtw88: fix c2h memory leak
Po-Hsu Lin (1):
selftests: net: devlink_port_split.py: skip the test if no devlink device
Prabhakar Kushwaha (3):
qed: Add support of HW filter block
nvme-fabrics: Move NVMF_ALLOWED_OPTS and NVMF_REQUIRED_OPTS definitions
nvme-fabrics: Expose nvmf_check_required_opts() globally
Pu Lehui (2):
alx: fix missing unlock on error in alx_set_pauseparam()
bpf: Make some symbols static
Qiheng Lin (1):
Bluetooth: use flexible-array member instead of zero-length array
Qing Zhang (4):
stmmac: pci: Add dwmac support for Loongson
MIPS: Loongson64: Add GMAC support for Loongson-2K1000
MIPS: Loongson64: DTS: Add GMAC support for LS7A PCH
dt-bindings: dwmac: Add bindings for new Loongson SoC and bridge chip
Radu Pirea (NXP OSS) (2):
ptp: ptp_clock: make scaled_ppm_to_ppb static inline
phy: nxp-c45-tja11xx: add timestamping support
Raed Salem (1):
net/mlx5e: Add IPsec support to uplink representor
Rafał Miłecki (2):
dt-bindings: net: brcm,iproc-mdio: convert to the json-schema
net: broadcom: bcm4908_enet: reset DMA rings sw indexes properly
Randy Dunlap (1):
wireless: carl9170: fix LEDS build errors & warnings
Ravi Bangoria (1):
bpf, x86: Fix extable offset calculation
Rocco Yue (1):
ipv6: align code with context
Roi Dayan (1):
net/mlx5e: CT, Remove newline from ct_dbg call
Russell King (5):
net: phy: marvell: use phy_modify_changed() for marvell_set_polarity()
wlcore: tidy up use of fw_log.actual_buff_size
wlcore: make some of the fwlog calculations more obvious
wlcore: fix bug reading fwlog
wlcore: fix read pointer update
Rustam Kovhaev (1):
bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc()
Ryder Lee (20):
mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv()
mt76: mt7915: add .set_bitrate_mask() callback
mt76: mt7915: add thermal sensor device support
mt76: mt7915: add thermal cooling device support
mt76: mt7615: add thermal sensor device support
mt76: mt7915: add .offset_tsf callback
mt76: mt7615: add .offset_tsf callback
mt76: mt7615: fix potential overflow on large shift
mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data
mt76: mt7915: setup drr group for peers
mt76: mt7615: update radar parameters
mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE
mt76: make mt76_update_survey() per phy
mt76: mt7915: introduce mt7915_mcu_set_txbf()
mt76: mt7915: improve MU stability
mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode
mt76: fix iv and CCMP header insertion
mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue
mac80211: add rate control support for encap offload
mac80211: check per vif offload_flags in Tx path
Sabrina Dubroca (2):
xfrm: xfrm_state_mtu should return at least 1280 for ipv6
xfrm: add state hashtable keyed by seq
Salil Mehta (1):
ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency
Sasha Neftin (5):
igc: Update driver to use ethtool_sprintf
igc: Remove unused asymmetric pause bit from igc defines
igc: Remove unused MDICNFG register
igc: Indentation fixes
e1000e: Check the PCIm state
Sathish Narasimman (1):
Bluetooth: Translate additional address type during le_conn_comp
Saurav Girepunje (1):
zd1211rw: Prefer pr_err over printk error msg
Sean Wang (14):
mt76: mt7921: fix mt7921_wfsys_reset sequence
mt76: mt7921: Don't alter Rx path classifier
mt76: connac: fw_own rely on all packet memory all being free
mt76: mt7921: fix reset under the deep sleep is enabled
mt76: mt7921: consider the invalid value for to_rssi
mt76: mt7921: add back connection monitor support
mt76: mt7921: avoid unnecessary consecutive WiFi resets
mt76: mt7921: fix invalid register access in wake_work
mt76: mt7921: fix OMAC idx usage
mt76: connac: fix the maximum interval schedule scan can support
mt76: mt7921: enable deep sleep at runtime
mt76: mt7921: add deep sleep control to runtime-pm knob
mt76: mt7921: fix kernel warning when reset on vif is not sta
mt76: mt7921: fix the coredump is being truncated
Sean Young (1):
media, bpf: Do not copy more entries than user space requested
Sebastian Andrzej Siewior (2):
net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT
net/netif_receive_skb_core: Use migrate_disable()
Seevalamuthu Mariappan (1):
ath11k: send beacon template after vdev_start/restart during csa
Sergey Ryazanov (20):
wwan_hwsim: WWAN device simulator
wwan_hwsim: add debugfs management interface
net: wwan: make WWAN_PORT_MAX meaning less surprised
net: wwan: core: init port type string array using enum values
net: wwan: core: spell port device name in lowercase
net: wwan: core: make port names more user-friendly
net: wwan: core: expand ports number limit
net: wwan: core: implement TIOCINQ ioctl
net: wwan: core: implement terminal ioctls for AT port
net: wwan: core: purge rx queue on port close
wwan_hwsim: support network interface creation
wwan: core: relocate ops registering code
wwan: core: require WWAN netdev setup callback existence
wwan: core: multiple netdevs deletion support
wwan: core: remove all netdevs on ops unregistering
net: iosm: drop custom netdev(s) removing
wwan: core: no more hold netdev ops owning module
wwan: core: support default netdev creation
net: iosm: create default link via WWAN core
wwan: core: add WWAN common private data for netdev
Serhiy Boiko (3):
net: marvell: prestera: add LAG support
net: marvell: Implement TC flower offload
net: marvell: prestera: Add matchall support
Seth David Schoen (2):
ip: Treat IPv4 segment's lowest address as unicast
selftests: Lowest IPv4 address in a subnet is valid
Shai Malin (6):
qed: Add NVMeTCP Offload PF Level FW and HW HSI
qed: Add NVMeTCP Offload Connection Level FW and HW HSI
qed: Add NVMeTCP Offload IO Level FW and HW HSI
qed: Add NVMeTCP Offload IO Level FW Initializations
nvme-tcp-offload: Add nvme-tcp-offload - NVMeTCP HW offload ULP
Revert "nvme-tcp-offload: ULP Series"
Shaokun Zhang (11):
batman-adv: Remove the repeated declaration
bnx2x: Remove the repeated declaration
xfrm: Remove the repeated declaration
qlcnic: Remove the repeated declaration
net/mlx5e: Remove the repeated declaration
net: tulip: Remove the repeated declaration
brcmsmac: Remove the repeated declaration
ath10k: remove the repeated declaration
net: iosm: remove the repeated declaration and comment
ice: Remove the repeated declaration
mac80211: remove the repeated declaration
Sharath Chandra Vurukala (3):
docs: networking: Add documentation for MAPv5
net: ethernet: rmnet: Support for ingress MAPv5 checksum offload
net: ethernet: rmnet: Add support for MAPv5 egress packets
Shaul Triebitz (4):
iwlwifi: mvm: fix error print when session protection ends
iwlwifi: advertise broadcast TWT support
mac80211: move SMPS mode setting after ieee80211_prep_connection
mac80211: add to bss_conf if broadcast TWT is supported
Shawn Guo (2):
brcmfmac: use ISO3166 country code and 0 rev as fallback
brcmfmac: support parse country code map from DT
Shay Agroskin (10):
net: ena: optimize data access in fast-path code
net: ena: Remove unused code
net: ena: Improve error logging in driver
net: ena: use build_skb() in RX path
net: ena: add jiffies of last napi call to stats
net: ena: Remove module param and change message severity
net: ena: fix RST format in ENA documentation file
net: ena: aggregate doorbell common operations into a function
net: ena: Use dev_alloc() in RX buffer allocation
net: ena: re-organize code to improve readability
Shay Drory (9):
net/mlx5: Introduce API for request and release IRQs
net/mlx5: Removing rmap per IRQ
net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel
net/mlx5: Moving rmap logic to EQs
net/mlx5: Change IRQ storage logic from static to dynamic
net/mlx5: Allocating a pool of MSI-X vectors for SFs
net/mlx5: Enlarge interrupt field in CREATE_EQ
net/mlx5: Separate between public and private API of sf.h
net/mlx5: Round-Robin EQs over IRQs
Shayne Chen (4):
mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower
mt76: mt7915: read all eeprom fields from fw in efuse mode
mt76: testmode: move chip-specific stats dump before common stats
mt76: mt7915: fix rx fcs error count in testmode
Shiraz Saleem (2):
i40e: Prep i40e header for aux bus conversion
i40e: Register auxiliary devices to provide RDMA
Shubhankar Kuranagatti (3):
ssb: gpio: Fix alignment of comment
ssb: pcicore: Fix indentation of comment
ssb: Fix indentation of comment
Shuyi Cheng (1):
bpf: Fix typo in kernel/bpf/bpf_lsm.c
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sosthène Guédon (1):
nl80211: Fix typo pmsr->pmsr
Souptick Joarder (1):
ipw2x00: Minor documentation update
Stanislav Fomichev (1):
libbpf: Skip bpf_object__probe_loading for light skeleton
Stanislaw Gruszka (1):
rt2x00: do not set timestamp for injected frames
Stanislaw Kardach (1):
octeontx2-af: add support for custom KPU entries
Steen Hegelund (14):
dt-bindings: net: Add 25G BASE-R phy interface
net: phy: Add 25G BASE-R interface mode
net: sfp: add support for 25G BASE-R SFPs
net: phylink: Add 25G BASE-R support
dt-bindings: net: sparx5: Add sparx5-switch bindings
net: sparx5: add the basic sparx5 driver
net: sparx5: add hostmode with phylink support
net: sparx5: add port module support
net: sparx5: add mactable support
net: sparx5: add vlan support
net: sparx5: add switching support
net: sparx5: add calendar bandwidth allocation support
net: sparx5: add ethtool configuration and statistics support
arm64: dts: sparx5: Add the Sparx5 switch node
Stefan Wahren (3):
net: qca_spi: Avoid reading signature three times in a row
net: qca_spi: Avoid re-sync for single signature error
net: qca_spi: Introduce stat about bad signature
Stefano Brivio (1):
netfilter: nft_set_pipapo_avx2: Skip LDMXCSR, we don't need a valid MXCSR state
Stefano Garzarella (3):
vsock: rename vsock_has_data()
vsock: rename vsock_wait_data()
vsock/virtio: remove redundant `copy_failed` variable
Steffen Klassert (1):
xfrm: Fix error reporting in xfrm_state_construct.
Stephan Gerhold (5):
dt-bindings: net: nfc: s3fwrn5: Add optional clock
nfc: s3fwrn5: i2c: Enable optional clock from device tree
rpmsg: core: Add driver_data for rpmsg_device_id
net: wwan: Add RPMSG WWAN CTRL driver
net: wwan: Allow WWAN drivers to provide blocking tx and poll function
Stephane Grosjean (1):
can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX path
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Remove some unneeded casts
Subbaraya Sundeep (2):
octeontx2-pf: Use NL_SET_ERR_MSG_MOD for TC
octeontx2-pf: Add police action for TC flower
Sukadev Bhattiprolu (6):
Revert "ibmvnic: simplify reset_long_term_buff function"
ibmvnic: clean pending indirect buffs during reset
ibmvnic: account for bufs already saved in indir_buf
ibmvnic: set ltb->buff to NULL after freeing
ibmvnic: free tx_pool if tso_pool alloc fails
ibmvnic: parenthesize a check
Sunil Goutham (4):
octeontx2-pf: Cleanup flow rule management
octeontx2-af: cn10k: Bandwidth profiles config support
octeontx2-af: cn10k: Debugfs support for bandwidth profiles
octeontx2-pf: TC_MATCHALL ingress ratelimiting offload
Sven Eckelmann (5):
batman-adv: Always send iface index+name in genlmsg
batman-adv: Drop implicit creation of batadv net_devices
batman-adv: Avoid name based attaching of hard interfaces
batman-adv: Don't manually reattach hard-interface
batman-adv: Drop reduntant batadv interface check
Szymon Janc (1):
Bluetooth: Remove spurious error message
Taehee Yoo (1):
mld: avoid unnecessary high order page allocation in mld_newpack()
Tan Zhongjun (1):
soc: qcom: ipa: Remove superfluous error message around platform_get_irq()
Tanner Love (2):
once: implement DO_ONCE_LITE for non-fast-path "do once" functionality
net: update netdev_rx_csum_fault() print dump only once
Tariq Toukan (3):
net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling
net/mlx5e: RX, Re-place page pool numa node change logic
net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections
Tedd Ho-Jeong An (1):
Bluetooth: mgmt: Fix the command returns garbage parameter value
Thadeu Lima de Souza Cascardo (2):
can: bcm: delay release of struct bcm_op after synchronize_rcu()
Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
Tian Tao (1):
ssb: remove unreachable code
Tiezhu Yang (2):
bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size
bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD
Tim Jiang (2):
Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855.
Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.
Tobias Schramm (3):
dt-bindings: net: rockchip-dwmac: add rk3308 gmac compatible
net: stmmac: dwmac-rk: add support for rk3308 gmac
arm64: dts: rockchip: add gmac to rk3308 dts
Tobias Waldekranz (2):
net: bridge: switchdev: send FDB notifications for host addresses
net: dsa: include bridge addresses which are local in the host fdb list
Toke Høiland-Jørgensen (18):
mac80211: Switch to a virtual time-based airtime scheduler
doc: Give XDP as example of non-obvious RCU reader/updater pairing
bpf: Allow RCU-protected lookups to happen from bh context
xdp: Add proper __rcu annotations to redirect map entries
bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation
ena: Remove rcu_read_lock() around XDP program invocation
bnxt: Remove rcu_read_lock() around XDP program invocation
thunderx: Remove rcu_read_lock() around XDP program invocation
freescale: Remove rcu_read_lock() around XDP program invocation
intel: Remove rcu_read_lock() around XDP program invocation
marvell: Remove rcu_read_lock() around XDP program invocation
mlx4: Remove rcu_read_lock() around XDP program invocation
nfp: Remove rcu_read_lock() around XDP program invocation
qede: Remove rcu_read_lock() around XDP program invocation
sfc: Remove rcu_read_lock() around XDP program invocation
netsec: Remove rcu_read_lock() around XDP program invocation
stmmac: Remove rcu_read_lock() around XDP program invocation
ti: Remove rcu_read_lock() around XDP program invocation
Tom Rix (2):
mt76: add a space between comment char and SPDX tag
mt76: use SPDX header file comment style
Tong Tiangen (1):
brcmfmac: Fix a double-free in brcmf_sdio_bus_reset
Tony Ambardar (1):
bpf: Fix libelf endian handling in resolv_btfids
Tony Lindgren (1):
wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP
Tony Nguyen (1):
ice: remove unnecessary VSI assignment
Torin Cooper-Bennun (4):
can: m_can: use bits.h macros for all regmasks
can: m_can: clean up CCCR reg defs, order by revs
can: m_can: make TXESC, RXESC config more explicit
can: m_can: fix whitespace in a few comments
Tudor Ambarus (1):
wilc1000: Fix clock name binding
Vadim Fedorenko (1):
net: lwtunnel: handle MTU calculation in forwading
Vadym Kochan (6):
net: marvell: prestera: disable events interrupt while handling
net: marvell: prestera: align flood setting according to latest firmware version
net: marvell: prestera: bump supported firmware version to 3.0
net: marvell: prestera: try to load previous fw version
net: marvell: prestera: move netdev topology validation to prestera_main
net: marvell: prestera: do not propagate netdev events to prestera_switchdev.c
Varad Gautam (1):
xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype
Venkata Lakshmi Narayana Gubba (5):
Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750
Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750
Bluetooth: btqca: Moved extracting rom version info to common place
dt-bindings: net: bluetooth: Convert Qualcomm BT binding to DT schema
dt-bindings: net: bluetooth: Add device tree bindings for QTI chip wcn6750
Victor Raj (1):
ice: remove the VSI info from previous agg
Vignesh Raghavendra (1):
net: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues
Vlad Buslov (10):
net/mlx5: Create TC-miss priority and table
net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers
net/mlx5: Bridge, add offload infrastructure
net/mlx5: Bridge, handle FDB events
net/mlx5: Bridge, dynamic entry ageing
net/mlx5: Bridge, implement infrastructure for vlans
net/mlx5: Bridge, match FDB entry vlan tag
net/mlx5: Bridge, support pvid and untagged vlan configurations
net/mlx5: Bridge, filter tagged packets that didn't match tagged fg
net/mlx5: Bridge, add tracepoints
Vladimir Oltean (109):
net: mdio: provide shim implementation of devm_of_mdiobus_register
net: dsa: sja1105: send multiple spi_messages instead of using cs_change
net: dsa: sja1105: adapt to a SPI controller with a limited max transfer size
net: dsa: sja1105: stop reporting the queue levels in ethtool port counters
net: dsa: sja1105: don't use burst SPI reads for port statistics
dpaa2-eth: don't print error from dpaa2_mac_connect if that's EPROBE_DEFER
net: dsa: sja1105: parameterize the number of ports
net: dsa: sja1105: avoid some work for unused ports
net: dsa: sja1105: dimension the data structures for a larger port count
net: dsa: sja1105: don't assign the host port using dsa_upstream_port()
net: dsa: sja1105: skip CGU configuration if it's unnecessary
net: dsa: sja1105: dynamically choose the number of static config table entries
net: dsa: sja1105: use sja1105_xfer_u32 for the reset procedure
net: dsa: sja1105: configure the multicast policers, if present
net: dsa: sja1105: allow the frame buffer size to be customized
net: stmmac: the XPCS obscures a potential "PHY not found" error
net: dsa: sja1105: be compatible with "ethernet-ports" OF node name
net: dsa: sja1105: allow SGMII PCS configuration to be per port
net: dsa: sja1105: the 0x1F0000 SGMII "base address" is actually MDIO_MMD_VEND2
net: dsa: sja1105: cache the phy-mode port property
net: dsa: sja1105: add a PHY interface type compatibility matrix
net: dsa: sja1105: add a translation table for port speeds
net: dsa: sja1105: always keep RGMII ports in the MAC role
net: dsa: sja1105: some table entries are always present when read dynamically
net: enetc: catch negative return code from enetc_pf_to_port()
net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops()
net: pcs: xpcs: there is only one PHY ID
net: pcs: xpcs: make the checks related to the PHY interface mode stateless
net: pcs: xpcs: export xpcs_validate
net: pcs: xpcs: export xpcs_config_eee
net: pcs: xpcs: export xpcs_probe
net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write}
net: pcs: xpcs: convert to mdio_device
net: pcs: xpcs: convert to phylink_pcs_ops
net: phy: introduce PHY_INTERFACE_MODE_REVRMII
net: dsa: sja1105: apply RGMII delays based on the fixed-link property
net: dsa: sja1105: determine PHY/MAC role from PHY interface type
dt-bindings: net: dsa: sja1105: convert to YAML schema
dt-bindings: net: dsa: sja1105: add SJA1110 bindings
net: dsa: sja1105: add support for the SJA1110 switch family
net: dsa: sja1105: make sure the retagging port is enabled for SJA1110
net: dsa: sja1105: register the MDIO buses for 100base-T1 and 100base-TX
net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus
net: dsa: felix: set TX flow control according to the phylink_mac_link_up resolution
net: dsa: sja1105: enable the TTEthernet engine on SJA1110
net: dsa: sja1105: allow RX timestamps to be taken on all ports for SJA1110
net: dsa: generalize overhead for taggers that use both headers and trailers
net: dsa: tag_sja1105: stop resetting network and transport headers
net: dsa: tag_8021q: remove shim declarations
net: dsa: tag_8021q: refactor RX VLAN parsing into a dedicated function
net: dsa: sja1105: make SJA1105_SKB_CB fit a full timestamp
net: dsa: add support for the SJA1110 native tagging protocol
net: dsa: sja1105: add the RX timestamping procedure for SJA1110
net: dsa: sja1105: implement TX timestamping for SJA1110
net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs
net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup
net: stmmac: reduce indentation when calling stmmac_xpcs_setup
net: pcs: xpcs: move register bit descriptions to a header file
net: pcs: xpcs: add support for sgmii with no inband AN
net: pcs: xpcs: also ignore phy id if it's all ones
net: pcs: xpcs: add support for NXP SJA1105
net: pcs: xpcs: add support for NXP SJA1110
net: pcs: xpcs: export xpcs_do_config and xpcs_link_up
net: dsa: sja1105: migrate to xpcs for SGMII
net: dsa: sja1105: register the PCS MDIO bus for SJA1110
net: dsa: sja1105: SGMII and 2500base-x on the SJA1110 are 'special'
net: dsa: sja1105: plug in support for 2500base-x
net: phy: nxp-c45-tja11xx: demote the "no PTP support" message to debug
net: phy: nxp-c45-tja11xx: express timestamp wraparound interval in terms of TS_SEC_MASK
net: phy: nxp-c45-tja11xx: fix potential RX timestamp wraparound
net: phy: nxp-c45-tja11xx: enable MDIO write access to the master/slave registers
net: dsa: sja1105: constify the sja1105_regs structures
net: flow_dissector: fix RPS on DSA masters
net: dsa: sja1105: properly power down the microcontroller clock for SJA1110
net: dsa: sja1105: allow the TTEthernet configuration in the static config for SJA1110
net: dsa: sja1105: completely error out in sja1105_static_config_reload if something fails
net: dsa: assert uniqueness of dsa,member properties
net: dsa: export the dsa_port_is_{user,cpu,dsa} helpers
net: dsa: execute dsa_switch_mdb_add only for routing port in cross-chip topologies
net: dsa: calculate the largest_mtu across all ports in the tree
net: dsa: targeted MTU notifiers should only match on one port
net: dsa: remove cross-chip support from the MRP notifiers
Documentation: net: dsa: add details about SJA1110
net: dsa: sja1105: document the SJA1110 in the Kconfig
net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs()
net: bridge: include the is_local bit in br_fdb_replay
net: ocelot: delete call to br_fdb_replay
net: switchdev: add a context void pointer to struct switchdev_notifier_info
net: bridge: ignore switchdev events for LAG ports which didn't request replay
net: bridge: constify variables in the replay helpers
net: bridge: allow the switchdev replay functions to be called for deletion
net: dsa: refactor the prechangeupper sanity checks into a dedicated function
net: dsa: replay a deletion of switchdev objects for ports leaving a bridged LAG
net: dsa: sja1105: fix dynamic access to L2 Address Lookup table for SJA1110
net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst
net: bridge: allow br_fdb_replay to be called for the bridge device
net: dsa: delete dsa_legacy_fdb_add and dsa_legacy_fdb_del
net: dsa: introduce dsa_is_upstream_port and dsa_switch_is_upstream_of
net: dsa: introduce a separate cross-chip notifier type for host MDBs
net: dsa: reference count the MDB entries at the cross-chip notifier level
net: dsa: introduce a separate cross-chip notifier type for host FDBs
net: dsa: reference count the FDB addresses at the cross-chip notifier level
net: dsa: install the host MDB and FDB entries in the master's RX filter
net: dsa: sync static FDB entries on foreign interfaces to hardware
net: dsa: include fdb entries pointing to bridge in the host fdb list
net: dsa: ensure during dsa_fdb_offload_notify that dev_hold and dev_put are on the same dev
net: dsa: replay the local bridge FDB entries pointing to the bridge dev too
net: use netdev_info in ndo_dflt_fdb_{add,del}
net: say "local" instead of "static" addresses in ndo_dflt_fdb_{add,del}
Vladyslav Tarasiuk (1):
net/mlx5e: Remove unreachable code in mlx5e_xmit()
Voon Weifeng (4):
net: stmmac: split xPCS setup from mdio register
net: pcs: add 2500BASEX support for Intel mGbE controller
net: stmmac: enable Intel mGbE 2.5Gbps link speed
stmmac: intel: set PCI_D3hot in suspend
Wan Jiabing (1):
rtw88: Remove duplicate include of coex.h
Wander Lairson Costa (1):
netpoll: don't require irqs disabled in rt kernels
Wang Hai (16):
caif_virtio: Fix some typos in caif_virtio.c
net: bonding: bond_alb: Fix some typos in bond_alb.c
net: qede: Use list_for_each_entry() to simplify code
net: x25: Use list_for_each_entry() to simplify code in x25_link.c
net: lapb: Use list_for_each_entry() to simplify code in lapb_iface.c
ethernet/qlogic: Use list_for_each_entry() to simplify code in qlcnic_hw.c
net: x25: Use list_for_each_entry() to simplify code in x25_forward.c
net: x25: Use list_for_each_entry() to simplify code in x25_route.c
ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c
atm: Use list_for_each_entry() to simplify code in resources.c
libbpf: Simplify the return expression of bpf_object__init_maps function
qlcnic: Use list_for_each_entry() to simplify code in qlcnic_main.c
samples/bpf: Add missing option to xdp_fwd usage
samples/bpf: Add missing option to xdp_sample_pkts usage
samples/bpf: Fix Segmentation fault for xdp_redirect command
samples/bpf: Fix the error return code of xdp_redirect's main()
Wei Mingzhi (1):
mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle.
Wei Yongjun (5):
net: dsa: qca8k: fix missing unlock on error in qca8k_vlan_(add|del)
net: ethernet: ixp4xx: Fix return value check in ixp4xx_eth_probe()
net: qrtr: ns: Fix error return code in qrtr_ns_init()
net: ena: make symbol 'ena_alloc_map_page' static
net: stmmac: Fix error return code in ingenic_mac_probe()
Weihang Li (1):
net: phy: replace if-else statements with switch
Weilun Du (1):
mac80211_hwsim: add concurrent channels scanning support over virtio
Wen Gong (1):
wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting
Wenpeng Liang (7):
net: phy: change format of some declarations
net: phy: correct format of block comments
net: phy: delete repeated words of comments
net: phy: fix space alignment issues
net: phy: fix formatting issues with braces
net: phy: print the function name by __func__ instead of an fixed string
net: phy: remove unnecessary line continuation
Willy Tarreau (1):
ipv6: use prandom_u32() for ID generation
Wong Vee Khee (7):
net: stmmac: enable platform specific safety features
net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space
net: stmmac: Fix mixed enum type warning
net: stmmac: Fix unused values warnings
net: stmmac: Fix potential integer overflow
stmmac: intel: move definitions to dwmac-intel header file
stmmac: intel: fix wrong kernel-doc
Xianting Tian (2):
virtio_net: Remove BUG() to avoid machine dead
virtio_net: Use virtio_find_vqs_ctx() helper
Xie Yongji (1):
virtio-net: Add validation for used length
Xin Long (17):
xfrm: remove the fragment check for ipv6 beet mode
sctp: add pad chunk and its make function and event table
sctp: add probe_interval in sysctl and sock/asoc/transport
sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport
sctp: add the constants/variables and states and some APIs for transport
sctp: add the probe timer in transport for PLPMTUD
sctp: do the basic send and recv for PLPMTUD probe
sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path
sctp: do state transition when a probe succeeds on HB ACK recv path
sctp: do state transition when receiving an icmp TOOBIG packet
sctp: enable PLPMTUD when the transport is ready
sctp: remove the unessessary hold for idev in sctp_v6_err
sctp: extract sctp_v6_err_handle function from sctp_v6_err
sctp: extract sctp_v4_err_handle function from sctp_v4_err
sctp: process sctp over udp icmp err on sctp side
sctp: do black hole detection in search complete state
sctp: send the next probe immediately once the last one is acked
Xuan Zhuo (2):
virtio-net: fix for unable to handle page fault for address
virtio-net: get build_skb() buf by data ptr
YN Chen (2):
mt76: connac: fix WoW with disconnetion and bitmap pattern
mt76: connac: add bss color support for sta mode
Yajun Deng (1):
usbnet: add usbnet_event_names[] for kevent
Yang Li (9):
neighbour: Remove redundant initialization of 'bucket'
esp: drop unneeded assignment in esp4_gro_receive()
netfilter: xt_CT: Remove redundant assignment to ret
NFC: nci: Remove redundant assignment to len
ssb: Remove redundant assignment to err
rtlwifi: Remove redundant assignments to ul_enc_algo
ath10k: Fix an error code in ath10k_add_interface()
net: wireless: wext_compat.c: Remove redundant assignment to ps
mac80211: Remove redundant assignment to ret
Yang Shen (33):
net: arc: Demote non-compliant kernel-doc headers
net: atheros: atl1c: Fix wrong function name in comments
net: atheros: atl1e: Fix wrong function name in comments
net: atheros: atl1x: Fix wrong function name in comments
net: broadcom: bnx2x: Fix wrong function name in comments
net: brocade: bna: Fix wrong function name in comments
net: cadence: Demote non-compliant kernel-doc headers
net: calxeda: Fix wrong function name in comments
net: chelsio: cxgb3: Fix wrong function name in comments
net: chelsio: cxgb4: Fix wrong function name in comments
net: chelsio: cxgb4vf: Fix wrong function name in comments
net: huawei: hinic: Fix wrong function name in comments
net: micrel: Fix wrong function name in comments
net: microchip: Demote non-compliant kernel-doc headers
net: neterion: Fix wrong function name in comments
net: neterion: vxge: Fix wrong function name in comments
net: netronome: nfp: Fix wrong function name in comments
net: calxeda: Fix wrong function name in comments
net: samsung: sxgbe: Fix wrong function name in comments
net: socionext: Demote non-compliant kernel-doc headers
net: ti: Fix wrong struct name in comments
net: via: Fix wrong function name in comments
net: phy: Demote non-compliant kernel-doc headers
net: hisilicon: hns: Fix wrong function name in comments
brcmfmac: Demote non-compliant kernel-doc headers
libertas_tf: Fix wrong function name in comments
rtlwifi: Fix wrong function name in comments
rsi: Fix missing function name in comments
wlcore: Fix missing function name in comments
wl1251: Fix missing function name in comments
ath5k: Fix wrong function name in comments
ath: Fix wrong function name in comments
wil6210: Fix wrong function name in comments
Yang Yingliang (43):
cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD
net: dcb: Remove unnecessary INIT_LIST_HEAD()
sfc: farch: fix compile warning in efx_farch_dimension_resources()
net: ftgmac100: add missing error return code in ftgmac100_probe()
net: dsa: qca8k: check return value of read functions correctly
net: dsa: qca8k: add missing check return value in qca8k_phylink_mac_config()
net: neterion: fix doc warnings in s2io.c
net: lantiq: Use devm_platform_get_and_ioremap_resource()
net: ethernet: ixp4xx_eth: Use devm_platform_get_and_ioremap_resource()
net: gemini: Use devm_platform_get_and_ioremap_resource()
net: mscc: ocelot: check return value after calling platform_get_resource()
net: bcmgenet: check return value after calling platform_get_resource()
net: macb: Use devm_platform_get_and_ioremap_resource()
net: enetc: Use devm_platform_get_and_ioremap_resource()
net: ethernet: bgmac: Use devm_platform_ioremap_resource_byname
net: mvpp2: check return value after calling platform_get_resource()
net: micrel: check return value after calling platform_get_resource()
net: moxa: Use devm_platform_get_and_ioremap_resource()
net: nixge: simplify code with devm platform functions
sh_eth: Use devm_platform_get_and_ioremap_resource()
net: ethernet: ravb: Use devm_platform_get_and_ioremap_resource()
net: sgi: ioc3-eth: check return value after calling platform_get_resource()
net: stmmac: Use devm_platform_ioremap_resource_byname()
net: ethernet: ti: am65-cpts: Use devm_platform_ioremap_resource_byname()
net: ethernet: ti: cpsw-phy-sel: Use devm_platform_ioremap_resource_byname()
net: ethernet: ti: cpsw: Use devm_platform_get_and_ioremap_resource()
net: davinci_emac: Use devm_platform_get_and_ioremap_resource()
net: w5100: Use devm_platform_get_and_ioremap_resource()
net: axienet: Use devm_platform_get_and_ioremap_resource()
fjes: check return value after calling platform_get_resource()
net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_ioremap_resource()
mt76: mt7615: Use devm_platform_get_and_ioremap_resource()
net: mdio: mscc-miim: Use devm_platform_get_and_ioremap_resource()
ath10k: go to path err_unsupported when chip id is not supported
ath10k: add missing error return code in ath10k_pci_probe()
ath10k: remove unused more_frags variable
ath10k: Use devm_platform_get_and_ioremap_resource()
net: chelsio: cxgb4: use eth_zero_addr() to assign zero address
net: ipa: Add missing of_node_put() in ipa_firmware_load()
net: sched: fix error return code in tcf_del_walker()
net: sparx5: check return value after calling platform_get_resource()
net: sparx5: fix return value check in sparx5_create_targets()
net: sparx5: fix error return code in sparx5_register_notifier_blocks()
Yannick Vignon (1):
net: taprio offload: enforce qdisc to netdev queue mapping
Yejune Deng (5):
net: openvswitch: Remove unnecessary skb_nfct()
net: Remove the member netns_ok
pktgen: add pktgen_handle_all_threads() for the same code
net: add pf_family_names[] for protocol family
net: add pf_family_names[] for protocol family
Yevgeny Kliteynik (9):
net/mlx5: DR, Remove unused field of send_ring struct
net/mlx5: mlx5_ifc support for header insert/remove
net/mlx5: DR, Split reformat state to Encap and Decap
net/mlx5: DR, Allow encap action for RX for supporting devices
net/mlx5: Added new parameters to reformat context
net/mlx5: DR, Added support for INSERT_HEADER reformat type
net/mlx5: DR, Support EMD tag in modify header for STEv1
net/mlx5: Compare sampler flow destination ID in fs_core
net/mlx5: DR, Add support for flow sampler offload
Yinjun Zhang (1):
nfp: flower-ct: make a full copy of the rule when it is a NFT flow
Yonghong Song (2):
libbpf: Add support for new llvm bpf relocations
bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations
Yonglong Li (1):
selftests: mptcp: turn rp_filter off on each NIC
Yu Kuai (14):
sch_htb: fix doc warning in htb_add_to_id_tree()
sch_htb: fix doc warning in htb_add_to_wait_tree()
sch_htb: fix doc warning in htb_next_rb_node()
sch_htb: fix doc warning in htb_add_class_to_row()
sch_htb: fix doc warning in htb_remove_class_from_row()
sch_htb: fix doc warning in htb_activate_prios()
sch_htb: fix doc warning in htb_deactivate_prios()
sch_htb: fix doc warning in htb_class_mode()
sch_htb: fix doc warning in htb_change_class_mode()
sch_htb: fix doc warning in htb_activate()
sch_htb: fix doc warning in htb_deactivate()
sch_htb: fix doc warning in htb_charge_class()
sch_htb: fix doc warning in htb_do_events()
sch_htb: fix doc warning in htb_lookup_leaf()
Yu Liu (2):
Bluetooth: Return whether a connection is outbound
Bluetooth: Fix the HCI to MGMT status conversion table
Yuchung Cheng (1):
net: tcp better handling of reordering then loss cases
YueHaibing (17):
ibmveth: fix kobj_to_dev.cocci warnings
tun: use DEVICE_ATTR_RO macro
net: atm: use DEVICE_ATTR_RO macro
net: usb: hso: use DEVICE_ATTR_RO macro
net: cdc_ncm: use DEVICE_ATTR_RW macro
net: xilinx_emaclite: Do not print real IOMEM pointer
sfc: use DEVICE_ATTR_*() macro
sfc: falcon: use DEVICE_ATTR_*() macro
ehea: Use DEVICE_ATTR_*() macro
ethernet: ucc_geth: Use kmemdup() rather than kmalloc+memcpy
hamradio: bpqether: Fix -Wunused-const-variable warning
cxgb4: Fix -Wunused-const-variable warning
igb: Fix -Wunused-const-variable warning
b43legacy: Remove unused inline function txring_to_priority()
wlcore: use DEVICE_ATTR_<RW|RO> macro
libertas: use DEVICE_ATTR_RW macro
Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro
Yufeng Mo (13):
net: hns3: refactor the debugfs process
net: hns3: refactor dump mng tbl of debugfs
net: hns3: refactor dump loopback of debugfs
net: hns3: refactor dump reg of debugfs
net: hns3: refactor dump reg dcb info of debugfs
net: hns3: refactor dump serv info of debugfs
net: hns3: remove the useless debugfs file node cmd
net: bonding: add some required blank lines
net: bonding: fix code indent for conditional statements
net: bonding: remove unnecessary braces
net: bonding: use tabs instead of space for code indent
net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET
net: hns3: add support for handling all errors through MSI-X
Yun-Hao Chung (1):
Bluetooth: disable filter dup when scan for adv monitor
Yunsheng Lin (11):
net: hns3: minor refactor related to desc_cb handling
net: hns3: refactor for hns3_fill_desc() function
net: hns3: use tx bounce buffer for small packets
net: hns3: support dma_map_sg() for multi frags skb
net: hns3: optimize the rx page reuse handling process
net: hns3: use bounce buffer when rx page can not be reused
net: hns3: fix reuse conflict of the rx page
net: sched: add barrier to ensure correct ordering for lockless qdisc
net: sched: avoid unnecessary seqcount operation for lockless qdisc
net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc
net: sched: remove qdisc->empty for lockless qdisc
Zhang Qilong (1):
Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
Zhen Lei (9):
net: stmmac: platform: Delete a redundant condition branch
mISDN: Remove obsolete PIPELINE_DEBUG debugging information
bpf: Fix spelling mistakes
ehea: fix error return code in ehea_restart_qps()
fjes: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to simplify code
b43: phy_n: Delete some useless TODO code
ssb: Fix error return code in ssb_bus_scan()
ssb: use DEVICE_ATTR_ADMIN_RW() helper macro
rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes
Zheng Yejian (2):
cipso: correct comments of cipso_v4_cache_invalidate()
netlabel: remove unused parameter in netlbl_netlink_auditinfo()
Zheng Yongjun (26):
nfc: hci: Fix spelling mistakes
net: sched: Fix spelling mistakes
rds: Fix spelling mistakes
sctp: sm_statefuns: Fix spelling mistakes
net: vxge: Declare the function vxge_reset_all_vpaths as void
net: dcb: Return the correct errno code
net: Return the correct errno code
macvlan: Fix a typo
gtp: Fix a typo
vrf: Fix a typo
net: usb: Fix spelling mistakes
net: mdio: Fix spelling mistakes
batman-adv: Fix spelling mistakes
ethtool: Fix a typo
9p/trans_virtio: Fix spelling mistakes
Bluetooth: Fix spelling mistakes
rxrpc: Fix a typo
decnet: Fix spelling mistakes
rtnetlink: Fix spelling mistakes
libceph: Fix spelling mistakes
tipc: Return the correct errno code
netlabel: Fix spelling mistakes
ipv4: Fix spelling mistakes
net/ncsi: Fix spelling mistakes
l2tp: Fix spelling mistakes
mac80211: fix some spelling mistakes
Zheyu Ma (2):
atm: nicstar: use 'dma_free_coherent' instead of 'kfree'
atm: nicstar: register the interrupt handler in the right place
Zhihao Cheng (1):
tools/bpftool: Fix error return code in do_batch()
Zong-Zhe Yang (1):
rtw88: dump FW crash via devcoredump
Zou Wei (6):
atm: iphase: fix possible use-after-free in ia_module_exit()
mISDN: fix possible use-after-free in HFC_cleanup()
atm: nicstar: Fix possible use-after-free in nicstar_cleanup()
net: dsa: hellcreek: Use is_zero_ether_addr() instead of memcmp()
cw1200: add missing MODULE_DEVICE_TABLE
net: iosm: add missing MODULE_DEVICE_TABLE
caihuoqing (1):
net/mlx5: remove "default n" from Kconfig
dingsenjie (1):
ethernet: marvell/octeontx2: Simplify the return expression of npc_is_same
gushengxian (12):
atm: [br2864] fix spelling mistakes
net: appletalk: fix some mistakes in grammar
net/x25: fix a mistake in grammar
vsock/vmci: remove the repeated word "be"
af_unix: remove the repeated word "and"
node.c: fix the use of indefinite article
tipc: socket.c: fix the use of copular verb
tipc:subscr.c: fix a spelling mistake
xfrm: policy: fix a spelling mistake
net: devres: Correct a grammatical error
bridge: cfm: remove redundant return
flow_offload: action should not be NULL when it is referenced
mark-yw.chen (2):
Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip.
Bluetooth: btusb: Add support for Lite-On Mediatek Chip
wengjianfeng (8):
NFC: st21nfca: remove unnecessary variable and labels
nfc: st-nci: remove unnecessary assignment and label
nfc: st95hf: remove unnecessary assignment and label
nfc: st-nci: remove unnecessary labels
nfc: fdp: remove unnecessary labels
NFC: nxp-nci: remove unnecessary labels
NFC: nxp-nci: remove unnecessary label
rtw88: coex: remove unnecessary variable and label
ybaruch (1):
iwlwifi: add 9560 killer device
zhang kai (2):
sit: replace 68 with micro IPV4_MIN_MTU
ipv6: delete useless dst check in ip6_dst_lookup_tail
zuoqilin (4):
atm: Fix typo
net: Remove unnecessary variables
can: proc: remove unnecessary variables
rndis_wlan: simplify is_associated()
Íñigo Huguet (9):
net:cxgb3: replace tasklets with works
net:cxgb3: fix code style issues
net:cxgb3: fix incorrect work cancellation
brcmsmac: improve readability on addresses copy
rtl8xxxu: avoid parsing short RX packet
sfc: avoid double pci_remove of VFs
sfc: error code if SRIOV cannot be disabled
sfc: explain that "attached" VFs only refer to Xen
sfc: avoid duplicated code in ef10_sriov
周琰杰 (Zhou Yanjie) (3):
dt-bindings: dwmac: Add bindings for new Ingenic SoCs.
net: stmmac: Add Ingenic SoCs MAC support.
dt-bindings: dwmac: Remove unexpected item.
.../ABI/testing/sysfs-devices-platform-soc-ipa | 78 +
Documentation/RCU/checklist.rst | 55 +-
Documentation/bpf/index.rst | 14 +
Documentation/bpf/libbpf/libbpf.rst | 14 +
Documentation/bpf/libbpf/libbpf_api.rst | 27 +
Documentation/bpf/libbpf/libbpf_build.rst | 37 +
.../bpf/libbpf/libbpf_naming_convention.rst | 30 +-
Documentation/bpf/llvm_reloc.rst | 240 +
.../devicetree/bindings/net/brcm,iproc-mdio.txt | 23 -
.../devicetree/bindings/net/brcm,iproc-mdio.yaml | 38 +
.../devicetree/bindings/net/can/rcar_can.txt | 80 -
.../devicetree/bindings/net/can/rcar_canfd.txt | 107 -
.../bindings/net/can/renesas,rcar-can.yaml | 139 +
.../bindings/net/can/renesas,rcar-canfd.yaml | 122 +
.../devicetree/bindings/net/dsa/mt7530.txt | 6 +
.../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 132 +
.../devicetree/bindings/net/dsa/qca8k.txt | 40 +
.../devicetree/bindings/net/dsa/sja1105.txt | 156 -
.../bindings/net/ethernet-controller.yaml | 2 +
.../devicetree/bindings/net/ingenic,mac.yaml | 76 +
.../bindings/net/microchip,sparx5-switch.yaml | 226 +
.../bindings/net/nfc/samsung,s3fwrn5.yaml | 5 +
.../devicetree/bindings/net/qcom,ipa.yaml | 1 +
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 69 -
.../bindings/net/qualcomm-bluetooth.yaml | 183 +
.../devicetree/bindings/net/realtek,rtl82xx.yaml | 45 +
.../devicetree/bindings/net/rockchip-dwmac.yaml | 30 +-
.../devicetree/bindings/net/snps,dwmac.yaml | 21 +
Documentation/firmware-guide/acpi/dsd/phy.rst | 199 +
Documentation/firmware-guide/acpi/index.rst | 1 +
Documentation/networking/af_xdp.rst | 32 +-
.../device_drivers/cellular/qualcomm/rmnet.rst | 126 +-
.../device_drivers/ethernet/amazon/ena.rst | 164 +-
.../device_drivers/ethernet/google/gve.rst | 53 +-
.../device_drivers/ethernet/mellanox/mlx5.rst | 88 +
Documentation/networking/device_drivers/index.rst | 1 +
.../networking/device_drivers/wwan/index.rst | 18 +
.../networking/device_drivers/wwan/iosm.rst | 96 +
Documentation/networking/devlink/devlink-port.rst | 35 +
Documentation/networking/devlink/devlink-trap.rst | 1 +
Documentation/networking/devlink/index.rst | 1 +
Documentation/networking/devlink/netdevsim.rst | 26 +
Documentation/networking/devlink/prestera.rst | 141 +
Documentation/networking/dsa/configuration.rst | 68 +
Documentation/networking/dsa/dsa.rst | 21 +-
Documentation/networking/dsa/sja1105.rst | 61 +-
Documentation/networking/ethtool-netlink.rst | 8 +-
Documentation/networking/ip-sysctl.rst | 95 +
Documentation/networking/mptcp-sysctl.rst | 29 +-
Documentation/networking/nf_conntrack-sysctl.rst | 24 +
Documentation/networking/phy.rst | 6 +
MAINTAINERS | 36 +
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm64/boot/dts/microchip/sparx5.dtsi | 94 +-
.../boot/dts/microchip/sparx5_pcb134_board.dtsi | 481 +-
.../boot/dts/microchip/sparx5_pcb135_board.dtsi | 621 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 22 +
arch/arm64/net/bpf_jit_comp.c | 19 +-
arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 46 +
arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 6 +-
arch/mips/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/s390/include/asm/qdio.h | 4 +-
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/x86/net/bpf_jit_comp.c | 46 +-
drivers/acpi/utils.c | 14 +
drivers/atm/iphase.c | 13 +-
drivers/atm/iphase.h | 1 -
drivers/atm/nicstar.c | 26 +-
drivers/atm/zeprom.h | 2 +-
drivers/base/core.c | 7 +
drivers/bluetooth/btbcm.c | 1 +
drivers/bluetooth/btmrvl_sdio.c | 4 +-
drivers/bluetooth/btmtkuart.c | 6 +-
drivers/bluetooth/btqca.c | 113 +-
drivers/bluetooth/btqca.h | 14 +-
drivers/bluetooth/btrtl.c | 35 +-
drivers/bluetooth/btrtl.h | 7 +
drivers/bluetooth/btusb.c | 45 +-
drivers/bluetooth/hci_ag6xx.c | 1 -
drivers/bluetooth/hci_h5.c | 5 +-
drivers/bluetooth/hci_qca.c | 118 +-
drivers/bluetooth/virtio_bt.c | 3 +
drivers/infiniband/hw/i40iw/i40iw_main.c | 5 +-
drivers/infiniband/hw/mlx5/fs.c | 9 +-
drivers/infiniband/hw/mlx5/odp.c | 8 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 2 +-
drivers/isdn/mISDN/dsp_pipeline.c | 46 +-
drivers/media/rc/bpf-lirc.c | 3 +-
drivers/net/Kconfig | 23 +-
drivers/net/appletalk/cops.c | 30 +-
drivers/net/appletalk/ltpc.c | 16 +-
drivers/net/bareudp.c | 1 +
drivers/net/bonding/bond_alb.c | 13 +-
drivers/net/bonding/bond_debugfs.c | 3 +-
drivers/net/bonding/bond_main.c | 39 +-
drivers/net/bonding/bond_netlink.c | 2 +-
drivers/net/bonding/bond_options.c | 5 +-
drivers/net/bonding/bond_procfs.c | 1 +
drivers/net/bonding/bond_sysfs.c | 7 +
drivers/net/caif/caif_virtio.c | 6 +-
drivers/net/can/at91_can.c | 2 +-
drivers/net/can/c_can/Makefile | 5 +
drivers/net/can/c_can/c_can.h | 3 +-
drivers/net/can/c_can/c_can_ethtool.c | 43 +
drivers/net/can/c_can/{c_can.c => c_can_main.c} | 2 +-
drivers/net/can/m_can/m_can.c | 244 +-
drivers/net/can/peak_canfd/peak_canfd.c | 4 +-
drivers/net/can/softing/softing_main.c | 2 -
drivers/net/can/spi/hi311x.c | 2 +-
drivers/net/can/spi/mcp251x.c | 2 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 +-
drivers/net/can/usb/Kconfig | 2 +
drivers/net/can/usb/ems_usb.c | 3 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 14 +-
drivers/net/dsa/b53/b53_common.c | 30 +-
drivers/net/dsa/b53/b53_srab.c | 3 +-
drivers/net/dsa/hirschmann/hellcreek.c | 3 +-
drivers/net/dsa/microchip/ksz8795.c | 214 +-
drivers/net/dsa/microchip/ksz8795_reg.h | 67 +-
drivers/net/dsa/mt7530.c | 264 +-
drivers/net/dsa/mt7530.h | 20 +-
drivers/net/dsa/mv88e6xxx/chip.c | 6 +-
drivers/net/dsa/ocelot/felix.c | 2 +
drivers/net/dsa/ocelot/seville_vsc9953.c | 5 +
drivers/net/dsa/qca8k.c | 803 +-
drivers/net/dsa/qca8k.h | 58 +-
drivers/net/dsa/sja1105/Kconfig | 9 +-
drivers/net/dsa/sja1105/Makefile | 1 +
drivers/net/dsa/sja1105/sja1105.h | 128 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 170 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 360 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 1 +
drivers/net/dsa/sja1105/sja1105_ethtool.c | 1089 +--
drivers/net/dsa/sja1105/sja1105_flower.c | 13 +-
drivers/net/dsa/sja1105/sja1105_main.c | 769 +-
drivers/net/dsa/sja1105/sja1105_mdio.c | 543 ++
drivers/net/dsa/sja1105/sja1105_ptp.c | 97 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 13 +
drivers/net/dsa/sja1105/sja1105_sgmii.h | 53 -
drivers/net/dsa/sja1105/sja1105_spi.c | 518 +-
drivers/net/dsa/sja1105/sja1105_static_config.c | 500 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 109 +-
drivers/net/dsa/sja1105/sja1105_tas.c | 14 +-
drivers/net/dsa/sja1105/sja1105_tas.h | 2 +-
drivers/net/dsa/sja1105/sja1105_vl.c | 2 +-
drivers/net/dsa/xrs700x/xrs700x.c | 78 +
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/8390/axnet_cs.c | 14 +-
drivers/net/ethernet/8390/pcnet_cs.c | 2 +-
drivers/net/ethernet/8390/smc-ultra.c | 6 +-
drivers/net/ethernet/8390/stnic.c | 2 +-
drivers/net/ethernet/aeroflex/greth.c | 3 +-
drivers/net/ethernet/alteon/acenic.c | 26 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 2 -
drivers/net/ethernet/amazon/ena/ena_com.c | 3 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 30 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 18 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 220 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 23 +-
drivers/net/ethernet/amd/amd8111e.c | 4 +-
drivers/net/ethernet/amd/amd8111e.h | 6 +-
drivers/net/ethernet/amd/atarilance.c | 2 +-
drivers/net/ethernet/amd/declance.c | 2 +-
drivers/net/ethernet/amd/lance.c | 4 +-
drivers/net/ethernet/amd/ni65.c | 12 +-
drivers/net/ethernet/amd/nmclan_cs.c | 12 +-
drivers/net/ethernet/amd/sun3lance.c | 12 +-
drivers/net/ethernet/apple/bmac.c | 30 +-
drivers/net/ethernet/apple/mace.c | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_macsec.h | 4 +-
drivers/net/ethernet/arc/emac_rockchip.c | 2 +-
drivers/net/ethernet/atheros/alx/alx.h | 2 +
drivers/net/ethernet/atheros/alx/ethtool.c | 21 +-
drivers/net/ethernet/atheros/alx/main.c | 84 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 28 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 35 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h | 42 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 587 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/b44.c | 20 +-
drivers/net/ethernet/broadcom/bcm4908_enet.c | 6 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 21 +-
drivers/net/ethernet/broadcom/bnx2.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 -
drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 134 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 34 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 667 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 473 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 81 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 4 +
drivers/net/ethernet/brocade/bna/bfa_cee.c | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 3 +-
drivers/net/ethernet/cadence/macb_pci.c | 2 +-
drivers/net/ethernet/cadence/macb_ptp.c | 2 +-
drivers/net/ethernet/calxeda/xgmac.c | 8 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 -
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 -
drivers/net/ethernet/chelsio/cxgb3/adapter.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/common.h | 2 +
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 19 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 44 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
.../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 34 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 4 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 6 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 18 +-
drivers/net/ethernet/dec/tulip/pnic2.c | 4 +-
drivers/net/ethernet/dec/tulip/tulip.h | 1 -
drivers/net/ethernet/dec/tulip/uli526x.c | 10 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +-
drivers/net/ethernet/dlink/sundance.c | 12 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +
drivers/net/ethernet/ezchip/nps_enet.c | 7 +-
drivers/net/ethernet/faraday/ftgmac100.c | 6 +-
drivers/net/ethernet/fealnx.c | 2 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +-
.../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 6 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 10 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 103 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 1 +
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_ierb.c | 4 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 9 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 31 +-
drivers/net/ethernet/freescale/fec.h | 5 +
drivers/net/ethernet/freescale/fec_main.c | 43 +-
drivers/net/ethernet/freescale/gianfar.c | 76 +-
drivers/net/ethernet/freescale/gianfar.h | 74 +-
drivers/net/ethernet/freescale/ucc_geth.c | 3 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 30 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 6 +-
drivers/net/ethernet/google/Kconfig | 2 +-
drivers/net/ethernet/google/gve/Makefile | 2 +-
drivers/net/ethernet/google/gve/gve.h | 332 +-
drivers/net/ethernet/google/gve/gve_adminq.c | 334 +-
drivers/net/ethernet/google/gve/gve_adminq.h | 112 +-
drivers/net/ethernet/google/gve/gve_desc_dqo.h | 256 +
drivers/net/ethernet/google/gve/gve_dqo.h | 81 +
drivers/net/ethernet/google/gve/gve_ethtool.c | 21 +-
drivers/net/ethernet/google/gve/gve_main.c | 295 +-
drivers/net/ethernet/google/gve/gve_rx.c | 54 +-
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 763 ++
drivers/net/ethernet/google/gve/gve_tx.c | 25 +-
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 1030 +++
drivers/net/ethernet/google/gve/gve_utils.c | 81 +
drivers/net/ethernet/google/gve/gve_utils.h | 28 +
drivers/net/ethernet/hisilicon/Kconfig | 2 +
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 2 -
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 9 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 16 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 76 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 8 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 2 +-
.../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 90 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1471 +++-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 64 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1225 ++-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 99 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 86 +-
.../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 13 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 41 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 2604 +++---
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 47 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 414 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 89 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 621 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 60 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 115 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 542 ++
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 134 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 215 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 19 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 1 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 76 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 1 -
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 4 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 18 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 4 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 4 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 4 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_main.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 10 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 27 +-
drivers/net/ethernet/ibm/emac/emac.h | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 54 +-
drivers/net/ethernet/ibm/ibmvnic.c | 280 +-
drivers/net/ethernet/ibm/ibmvnic.h | 6 +-
drivers/net/ethernet/intel/Kconfig | 3 +
drivers/net/ethernet/intel/e100.c | 12 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 26 +-
drivers/net/ethernet/intel/e1000e/phy.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_client.c | 132 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 124 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 -
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 -
drivers/net/ethernet/intel/iavf/iavf_common.c | 124 +-
drivers/net/ethernet/intel/iavf/iavf_type.h | 1 -
drivers/net/ethernet/intel/ice/Makefile | 2 +
drivers/net/ethernet/intel/ice/ice.h | 55 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 80 +-
drivers/net/ethernet/intel/ice/ice_arfs.h | 12 +-
drivers/net/ethernet/intel/ice/ice_base.c | 134 +-
drivers/net/ethernet/intel/ice/ice_base.h | 2 +-
drivers/net/ethernet/intel/ice/ice_common.c | 465 +-
drivers/net/ethernet/intel/ice/ice_common.h | 19 +
drivers/net/ethernet/intel/ice/ice_controlq.c | 62 +
drivers/net/ethernet/intel/ice/ice_controlq.h | 2 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 21 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 15 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 9 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 9 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 33 +-
drivers/net/ethernet/intel/ice/ice_fw_update.c | 10 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 90 +-
drivers/net/ethernet/intel/ice/ice_idc.c | 334 +
drivers/net/ethernet/intel/ice/ice_idc_int.h | 14 +
drivers/net/ethernet/intel/ice/ice_lag.c | 2 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 151 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 120 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 10 +-
drivers/net/ethernet/intel/ice/ice_main.c | 315 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 1558 ++++
drivers/net/ethernet/intel/ice/ice_ptp.h | 204 +
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 651 ++
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 79 +
drivers/net/ethernet/intel/ice/ice_sbq_cmd.h | 92 +
drivers/net/ethernet/intel/ice/ice_sched.c | 93 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 28 +
drivers/net/ethernet/intel/ice/ice_switch.h | 5 +-
drivers/net/ethernet/intel/ice/ice_trace.h | 232 +
drivers/net/ethernet/intel/ice/ice_txrx.c | 54 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 5 +
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 26 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 2 +-
drivers/net/ethernet/intel/ice/ice_type.h | 69 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 227 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 31 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 7 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 4 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +-
drivers/net/ethernet/intel/igb/igb_main.c | 13 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 4 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 6 +-
drivers/net/ethernet/intel/igbvf/vf.h | 42 +-
drivers/net/ethernet/intel/igc/igc.h | 34 +-
drivers/net/ethernet/intel/igc/igc_base.h | 2 +
drivers/net/ethernet/intel/igc/igc_defines.h | 9 +-
drivers/net/ethernet/intel/igc/igc_dump.c | 2 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 41 +-
drivers/net/ethernet/intel/igc/igc_main.c | 731 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 2 +-
drivers/net/ethernet/intel/igc/igc_xdp.c | 109 +-
drivers/net/ethernet/intel/igc/igc_xdp.h | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 3 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +-
drivers/net/ethernet/lantiq_xrx200.c | 9 +-
drivers/net/ethernet/marvell/mvmdio.c | 20 +-
drivers/net/ethernet/marvell/mvneta.c | 32 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 -
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 123 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 3 -
drivers/net/ethernet/marvell/octeontx2/af/common.h | 5 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 54 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 107 +-
.../ethernet/marvell/octeontx2/af/npc_profile.h | 8675 ++++++++++++--------
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 56 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 76 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 168 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 923 ++-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 617 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 33 +-
.../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 12 +-
.../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 85 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 323 +
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 11 +
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 39 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 6 +
.../ethernet/marvell/octeontx2/nic/otx2_flows.c | 192 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 143 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 303 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 58 +-
drivers/net/ethernet/marvell/prestera/Makefile | 3 +-
drivers/net/ethernet/marvell/prestera/prestera.h | 39 +-
.../net/ethernet/marvell/prestera/prestera_acl.c | 376 +
.../net/ethernet/marvell/prestera/prestera_acl.h | 124 +
.../ethernet/marvell/prestera/prestera_devlink.c | 530 +-
.../ethernet/marvell/prestera/prestera_devlink.h | 3 +
.../net/ethernet/marvell/prestera/prestera_dsa.c | 3 +
.../net/ethernet/marvell/prestera/prestera_dsa.h | 1 +
.../net/ethernet/marvell/prestera/prestera_flow.c | 194 +
.../net/ethernet/marvell/prestera/prestera_flow.h | 14 +
.../ethernet/marvell/prestera/prestera_flower.c | 359 +
.../ethernet/marvell/prestera/prestera_flower.h | 18 +
.../net/ethernet/marvell/prestera/prestera_hw.c | 661 +-
.../net/ethernet/marvell/prestera/prestera_hw.h | 51 +-
.../net/ethernet/marvell/prestera/prestera_main.c | 301 +-
.../net/ethernet/marvell/prestera/prestera_pci.c | 104 +-
.../net/ethernet/marvell/prestera/prestera_rxtx.c | 7 +-
.../net/ethernet/marvell/prestera/prestera_span.c | 239 +
.../net/ethernet/marvell/prestera/prestera_span.h | 20 +
.../ethernet/marvell/prestera/prestera_switchdev.c | 186 +-
.../ethernet/marvell/prestera/prestera_switchdev.h | 7 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/marvell/skge.h | 2 +-
drivers/net/ethernet/marvell/sky2.c | 32 +-
drivers/net/ethernet/marvell/sky2.h | 8 +-
drivers/net/ethernet/mellanox/Kconfig | 1 +
drivers/net/ethernet/mellanox/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 8 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 8 +-
.../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 427 +
.../ethernet/mellanox/mlx5/core/en/rep/bridge.h | 21 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 58 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 23 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 38 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 17 +-
.../mellanox/mlx5/core/en_accel/en_accel.h | 4 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 2 +-
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 65 +-
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 37 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 11 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 24 +
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 6 +-
.../mellanox/mlx5/core/en_accel/ktls_txrx.h | 2 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 11 +-
.../mellanox/mlx5/core/en_accel/tls_rxtx.c | 8 +-
.../mellanox/mlx5/core/en_accel/tls_stats.c | 5 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 88 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 179 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 1299 +++
.../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 53 +
.../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 53 +
.../mlx5/core/esw/diag/bridge_tracepoint.h | 113 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 7 +
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 58 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 70 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
.../net/ethernet/mellanox/mlx5/core/fs_ft_pool.c | 85 +
.../net/ethernet/mellanox/mlx5/core/fs_ft_pool.h | 21 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 295 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 3 +-
.../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 94 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h | 45 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 +
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 35 +
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 608 +-
.../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 1 +
.../mellanox/mlx5/core/steering/dr_action.c | 242 +-
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 40 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 1 +
.../mellanox/mlx5/core/steering/dr_ste_v0.c | 5 +-
.../mellanox/mlx5/core/steering/dr_ste_v1.c | 120 +-
.../mellanox/mlx5/core/steering/dr_types.h | 37 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 43 +-
.../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 6 +
drivers/net/ethernet/mellanox/mlxbf_gige/Kconfig | 13 +
drivers/net/ethernet/mellanox/mlxbf_gige/Makefile | 11 +
.../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 190 +
.../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 137 +
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c | 212 +
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c | 142 +
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 452 +
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 187 +
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 78 +
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c | 320 +
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c | 284 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 22 -
drivers/net/ethernet/mellanox/mlxsw/Makefile | 4 -
drivers/net/ethernet/mellanox/mlxsw/core.c | 10 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 99 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.h | 7 +
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 97 +-
drivers/net/ethernet/mellanox/mlxsw/ib.h | 9 -
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 17 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 5 -
drivers/net/ethernet/mellanox/mlxsw/pci.h | 3 -
drivers/net/ethernet/mellanox/mlxsw/reg.h | 124 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 5 +
.../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 6 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 14 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 +
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 378 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 -
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 10 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 595 --
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1691 ----
drivers/net/ethernet/micrel/ks8842.c | 4 +
drivers/net/ethernet/micrel/ks8851_common.c | 15 +-
drivers/net/ethernet/micrel/ksz884x.c | 111 +-
drivers/net/ethernet/microchip/Kconfig | 2 +
drivers/net/ethernet/microchip/Makefile | 2 +
drivers/net/ethernet/microchip/sparx5/Kconfig | 9 +
drivers/net/ethernet/microchip/sparx5/Makefile | 10 +
.../ethernet/microchip/sparx5/sparx5_calendar.c | 596 ++
.../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 1227 +++
.../ethernet/microchip/sparx5/sparx5_mactable.c | 500 ++
.../net/ethernet/microchip/sparx5/sparx5_main.c | 853 ++
.../net/ethernet/microchip/sparx5/sparx5_main.h | 375 +
.../ethernet/microchip/sparx5/sparx5_main_regs.h | 4642 +++++++++++
.../net/ethernet/microchip/sparx5/sparx5_netdev.c | 264 +
.../net/ethernet/microchip/sparx5/sparx5_packet.c | 320 +
.../net/ethernet/microchip/sparx5/sparx5_phylink.c | 210 +
.../net/ethernet/microchip/sparx5/sparx5_port.c | 1146 +++
.../net/ethernet/microchip/sparx5/sparx5_port.h | 93 +
.../ethernet/microchip/sparx5/sparx5_switchdev.c | 510 ++
.../net/ethernet/microchip/sparx5/sparx5_vlan.c | 224 +
drivers/net/ethernet/microsoft/mana/mana_en.c | 9 +-
drivers/net/ethernet/moxa/moxart_ether.c | 5 +-
drivers/net/ethernet/mscc/ocelot_net.c | 29 +-
drivers/net/ethernet/natsemi/natsemi.c | 6 +-
drivers/net/ethernet/neterion/s2io.c | 10 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 36 +-
drivers/net/ethernet/netronome/nfp/Makefile | 3 +-
drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 2 +-
.../net/ethernet/netronome/nfp/flower/conntrack.c | 1180 +++
.../net/ethernet/netronome/nfp/flower/conntrack.h | 231 +
drivers/net/ethernet/netronome/nfp/flower/main.h | 6 +
.../net/ethernet/netronome/nfp/flower/metadata.c | 129 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 40 +-
.../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 2 -
.../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 3 +-
.../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 2 +-
drivers/net/ethernet/ni/nixge.c | 8 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 -
.../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 102 +-
drivers/net/ethernet/qlogic/Kconfig | 3 +
drivers/net/ethernet/qlogic/qed/Makefile | 5 +
drivers/net/ethernet/qlogic/qed/qed.h | 14 +
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 45 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 140 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 22 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 40 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 3 +
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c | 829 ++
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.h | 103 +
.../net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.c | 376 +
.../net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.h | 39 +
.../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c | 238 +
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 5 +
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 3 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 6 -
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 6 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 7 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 1 +
drivers/net/ethernet/qualcomm/qca_spi.c | 10 +-
drivers/net/ethernet/qualcomm/qca_spi.h | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 6 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 5 +-
.../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 43 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 11 +-
.../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 434 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +
drivers/net/ethernet/rdc/r6040.c | 9 +-
drivers/net/ethernet/realtek/8139cp.c | 6 +-
drivers/net/ethernet/realtek/8139too.c | 6 +-
drivers/net/ethernet/realtek/atp.c | 4 +-
drivers/net/ethernet/realtek/r8169_main.c | 10 +-
drivers/net/ethernet/renesas/ravb_main.c | 15 +-
drivers/net/ethernet/renesas/sh_eth.c | 5 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +-
drivers/net/ethernet/seeq/ether3.c | 10 +-
drivers/net/ethernet/sfc/ef10.c | 20 +-
drivers/net/ethernet/sfc/ef10_sriov.c | 36 +-
drivers/net/ethernet/sfc/efx.c | 19 +-
drivers/net/ethernet/sfc/efx_common.c | 12 +-
drivers/net/ethernet/sfc/falcon/efx.c | 4 +-
drivers/net/ethernet/sfc/falcon/falcon_boards.c | 10 +-
drivers/net/ethernet/sfc/farch.c | 13 +-
drivers/net/ethernet/sfc/rx.c | 9 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +
drivers/net/ethernet/sis/sis900.c | 22 +-
drivers/net/ethernet/smsc/smc9194.c | 42 +-
drivers/net/ethernet/smsc/smc91x.c | 14 +-
drivers/net/ethernet/socionext/netsec.c | 3 -
drivers/net/ethernet/socionext/sni_ave.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 21 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +
drivers/net/ethernet/stmicro/stmmac/common.h | 3 +-
.../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 398 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 105 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 29 +
.../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 219 +
.../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 207 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 30 +-
drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 3 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 15 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 95 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 74 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 16 +
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 +-
drivers/net/ethernet/sun/cassini.c | 2 +-
drivers/net/ethernet/sun/sungem.c | 20 +-
drivers/net/ethernet/sun/sunhme.c | 6 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 18 +-
drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 6 +-
drivers/net/ethernet/ti/am65-cpts.c | 4 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +-
drivers/net/ethernet/ti/cpsw.c | 7 +-
drivers/net/ethernet/ti/cpsw_ale.c | 2 +-
drivers/net/ethernet/ti/cpsw_new.c | 7 +-
drivers/net/ethernet/ti/cpsw_priv.c | 10 +-
drivers/net/ethernet/ti/cpsw_switchdev.c | 6 +-
drivers/net/ethernet/ti/davinci_emac.c | 5 +-
drivers/net/ethernet/via/via-velocity.c | 6 +-
drivers/net/ethernet/wiznet/w5100.c | 7 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 5 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 10 +-
drivers/net/fddi/skfp/ess.c | 6 +-
drivers/net/fddi/skfp/h/supern_2.h | 2 +-
drivers/net/fjes/fjes_main.c | 16 +-
drivers/net/gtp.c | 3 +-
drivers/net/hamradio/6pack.c | 10 +-
drivers/net/hamradio/baycom_epp.c | 4 +-
drivers/net/hamradio/bpqether.c | 4 +-
drivers/net/hamradio/hdlcdrv.c | 2 +-
drivers/net/hamradio/mkiss.c | 6 +-
drivers/net/hamradio/scc.c | 20 +-
drivers/net/hamradio/yam.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc_drv.c | 5 +
drivers/net/hyperv/rndis_filter.c | 6 +-
drivers/net/ieee802154/mac802154_hwsim.c | 11 +-
drivers/net/ifb.c | 4 +-
drivers/net/ipa/Makefile | 9 +-
drivers/net/ipa/gsi.c | 90 +-
drivers/net/ipa/gsi.h | 2 +-
drivers/net/ipa/gsi_reg.h | 3 +-
drivers/net/ipa/ipa_cmd.c | 40 +-
drivers/net/ipa/ipa_data-v3.1.c | 533 ++
drivers/net/ipa/ipa_data-v3.5.1.c | 45 +-
drivers/net/ipa/ipa_data-v4.11.c | 66 +-
drivers/net/ipa/ipa_data-v4.2.c | 54 +-
drivers/net/ipa/ipa_data-v4.5.c | 69 +-
drivers/net/ipa/ipa_data-v4.9.c | 70 +-
drivers/net/ipa/ipa_data.h | 1 +
drivers/net/ipa/ipa_endpoint.c | 90 +-
drivers/net/ipa/ipa_main.c | 55 +-
drivers/net/ipa/ipa_mem.c | 264 +-
drivers/net/ipa/ipa_mem.h | 26 +-
drivers/net/ipa/ipa_qmi.c | 32 +-
drivers/net/ipa/ipa_reg.h | 1 +
drivers/net/ipa/ipa_smp2p.c | 5 +-
drivers/net/ipa/ipa_sysfs.c | 136 +
drivers/net/ipa/ipa_sysfs.h | 15 +
drivers/net/ipa/ipa_table.c | 94 +-
drivers/net/ipa/ipa_uc.c | 3 +-
drivers/net/ipa/ipa_version.h | 2 +
drivers/net/macsec.c | 4 +-
drivers/net/macvlan.c | 2 +-
drivers/net/mdio/Kconfig | 14 +
drivers/net/mdio/Makefile | 4 +-
drivers/net/mdio/acpi_mdio.c | 58 +
drivers/net/mdio/fwnode_mdio.c | 144 +
drivers/net/mdio/mdio-bcm-unimac.c | 2 +-
drivers/net/mdio/mdio-ipq8064.c | 70 +-
drivers/net/mdio/mdio-mscc-miim.c | 6 +-
drivers/net/mdio/mdio-mux-bcm-iproc.c | 9 +-
drivers/net/mdio/mdio-mux-meson-g12a.c | 2 +-
drivers/net/mdio/of_mdio.c | 149 +-
drivers/net/mhi/net.c | 133 +-
drivers/net/mhi/proto_mbim.c | 5 +-
drivers/net/mii.c | 2 +-
drivers/net/netdevsim/bus.c | 129 +-
drivers/net/netdevsim/dev.c | 404 +-
drivers/net/netdevsim/netdev.c | 95 +-
drivers/net/netdevsim/netdevsim.h | 49 +
drivers/net/pcs/Makefile | 4 +-
drivers/net/pcs/pcs-xpcs-nxp.c | 185 +
drivers/net/pcs/pcs-xpcs.c | 659 +-
drivers/net/pcs/pcs-xpcs.h | 115 +
drivers/net/phy/Kconfig | 16 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/adin.c | 2 +-
drivers/net/phy/at803x.c | 192 +-
drivers/net/phy/ax88796b.c | 74 +-
drivers/net/phy/bcm87xx.c | 4 +-
drivers/net/phy/davicom.c | 6 +-
drivers/net/phy/dp83640.c | 5 +-
drivers/net/phy/et1011c.c | 15 +-
drivers/net/phy/fixed_phy.c | 4 +-
drivers/net/phy/lxt.c | 4 +-
drivers/net/phy/marvell.c | 40 +-
drivers/net/phy/mdio_bus.c | 4 +-
drivers/net/phy/mdio_device.c | 4 +-
drivers/net/phy/mediatek-ge.c | 112 +
drivers/net/phy/micrel.c | 410 +-
drivers/net/phy/mii_timestamper.c | 3 +
drivers/net/phy/motorcomm.c | 137 +
drivers/net/phy/mscc/mscc_macsec.c | 2 +-
drivers/net/phy/mscc/mscc_macsec.h | 2 +-
drivers/net/phy/national.c | 6 +-
drivers/net/phy/nxp-c45-tja11xx.c | 537 +-
drivers/net/phy/phy-c45.c | 2 +-
drivers/net/phy/phy-core.c | 3 +-
drivers/net/phy/phy.c | 6 +-
drivers/net/phy/phy_device.c | 132 +-
drivers/net/phy/phylink.c | 60 +-
drivers/net/phy/qsemi.c | 1 +
drivers/net/phy/realtek.c | 76 +-
drivers/net/phy/rockchip.c | 2 +-
drivers/net/phy/sfp-bus.c | 33 +-
drivers/net/phy/sfp.c | 2 +-
drivers/net/phy/spi_ks8995.c | 10 +-
drivers/net/phy/ste10Xp.c | 6 +-
drivers/net/phy/vitesse.c | 3 +-
drivers/net/ppp/bsd_comp.c | 2 +-
drivers/net/slip/slhc.c | 2 +-
drivers/net/tun.c | 16 +-
drivers/net/usb/Kconfig | 12 +-
drivers/net/usb/asix.h | 13 +-
drivers/net/usb/asix_common.c | 106 +-
drivers/net/usb/asix_devices.c | 202 +-
drivers/net/usb/ax88172a.c | 21 +-
drivers/net/usb/cdc_ether.c | 2 +-
drivers/net/usb/cdc_mbim.c | 7 +-
drivers/net/usb/cdc_ncm.c | 40 +-
drivers/net/usb/hso.c | 7 +-
drivers/net/usb/huawei_cdc_ncm.c | 1 +
drivers/net/usb/int51x1.c | 2 +-
drivers/net/usb/lan78xx.c | 2 +-
drivers/net/usb/lg-vl600.c | 4 +-
drivers/net/usb/mcs7830.c | 2 +-
drivers/net/usb/qmi_wwan.c | 3 +-
drivers/net/usb/r8152.c | 97 +-
drivers/net/usb/rndis_host.c | 2 +-
drivers/net/usb/usbnet.c | 27 +-
drivers/net/virtio_net.c | 53 +-
drivers/net/vrf.c | 16 +-
drivers/net/vxlan.c | 2 +
drivers/net/wan/Kconfig | 4 +-
drivers/net/wan/c101.c | 46 +-
drivers/net/wan/cosa.c | 493 +-
drivers/net/wan/farsync.c | 487 +-
drivers/net/wan/fsl_ucc_hdlc.c | 3 +-
drivers/net/wan/hd64570.c | 124 +-
drivers/net/wan/hd64572.c | 95 +-
drivers/net/wan/hdlc.c | 63 +-
drivers/net/wan/hdlc_cisco.c | 49 +-
drivers/net/wan/hdlc_fr.c | 101 +-
drivers/net/wan/hdlc_ppp.c | 38 +-
drivers/net/wan/hdlc_x25.c | 77 +-
drivers/net/wan/hostess_sv11.c | 113 +-
drivers/net/wan/ixp4xx_hss.c | 144 +-
drivers/net/wan/lapbether.c | 65 +-
drivers/net/wan/lmc/lmc.h | 2 +-
drivers/net/wan/n2.c | 56 +-
drivers/net/wan/pc300too.c | 52 +-
drivers/net/wan/pci200syn.c | 51 +-
drivers/net/wan/sealevel.c | 126 +-
drivers/net/wan/wanxl.c | 190 +-
drivers/net/wan/z85230.c | 995 +--
drivers/net/wireless/ath/ath10k/ahb.c | 9 +-
drivers/net/wireless/ath/ath10k/core.h | 2 +-
drivers/net/wireless/ath/ath10k/debug.c | 4 +-
drivers/net/wireless/ath/ath10k/htt.h | 4 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 2 -
drivers/net/wireless/ath/ath10k/mac.c | 1 +
drivers/net/wireless/ath/ath10k/pci.c | 14 +-
drivers/net/wireless/ath/ath10k/pci.h | 1 -
drivers/net/wireless/ath/ath10k/wmi.c | 8 +-
drivers/net/wireless/ath/ath10k/wmi.h | 9 +-
drivers/net/wireless/ath/ath11k/core.c | 47 +-
drivers/net/wireless/ath/ath11k/core.h | 5 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.c | 2 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.h | 2 +-
drivers/net/wireless/ath/ath11k/dp.c | 16 +-
drivers/net/wireless/ath/ath11k/hal.c | 10 +
drivers/net/wireless/ath/ath11k/hal.h | 3 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 42 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 8 +
drivers/net/wireless/ath/ath11k/hw.c | 391 +
drivers/net/wireless/ath/ath11k/hw.h | 5 +
drivers/net/wireless/ath/ath11k/mac.c | 24 +-
drivers/net/wireless/ath/ath11k/mhi.c | 1 +
drivers/net/wireless/ath/ath11k/pci.c | 49 +-
drivers/net/wireless/ath/ath11k/rx_desc.h | 87 +
drivers/net/wireless/ath/ath11k/wmi.c | 4 +-
drivers/net/wireless/ath/ath11k/wmi.h | 4 +-
drivers/net/wireless/ath/ath5k/pcu.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +
drivers/net/wireless/ath/ath9k/main.c | 7 +-
drivers/net/wireless/ath/carl9170/Kconfig | 8 +-
drivers/net/wireless/ath/hw.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 2 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 20 +-
drivers/net/wireless/ath/wcn36xx/main.c | 131 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 288 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 17 +
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 14 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 2 -
drivers/net/wireless/ath/wil6210/interrupt.c | 2 +-
drivers/net/wireless/ath/wil6210/wmi.c | 6 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 47 -
drivers/net/wireless/broadcom/b43legacy/dma.c | 13 -
drivers/net/wireless/broadcom/b43legacy/main.c | 2 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 70 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 11 +-
.../wireless/broadcom/brcm80211/brcmfmac/debug.h | 4 +
.../broadcom/brcm80211/brcmfmac/firmware.h | 7 +
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 57 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 19 +-
.../wireless/broadcom/brcm80211/brcmsmac/aiutils.c | 3 -
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 8 +-
.../wireless/broadcom/brcm80211/brcmsmac/main.c | 3 +-
.../net/wireless/broadcom/brcm80211/brcmsmac/stf.h | 1 -
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 16 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 86 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 10 +
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 -
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 110 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 26 +
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 3 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 19 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 47 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 418 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 25 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 120 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 262 +
drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 42 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 6 +-
.../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 11 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 138 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 20 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 118 +-
.../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 20 +-
.../net/wireless/intel/iwlwifi/mvm/offloading.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 40 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 357 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 90 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 19 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 24 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 34 -
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 78 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 39 +-
drivers/net/wireless/intersil/orinoco/hw.c | 18 +-
drivers/net/wireless/intersil/orinoco/hw.h | 5 +-
drivers/net/wireless/intersil/orinoco/wext.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 55 +-
drivers/net/wireless/marvell/libertas/main.c | 2 +-
drivers/net/wireless/marvell/libertas/mesh.c | 149 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 6 +
drivers/net/wireless/marvell/mwifiex/main.c | 13 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 11 +-
drivers/net/wireless/marvell/mwl8k.c | 4 +-
drivers/net/wireless/mediatek/mt76/dma.c | 19 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 64 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 56 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 32 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 12 -
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 85 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 156 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 42 -
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 60 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 99 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 19 +-
.../net/wireless/mediatek/mt76/mt7615/pci_init.c | 10 +-
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +
drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 2 +-
.../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 39 +-
.../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 3 +-
.../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 19 +-
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 10 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 228 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 72 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 36 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 78 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 45 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 179 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 384 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 56 +
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 103 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 673 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 80 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 39 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 41 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 32 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.c | 21 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 37 +
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 99 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 248 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 14 +
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 172 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 203 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 166 +-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 20 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 34 +-
drivers/net/wireless/mediatek/mt76/sdio.c | 17 +-
drivers/net/wireless/mediatek/mt76/testmode.c | 35 +-
drivers/net/wireless/mediatek/mt76/tx.c | 82 +-
drivers/net/wireless/mediatek/mt76/usb.c | 1 +
drivers/net/wireless/mediatek/mt7601u/usb.c | 1 +
drivers/net/wireless/microchip/wilc1000/spi.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 5 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 11 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 59 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 11 +-
.../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 20 +-
drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 2 +-
drivers/net/wireless/realtek/rtw88/coex.c | 45 +-
drivers/net/wireless/realtek/rtw88/debug.c | 7 +
drivers/net/wireless/realtek/rtw88/debug.h | 1 +
drivers/net/wireless/realtek/rtw88/fw.c | 114 +
drivers/net/wireless/realtek/rtw88/fw.h | 55 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 11 +-
drivers/net/wireless/realtek/rtw88/main.c | 196 +-
drivers/net/wireless/realtek/rtw88/main.h | 57 +-
drivers/net/wireless/realtek/rtw88/pci.c | 32 +
drivers/net/wireless/realtek/rtw88/phy.c | 81 +
drivers/net/wireless/realtek/rtw88/phy.h | 1 +
drivers/net/wireless/realtek/rtw88/ps.c | 4 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 113 +-
.../net/wireless/realtek/rtw88/rtw8822c_table.c | 1008 +--
drivers/net/wireless/rndis_wlan.c | 5 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 6 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 20 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 7 +-
drivers/net/wireless/rsi/rsi_main.h | 1 -
drivers/net/wireless/st/cw1200/cw1200_sdio.c | 1 +
drivers/net/wireless/st/cw1200/scan.c | 17 +-
drivers/net/wireless/ti/wl1251/cmd.c | 17 +-
drivers/net/wireless/ti/wl12xx/main.c | 7 +
drivers/net/wireless/ti/wlcore/cmd.c | 6 +-
drivers/net/wireless/ti/wlcore/event.c | 67 +-
drivers/net/wireless/ti/wlcore/main.c | 4 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 24 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 4 +-
drivers/net/wwan/Kconfig | 53 +-
drivers/net/wwan/Makefile | 6 +-
drivers/net/wwan/iosm/Makefile | 23 +
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 88 +
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 59 +
drivers/net/wwan/iosm/iosm_ipc_imem.c | 1363 +++
drivers/net/wwan/iosm/iosm_ipc_imem.h | 579 ++
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 346 +
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 101 +
drivers/net/wwan/iosm/iosm_ipc_irq.c | 90 +
drivers/net/wwan/iosm/iosm_ipc_irq.h | 33 +
drivers/net/wwan/iosm/iosm_ipc_mmio.c | 223 +
drivers/net/wwan/iosm/iosm_ipc_mmio.h | 183 +
drivers/net/wwan/iosm/iosm_ipc_mux.c | 455 +
drivers/net/wwan/iosm/iosm_ipc_mux.h | 343 +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 910 ++
drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 193 +
drivers/net/wwan/iosm/iosm_ipc_pcie.c | 580 ++
drivers/net/wwan/iosm/iosm_ipc_pcie.h | 209 +
drivers/net/wwan/iosm/iosm_ipc_pm.c | 333 +
drivers/net/wwan/iosm/iosm_ipc_pm.h | 207 +
drivers/net/wwan/iosm/iosm_ipc_port.c | 85 +
drivers/net/wwan/iosm/iosm_ipc_port.h | 50 +
drivers/net/wwan/iosm/iosm_ipc_protocol.c | 283 +
drivers/net/wwan/iosm/iosm_ipc_protocol.h | 237 +
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 552 ++
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h | 444 +
drivers/net/wwan/iosm/iosm_ipc_task_queue.c | 202 +
drivers/net/wwan/iosm/iosm_ipc_task_queue.h | 97 +
drivers/net/wwan/iosm/iosm_ipc_uevent.c | 44 +
drivers/net/wwan/iosm/iosm_ipc_uevent.h | 41 +
drivers/net/wwan/iosm/iosm_ipc_wwan.c | 340 +
drivers/net/wwan/iosm/iosm_ipc_wwan.h | 55 +
drivers/net/wwan/rpmsg_wwan_ctrl.c | 166 +
drivers/net/wwan/wwan_core.c | 638 +-
drivers/net/wwan/wwan_hwsim.c | 547 ++
drivers/nfc/fdp/fdp.c | 42 +-
drivers/nfc/fdp/fdp.h | 1 -
drivers/nfc/fdp/i2c.c | 14 +-
drivers/nfc/mei_phy.c | 8 -
drivers/nfc/microread/microread.c | 1 -
drivers/nfc/nfcmrvl/fw_dnld.c | 25 +-
drivers/nfc/nfcmrvl/fw_dnld.h | 15 +-
drivers/nfc/nfcmrvl/i2c.c | 22 +-
drivers/nfc/nfcmrvl/main.c | 13 +-
drivers/nfc/nfcmrvl/nfcmrvl.h | 27 +-
drivers/nfc/nfcmrvl/spi.c | 17 +-
drivers/nfc/nfcmrvl/uart.c | 47 +-
drivers/nfc/nfcmrvl/usb.c | 29 +-
drivers/nfc/nxp-nci/core.c | 39 +-
drivers/nfc/nxp-nci/firmware.c | 7 +-
drivers/nfc/pn533/i2c.c | 10 +-
drivers/nfc/pn533/pn533.c | 46 -
drivers/nfc/pn533/uart.c | 2 +-
drivers/nfc/pn533/usb.c | 4 -
drivers/nfc/pn544/i2c.c | 11 +-
drivers/nfc/port100.c | 4 +-
drivers/nfc/s3fwrn5/i2c.c | 32 +-
drivers/nfc/st-nci/i2c.c | 9 +-
drivers/nfc/st-nci/se.c | 14 +-
drivers/nfc/st-nci/spi.c | 9 +-
drivers/nfc/st-nci/vendor_cmds.c | 15 +-
drivers/nfc/st21nfca/dep.c | 59 +-
drivers/nfc/st21nfca/i2c.c | 9 +-
drivers/nfc/st95hf/core.c | 13 +-
drivers/ptp/ptp_clock.c | 22 +-
drivers/rpmsg/rpmsg_core.c | 4 +-
drivers/s390/net/netiucv.c | 28 +-
drivers/s390/net/qeth_core.h | 42 +-
drivers/s390/net/qeth_core_main.c | 349 +-
drivers/s390/net/qeth_ethtool.c | 7 +-
drivers/s390/net/qeth_l2_main.c | 12 +-
drivers/ssb/driver_gpio.c | 6 +-
drivers/ssb/driver_pcicore.c | 18 +-
drivers/ssb/main.c | 36 +-
drivers/ssb/pci.c | 16 +-
drivers/ssb/pcmcia.c | 16 +-
drivers/ssb/scan.c | 1 +
drivers/ssb/sdio.c | 1 -
drivers/staging/mt7621-dts/mt7621.dtsi | 4 +
drivers/usb/class/cdc-wdm.c | 181 +-
drivers/vhost/net.c | 6 +-
drivers/vhost/vsock.c | 58 +-
fs/xfs/xfs_message.h | 13 +-
include/asm-generic/bug.h | 37 +-
include/linux/acpi.h | 7 +
include/linux/acpi_mdio.h | 26 +
include/linux/avf/virtchnl.h | 29 +-
include/linux/bpf.h | 42 +-
include/linux/bpf_local_storage.h | 4 +-
include/linux/bpf_types.h | 2 +
include/linux/bpf_verifier.h | 9 +
include/linux/bpfptr.h | 75 +
include/linux/btf.h | 2 +-
include/linux/device.h | 1 +
include/linux/dsa/8021q.h | 79 +-
include/linux/dsa/sja1105.h | 26 +-
include/linux/ethtool.h | 12 +-
include/linux/filter.h | 29 +-
include/linux/fwnode_mdio.h | 35 +
include/linux/ieee80211.h | 10 +-
include/linux/if_arp.h | 1 +
include/linux/if_bridge.h | 38 +-
include/linux/if_rmnet.h | 32 +-
include/linux/kernel.h | 12 +
include/linux/micrel_phy.h | 16 +
include/linux/mlx5/device.h | 10 +
include/linux/mlx5/driver.h | 2 +
include/linux/mlx5/eq.h | 1 +
include/linux/mlx5/eswitch.h | 17 +-
include/linux/mlx5/fs.h | 14 +-
include/linux/mlx5/mlx5_ifc.h | 49 +-
include/linux/mm.h | 11 +-
include/linux/mm_types.h | 7 +
include/linux/mod_devicetable.h | 1 +
include/linux/net/intel/i40e_client.h | 12 +-
include/linux/net/intel/iidc.h | 100 +
include/linux/netdev_features.h | 2 +-
include/linux/netdevice.h | 4 +-
include/linux/netfilter.h | 12 +-
include/linux/netfilter/nfnetlink.h | 1 +
include/linux/netfilter/x_tables.h | 2 +-
include/linux/of_mdio.h | 7 +
include/linux/once_lite.h | 24 +
include/linux/pcs/pcs-xpcs.h | 46 +-
include/linux/phy.h | 40 +
include/linux/phylink.h | 3 +
include/linux/poison.h | 3 +
include/linux/printk.h | 23 +-
include/linux/ptp_clock_kernel.h | 34 +-
include/linux/qed/common_hsi.h | 2 +-
include/linux/qed/nvmetcp_common.h | 531 ++
include/linux/qed/qed_if.h | 18 +
include/linux/qed/qed_ll2_if.h | 2 +-
include/linux/qed/qed_nvmetcp_if.h | 240 +
include/linux/qed/qed_nvmetcp_ip_services_if.h | 29 +
include/linux/rcupdate.h | 14 +
include/linux/sctp.h | 7 +
include/linux/skbuff.h | 39 +-
include/linux/skmsg.h | 4 +-
include/linux/stmmac.h | 17 +
include/linux/usb/cdc-wdm.h | 3 +-
include/linux/virtio_vsock.h | 10 +
include/linux/wwan.h | 71 +-
include/net/af_vsock.h | 8 +
include/net/bluetooth/hci.h | 99 +-
include/net/bluetooth/hci_core.h | 29 +-
include/net/bluetooth/mgmt.h | 3 +-
include/net/bonding.h | 2 +-
include/net/cfg80211.h | 51 +-
include/net/devlink.h | 58 +
include/net/dsa.h | 62 +-
include/net/flow_offload.h | 12 +-
include/net/icmp.h | 1 +
include/net/inet_connection_sock.h | 2 +-
include/net/ip.h | 12 +-
include/net/ip6_route.h | 16 +-
include/net/ip_fib.h | 43 +
include/net/ipv6.h | 8 +
include/net/mac80211.h | 72 +-
include/net/macsec.h | 2 +-
include/net/mptcp.h | 10 +-
include/net/net_namespace.h | 4 +
include/net/netfilter/nf_conntrack.h | 7 +
include/net/netfilter/nf_conntrack_l4proto.h | 20 +-
include/net/netfilter/nf_flow_table.h | 2 +
include/net/netfilter/nf_tables.h | 34 +-
include/net/netfilter/nf_tables_core.h | 32 +
include/net/netfilter/nf_tables_ipv4.h | 40 +-
include/net/netfilter/nf_tables_ipv6.h | 42 +-
include/net/netns/conntrack.h | 8 +
include/net/netns/ipv4.h | 2 +
include/net/netns/ipv6.h | 3 +-
include/net/netns/sctp.h | 3 +
include/net/netns/smc.h | 16 +
include/net/netns/xfrm.h | 1 +
include/net/page_pool.h | 9 +
include/net/protocol.h | 1 -
include/net/rtnetlink.h | 8 +
include/net/sch_generic.h | 43 +-
include/net/sctp/command.h | 1 +
include/net/sctp/constants.h | 20 +
include/net/sctp/sctp.h | 57 +-
include/net/sctp/sm.h | 6 +-
include/net/sctp/structs.h | 22 +-
include/net/sock.h | 5 +
include/net/sock_reuseport.h | 9 +-
include/net/switchdev.h | 13 +-
include/net/tc_act/tc_vlan.h | 1 +
include/net/tcp.h | 4 +
include/net/tls.h | 4 +-
include/net/xdp.h | 1 +
include/net/xdp_sock.h | 2 +-
include/net/xfrm.h | 40 +-
include/net/xsk_buff_pool.h | 9 +-
include/trace/events/mptcp.h | 17 +-
include/trace/events/sock.h | 60 +
include/trace/events/tcp.h | 76 +
.../trace/events/vsock_virtio_transport_common.h | 5 +-
include/trace/events/xdp.h | 6 +-
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/bpf.h | 82 +-
include/uapi/linux/can.h | 13 +-
include/uapi/linux/devlink.h | 17 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/ethtool_netlink.h | 2 +-
include/uapi/linux/icmp.h | 3 +-
include/uapi/linux/if_bridge.h | 2 +
include/uapi/linux/if_link.h | 9 +
include/uapi/linux/mptcp.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 17 +
include/uapi/linux/netfilter/nfnetlink.h | 3 +-
include/uapi/linux/netfilter/nfnetlink_hook.h | 55 +
include/uapi/linux/netlink.h | 5 +-
include/uapi/linux/nl80211.h | 9 +-
include/uapi/linux/sctp.h | 8 +
include/uapi/linux/seg6_local.h | 2 +
include/uapi/linux/smc.h | 83 +
include/uapi/linux/snmp.h | 2 +
include/uapi/linux/virtio_vsock.h | 9 +
include/uapi/linux/wwan.h | 16 +
kernel/bpf/bpf_inode_storage.c | 2 +-
kernel/bpf/bpf_iter.c | 13 +-
kernel/bpf/bpf_lsm.c | 2 +-
kernel/bpf/btf.c | 76 +-
kernel/bpf/core.c | 61 +-
kernel/bpf/cpumap.c | 16 +-
kernel/bpf/devmap.c | 358 +-
kernel/bpf/hashtab.c | 123 +-
kernel/bpf/helpers.c | 6 +-
kernel/bpf/inode.c | 2 +-
kernel/bpf/lpm_trie.c | 6 +-
kernel/bpf/preload/iterators/iterators.bpf.c | 1 -
kernel/bpf/reuseport_array.c | 2 +-
kernel/bpf/ringbuf.c | 2 +
kernel/bpf/syscall.c | 241 +-
kernel/bpf/tnum.c | 41 +-
kernel/bpf/trampoline.c | 2 +-
kernel/bpf/verifier.c | 363 +-
kernel/trace/bpf_trace.c | 2 +
kernel/trace/trace.h | 13 +-
net/8021q/vlan.c | 3 +-
net/8021q/vlan.h | 6 +-
net/8021q/vlan_dev.c | 6 +-
net/9p/trans_virtio.c | 6 +-
net/appletalk/ddp.c | 6 +-
net/atm/atm_sysfs.c | 24 +-
net/atm/br2684.c | 4 +-
net/atm/resources.c | 7 +-
net/batman-adv/bat_iv_ogm.c | 6 +
net/batman-adv/bat_v.c | 10 +
net/batman-adv/bridge_loop_avoidance.c | 4 +-
net/batman-adv/bridge_loop_avoidance.h | 1 -
net/batman-adv/hard-interface.c | 65 +-
net/batman-adv/hard-interface.h | 3 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/main.h | 3 +-
net/batman-adv/multicast.c | 41 +-
net/batman-adv/netlink.c | 8 +
net/batman-adv/routing.c | 9 +-
net/batman-adv/send.c | 374 +-
net/batman-adv/send.h | 12 +-
net/batman-adv/soft-interface.c | 49 +-
net/batman-adv/soft-interface.h | 2 -
net/bluetooth/6lowpan.c | 54 +-
net/bluetooth/a2mp.c | 24 +-
net/bluetooth/amp.c | 6 +-
net/bluetooth/bnep/core.c | 8 +-
net/bluetooth/cmtp/capi.c | 22 +-
net/bluetooth/cmtp/core.c | 5 +
net/bluetooth/hci_conn.c | 12 +-
net/bluetooth/hci_core.c | 86 +-
net/bluetooth/hci_debugfs.c | 8 +-
net/bluetooth/hci_event.c | 189 +-
net/bluetooth/hci_request.c | 203 +-
net/bluetooth/hci_sock.c | 18 +-
net/bluetooth/hidp/core.c | 8 +-
net/bluetooth/l2cap_core.c | 16 +-
net/bluetooth/mgmt.c | 60 +-
net/bluetooth/mgmt_config.c | 4 +-
net/bluetooth/msft.c | 8 +-
net/bluetooth/rfcomm/tty.c | 10 +-
net/bluetooth/sco.c | 8 +-
net/bluetooth/smp.c | 84 +-
net/bluetooth/smp.h | 6 +-
net/bpf/test_run.c | 45 +-
net/bpfilter/main.c | 2 +-
net/bridge/br_cfm.c | 2 +-
net/bridge/br_fdb.c | 60 +-
net/bridge/br_forward.c | 5 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_mdb.c | 80 +-
net/bridge/br_mrp.c | 33 +-
net/bridge/br_multicast.c | 445 +-
net/bridge/br_netlink.c | 1 -
net/bridge/br_private.h | 77 +-
net/bridge/br_private_mrp.h | 11 +
net/bridge/br_stp.c | 4 +-
net/bridge/br_switchdev.c | 12 +-
net/bridge/br_vlan.c | 19 +-
net/caif/caif_socket.c | 2 +-
net/caif/cfcnfg.c | 2 +-
net/caif/chnl_net.c | 2 -
net/can/bcm.c | 11 +-
net/can/gw.c | 3 +
net/can/isotp.c | 47 +-
net/can/j1939/main.c | 4 +
net/can/j1939/socket.c | 9 +-
net/can/proc.c | 6 +-
net/can/raw.c | 6 +-
net/ceph/auth_x_protocol.h | 2 +-
net/ceph/mon_client.c | 2 +-
net/ceph/osdmap.c | 4 +-
net/core/bpf_sk_storage.c | 3 +-
net/core/dev.c | 56 +-
net/core/devlink.c | 716 +-
net/core/filter.c | 114 +-
net/core/flow_dissector.c | 4 +-
net/core/neighbour.c | 2 +-
net/core/net-traces.c | 1 +
net/core/netpoll.c | 4 +-
net/core/page_pool.c | 28 +
net/core/pktgen.c | 38 +-
net/core/rtnetlink.c | 70 +-
net/core/skbuff.c | 26 +-
net/core/skmsg.c | 82 +-
net/core/sock.c | 120 +-
net/core/sock_map.c | 2 +-
net/core/sock_reuseport.c | 366 +-
net/core/xdp.c | 39 +-
net/dcb/dcbnl.c | 6 +-
net/dccp/ccids/lib/tfrc_equation.c | 1 +
net/dccp/ipv4.c | 5 +-
net/dccp/ipv6.c | 4 +-
net/dccp/proto.c | 2 +-
net/dccp/timer.c | 2 +-
net/decnet/dn_nsp_in.c | 2 +-
net/decnet/dn_nsp_out.c | 2 +-
net/decnet/dn_route.c | 2 +-
net/devres.c | 2 +-
net/dsa/dsa2.c | 36 +-
net/dsa/dsa_priv.h | 27 +-
net/dsa/master.c | 6 +-
net/dsa/port.c | 148 +-
net/dsa/slave.c | 251 +-
net/dsa/switch.c | 338 +-
net/dsa/tag_8021q.c | 23 +
net/dsa/tag_ar9331.c | 2 +-
net/dsa/tag_brcm.c | 6 +-
net/dsa/tag_dsa.c | 4 +-
net/dsa/tag_gswip.c | 2 +-
net/dsa/tag_hellcreek.c | 3 +-
net/dsa/tag_ksz.c | 9 +-
net/dsa/tag_lan9303.c | 2 +-
net/dsa/tag_mtk.c | 2 +-
net/dsa/tag_ocelot.c | 4 +-
net/dsa/tag_ocelot_8021q.c | 20 +-
net/dsa/tag_qca.c | 2 +-
net/dsa/tag_rtl4_a.c | 2 +-
net/dsa/tag_sja1105.c | 312 +-
net/dsa/tag_trailer.c | 3 +-
net/dsa/tag_xrs700x.c | 3 +-
net/ethtool/eeprom.c | 13 +-
net/ethtool/netlink.c | 11 +-
net/ethtool/netlink.h | 4 +-
net/hsr/hsr_framereg.c | 3 +-
net/ipv4/af_inet.c | 6 +-
net/ipv4/ah4.c | 1 -
net/ipv4/cipso_ipv4.c | 3 +-
net/ipv4/devinet.c | 4 +-
net/ipv4/esp4.c | 3 +-
net/ipv4/esp4_offload.c | 4 +-
net/ipv4/fib_frontend.c | 12 +-
net/ipv4/fib_lookup.h | 2 +-
net/ipv4/gre_demux.c | 1 -
net/ipv4/icmp.c | 65 +-
net/ipv4/inet_connection_sock.c | 202 +-
net/ipv4/inet_diag.c | 12 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/ip_gre.c | 7 +-
net/ipv4/ip_output.c | 32 +-
net/ipv4/ipcomp.c | 1 -
net/ipv4/ipip.c | 2 +
net/ipv4/ipmr.c | 5 +-
net/ipv4/netfilter/nft_reject_ipv4.c | 2 +-
net/ipv4/ping.c | 2 +-
net/ipv4/proc.c | 2 +
net/ipv4/protocol.c | 6 -
net/ipv4/raw.c | 4 +-
net/ipv4/route.c | 130 +-
net/ipv4/sysctl_net_ipv4.c | 40 +-
net/ipv4/tcp.c | 14 +-
net/ipv4/tcp_bpf.c | 31 +-
net/ipv4/tcp_fastopen.c | 2 +-
net/ipv4/tcp_input.c | 48 +-
net/ipv4/tcp_ipv4.c | 27 +-
net/ipv4/tcp_minisocks.c | 7 +-
net/ipv4/tcp_timer.c | 6 +-
net/ipv4/tcp_yeah.c | 2 +-
net/ipv4/tunnel4.c | 3 -
net/ipv4/udp.c | 6 +-
net/ipv4/udp_bpf.c | 53 +-
net/ipv4/udplite.c | 1 -
net/ipv4/xfrm4_protocol.c | 3 -
net/ipv4/xfrm4_tunnel.c | 1 -
net/ipv6/addrconf.c | 8 +-
net/ipv6/ah6.c | 2 -
net/ipv6/esp6.c | 4 +-
net/ipv6/esp6_offload.c | 1 -
net/ipv6/exthdrs.c | 31 +-
net/ipv6/fib6_rules.c | 2 +-
net/ipv6/icmp.c | 21 +-
net/ipv6/ip6_fib.c | 9 +-
net/ipv6/ip6_output.c | 40 +-
net/ipv6/ip6_tunnel.c | 5 +-
net/ipv6/ipcomp6.c | 2 -
net/ipv6/mcast.c | 25 +-
net/ipv6/mip6.c | 99 -
net/ipv6/netfilter/ip6_tables.c | 2 +-
net/ipv6/netfilter/nft_reject_ipv6.c | 2 +-
net/ipv6/output_core.c | 28 +-
net/ipv6/raw.c | 2 +-
net/ipv6/route.c | 131 +-
net/ipv6/seg6_local.c | 94 +-
net/ipv6/sit.c | 6 +-
net/ipv6/sysctl_net_ipv6.c | 31 +-
net/ipv6/tcp_ipv6.c | 20 +-
net/ipv6/udp.c | 2 +-
net/ipv6/xfrm6_output.c | 7 -
net/ipv6/xfrm6_tunnel.c | 1 -
net/iucv/af_iucv.c | 27 +-
net/kcm/kcmsock.c | 2 +-
net/key/af_key.c | 6 +-
net/l2tp/l2tp_ip.c | 3 +-
net/l2tp/l2tp_ppp.c | 2 +-
net/lapb/lapb_iface.c | 4 +-
net/mac80211/cfg.c | 45 +-
net/mac80211/chan.c | 108 +-
net/mac80211/debugfs.c | 70 +-
net/mac80211/debugfs_netdev.c | 33 +-
net/mac80211/debugfs_sta.c | 24 +-
net/mac80211/driver-ops.h | 26 +-
net/mac80211/he.c | 8 +-
net/mac80211/ht.c | 18 +-
net/mac80211/ieee80211_i.h | 194 +-
net/mac80211/iface.c | 234 +-
net/mac80211/led.c | 12 +-
net/mac80211/main.c | 32 +-
net/mac80211/mesh.h | 2 +-
net/mac80211/mesh_hwmp.c | 2 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/mesh_plink.c | 2 +-
net/mac80211/mlme.c | 248 +-
net/mac80211/rate.c | 13 +-
net/mac80211/rc80211_minstrel_ht.c | 34 +-
net/mac80211/rx.c | 54 +-
net/mac80211/sta_info.c | 83 +-
net/mac80211/sta_info.h | 11 +-
net/mac80211/status.c | 26 +-
net/mac80211/tdls.c | 28 +-
net/mac80211/trace.h | 33 +-
net/mac80211/tx.c | 466 +-
net/mac80211/util.c | 35 +-
net/mptcp/ctrl.c | 68 +-
net/mptcp/mib.c | 2 +
net/mptcp/mib.h | 2 +
net/mptcp/mptcp_diag.c | 1 +
net/mptcp/options.c | 196 +-
net/mptcp/pm.c | 1 +
net/mptcp/pm_netlink.c | 28 +-
net/mptcp/protocol.c | 231 +-
net/mptcp/protocol.h | 50 +-
net/mptcp/sockopt.c | 149 +-
net/mptcp/subflow.c | 184 +-
net/mptcp/token.c | 9 +-
net/ncsi/internal.h | 4 +-
net/ncsi/ncsi-manage.c | 2 +-
net/netfilter/Kconfig | 12 +-
net/netfilter/Makefile | 3 +-
net/netfilter/ipset/ip_set_core.c | 50 +-
net/netfilter/ipvs/Kconfig | 2 +-
net/netfilter/nf_conntrack_core.c | 22 +-
net/netfilter/nf_conntrack_ecache.c | 8 +-
net/netfilter/nf_conntrack_expect.c | 12 +-
net/netfilter/nf_conntrack_h323_main.c | 2 +-
net/netfilter/nf_conntrack_helper.c | 6 +-
net/netfilter/nf_conntrack_netlink.c | 88 +-
net/netfilter/nf_conntrack_proto.c | 22 +-
net/netfilter/nf_conntrack_proto_dccp.c | 14 +-
net/netfilter/nf_conntrack_proto_icmp.c | 7 +-
net/netfilter/nf_conntrack_proto_icmpv6.c | 3 +-
net/netfilter/nf_conntrack_proto_sctp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 28 +-
net/netfilter/nf_conntrack_proto_udp.c | 11 +-
net/netfilter/nf_conntrack_standalone.c | 54 +-
net/netfilter/nf_flow_table_core.c | 47 +-
net/netfilter/nf_flow_table_offload.c | 4 +-
net/netfilter/nf_tables_api.c | 267 +-
net/netfilter/nf_tables_core.c | 3 +-
net/netfilter/nf_tables_offload.c | 34 +-
net/netfilter/nf_tables_trace.c | 6 +-
net/netfilter/nfnetlink.c | 3 +
net/netfilter/nfnetlink_acct.c | 9 +-
net/netfilter/nfnetlink_cthelper.c | 10 +-
net/netfilter/nfnetlink_cttimeout.c | 34 +-
net/netfilter/nfnetlink_hook.c | 377 +
net/netfilter/nfnetlink_log.c | 5 +-
net/netfilter/nfnetlink_queue.c | 9 +-
net/netfilter/nft_chain_filter.c | 26 +-
net/netfilter/nft_chain_nat.c | 4 +-
net/netfilter/nft_chain_route.c | 4 +-
net/netfilter/nft_compat.c | 45 +-
net/netfilter/nft_exthdr.c | 67 +-
net/netfilter/nft_flow_offload.c | 2 +-
net/netfilter/nft_last.c | 87 +
net/netfilter/nft_lookup.c | 35 +-
net/netfilter/nft_objref.c | 4 +-
net/netfilter/nft_osf.c | 5 +
net/netfilter/nft_payload.c | 10 +-
net/netfilter/nft_reject_inet.c | 4 +-
net/netfilter/nft_set_bitmap.c | 5 +-
net/netfilter/nft_set_hash.c | 17 +-
net/netfilter/nft_set_pipapo.h | 2 -
net/netfilter/nft_set_pipapo_avx2.c | 12 +-
net/netfilter/nft_set_pipapo_avx2.h | 2 -
net/netfilter/nft_set_rbtree.c | 5 +-
net/netfilter/nft_synproxy.c | 4 +-
net/netfilter/nft_tproxy.c | 13 +-
net/netfilter/xt_AUDIT.c | 2 +-
net/netfilter/xt_CT.c | 1 -
net/netfilter/xt_limit.c | 46 +-
net/netlabel/netlabel_calipso.c | 4 +-
net/netlabel/netlabel_cipso_v4.c | 4 +-
net/netlabel/netlabel_domainhash.c | 2 +-
net/netlabel/netlabel_kapi.c | 2 +-
net/netlabel/netlabel_mgmt.c | 27 +-
net/netlabel/netlabel_unlabeled.c | 10 +-
net/netlabel/netlabel_user.h | 4 +-
net/netlink/af_netlink.c | 8 +-
net/nfc/hci/command.c | 2 +-
net/nfc/hci/core.c | 2 +-
net/nfc/hci/llc_shdlc.c | 2 +-
net/nfc/nci/hci.c | 2 -
net/nfc/rawsock.c | 2 +-
net/openvswitch/Makefile | 3 +
net/openvswitch/actions.c | 4 +
net/openvswitch/conntrack.c | 11 +-
net/openvswitch/datapath.c | 4 +
net/openvswitch/openvswitch_trace.c | 10 +
net/openvswitch/openvswitch_trace.h | 158 +
net/packet/af_packet.c | 11 +-
net/qrtr/ns.c | 4 +-
net/qrtr/qrtr.c | 2 +-
net/rds/ib_ring.c | 2 +-
net/rds/tcp_recv.c | 2 +-
net/rxrpc/local_event.c | 2 +-
net/sched/act_api.c | 3 +-
net/sched/act_bpf.c | 2 -
net/sched/act_vlan.c | 11 +-
net/sched/cls_api.c | 2 +-
net/sched/cls_bpf.c | 3 -
net/sched/cls_rsvp.h | 2 +-
net/sched/cls_tcindex.c | 2 +-
net/sched/ematch.c | 2 +-
net/sched/sch_generic.c | 41 +-
net/sched/sch_gred.c | 2 +-
net/sched/sch_htb.c | 39 +-
net/sched/sch_qfq.c | 8 +-
net/sched/sch_taprio.c | 88 +-
net/sctp/associola.c | 6 +
net/sctp/bind_addr.c | 19 +-
net/sctp/debug.c | 1 +
net/sctp/input.c | 143 +-
net/sctp/ipv6.c | 121 +-
net/sctp/output.c | 33 +-
net/sctp/outqueue.c | 13 +-
net/sctp/protocol.c | 29 +-
net/sctp/sm_make_chunk.c | 73 +-
net/sctp/sm_sideeffect.c | 37 +
net/sctp/sm_statefuns.c | 70 +-
net/sctp/sm_statetable.c | 43 +
net/sctp/socket.c | 123 +
net/sctp/sysctl.c | 35 +
net/sctp/transport.c | 150 +-
net/smc/Makefile | 2 +-
net/smc/af_smc.c | 104 +-
net/smc/smc_core.c | 28 +-
net/smc/smc_ism.c | 1 -
net/smc/smc_netlink.c | 11 +
net/smc/smc_netlink.h | 2 +-
net/smc/smc_rx.c | 8 +
net/smc/smc_stats.c | 413 +
net/smc/smc_stats.h | 266 +
net/smc/smc_tx.c | 23 +-
net/socket.c | 52 +-
net/strparser/strparser.c | 2 +-
net/switchdev/switchdev.c | 25 +-
net/tipc/bcast.c | 2 +-
net/tipc/link.c | 6 +-
net/tipc/msg.c | 27 +-
net/tipc/msg.h | 3 +-
net/tipc/name_table.c | 6 +-
net/tipc/name_table.h | 4 +-
net/tipc/node.c | 2 +-
net/tipc/socket.c | 158 +-
net/tipc/subscr.c | 2 +-
net/tls/tls_device.c | 2 +-
net/tls/tls_sw.c | 5 +-
net/unix/af_unix.c | 192 +-
net/vmw_vsock/af_vsock.c | 470 +-
net/vmw_vsock/virtio_transport.c | 30 +-
net/vmw_vsock/virtio_transport_common.c | 178 +-
net/vmw_vsock/vmci_transport.c | 6 +-
net/vmw_vsock/vsock_loopback.c | 12 +
net/wireless/chan.c | 43 +-
net/wireless/core.c | 50 +-
net/wireless/core.h | 3 +-
net/wireless/nl80211.c | 22 +-
net/wireless/pmsr.c | 12 +
net/wireless/rdev-ops.h | 12 +-
net/wireless/reg.c | 5 +-
net/wireless/scan.c | 22 +-
net/wireless/trace.h | 36 +-
net/wireless/wext-compat.c | 8 +-
net/wireless/wext-spy.c | 14 +-
net/x25/af_x25.c | 2 +-
net/x25/x25_forward.c | 8 +-
net/x25/x25_link.c | 5 +-
net/x25/x25_route.c | 15 +-
net/xdp/xdp_umem.c | 7 +-
net/xdp/xsk.c | 6 +-
net/xdp/xsk.h | 4 +-
net/xdp/xsk_queue.h | 11 +-
net/xdp/xskmap.c | 32 +-
net/xfrm/xfrm_device.c | 1 +
net/xfrm/xfrm_hash.h | 7 +
net/xfrm/xfrm_input.c | 6 +-
net/xfrm/xfrm_output.c | 131 +-
net/xfrm/xfrm_policy.c | 23 +-
net/xfrm/xfrm_replay.c | 171 +-
net/xfrm/xfrm_state.c | 81 +-
net/xfrm/xfrm_user.c | 28 +-
samples/bpf/Makefile | 3 +
samples/bpf/ibumad_kern.c | 2 +-
samples/bpf/ibumad_user.c | 2 +-
samples/bpf/task_fd_query_user.c | 2 +-
samples/bpf/xdp_fwd_user.c | 2 +
samples/bpf/xdp_redirect_map_multi_kern.c | 88 +
samples/bpf/xdp_redirect_map_multi_user.c | 302 +
samples/bpf/xdp_redirect_user.c | 4 +-
samples/bpf/xdp_sample_pkts_user.c | 3 +-
samples/pktgen/parameters.sh | 7 +-
samples/pktgen/pktgen_sample01_simple.sh | 2 +
samples/pktgen/pktgen_sample02_multiqueue.sh | 2 +
.../pktgen/pktgen_sample03_burst_single_flow.sh | 2 +
samples/pktgen/pktgen_sample04_many_flows.sh | 2 +
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 2 +
...tgen_sample06_numa_awared_queue_irq_affinity.sh | 2 +
tools/bpf/bpftool/Makefile | 5 +-
tools/bpf/bpftool/gen.c | 421 +-
tools/bpf/bpftool/main.c | 11 +-
tools/bpf/bpftool/main.h | 1 +
tools/bpf/bpftool/prog.c | 107 +-
tools/bpf/bpftool/xlated_dumper.c | 3 +
tools/bpf/resolve_btfids/main.c | 3 +
tools/include/uapi/linux/bpf.h | 82 +-
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 18 +-
tools/lib/bpf/bpf.c | 179 +-
tools/lib/bpf/bpf.h | 2 +
tools/lib/bpf/bpf_gen_internal.h | 41 +
tools/lib/bpf/bpf_helpers.h | 66 +
tools/lib/bpf/bpf_prog_linfo.c | 18 +-
tools/lib/bpf/bpf_tracing.h | 108 +-
tools/lib/bpf/btf.c | 302 +-
tools/lib/bpf/btf_dump.c | 14 +-
tools/lib/bpf/gen_loader.c | 729 ++
tools/lib/bpf/libbpf.c | 962 ++-
tools/lib/bpf/libbpf.h | 68 +-
tools/lib/bpf/libbpf.map | 13 +
tools/lib/bpf/libbpf_errno.c | 7 +-
tools/lib/bpf/libbpf_internal.h | 61 +
tools/lib/bpf/libbpf_legacy.h | 59 +
tools/lib/bpf/linker.c | 41 +-
tools/lib/bpf/netlink.c | 572 +-
tools/lib/bpf/nlattr.c | 2 +-
tools/lib/bpf/nlattr.h | 60 +-
tools/lib/bpf/ringbuf.c | 26 +-
tools/lib/bpf/skel_internal.h | 123 +
tools/testing/selftests/bpf/.gitignore | 4 +
tools/testing/selftests/bpf/Makefile | 19 +-
tools/testing/selftests/bpf/Makefile.docs | 3 +-
tools/testing/selftests/bpf/README.rst | 19 +
tools/testing/selftests/bpf/bench.c | 1 +
tools/testing/selftests/bpf/benchs/bench_rename.c | 2 +-
.../testing/selftests/bpf/benchs/bench_ringbufs.c | 6 +-
tools/testing/selftests/bpf/benchs/bench_trigger.c | 2 +-
tools/testing/selftests/bpf/prog_tests/atomics.c | 72 +-
.../selftests/bpf/prog_tests/attach_probe.c | 12 +-
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 31 +-
.../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 8 +-
tools/testing/selftests/bpf/prog_tests/btf.c | 93 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 8 +-
tools/testing/selftests/bpf/prog_tests/btf_write.c | 4 +-
.../selftests/bpf/prog_tests/cg_storage_multi.c | 84 +-
.../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +-
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 14 +-
.../bpf/prog_tests/cgroup_skb_sk_lookup.c | 2 +-
tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +-
.../testing/selftests/bpf/prog_tests/core_reloc.c | 15 +-
.../selftests/bpf/prog_tests/fentry_fexit.c | 6 +-
.../testing/selftests/bpf/prog_tests/fentry_test.c | 10 +-
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 25 +-
.../testing/selftests/bpf/prog_tests/fexit_sleep.c | 6 +-
.../testing/selftests/bpf/prog_tests/fexit_test.c | 10 +-
.../selftests/bpf/prog_tests/flow_dissector.c | 2 +-
.../bpf/prog_tests/flow_dissector_reattach.c | 10 +-
.../selftests/bpf/prog_tests/get_stack_raw_tp.c | 10 +-
.../bpf/prog_tests/get_stackid_cannot_attach.c | 9 +-
tools/testing/selftests/bpf/prog_tests/hashmap.c | 9 +-
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 19 +-
.../testing/selftests/bpf/prog_tests/kfunc_call.c | 6 +-
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 3 +-
.../selftests/bpf/prog_tests/ksyms_module.c | 2 +-
.../selftests/bpf/prog_tests/link_pinning.c | 7 +-
.../selftests/bpf/prog_tests/lookup_and_delete.c | 288 +
.../selftests/bpf/prog_tests/migrate_reuseport.c | 559 ++
tools/testing/selftests/bpf/prog_tests/obj_name.c | 8 +-
.../selftests/bpf/prog_tests/perf_branches.c | 4 +-
.../testing/selftests/bpf/prog_tests/perf_buffer.c | 2 +-
.../selftests/bpf/prog_tests/perf_event_stackmap.c | 3 +-
.../testing/selftests/bpf/prog_tests/probe_user.c | 7 +-
.../selftests/bpf/prog_tests/prog_run_xattr.c | 4 +-
.../selftests/bpf/prog_tests/raw_tp_test_run.c | 4 +-
.../testing/selftests/bpf/prog_tests/rdonly_maps.c | 7 +-
.../selftests/bpf/prog_tests/reference_tracking.c | 2 +-
.../selftests/bpf/prog_tests/resolve_btfids.c | 2 +-
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 10 +-
.../selftests/bpf/prog_tests/ringbuf_multi.c | 2 +-
.../selftests/bpf/prog_tests/select_reuseport.c | 53 +-
.../testing/selftests/bpf/prog_tests/send_signal.c | 5 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 2 +-
tools/testing/selftests/bpf/prog_tests/skeleton.c | 6 +-
.../testing/selftests/bpf/prog_tests/sock_fields.c | 14 +-
.../selftests/bpf/prog_tests/sockmap_basic.c | 8 +-
.../selftests/bpf/prog_tests/sockmap_ktls.c | 2 +-
.../selftests/bpf/prog_tests/sockmap_listen.c | 17 +-
.../bpf/prog_tests/stacktrace_build_id_nmi.c | 3 +-
.../selftests/bpf/prog_tests/stacktrace_map.c | 2 +-
.../bpf/prog_tests/stacktrace_map_raw_tp.c | 5 +-
.../selftests/bpf/prog_tests/static_linked.c | 9 +-
tools/testing/selftests/bpf/prog_tests/syscall.c | 55 +
tools/testing/selftests/bpf/prog_tests/tc_bpf.c | 395 +
.../selftests/bpf/prog_tests/tcp_hdr_options.c | 15 +-
.../selftests/bpf/prog_tests/test_overhead.c | 12 +-
.../selftests/bpf/prog_tests/trace_printk.c | 5 +-
.../selftests/bpf/prog_tests/trampoline_count.c | 14 +-
tools/testing/selftests/bpf/prog_tests/udp_limit.c | 7 +-
.../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 2 +-
tools/testing/selftests/bpf/prog_tests/xdp_link.c | 8 +-
.../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 1 -
.../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 1 -
.../selftests/bpf/progs/bpf_iter_ipv6_route.c | 1 -
.../testing/selftests/bpf/progs/bpf_iter_netlink.c | 1 -
tools/testing/selftests/bpf/progs/bpf_iter_task.c | 1 -
.../selftests/bpf/progs/bpf_iter_task_btf.c | 1 -
.../selftests/bpf/progs/bpf_iter_task_file.c | 1 -
.../selftests/bpf/progs/bpf_iter_task_stack.c | 1 -
.../selftests/bpf/progs/bpf_iter_task_vma.c | 1 -
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 1 -
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 1 -
.../selftests/bpf/progs/bpf_iter_test_kern4.c | 4 +-
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 1 -
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 1 -
tools/testing/selftests/bpf/progs/kfree_skb.c | 4 +-
tools/testing/selftests/bpf/progs/linked_maps1.c | 2 +-
tools/testing/selftests/bpf/progs/syscall.c | 121 +
tools/testing/selftests/bpf/progs/tailcall3.c | 2 +-
tools/testing/selftests/bpf/progs/tailcall4.c | 2 +-
tools/testing/selftests/bpf/progs/tailcall5.c | 2 +-
.../selftests/bpf/progs/tailcall_bpf2bpf2.c | 2 +-
.../selftests/bpf/progs/tailcall_bpf2bpf4.c | 2 +-
tools/testing/selftests/bpf/progs/test_check_mtu.c | 4 +-
.../selftests/bpf/progs/test_cls_redirect.c | 4 +-
.../selftests/bpf/progs/test_global_func_args.c | 2 +-
.../selftests/bpf/progs/test_lookup_and_delete.c | 26 +
.../selftests/bpf/progs/test_migrate_reuseport.c | 135 +
.../testing/selftests/bpf/progs/test_rdonly_maps.c | 6 +-
tools/testing/selftests/bpf/progs/test_ringbuf.c | 4 +-
tools/testing/selftests/bpf/progs/test_skeleton.c | 4 +-
tools/testing/selftests/bpf/progs/test_snprintf.c | 1 -
.../selftests/bpf/progs/test_snprintf_single.c | 2 +-
.../selftests/bpf/progs/test_sockmap_listen.c | 4 +-
.../selftests/bpf/progs/test_static_linked1.c | 10 +-
.../selftests/bpf/progs/test_static_linked2.c | 10 +-
tools/testing/selftests/bpf/progs/test_subprogs.c | 13 +
tools/testing/selftests/bpf/progs/test_tc_bpf.c | 12 +
tools/testing/selftests/bpf/progs/trace_printk.c | 6 +-
.../selftests/bpf/progs/xdp_redirect_multi_kern.c | 94 +
tools/testing/selftests/bpf/test_doc_build.sh | 1 +
tools/testing/selftests/bpf/test_lru_map.c | 8 +
tools/testing/selftests/bpf/test_maps.c | 185 +-
tools/testing/selftests/bpf/test_progs.c | 3 +
tools/testing/selftests/bpf/test_progs.h | 9 +-
tools/testing/selftests/bpf/test_tcpnotify_user.c | 7 +-
.../selftests/bpf/test_xdp_redirect_multi.sh | 204 +
tools/testing/selftests/bpf/xdp_redirect_multi.c | 226 +
.../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 3 +
.../net/mlxsw/devlink_trap_l3_exceptions.sh | 3 +
.../selftests/drivers/net/mlxsw/port_scale.sh | 4 +-
.../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 2 +
.../selftests/drivers/net/mlxsw/qos_headroom.sh | 69 +-
.../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 14 -
.../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 24 +-
.../selftests/drivers/net/mlxsw/router_scale.sh | 2 +-
.../selftests/drivers/net/mlxsw/tc_sample.sh | 12 +-
.../selftests/drivers/net/netdevsim/devlink.sh | 167 +-
.../drivers/net/netdevsim/devlink_trap.sh | 14 +-
.../testing/selftests/drivers/net/netdevsim/fib.sh | 6 +-
.../selftests/drivers/net/netdevsim/nexthop.sh | 4 +-
.../selftests/drivers/net/netdevsim/psample.sh | 4 +-
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/config | 1 +
tools/testing/selftests/net/devlink_port_split.py | 8 +-
tools/testing/selftests/net/fib_nexthops.sh | 12 +
.../net/forwarding/custom_multipath_hash.sh | 364 +
.../selftests/net/forwarding/devlink_lib.sh | 32 +
.../net/forwarding/gre_custom_multipath_hash.sh | 456 +
.../net/forwarding/ip6gre_custom_multipath_hash.sh | 458 ++
.../selftests/net/forwarding/pedit_dsfield.sh | 2 +
.../selftests/net/forwarding/pedit_l4port.sh | 2 +
.../selftests/net/forwarding/skbedit_priority.sh | 2 +
tools/testing/selftests/net/icmp_redirect.sh | 8 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 125 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 65 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 180 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 4 +-
tools/testing/selftests/net/mptcp/simult_flows.sh | 3 +-
tools/testing/selftests/net/so_netns_cookie.c | 61 +
.../selftests/net/srv6_end_dt46_l3vpn_test.sh | 573 ++
tools/testing/selftests/net/tls.c | 87 +-
tools/testing/selftests/net/unicast_extensions.sh | 17 +-
.../selftests/tc-testing/plugin-lib/scapyPlugin.py | 42 +-
.../selftests/tc-testing/tc-tests/actions/ct.json | 45 +
.../tc-testing/tc-tests/actions/vlan.json | 28 +-
tools/testing/vsock/util.c | 32 +-
tools/testing/vsock/util.h | 3 +
tools/testing/vsock/vsock_test.c | 116 +
1908 files changed, 109790 insertions(+), 28910 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-devices-platform-soc-ipa
create mode 100644 Documentation/bpf/libbpf/libbpf.rst
create mode 100644 Documentation/bpf/libbpf/libbpf_api.rst
create mode 100644 Documentation/bpf/libbpf/libbpf_build.rst
rename tools/lib/bpf/README.rst => Documentation/bpf/libbpf/libbpf_naming_convention.rst (90%)
create mode 100644 Documentation/bpf/llvm_reloc.rst
delete mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.yaml
delete mode 100644 Documentation/devicetree/bindings/net/can/rcar_can.txt
delete mode 100644 Documentation/devicetree/bindings/net/can/rcar_canfd.txt
create mode 100644 Documentation/devicetree/bindings/net/can/renesas,rcar-can.yaml
create mode 100644 Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml
delete mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt
create mode 100644 Documentation/devicetree/bindings/net/ingenic,mac.yaml
create mode 100644 Documentation/devicetree/bindings/net/microchip,sparx5-switch.yaml
delete mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.yaml
create mode 100644 Documentation/devicetree/bindings/net/realtek,rtl82xx.yaml
create mode 100644 Documentation/firmware-guide/acpi/dsd/phy.rst
create mode 100644 Documentation/networking/device_drivers/wwan/index.rst
create mode 100644 Documentation/networking/device_drivers/wwan/iosm.rst
create mode 100644 Documentation/networking/devlink/prestera.rst
create mode 100644 drivers/net/can/c_can/c_can_ethtool.c
rename drivers/net/can/c_can/{c_can.c => c_can_main.c} (99%)
create mode 100644 drivers/net/dsa/sja1105/sja1105_mdio.c
delete mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h
create mode 100644 drivers/net/ethernet/google/gve/gve_desc_dqo.h
create mode 100644 drivers/net/ethernet/google/gve/gve_dqo.h
create mode 100644 drivers/net/ethernet/google/gve/gve_rx_dqo.c
create mode 100644 drivers/net/ethernet/google/gve/gve_tx_dqo.c
create mode 100644 drivers/net/ethernet/google/gve/gve_utils.c
create mode 100644 drivers/net/ethernet/google/gve/gve_utils.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_idc.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_idc_int.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp_hw.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp_hw.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_sbq_cmd.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_trace.h
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_acl.c
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_acl.h
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flow.c
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flow.h
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flower.c
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flower.h
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_span.c
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_span.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/Kconfig
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c
delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/ib.h
delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchib.c
delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchx2.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/Kconfig
create mode 100644 drivers/net/ethernet/microchip/sparx5/Makefile
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main.h
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main_regs.h
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_packet.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_port.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_port.h
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/conntrack.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/conntrack.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_ip_services.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
create mode 100644 drivers/net/ipa/ipa_data-v3.1.c
create mode 100644 drivers/net/ipa/ipa_sysfs.c
create mode 100644 drivers/net/ipa/ipa_sysfs.h
create mode 100644 drivers/net/mdio/acpi_mdio.c
create mode 100644 drivers/net/mdio/fwnode_mdio.c
create mode 100644 drivers/net/pcs/pcs-xpcs-nxp.c
create mode 100644 drivers/net/pcs/pcs-xpcs.h
create mode 100644 drivers/net/phy/mediatek-ge.c
create mode 100644 drivers/net/phy/motorcomm.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dump.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.h
create mode 100644 drivers/net/wwan/iosm/Makefile
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem_ops.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_irq.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_irq.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mmio.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mmio.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux_codec.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pcie.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pcie.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pm.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pm.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_port.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_port.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_task_queue.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_task_queue.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_uevent.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_uevent.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_wwan.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_wwan.h
create mode 100644 drivers/net/wwan/rpmsg_wwan_ctrl.c
create mode 100644 drivers/net/wwan/wwan_hwsim.c
create mode 100644 include/linux/acpi_mdio.h
create mode 100644 include/linux/bpfptr.h
create mode 100644 include/linux/fwnode_mdio.h
create mode 100644 include/linux/net/intel/iidc.h
create mode 100644 include/linux/once_lite.h
create mode 100644 include/linux/qed/nvmetcp_common.h
create mode 100644 include/linux/qed/qed_nvmetcp_if.h
create mode 100644 include/linux/qed/qed_nvmetcp_ip_services_if.h
create mode 100644 include/net/netns/smc.h
create mode 100644 include/uapi/linux/netfilter/nfnetlink_hook.h
create mode 100644 include/uapi/linux/wwan.h
create mode 100644 net/netfilter/nfnetlink_hook.c
create mode 100644 net/netfilter/nft_last.c
create mode 100644 net/openvswitch/openvswitch_trace.c
create mode 100644 net/openvswitch/openvswitch_trace.h
create mode 100644 net/smc/smc_stats.c
create mode 100644 net/smc/smc_stats.h
create mode 100644 samples/bpf/xdp_redirect_map_multi_kern.c
create mode 100644 samples/bpf/xdp_redirect_map_multi_user.c
create mode 100644 tools/lib/bpf/bpf_gen_internal.h
create mode 100644 tools/lib/bpf/gen_loader.c
create mode 100644 tools/lib/bpf/libbpf_legacy.h
create mode 100644 tools/lib/bpf/skel_internal.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/syscall.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_bpf.c
create mode 100644 tools/testing/selftests/bpf/progs/syscall.c
create mode 100644 tools/testing/selftests/bpf/progs/test_lookup_and_delete.c
create mode 100644 tools/testing/selftests/bpf/progs/test_migrate_reuseport.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tc_bpf.c
create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c
create mode 100755 tools/testing/selftests/bpf/test_xdp_redirect_multi.sh
create mode 100644 tools/testing/selftests/bpf/xdp_redirect_multi.c
create mode 100755 tools/testing/selftests/net/forwarding/custom_multipath_hash.sh
create mode 100755 tools/testing/selftests/net/forwarding/gre_custom_multipath_hash.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_custom_multipath_hash.sh
create mode 100644 tools/testing/selftests/net/so_netns_cookie.c
create mode 100755 tools/testing/selftests/net/srv6_end_dt46_l3vpn_test.sh
next reply other threads:[~2021-06-30 5:19 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-06-30 5:18 Jakub Kicinski [this message]
2021-06-30 7:38 ` [GIT PULL] Networking for v5.14 Kalle Valo
2021-06-30 23:14 ` pr-tracker-bot
2021-07-01 1:01 ` patchwork-bot+netdevbpf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210630051855.3380189-1-kuba@kernel.org \
--to=kuba@kernel.org \
--cc=davem@davemloft.net \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.