[GIT] Networking
From: David Miller
Date: Tue Jun 02 2020 - 20:11:24 EST
1) Allow to set bluetooth L2CAP modes via socket option, from Luiz
Augusto von Dentz.
2) Add GSO partial support to igc, from Sasha Neftin.
3) Several cleanups and improvements to r8169 from Heiner Kallweit.
4) Add IF_OPER_TESTING link state and use it when ethtool triggers a
device self-test. From Andrew Lunn.
5) Start moving away from custom driver versions, use the globally
defined kernel version instead, from Leon Romanovsky.
6) Support GRO vis gro_cells in DSA layer, from Alexander Lobakin.
7) Allow hard IRQ deferral during NAPI, from Eric Dumazet.
8) Add sriov and vf support to hinic, from Luo bin.
9) Support Media Redundancy Protocol (MRP) in the bridging code, from
Horatiu Vultur.
10) Support netmap in the nft_nat code, from Pablo Neira Ayuso.
11) Allow UDPv6 encapsulation of ESP in the ipsec code, from Sabrina
Dubroca. Also add ipv6 support for espintcp.
12) Lots of ReST conversions of the networking documentation, from
Mauro Carvalho Chehab.
13) Support configuration of ethtool rxnfc flows in bcmgenet driver,
from Doug Berger.
14) Allow to dump cgroup id and filter by it in inet_diag code, from
Dmitry Yakunin.
15) Add infrastructure to export netlink attribute policies to
userspace, from Johannes Berg.
16) Several optimizations to sch_fq scheduler, from Eric Dumazet.
17) Fallback to the default qdisc if qdisc init fails because otherwise
a packet scheduler init failure will make a device inoperative.
From Jesper Dangaard Brouer.
18) Several RISCV bpf jit optimizations, from Luke Nelson.
19) Correct the return type of the ->ndo_start_xmit() method in
several drivers, it's netdev_tx_t but many drivers were using
'int'. From Yunjian Wang.
20) Add an ethtool interface for PHY master/slave config, from
Oleksij Rempel.
21) Add BPF iterators, from Yonghang Song.
22) Add cable test infrastructure, including ethool interfaces, from
Andrew Lunn. Marvell PHY driver is the first to support this
facility.
23) Remove zero-length arrays all over, from Gustavo A. R. Silva.
24) Calculate and maintain an explicit frame size in XDP, from Jesper
Dangaard Brouer.
25) Add CAP_BPF, from Alexei Starovoitov.
26) Support terse dumps in the packet scheduler, from Vlad Buslov.
27) Support XDP_TX bulking in dpaa2 driver, from Ioana Ciornei.
28) Add devm_register_netdev(), from Bartosz Golaszewski.
29) Minimize qdisc resets, from Cong Wang.
30) Get rid of kernel_getsockopt and kernel_setsockopt in order to
eliminate set_fs/get_fs calls. From Christoph Hellwig.
Please pull, thanks a lot!
The following changes since commit bdc48fa11e46f867ea4d75fa59ee87a7f48be144:
checkpatch/coding-style: deprecate 80-column warning (2020-05-31 11:00:42 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to 065fcfd49763ec71ae345bb5c5a74f961031e70e:
selftests: net: ip_defrag: ignore EPERM (2020-06-02 15:54:20 -0700)
----------------------------------------------------------------
Abhishek Pandit-Subedi (8):
Bluetooth: Prioritize SCO traffic
Bluetooth: Fix incorrect type for window and interval
Bluetooth: Modify LE window and interval for suspend
Bluetooth: Rename BT_SUSPEND_COMPLETE
Bluetooth: Add hook for driver to prevent wake from suspend
Bluetooth: btusb: Implement hdev->prevent_wake
Bluetooth: hci_qca: Enable WBS support for wcn3991
Bluetooth: hci_qca: Fix uninitialized access to hdev
Aishwarya Ramakrishnan (3):
net: sun: Remove unneeded cast from memory allocation
net: qed: Remove unneeded cast from memory allocation
dpaa_eth: Fix comparing pointer to 0
Al Viro (20):
lift compat definitions of mcast [sg]etsockopt requests into net/compat.h
compat_ip{,v6}_setsockopt(): enumerate MCAST_... options explicitly
ip*_mc_gsfget(): lift copyout of struct group_filter into callers
get rid of compat_mc_getsockopt()
set_mcast_msfilter(): take the guts of setsockopt(MCAST_MSFILTER) into a helper
ipv4: do compat setsockopt for MCAST_MSFILTER directly
ip6_mc_msfilter(): pass the address list separately
ipv6: do compat setsockopt for MCAST_MSFILTER directly
ipv[46]: do compat setsockopt for MCAST_{JOIN,LEAVE}_GROUP directly
ipv4: take handling of group_source_req options into a helper
ipv6: take handling of group_source_req options into a helper
handle the group_source_req options directly
get rid of compat_mc_setsockopt()
batadv_socket_read(): get rid of pointless access_ok()
atm: separate ATM_GETNAMES handling from the rest of atm_dev_ioctl()
atm: move copyin from atm_getnames() into the caller
atm: switch do_atm_iobuf() to direct use of atm_getnames()
atm: lift copyin from atm_dev_ioctl()
atm: switch do_atmif_sioc() to direct use of atm_dev_ioctl()
switch cmsghdr_from_user_compat_to_kern() to copy_from_user()
Alain Michaud (4):
Bluetooth: fixing minor typo in comment
Bluetooth: Adding driver and quirk defs for multi-role LE
Bluetooth: allow scatternet connections if supported.
Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP
Alan Maguire (3):
selftests/bpf: Add general instructions for test execution
selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o
selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh
Alex Elder (19):
net: ipa: pass channel pointer to gsi_channel_state()
net: ipa: do not cache channel state
dt-bindings: net: add IPA iommus property
net: ipa: redefine struct ipa_mem_data
net: ipa: define IMEM memory region for IPA
net: ipa: define SMEM memory region for IPA
arm64: dts: sdm845: add IPA iommus property
net: ipa: rename db_enable flag
net: ipa: only reset channel twice for IPA v3.5.1
net: ipa: have ipa_endpoint_init_ctrl() return previous state
net: ipa: introduce ipa_endpoint_program_suspend()
net: ipa: remove endpoint delay mode feature
net: ipa: fix a bug in ipa_endpoint_stop()
net: ipa: get rid of workaround in ipa_endpoint_stop()
net: ipa: don't retry in ipa_endpoint_stop()
net: ipa: kill ipa_endpoint_stop()
net: ipa: kill ipa_cmd_dma_task_32b_addr_add()
net: ipa: don't use noirq suspend/resume callbacks
net: ipa: do not clear interrupt in gsi_channel_start()
Alex Vesker (2):
net/mlx5: DR, Add a spinlock to protect the send ring
net/mlx5: DR, Split RX and TX lock for parallel insertion
Alexander Duyck (1):
e1000: Do not perform reset in reset_task if we are already down
Alexander Lobakin (1):
net: dsa: add GRO support via gro_cells
Alexander Sverdlin (2):
macvlan: Skip loopback packets in RX handler
net: octeon: mgmt: Repair filling of RX ring
Alexei Starovoitov (26):
Merge branch 'cloudflare-prog'
selftests/bpf: fix test_sysctl_prog with alu32
Merge branch 'bpf_link-observability'
Merge branch 'BTF-map-in-map'
Merge branch 'test_progs-asan'
Merge branch 'bpf_enable_stats'
Merge tag 'perf-for-bpf-2020-05-06' of git://git.kernel.org/.../tip/tip into bpf-next
Merge branch 'bpf_iter'
Merge branch 'benchmark-runner'
Merge branch 'bpf_iter-fixes'
Merge branch 'expand-cg_skb-helpers'
Merge branch 'xdp-grow-tail'
bpf, capability: Introduce CAP_BPF
bpf: Implement CAP_BPF
selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests
Merge branch 'getpeername'
tools/bpf: sync bpf.h
Merge branch 'af_xdp-common-alloc'
Merge branch 'improve-branch_taken'
Merge branch 'xdp_devmap'
tools/bpf: sync bpf.h
Merge branch 'fix-ktls-with-sk_skb_verdict'
Merge branch 'bpf_setsockopt-SO_BINDTODEVICE'
Merge branch 'Link-based-attach-to-netns'
Merge branch 'csum-fixes'
selftests/bpf: Fix verifier test
Aloka Dixit (1):
ath11k: Fix TWT radio count
Amit Cohen (2):
mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure()
mlxsw: spectrum_span: Rename parms() to parms_set()
Amritha Nambiar (1):
bpf: Add rx_queue_mapping to bpf_sock
Andre Guedes (55):
igc: Fix overwrites when dumping registers
igc: Fix NFC queue redirection support
igc: Remove dead code related to flower filter
igc: Fix default MAC address filter override
igc: Remove duplicate code in MAC filtering logic
igc: Check unsupported flag in igc_add_mac_filter()
igc: Change igc_add_mac_filter() returning value
igc: Fix igc_uc_unsync()
igc: Refactor igc_rar_set_index()
igc: Improve address check in igc_del_mac_filter()
igc: Remove 'queue' check in igc_del_mac_filter()
igc: Remove IGC_MAC_STATE_QUEUE_STEERING
igc: Remove igc_*_mac_steering_filter() wrappers
igc: Refactor igc_mac_entry_can_be_used()
igc: Refactor igc_del_mac_filter()
igc: Add debug messages to MAC filter code
igc: Use netdev log helpers in igc_main.c
igc: Use netdev log helpers in igc_ethtool.c
igc: Use netdev log helpers in igc_ptp.c
igc: Use netdev log helpers in igc_dump.c
igc: Use netdev log helpers in igc_base.c
igc: Rename IGC_VLAPQF macro
igc: Dump VLANPQF register
igc: Return -EOPNOTSUPP when VLAN mask doesn't match
igc: Refactor VLAN priority filtering code
igc: Remove duplicated IGC_RXPBS macro
igc: Remove ethertype filter in PTP code
igc: Fix MAX_ETYPE_FILTER value
igc: Refactor ethertype filtering code
igc: Dump ETQF registers
igc: Remove IGC_MAC_STATE_SRC_ADDR flag
igc: Remove mac_table from igc_adapter
igc: Add support for source address filters in core
igc: Enable NFC rules based source MAC address
igc: Remove unused field from igc_nfc_filter
igc: Get rid of igc_max_channels()
igc: Cleanup _get|set_rxnfc ethtool ops
igc: Early return in igc_get_ethtool_nfc_entry()
igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c
igc: Align terms used in NFC support code
igc: Change byte order in struct igc_nfc_filter
igc: Refactor igc_ethtool_add_nfc_rule()
igc: Fix 'sw_idx' type in struct igc_nfc_rule
igc: Fix locking issue when retrieving NFC rules
igc: Fix NFC rule overwrite cases
igc: Fix NFC rules with multicast addresses
igc: Fix NFC rules restoration
igc: Refactor igc_ethtool_update_nfc_rule()
igc: Fix NFC rules leak when driver is unloaded
igc: Fix NFC rule validation
igc: Change return type from igc_disable_nfc_rule()
igc: Change adapter->nfc_rule_lock to mutex
igc: Remove igc_nfc_rule_exit()
igc: Reject NFC rules with multiple matches
igc: Fix IGC_MAX_RXNFC_RULES
Andrei Otcheretianski (1):
mac80211: Don't destroy auth data in case of anti-clogging
Andrew Lunn (26):
net: ethernet: fec: Replace interrupt driven MDIO with polled IO
net: ethernet: fec: Allow configuration of MDIO bus speed
net: ethernet: fec: Allow the MDIO preamble to be disabled
net: Add IF_OPER_TESTING
net: Add testing sysfs attribute
net: ethtool: self_test: Mark interface in testing operative status
net: ethernet: fec: Prevent MII event after MII_SPEED write
net: ethernet: fec: Replace interrupt driven MDIO with polled IO
net: phy: Add cable test support to state machine
net: phy: Add support for polling cable test
net: ethtool: netlink: Add support for triggering a cable test
net: ethtool: Add attributes for cable test reports
net: ethtool: Make helpers public
net: ethtool: Add infrastructure for reporting cable test results
net: ethtool: Add helpers for reporting test results
net: phy: marvell: Add cable test support
net: phy: Put interface into oper testing during cable test
net: phy: Send notifier when starting the cable test
net: ethtool: Add attributes for cable test TDR data
net: ethtool: Add generic parts of cable test TDR
net: ethtool: Add helpers for cable test TDR data
net: phy: marvell: Add support for amplitude graph
net: ethtool: Allow PHY cable test TDR data to configured
net : phy: marvell: Speedup TDR data retrieval by only changing page once
net: phy: marvell: Configure TDR pulse based on measurement length
net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static
Andrey Ignatov (7):
bpf: Support narrow loads from bpf_sock_addr.user_port
selftests/bpf: Test narrow loads for bpf_sock_addr.user_port
bpf: Allow sk lookup helpers in cgroup skb
bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb
bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers
selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers
selftests/bpf: Test for sk helpers in cgroup skb
Andrii Nakryiko (41):
bpf: Make verifier log more relevant by default
bpf: Refactor bpf_link update handling
bpf: Allocate ID for bpf_link
bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link
bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link
libbpf: Add low-level APIs for new bpf_link commands
selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info
bpftool: Expose attach_type-to-string array to non-cgroup code
bpftool: Add bpf_link show and pin support
bpftool: Add bpftool-link manpage
bpftool: Add link bash completions
libbpf: Refactor BTF-defined map definition parsing logic
libbpf: Refactor map creation logic and fix cleanup leak
libbpf: Add BTF-defined map-in-map support
selftests/bpf: Ensure test flavors use correct skeletons
selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers
selftests/bpf: Convert test_hashmap into test_progs test
libbpf: Fix memory leak and possible double-free in hashmap__clear
selftests/bpf: Fix memory leak in test selector
selftests/bpf: Fix memory leak in extract_build_id()
selftests/bpf: Fix invalid memory reads in core_relo selftest
libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id()
selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read
selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest
selftests/bpf: Add runqslower binary to .gitignore
libbpf: Fix false uninitialized variable warning
bpf: Fix use-after-free of bpf_link when priming half-fails
selftests/bpf: Extract parse_num_list into generic testing_helpers.c
selftests/bpf: Add benchmark runner infrastructure
selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench
selftest/bpf: Add BPF triggering benchmark
bpf: Fix bpf_iter's task iterator logic
selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h
selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta
bpf: Implement BPF ring buffer and verifier support for it
libbpf: Add BPF ring buffer support
selftests/bpf: Add BPF ringbuf selftests
bpf: Add BPF ringbuf and perf buffer benchmarks
docs/bpf: Add BPF ring buffer design notes
libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c
selftests/bpf: Fix sample_cnt shared between two threads
Andy Shevchenko (14):
net: bcmgenet: Drop ACPI_PTR() to avoid compiler warning
net: bcmgenet: Drop useless OF code
net: bcmgenet: Use devm_clk_get_optional() to get the clocks
net: bcmgenet: Use get_unligned_beXX() and put_unaligned_beXX()
net: bcmgenet: Drop too many parentheses in bcmgenet_probe()
stmmac: intel: Fix kernel crash due to wrong error path
stmmac: intel: Fix clock handling on error and remove paths
stmmac: intel: Remove unnecessary loop for PCI BARs
stmmac: intel: Convert to use pci_alloc_irq_vectors() API
stmmac: intel: Eliminate useless conditions and variables
stmmac: intel: Fix indentation to put on one line affected code
stmmac: intel: Place object in the Makefile according to the order
cxgb4: Use %pM format specifier for MAC addresses
net: seeq: Use %pM format specifier for MAC addresses
Anirudh Venkataramanan (5):
ice: Fix probe/open race condition
ice: Call ice_aq_set_mac_cfg
ice: Fix bad register reads
ice: Refactor Rx checksum checks
ice: Poll for reset completion when DDP load fails
Antoine Tenart (7):
net: phy: mscc-miim: use more reasonable delays
net: phy: mscc-miim: remove redundant timeout check
net: phy: mscc-miim: improve waiting logic
net: phy: mscc-miim: read poll when high resolution timers are disabled
net: mscc: use the PHY MII ioctl interface when possible
net: mscc: allow offloading timestamping operations to the PHY
net: phy: mscc: fix PHYs using the vsc8574_probe
Anton Protopopov (5):
selftests/bpf: Fix a typo in test_maps
selftests/bpf: Cleanup some file descriptors in test_maps
selftests/bpf: Cleanup comments in test_maps
bpf: Fix map permissions check
selftests/bpf: Add tests for write-only stacks/queues
Antonio Quartulli (1):
batman-adv: use rcu_replace_pointer() where appropriate
Archie Pusaka (2):
Bluetooth: debugfs option to unset MITM flag
Bluetooth: L2CAP: add support for waiting disconnection resp
Arend Van Spriel (1):
cfg80211: adapt to new channelization of the 6GHz band
Armin Wolf (1):
ne2k-pci: Fix various coding-style issues and improve printk() usage
Arnd Bergmann (12):
bpf: Fix unused variable warning
bpf: Avoid gcc-10 stringop-overflow warning in struct bpf_prog
sysctl: Fix unused function warning
mwifiex: avoid -Wstringop-overflow warning
dsa: sja1105: dynamically allocate stats structure
wil6210: avoid gcc-10 zero-length-bounds warning
ath10k: fix gcc-10 zero-length-bounds warnings
ath10k: fix ath10k_pci struct layout
mtk-star-emac: mark PM functions as __maybe_unused
sfc: avoid an unused-variable warning
net/mlx5: reduce stack usage in qp_read_field
flow_dissector: work around stack frame size warning
Arthur Kiyanovski (19):
net: ena: avoid unnecessary admin command when RSS function set fails
net: ena: fix error returning in ena_com_get_hash_function()
net: ena: change default RSS hash function to Toeplitz
net: ena: drop superfluous prototype
net: ena: cosmetic: extract code to ena_indirection_table_set()
net: ena: add support for the rx offset feature
net: ena: rename ena_com_free_desc to make API more uniform
net: ena: use explicit variable size for clarity
net: ena: fix ena_com_comp_status_to_errno() return value
net: ena: simplify ena_com_update_intr_delay_resolution()
net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation()
net: ena: cosmetic: set queue sizes to u32 for consistency
net: ena: cosmetic: fix spelling and grammar mistakes in comments
net: ena: cosmetic: fix line break issues
net: ena: cosmetic: remove unnecessary code
net: ena: cosmetic: code reorderings
net: ena: cosmetic: fix spacing issues
net: ena: cosmetic: minor code changes
net: ena: reduce driver load time
Ashok Raj Nagarajan (1):
ath11k: Add support to reset htt peer stats
Avinash JD (1):
ice: Don't reset and rebuild for Tx timeout on PFC enabled queue
Avraham Stern (2):
iwlwifi: mvm: add support for range request command version 9
iwlwifi: mvm: add support for range request version 10
Ayush Sawal (3):
Revert "crypto: chelsio - Inline single pdu only"
Crypto/chcr: Fixes compilations warnings
Crypto/chcr: Fixes a coccinile check error
Azamat H. Hackimov (1):
Bluetooth: btbcm: Added 003.006.007, changed 001.003.015
Bartosz Golaszewski (22):
net: phy: mdio-moxart: remove unneeded include
dt-bindings: convert the binding document for mediatek PERICFG to yaml
dt-bindings: add new compatible to mediatek,pericfg
dt-bindings: net: add a binding document for MediaTek STAR Ethernet MAC
net: ethernet: mediatek: rename Kconfig prompt
net: ethernet: mediatek: remove unnecessary spaces from Makefile
net: ethernet: mtk-star-emac: new driver
ARM64: dts: mediatek: add pericfg syscon to mt8516.dtsi
ARM64: dts: mediatek: add the ethernet node to mt8516.dtsi
ARM64: dts: mediatek: add an alias for ethernet0 for pumpkin boards
ARM64: dts: mediatek: add ethernet pins for pumpkin boards
ARM64: dts: mediatek: enable ethernet on pumpkin boards
Documentation: devres: add a missing section for networking helpers
net: move devres helpers into a separate source file
net: devres: define a separate devres structure for devm_alloc_etherdev()
net: devres: provide devm_register_netdev()
net: ethernet: mtk_star_emac: use devm_register_netdev()
net: ethernet: mtk-star-emac: fix error path in RX handling
net: ethernet: mtk-star-emac: remove unused variable
dt-bindings: net: rename the bindings document for MediaTek STAR EMAC
regmap: provide helpers for simple bit operations
net: ethernet: mtk-star-emac: use regmap bitops
Bhupesh Sharma (2):
net: qed*: Reduce RX and TX default ring count when running inside kdump kernel
net: qed: Disable SRIOV functionality inside kdump kernel
Bjorn Andersson (1):
net: usb: ax88179_178a: Implement ethtool_ops set_eeprom
BjÃrn TÃpel (14):
xsk: Fix xsk_umem_xdp_frame_sz()
xsk: Move xskmap.c to net/xdp/
xsk: Move defines only used by AF_XDP internals to xsk.h
xsk: Introduce AF_XDP buffer allocation API
i40e: Refactor rx_bi accesses
i40e: Separate kernel allocated rx_bi rings from AF_XDP rings
i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code
xdp: Simplify xdp_return_{frame, frame_rx_napi, buff}
xsk: Explicitly inline functions and move definitions
MAINTAINERS, xsk: Update AF_XDP section after moves/adds
Bodong Wang (1):
netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit
Brett Creeley (21):
ice: Add VF promiscuous support
ice: Implement aRFS
ice: Fix Tx timeout when link is toggled on a VF's interface
ice: Check if unicast MAC exists before setting VF MAC
ice: Add more Rx errors to netdev's rx_error counter
ice: Don't allow VLAN stripping change when pvid set
ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings
ice: Simplify ice_sriov_configure
ice: Add helper function for clearing VPGEN_VFRTRIG
ice: Separate VF VSI initialization/creation from reset flow
ice: Renaming and simplification in VF init path
ice: Add function to set trust mode bit on reset
ice: Add functions to rebuild host VLAN/MAC config for a VF
ice: Refactor VF reset
ice: Refactor VF VSI release and setup functions
ice: allow host to clear administratively set VF MAC
ice: Fix transmit for all software offloaded VLANs
ice: Reset VF for all port VLAN changes from host
ice: Always clear QRXFLXP_CNTXT before writing new value
ice: Allow VF to request reset as soon as it's initialized
ice: Use coalesce values from q_vector 0 when increasing q_vectors
Bruce Allan (5):
ice: remove unnecessary expression that is always true
ice: remove unnecessary check
ice: remove unnecessary backslash
ice: avoid undefined behavior
ice: fix function signature style format
Cambda Zhu (1):
net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX
Chen Zhou (2):
cxgb4: remove duplicate headers
brcmfmac: make non-global functions static
ChenTao (3):
net: phy: bcm54140: Make a bunch of functions static
net: enetc: Make some symbols static
rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm
Chi-Hsien Lin (1):
brcmfmac: only generate random p2p address when needed
Chien-Hsun Liao (1):
rtw88: 8822c: remove CCK TX setting when switch channel
Chinh T Cao (2):
ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value
ice: Ignore EMODE when setting PHY config
Chris Mi (1):
net: psample: Add tunnel support
Chris Packham (1):
bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run
Christian Hewitt (3):
dt-bindings: net: bluetooth: Add device tree bindings for QCA9377
Bluetooth: hci_qca: add compatible for QCA9377
Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices
Christian Lamparter (1):
carl9170: remove P2P_GO support
Christoph Hellwig (57):
mm: remove watermark_boost_factor_sysctl_handler
sysctl: remove all extern declaration from sysctl.c
sysctl: avoid forward declarations
sysctl: pass kernel pointers to ->proc_handler
bpf, cgroup: Remove unused exports
net: add a CMSG_USER_DATA macro
net/scm: cleanup scm_detach_fds
net: cleanly handle kernel vs user buffers for ->msg_control
net: ignore sock_from_file errors in __scm_install_fd
ipv6: set msg_control_is_user in do_ipv6_getsockopt
ipv6: lift copy_from_user out of ipv6_route_ioctl
ipv6: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl
appletalk: factor out a atrtr_ioctl_addrt helper
ipv4,appletalk: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl
ipv4: streamline ipmr_new_tunnel
ipv4: consolidate the VIFF_TUNNEL handling in ipmr_new_tunnel
net: add a new ndo_tunnel_ioctl method
impr: use ->ndo_tunnel_ctl in ipmr_new_tunnel
sit: refactor ipip6_tunnel_ioctl
sit: impement ->ndo_tunnel_ctl
ipv6: stub out even more of addrconf_set_dstaddr if SIT is disabled
ipv6: streamline addrconf_set_dstaddr
ipv6: use ->ndo_tunnel_ctl in addrconf_set_dstaddr
dlm: use the tcp version of accept_from_sock for sctp as well
net: remove kernel_getsockopt
net: add sock_set_reuseaddr
net: add sock_no_linger
net: add sock_set_priority
net: add sock_set_sndtimeo
net: add sock_bindtoindex
net: add sock_enable_timestamps
net: add sock_set_keepalive
net: add sock_set_rcvbuf
net: add sock_set_reuseport
tcp: add tcp_sock_set_cork
tcp: add tcp_sock_set_nodelay
tcp: add tcp_sock_set_quickack
tcp: add tcp_sock_set_syncnt
tcp: add tcp_sock_set_user_timeout
tcp: add tcp_sock_set_keepidle
tcp: add tcp_sock_set_keepintvl
tcp: add tcp_sock_set_keepcnt
ipv4: add ip_sock_set_tos
ipv4: add ip_sock_set_freebind
ipv4: add ip_sock_set_recverr
ipv4: add ip_sock_set_mtu_discover
ipv4: add ip_sock_set_pktinfo
ipv6: add ip6_sock_set_v6only
ipv6: add ip6_sock_set_recverr
ipv6: add ip6_sock_set_addr_preferences
ipv6: add ip6_sock_set_recvpktinfo
rxrpc: add rxrpc_sock_set_min_security_level
tipc: call tsk_set_importance from tipc_topsrv_create_listener
sctp: add sctp_sock_set_nodelay
sctp: refactor sctp_setsockopt_bindx
net: add a new bind_add method
net: remove kernel_setsockopt
Christoph Paasch (1):
mptcp: Use 32-bit DATA_ACK when possible
Christophe JAILLET (4):
qtnfmac: Simplify code in _attach functions
ipw2x00: Remove a memory allocation failure log message
wcn36xx: Fix error handling path in 'wcn36xx_probe()'
ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()'
Christophe Roullier (1):
net: ethernet: stmmac: simplify phy modes management for stm32
Chuah, Kim Tatt (1):
net: stmmac: Add support for VLAN promiscuous mode
Chuhong Yuan (1):
Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe()
Chung-Hsien Hsu (1):
brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures
Colin Ian King (24):
ath11k: fix error message to correctly report the command that failed
brcm80211: remove redundant pointer 'address'
net: ipv4: remove redundant assignment to variable rc
net: phy: bcm54140: fix less than zero comparison on an unsigned
net: rtnetlink: remove redundant assignment to variable err
rtw88: fix spelling mistake "fimrware" -> "firmware"
libertas_tf: avoid a null dereference in pointer priv
net: phy: fix less than zero comparison with unsigned variable val
net: tg3: tidy up loop, remove need to compute off with a multiply
cnic: remove redundant assignment to variable ret
net/atheros: remove redundant assignment to variable size
net: lio_core: remove redundant assignment to variable tx_done
net: usb: ax88179_178a: remove redundant assignment to variable ret
net: huawei_cdc_ncm: remove redundant assignment to variable ret
net: usb: qmi_wwan: remove redundant assignment to variable status
ath11k: remove redundant initialization of pointer info
sfc: fix dereference of table before it is null checked
net: dsa: felix: fix incorrect clamp calculation for burst
selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM"
rtw88: 8723d: fix incorrect setting of ldo_pwr
rtlwifi: rtl8192ee: remove redundant for-loop
mlxsw: spectrum_router: remove redundant initialization of pointer br_dev
net: dsa: b53: remove redundant premature assignment to new_pvid
mt76: mt7915: fix a handful of spelling mistakes
Cong Wang (7):
bonding: remove useless stats_lock_key
net: partially revert dynamic lockdep key changes
net_sched: use qdisc_reset() in qdisc_destroy()
net_sched: add tracepoints for qdisc_reset() and qdisc_destroy()
net_sched: add a tracepoint for qdisc creation
net_sched: avoid resetting active qdisc for multiple times
net_sched: get rid of unnecessary dev_qdisc_reset()
DENG Qingfang (3):
net: dsa: mt7530: set CPU port to fallback mode
net: dsa: mt7530: fix VLAN setup
mt76: mt7615: add support for MT7611N
Dan Carpenter (5):
rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup()
ipv4: potential underflow in compat_ip_setsockopt()
airo: Fix read overflows sending packets
net: phy: marvell: unlock after phy_select_page() failure
cxgb4: cleanup error code in setup_sge_queues_uld()
Dan Murphy (4):
dt-bindings: net: dp83869: Update licensing info
dt-bindings: dp83867: Convert DP83867 to yaml
net: phy: dp83869: Update port-mirroring to read straps
net: phy: dp83869: Set opmode from straps
Dan Nowlin (1):
ice: Increase timeout after PFR
Daniel Borkmann (13):
Merge branch 'work.sysctl' of ssh://gitolite.kernel.org/.../viro/vfs
Merge branch 'bpf-rv64-jit'
bpf, bpftool: Allow probing for CONFIG_HZ from kernel config
Merge branch 'bpf-cap'
bpf: Fix check_return_code to only allow [0,1] in trace_iter progs
bpf: Add get{peer, sock}name attach types for sock_addr
bpf, libbpf: Enable get{peer, sock}name attach types
bpf, bpftool: Enable get{peer, sock}name attach types
bpf, testing: Add get{peer, sock}name selftests to test_progs
Merge branch 'bpf-ring-buffer'
bpf: Fix up bpf_skb_adjust_room helper's skb csum setting
bpf: Add csum_level helper for fixing up csum levels
bpf, selftests: Adapt cls_redirect to call csum_level helper
Daniel GonzÃlez Cabanelas (1):
net: mvneta: speed down the PHY, if WoL used, to save energy
Daniel T. Lee (5):
samples, bpf: Refactor pointer error check with libbpf
samples, bpf: Refactor kprobe tracing user progs with libbpf
samples, bpf: Refactor tail call user progs with libbpf
samples, bpf: Add tracex7 test file to .gitignore
samples, bpf: Refactor kprobe, tail call kern progs map definition
Daniels Umanovskis (1):
Bluetooth: log advertisement packet length if it gets corrected
Dave Ertman (2):
ice: Fix check for contiguous TCs
ice: only drop link once when setting pauseparams
David Ahern (9):
selftests: Add tests for vrf and xfrms
selftests: A few improvements to fib_nexthops.sh
selftests: Drop 'pref medium' in route checks
selftests: Add torture tests to nexthop tests
devmap: Formalize map value as a named struct
bpf: Add support to attach bpf program to a devmap entry
xdp: Add xdp_txq_info to xdp_buff
libbpf: Add SEC name for xdp programs attached to device map
selftest: Add tests for XDP programs in devmap entries
David Bauer (1):
net: phy: at803x: add support for AR8032 PHY
David S. Miller (191):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'r8169-series-with-improvements'
Merge branch 'net-phy-realtek-move-PHY-resume-delay-from-MAC-to-PHY-driver'
Merge branch 'mlxsw-Two-small-changes'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'FEC-MDIO-speedups'
Merge branch 'RFC-2863-Testing-Oper-status'
Merge branch 'hns3-next'
Merge tag 'mlx5-updates-2020-04-20' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-bcmgenet-Clean-up-after-ACPI-enablement'
Merge branch 'vermagic-non-global'
Merge branch 'Support-programmable-pins-for-Ocelot-PTP-driver'
Merge branch 'Ocelot-MAC_ETYPE-tc-flower-key-improvements'
Merge branch 'dt-bindings-net-mdio.yaml-fixes'
Merge branch 'net-phy-add-device-managed-devm_mdiobus_register'
Merge branch 'add-TJA1102-support'
Merge branch 'Add-selftests-for-pedit-ex-munge-ip6-dsfield'
Merge branch 'dpaa2-eth-add-support-for-xdp-bulk-enqueue'
Merge branch 'qed-aer'
Merge branch 'net-napi-addition-of-napi_defer_hard_irqs'
Merge branch 'net-ethernet-ti-cpts-add-irq-and-HW_TS_PUSH-events'
Merge branch 'ovs-meter-tables'
Merge branch 'mlxsw-Mirroring-cleanups'
Merge branch 'qdisc-noop'
Merge branch 'net-phy-smaller-phylib-improvements'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'net-hns3-refactor-for-MAC-table'
Merge branch 'hinic-add-SR-IOV-support'
Merge branch 'net-bridge-mrp'
Merge branch 'r8169-improve-chip-config-handling'
Merge branch 'mlxsw-Rework-matchall-offloading-plumbing'
Merge tag 'batadv-next-for-davem-20200427' of git://git.open-mesh.org/linux-merge
Merge branch 'nexthop-API-sysctl'
Merge branch 'kselftest-add-fixture-parameters'
Merge branch 'net-ReST-convert'
Revert "net: ethernet: fec: Prevent MII event after MII_SPEED write"
Merge branch 'net-smc-preparations-for-SMC-R-link-failover'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'net-bcmgenet-add-support-for-Wake-on-Filter'
Merge branch 'net-phy-mdio-add-IPQ40xx-MDIO-support'
Merge branch 'net-smc-add-event-based-framework-for-LLC-msgs'
Merge branch 'stmmac-intel-Fixes-and-cleanups-after-dwmac-intel-split'
Merge branch 'inet_diag-add-cgroup-attribute-and-filter'
Merge branch 'net-ReST-part-two'
Merge branch 'mlxsw-Prepare-SPAN-API-for-upcoming-changes'
Merge tag 'mlx5-updates-2020-04-30' of git://git.kernel.org/.../saeed/linux
Merge branch 'tcp-sack-compression-changes'
Merge branch 'r8169-refactor-and-improve-interrupt-coalescing'
Merge branch 'net-dsa-b53-ARL-improvements'
Merge branch 'netlink-validation-improvements-refactoring'
Merge branch 'net-ReST-part-three'
Merge branch 'r8169-improve-user-message-handling'
Merge branch 'net-atlantic-A2-support'
Merge branch 'net-dsa-mv88e6xxx-augment-phylink-support-for-10G'
Merge branch 'net-ipa-dont-cache-channel-state'
Merge branch 'Introduce-a-flow-gate-control-action-and-apply-IEEE'
Merge branch 'net-smc-extent-buffer-mapping-and-port-handling'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'ptp-Add-adjust-phase-to-support-phase-offset'
smc: Remove unused function.
Merge branch 'sch_fq-optimizations'
Merge branch 'Enhance-current-features-in-ena-driver'
Merge branch 'net-smc-add-and-delete-link-processing'
Merge branch 'bnxt_en-Updates-for-net-next'
Merge branch 'net-smc-add-failover-processing'
Merge branch 'net-add-helper-eth_hw_addr_crc'
Merge branch 'net-ipa-I-O-map-SMEM-and-IMEM'
Merge branch 'devlink-kernel-region-snapshot-id-allocation'
Merge branch 'net-ethernet-ti-k3-introduce-common-platform-time-sync-driver-cpts'
Merge branch 'net-reduce-dynamic-lockdep-keys'
sch_choke: Remove classid from choke_skb_cb.
Merge branch 'smc-log-state-changes-and-cleanup'
Merge branch 's390-qeth-next'
Merge branch 'add-phy-shared-storage'
Merge branch 'timer-add-fsleep-for-flexible-sleeping' Heiner Kallweit says:
Merge branch 'tcp-minor-adjustments-for-low-pacing-rates'
Merge branch 'net-ipa-limit-special-reset-handling'
Merge branch 'net-ipa-kill-endpoint-delay-mode-workaround'
Merge branch 'net-ipa-kill-endpoint-stop-workaround'
Merge branch 'chcr-next'
Merge branch 'ethtool-master-slave'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'Add-QRTR-MHI-client-driver'
Merge tag 'wireless-drivers-next-2020-05-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'tc-gate-offload-for-SJA1105-DSA-switch'
Merge branch 'hsr-hsr-code-refactoring'
Merge branch 'ti-am65x-cpts-follow-up-dt-bindings-update'
Merge branch 'bonding-report-transmit-status-to-callers'
Merge branch 'net-Optimize-the-qed-allocations-inside-kdump-kernel'
Merge branch 'sfc-remove-nic_data-usage-in-common-code'
Merge branch 'net-dsa-Constify-two-tagger-ops'
Merge branch 'improve-msg_control-kernel-vs-user-pointer-handling'
Merge branch 'ionic-updates'
Merge branch 'sfc-siena_check_caps-fixups'
Merge branch 'Traffic-support-for-dsa_8021q-in-vlan_filtering-1-mode'
Merge branch 'net-dsa-felix-tc-taprio-and-CBS-offload-support'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dwmac-meson8b-Ethernet-RX-delay-configuration'
Merge branch 'net-phy-broadcom-cable-tester-support'
Merge branch 'net-hns3-add-some-cleanups-for-next'
Merge branch 'net-qed-qede-critical-hw-error-handling'
Merge branch 'am65-cpsw-add-taprio-EST-offload-support'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'Implement-classifier-action-terse-dump-mode'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'cxgb4-improve-and-tune-TC-MQPRIO-offload'
Merge branch 'mptcp-fix-MP_JOIN-failure-handling'
Merge git://git.kernel.org/.../netdev/net
Merge tag 'mlx5-updates-2020-05-15' of git://git.kernel.org/.../saeed/linux
Merge branch 'ethtool-set_channels-add-a-few-more-checks'
Merge branch 'mlxsw-Reorganize-trap-data'
Merge branch 'net-ipa-sc7180-suspend-resume'
Merge branch 'mptcp-do-not-block-on-subflow-socket'
Merge branch 'move-the-SIOCDELRT-and-SIOCADDRT-compat_ioctl-handlers-v3'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 's390-next'
Merge branch 'iucv-next'
Merge branch 'nfp-flower-feature-bit-updates'
Merge branch 'realtek-ethernet-use-generic-power-management'
Merge branch 'ndo_tunnel_ioctl'
Merge branch 'uaccess.net' of git://git.kernel.org/.../viro/vfs
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-next'
Merge branch 'provide-KAPI-for-SQI'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Support-for-fdb-ECMP-nexthop-groups'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-atlantic-QoS-implementation'
Merge branch 'ENA-features-and-cosmetic-changes'
Merge branch 'mediatek-add-support-for-MediaTek-Ethernet-MAC'
Merge branch 'ip6_tunnel-add-MPLS-support'
Revert "net: mvneta: speed down the PHY, if WoL used, to save energy"
Merge branch 'DP83869-Enhancements'
Merge branch 'bridge-mrp-Add-br_mrp_unique_ifindex-function'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge tag 'mlx5-updates-2020-05-22' of git://git.kernel.org/.../saeed/linux
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'r8169-remove-mask-argument-from-few-ERI-OCP-functions'
Merge branch 'net-provide-a-devres-variant-of-register_netdev'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'mlxsw-Various-trap-changes-part-1'
Merge tag 'wireless-drivers-next-2020-05-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'r8169-sync-hw-config-for-few-chip-versions-with-r8168-vendor-driver'
Merge branch 'tipc-add-some-improvements'
Merge tag 'batadv-next-for-davem-20200526' of git://git.open-mesh.org/linux-merge
Merge branch 'flow-mpls'
Merge branch 'net-phy-mscc-miim-reduce-waiting-time-between-MDIO-transactions'
Merge tag 'mac80211-next-for-net-next-2020-04-25' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-ethernet-fec-move-GPR-register-offset-and-bit-into-DT'
Merge branch 'mlxsw-Various-trap-changes-part-2'
Merge branch 'Raw-PHY-TDR-data'
Merge branch 'net-mscc-allow-forwarding-ioctl-operations-to-attached-PHYs'
Merge branch 'hns3-next'
Merge branch 'tcp-tcp_v4_err-cleanups'
Merge branch 'net_sched-reduce-the-number-of-qdisc-resets'
Merge branch 'remove-kernel_getsockopt'
Merge tag 'mlx5-updates-2020-05-26' of git://git.kernel.org/.../saeed/linux
Merge branch 'remove-most-callers-of-kernel_setsockopt-v3'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'vmxnet3-upgrade-to-version-4'
Merge branch 'net-ks8851-Unify-KS8851-SPI-and-MLL-drivers'
Merge branch 'hns3-next'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'remove-kernel_setsockopt-v4'
Merge branch 'net-ethernet-dwmac-add-ethernet-glue-logic-for-NXP-imx8-chip'
Merge branch 'hns3-next'
Merge tag 'mlx5-cleanup-2020-05-29' of git://git.kernel.org/.../saeed/linux
Merge branch 'Fix-2-non-critical-issues-in-SJA1105-DSA'
Merge tag 'wireless-drivers-next-2020-05-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'r8169-again-few-improvements'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'vxlan-fdb-nexthop-misc-fixes'
Merge branch 'selftests-forwarding-Two-small-changes'
Merge tag 'mac80211-next-for-davem-2020-05-31' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../netdev/net
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'Fix-infinite-loop-in-bridge-and-vxlan-modules'
Merge branch 'regmap-simple-bit-helpers'
Merge branch 'fix-indirect-flow_block-infrastructure'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'devlink-Add-support-for-control-packet-traps'
Merge branch 'bridge-mrp-Add-support-for-MRA-role'
Merge branch 'dpaa2-eth-add-PFC-support'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'chelsio-crypto-fixes'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'tipc-revert-two-patches'
Davide Caratti (1):
net/sched: fix a couple of splats in the error path of tfc_gate_init()
Dejin Zheng (3):
net: ethernet: dnet: convert to devm_platform_get_and_ioremap_resource
rtw88: fix an issue about leak system resources
mt76: mt7603: remove duplicate error message
Denis Bolotin (1):
net: qede: Implement ndo_tx_timeout
Denis Efremov (1):
bpf: Change kvfree to kfree in generic_map_lookup_batch()
Devulapally Shiva Krishna (5):
Crypto/chcr: fix gcm-aes and rfc4106-gcm failed tests
Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests
Crypto/chcr: fix for ccm(aes) failed test
Crypto/chcr: support for 48 byte key_len in aes-xts
Crypto/chcr: fix for hmac(sha) test fails
Dinghao Liu (5):
wlcore: fix runtime pm imbalance in wl1271_tx_work
wlcore: fix runtime pm imbalance in wlcore_regdomain_config
wlcore: fix runtime pm imbalance in wl1271_op_suspend
wlcore: fix runtime pm imbalance in __wl1271_op_remove_interface
wlcore: fix runtime pm imbalance in wlcore_irq_locked
Dmitry Bezrukov (4):
net: atlantic: changes for multi-TC support
net: atlantic: move PTP TC initialization to a separate function
net: atlantic: changes for multi-TC support
net: atlantic: QoS implementation: multi-TC support
Dmitry Bogdanov (5):
net: atlantic: A2 driver-firmware interface
net: atlantic: minimal A2 HW bindings required for fw_ops
net: atlantic: minimal A2 fw_ops
net: atlantic: HW bindings for basic A2 init/deinit hw_ops
net: atlantic: common functions needed for basic A2 init/deinit hw_ops
Dmitry Vyukov (1):
net/smc: mark smc_pnet_policy as const
Dmitry Yakunin (3):
inet_diag: add cgroup id attribute
inet_diag: add support for cgroup filter
inet_diag: bc: read cgroup id only for full sockets
Double Lo (2):
brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode
brcmfmac: 43012 Update MES Watermark
Doug Berger (9):
net: bcmgenet: set Rx mode before starting netif
net: bcmgenet: Fix WoL with password after deep sleep
net: bcmgenet: move clk_wol management to bcmgenet_wol
Revert "net: bcmgenet: remove unused function in bcmgenet.c"
net: bcmgenet: code movement
net: bcmgenet: add support for ethtool rxnfc flows
net: bcmgenet: add WAKE_FILTER support
net: bcmgenet: Move wake-up event out of side band ISR
net: phy: simplify phy_link_change arguments
Douglas Anderson (1):
ath10k: Remove ath10k_qmi_register_service_notifier() declaration
Edward Cree (10):
sfc: move vport_id to struct efx_nic
sfc: use efx_has_cap for capability checks outside of NIC-specific code
sfc: move 'must restore' flags out of ef10-specific nic_data
sfc: rework handling of (firmware) multicast chaining state
sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table
sfc: make filter table probe caller responsible for adding VLANs
sfc: make firmware-variant printing a nic_type function
sfc: actually wire up siena_check_caps()
sfc: siena_check_caps() can be static
net: flow_offload: simplify hw stats check handling
Edwin Peer (4):
bnxt_en: prepare to refactor ethtool reset types
bnxt_en: refactor ethtool firmware reset types
bnxt_en: fix ethtool_reset_flags ABI violations
bnxt_en: Improve kernel log messages related to ethtool reset.
Eelco Chaudron (3):
libbpf: Fix probe code to return EPERM if encountered
libbpf: Add API to consume the perf ring buffer content
libbpf: Fix perf_buffer__free() API for sparse allocs
Eli Britstein (2):
net/mlx5e: Helper function to set ethertype
net/mlx5e: Optimize performance for IPv4/IPv6 ethertype
Eli Cohen (7):
net: Add netif_is_bareudp() API to identify bareudp devices
net/mlx5e: Add support for hw encapsulation of MPLS over UDP
net/mlx5e: Allow to match on mpls parameters
net/mlx5e: Add support for hw decapsulation of MPLS over UDP
net/mlx5e: Support pedit on mpls over UDP decap
net: Make mpls_entry_encode() available for generic users
net/mlx5e: Use generic API to build MPLS label
Emmanuel Grumbach (5):
iwlwifi: remove fw_monitor module parameter
iwlwifi: remove antenna_coupling module parameter
iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters
iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter
iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes
Eran Ben Elisha (7):
net/mlx5: Add release all pages capability bit
net/mlx5: Add helper function to release fw page
net/mlx5: Rate limit page not found error messages
net/mlx5: Add support for release all pages event
net/mlx5: Dedicate fw page to the requesting function
net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems
net/mlx5: Move internal timer read function to clock library
Erez Shitrit (3):
net/mlx5: Use aligned variable while allocating ICM memory
net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces
net/mlx5e: IPoIB, Drop multicast packets that this interface sent
Eric Dumazet (29):
net: napi: add hard irqs deferral feature
net: napi: use READ_ONCE()/WRITE_ONCE()
net/mlx4_en: use napi_complete_done() in TX completion
tcp: add tp->dup_ack_counter
tcp: tcp_sack_new_ofo_skb() should be more conservative
tcp: add hrtimer slack to sack compression
net_sched: sch_fq: avoid touching f->next from fq_gc()
net_sched: sch_fq: change fq_flow size/layout
net_sched: sch_fq: use bulk freeing in fq_gc()
net_sched: sch_fq: do not call fq_peek() twice per packet
net_sched: sch_fq: perform a prefetch() earlier
net_sched: sch_fq: add horizon attribute
tcp: refine tcp_pacing_delay() for very low pacing rates
tcp: defer xmit timer reset in tcp_xmit_retransmit_queue()
netpoll: remove dev argument from netpoll_send_skb_on_dev()
netpoll: move netpoll_send_skb() out of line
netpoll: netpoll_send_skb() returns transmit status
netpoll: accept NULL np argument in netpoll_send_skb()
bonding: propagate transmit status
net: relax SO_TXTIME CAP_NET_ADMIN check
net/dst: use a smaller percpu_counter batch for dst entries accounting
ipv6: use DST_NOCOUNT in ip6_rt_pcpu_alloc()
net: unexport skb_gro_receive()
bnx2x: allow bnx2x_bsc_read() to schedule
tcp: allow traceroute -Mtcp for unpriv users
tcp: tcp_v4_err() icmp skb is named icmp_skb
tcp: add tcp_ld_RTO_revert() helper
tcp: rename tcp_v4_err() skb parameter
tcp: ipv6: support RFC 6069 (TCP-LD)
Eric Joyner (1):
ice: Fix resource leak on early exit from function
Evan Swanson (1):
ice: Handle critical FW error during admin queue initialization
Felix Fietkau (24):
mt76: mt76x02: fix handling MCU timeouts during hw restart
dt-bindings: net: wireless: mt76: document mediatek,eeprom-merge-otp property
mt76: mt7615: disable merge of OTP ROM data by default
mt76: mt7615: add support for applying DC offset calibration from EEPROM
mt76: mt7615: add support for applying tx DPD calibration from EEPROM
mt76: mt7603: disable merge of OTP ROM data by default
mt76: mt76x2: disable merge of OTP ROM data by default
mt76: mt7615: disable hw/sched scan ops for non-offload firmware
mt76: mt7615: set hw scan limits only for firmware with offload support
mt76: mt7615: rework IRQ handling to prepare for MSI support
mt76: mt7615: fix sta ampdu factor for VHT
mt76: fix A-MPDU density handling
mt76: mt7615: use larger rx buffers if VHT is supported
mt76: mt7615: never use an 802.11b CF-End rate on 5GHz
mt76: mt7603: never use an 802.11b CF-End rate on 5GHz
mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values
mt76: mt7615: do not adjust MAC timings if the device is not running
mt76: mt7615: fix tx status rate index calculation
mt76: mt7603: fix tx status rate index calculation
mt76: mt7615: set spatial extension index
mt76: mt7615: fix getting maximum tx power from eeprom
mt76: fix per-driver wcid range checks after wcid array size bump
mt76: fix wcid allocation issues
mt76: only iterate over initialized rx queues
Ferenc Fejes (3):
net: Make locking in sock_bindtoindex optional
bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt
selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt
Fernando Gont (2):
ipv6: Honor all IPv6 PIO Valid Lifetime values
ipv6: Implement draft-ietf-6man-rfc4941bis
Florian Fainelli (13):
net: dsa: b53: per-port interrupts are optional
net: phy: mdio-bcm-iproc: Do not show kernel pointer
net: phy: broadcom: Add support for BCM53125 internal PHYs
net: phy: Propagate error from bus->reset
dt-bindings: net: Correct description of 'broken-turn-around'
dt-bindings: net: mdio: Document common properties
dt-bindings: net: mdio: Make descriptions more general
net: dsa: b53: Rename num_arl_entries to num_arl_bins
net: dsa: b53: Provide number of ARL buckets
net: dsa: b53: Bound check ARL searches
net: dsa: b53: Remove is_static argument to b53_read_op()
net: dsa: ocelot: Constify dsa_device_ops
net: dsa: tag_sja1105: Constify dsa_device_ops
Florian Westphal (18):
tcp: mptcp: use mptcp receive buffer space to select rcv window
xfrm: avoid extract_output indirection for ipv4
xfrm: state: remove extract_input indirection from xfrm_state_afinfo
xfrm: move xfrm4_extract_header to common helper
xfrm: expose local_rxpmtu via ipv6_stubs
xfrm: place xfrm6_local_dontfrag in xfrm.h
xfrm: remove extract_output indirection from xfrm_state_afinfo
xfrm: remove output_finish indirection from xfrm_state_afinfo
xfrm: fix unused variable warning if CONFIG_NETFILTER=n
mptcp: move common nospace-pattern to a helper
mptcp: break and restart in case mptcp sndbuf is full
mptcp: avoid blocking in tcp_sendpages
mptcp: fill skb extension cache outside of mptcp_sendmsg_frag
mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag
mptcp: remove inner wait loop from mptcp_sendmsg_frag
net: allow __skb_ext_alloc to sleep
mptcp: attempt coalescing when moving skbs to mptcp rx queue
tcp: tcp_init_buffer_space can be static
Frank Kao (1):
brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO
Fugang Duan (8):
net: ethernet: fec: Revert "net: ethernet: fec: Replace interrupt driven MDIO with polled IO"
net: ethernet: fec: move GPR register offset and bit into DT
dt-bindings: fec: update the gpr property
ARM: dts: imx: add ethernet stop mode property
ARM: dts: imx6qdl-sabresd: enable fec wake-on-lan
stmmac: platform: add "snps, dwmac-5.10a" IP compatible string
net: ethernet: dwmac: add ethernet glue logic for NXP imx8 chip
dt-bindings: net: imx-dwmac: Add NXP imx8 DWMAC glue layer
Geert Uytterhoeven (4):
cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call
via-rhine: Add platform dependencies
virtchnl: Add missing explicit padding to structures
ravb: Mask PHY mode to avoid inserting delays twice
Gil Adam (4):
iwlwifi: mvm: add framework for specific phy configuration
iwlwifi: debug: set NPK buffer in context info
iwlwifi: acpi: support device specific method (DSM)
iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia
Giuseppe Marco Randazzo (1):
p54usb: add AirVasT USB stick device-id
Govind Singh (4):
ath11k: Add support for multibus support
ath11k: Add drv private for bus opaque struct
ath11k: Remove bus layer includes from upper layer
ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig
Govindaraj Saminathan (1):
ath11k: cleanup reo command error code overwritten
Greg Kroah-Hartman (1):
brcmfmac: no need to check return value of debugfs_create functions
Grygorii Strashko (22):
net: ethernet: ti: cpts: use dev_yy() api for logs
net: ethernet: ti: cpts: separate hw counter read from timecounter
net: ethernet: ti: cpts: move tc mult update in cpts_fifo_read()
net: ethernet: ti: cpts: switch to use new .gettimex64() interface
net: ethernet: ti: cpts: optimize packet to event matching
net: ethernet: ti: cpts: move tx timestamp processing to ptp worker only
net: ethernet: ti: cpts: rework locking
net: ethernet: ti: cpts: add irq support
net: ethernet: ti: cpts: add support for HW_TS_PUSH events
net: ethernet: ti: cpsw: enable cpts irq
dt-binding: ti: am65x: document common platform time sync cpts module
net: ethernet: ti: introduce am654 common platform time sync driver
net: ethernet: ti: am65-cpsw-nuss: enable packet timestamping support
arm64: dts: ti: k3-am65-mcu: add cpsw cpts node
arm64: dts: ti: k3-am65-main: add main navss cpts node
arm64: dts: ti: k3-j721e-mcu: add mcu cpsw cpts node
arm64: dts: ti: j721e-main: add main navss cpts node
dt-binding: net: ti: am65x-cpts: fix dt_binding_check fail
net: ethernet: ti: am65-cpts: fix build
net: ethernet: ti: am65-cpsw-nuss: use of_platform_device_create() for mdio
dt-binding: net: ti: am65x-cpts: make reg and compatible required
arm64: dts: ti: k3-am65/j721e-mcu: update cpts node
Guangbin Huang (1):
net: hns3: add a resetting check in hclgevf_init_nic_client_instance()
Guenter Roeck (1):
Bluetooth: Simplify / fix return values from tk_request
Guillaume Nault (3):
flow_dissector: Parse multiple MPLS Label Stack Entries
cls_flower: Support filtering on multiple MPLS Label Stack Entries
cls_flower: remove mpls_opts_policy
Guojia Liao (4):
net: hns3: remove useless proto_support field in struct hclge_fd_cfg
net: hns3: remove two unused structures in hclge_cmd.h
net: hns3: modify some unsuitable type declaration
net: hns3: add debug information for flow table when failed
Gustavo A. R. Silva (22):
ath6kl: Replace zero-length array with flexible-array
ath11k: Replace zero-length array with flexible-array
IB/mlx4: Replace zero-length array with flexible-array
net/mlx5: Replace zero-length array with flexible-array
ath10k: Replace zero-length array with flexible-array
bpf, libbpf: Replace zero-length array with flexible-array
ipv6: Replace zero-length array with flexible-array
net: atarilance: Replace zero-length array with flexible-array
team: Replace zero-length array with flexible-array
carl9170: Replace zero-length array with flexible-array
wil6210: Replace zero-length array with flexible-array
rndis_wlan: Remove logically dead code
ipw2x00: Replace zero-length array with flexible-array
iwlegacy: Replace zero-length array with flexible-array
mwl8k: Replace zero-length array with flexible-array
prism54: Replace zero-length array with flexible-array
qtnfmac: Replace zero-length array with flexible-array
rndis_wlan: Replace zero-length array with flexible-array
wcn36xx: Replace zero-length array with flexible-array
Bluetooth: L2CAP: Replace zero-length array with flexible-array
cfg80211: Replace zero-length array with flexible-array
mac80211: Replace zero-length array with flexible-array
Haim Dreyfuss (2):
iwlwifi: set NO_HE if the regulatory domain forbids it
iwlwifi: pcie: don't count on the FW to set persistence mode
Hangbin Liu (1):
ipv6: fix IPV6_ADDRFORM operation logic
Hans de Goede (8):
Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize()
Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c
Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize()
Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too
Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize
Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw
Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware
Bluetooth: btbcm: Add 2 missing models to subver tables
Hari (1):
e1000: Fix typo in the comment
Hauke Mehrtens (1):
wireless: Use linux/stddef.h instead of stddef.h
Heiner Kallweit (62):
r8169: move setting OCP base to generic init code
r8169: remove NETIF_F_HIGHDMA from vlan_features
r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg
r8169: use rtl8169_set_features in rtl8169_init_one
r8169: improve rtl8169_tso_csum_v2
r8169: add workaround for RTL8168evl TSO hw issues
net: phy: realtek: add delay to resume path of certain internal PHY's
r8169: remove PHY resume delay that is handled in the PHY driver now
r8169: inline rtl8169_mark_as_last_descriptor
r8169: inline rtl8169_make_unusable_by_asic
r8169: change wmb to smb_wmb in rtl8169_start_xmit
net: phy: add device-managed devm_mdiobus_register
r8169: use devm_mdiobus_register
net: phy: make phy_suspend a no-op if PHY is suspended already
net: phy: remove genphy_no_soft_reset
net: phy: clear phydev->suspended after soft reset
r8169: improve handling CPCMD_MASK
r8169: improve configuring RxConfig register
r8169: improve error message if no dedicated PHY driver is found
r8169: don't pass net_device to irq coalescing sub-functions
r8169: merge scale for tx and rx irq coalescing
r8169: improve rtl_get_coalesce
r8169: improve rtl_coalesce_choose_scale
r8169: improve interrupt coalescing parameter handling
r8169: improve rtl_set_coalesce
r8169: add check for invalid parameter combination in rtl_set_coalesce
r8169: improve max jumbo packet size definition
r8169: configure PME_SIGNAL for RTL8125 too
r8169: remove not needed parameter in rtl8169_set_magic_reg
r8169: remove redundant driver message when entering promiscuous mode
r8169: simplify counter handling
r8169: remove "out of memory" error message from rtl_request_firmware
r8169: switch from netif_xxx message functions to netdev_xxx
net: add helper eth_hw_addr_crc
r8169: use new helper eth_hw_addr_crc
timer: add fsleep for flexible sleeping
r8169: use fsleep in polling functions
r8169: add helper r8168g_wait_ll_share_fifo_ready
r8169: add helper rtl_enable_rxdvgate
r8169: add helper rtl_wait_txrx_fifo_empty
r8169: improve reset handling for chips from RTL8168g
r8169: remove not needed checks in rtl8169_set_eee
r8169: don't include linux/moduleparam.h
r8169: remove remaining call to mdiobus_unregister
r8169: make rtl_rx better readable
r8169: improve rtl8169_mark_to_asic
r8169: work around an irq coalescing related tx timeout
r8169: remove mask argument from rtl_w0w1_eri
r8169: remove mask argument from r8168dp_ocp_read
r8169: remove mask argument from r8168ep_ocp_read
ethtool: propagate get_coalesce return value
r8169: sync RTL8168g hw config with vendor driver
r8169: sync RTL8168h hw config with vendor driver
r8169: sync RTL8168evl hw config with vendor driver
r8169: sync RTL8168f/RTL8411 hw config with vendor driver
r8169: improve rtl_remove_one
r8169: change driver data type
r8169: enable WAKE_PHY as only WoL source when runtime-suspending
r8169: don't reset tx ring indexes in rtl8169_tx_clear
r8169: move some calls to rtl8169_hw_reset
r8169: make rtl8169_down central chip quiesce function
r8169: improve handling power management ops
Henry Tieman (7):
ice: Initialize Flow Director resources
ice: Support displaying ntuple rules
ice: Support IPv4 Flow Director filters
ice: Support IPv6 Flow Director filters
ice: Enable flex-bytes support
ice: Restore filters following reset
ice: fix aRFS after flow director delete
Horatiu Vultur (19):
bridge: uapi: mrp: Add mrp attributes.
bridge: mrp: Update Kconfig
bridge: mrp: Extend bridge interface
net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN
bridge: mrp: Add MRP interface.
switchdev: mrp: Extend switchdev API to offload MRP
bridge: switchdev: mrp: Implement MRP API for switchdev
bridge: mrp: Connect MRP API with the switchdev API
bridge: mrp: Implement netlink interface to configure MRP
bridge: mrp: Integrate MRP into the bridge
net: bridge: Add checks for enabling the STP.
bridge: mrp: Add br_mrp_unique_ifindex function
switchdev: mrp: Remove the variable mrp_ring_state
bridge: mrp: Restore port state when deleting MRP instance
bridge: mrp: Fix out-of-bounds read in br_mrp_parse
bridge: mrp: Rework the MRP netlink interface
bridge: mrp: Update MRP frame type
bridge: mrp: Set the priority of MRP instance
bridge: mrp: Add support for role MRA
Hsin-Yu Chao (1):
Bluetooth: Add SCO fallback for invalid LMP parameters error
Hu Haowen (1):
net/mlx5: improve some comments
Huazhong Tan (30):
net: hns3: remove an unnecessary case 0 in hclge_fd_convert_tuple()
net: hns3: clean up some coding style issue
net: hns3: remove an unnecessary check in hclge_set_umv_space()
net: hns3: remove a redundant register macro definition
net: hns3: modify two uncorrect macro names
net: hns3: provide .get_cmdq_stat interface for the client
net: hns3: modify some incorrect spelling
net: hns3: remove a duplicated printing in hclge_configure()
net: hns3: modify an incorrect error log in hclge_mbx_handler()
net: hns3: remove some unused macros
net: hns3: remove unnecessary frag list checking in hns3_nic_net_xmit()
net: hns3: add a print for initializing CMDQ when reset pending
net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev()
net: hns3: add a missing mutex destroy in hclge_init_ad_dev()
net: hns3: refactor hclge_config_tso()
net: hns3: refactor hclge_query_bd_num_cmd_send()
net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd
net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd
net: hns3: remove some unused fields in struct hns3_nic_priv
net: hns3; remove unused HNAE3_RESTORE_CLIENT in enum hnae3_reset_notify_type
net: hns3: remove unused struct hnae3_unic_private_info
net: hns3: remove two duplicated register macros in hclgevf_main.h
net: hns3: remove some unused fields in struct hclge_dev
net: hns3: print out speed info when parsing speed fails
net: hns3: fix a print format issue in hclge_mac_mdio_config()
net: hns3: remove an unused macro hclge_is_csq
net: hns3: remove two unused macros in hclgevf_cmd.c
net: hns3: fix an incorrect comment for num_tqps in struct hclgevf_dev
net: hns3: fix two coding style issues in hclgevf_main.c
net: hns3: remove some unused codes in hns3_nic_set_features()
Huy Nguyen (1):
net/mlx5: Add support for COPY steering action
Ian Rogers (2):
libbpf, hashmap: Remove unused #include
libbpf, hashmap: Fix signedness warnings
Ido Schimmel (62):
mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups
mlxsw: reg: Increase register field length to 13 bits
mlxsw: spectrum_span: Remove unnecessary debug prints
mlxsw: spectrum_span: Use 'refcount_t' for reference counting
mlxsw: spectrum_span: Replace zero-length array with flexible-array member
mlxsw: spectrum_span: Add APIs to get / put a SPAN agent
mlxsw: spectrum_span: Add APIs to get / put an analyzed port
mlxsw: spectrum_span: Rename function
mlxsw: spectrum_span: Wrap buffer change in a function
mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent
mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API
mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API
mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change
mlxsw: spectrum_span: Remove old SPAN API
mlxsw: spectrum_trap: Move struct definition out of header file
mlxsw: spectrum_trap: Store all trap policer data in one array
mlxsw: spectrum_trap: Store all trap group data in one array
mlxsw: spectrum_trap: Store all trap data in one array
selftests: devlink_lib: Remove double blank line
selftests: mlxsw: Do not hard code trap group name
mlxsw: spectrum: Rename IGMP trap group
mlxsw: spectrum: Use same trap group for MLD and IGMP packets
mlxsw: spectrum: Trap IPv4 DHCP packets in router
mlxsw: spectrum: Change default rate and priority of DHCP packets
mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port
mlxsw: spectrum: Align TC and trap priority
mlxsw: spectrum_trap: Remove unnecessary field
mlxsw: spectrum: Rename ARP trap group
mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets
mlxsw: spectrum: Use dedicated trap group for sampled packets
mlxsw: spectrum: Fix spelling mistake in trap's name
vxlan: Do not assume RTNL is held in vxlan_fdb_info()
mlxsw: spectrum: Use dedicated trap group for ACL trap
mlxsw: spectrum: Use same switch case for identical groups
mlxsw: spectrum: Rename IPv6 ND trap group
mlxsw: spectrum: Use same trap group for various IPv6 packets
mlxsw: spectrum: Use separate trap group for FID miss
mlxsw: spectrum: Use same trap group for local routes and link-local destination
mlxsw: spectrum: Reduce priority of locally delivered packets
mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum
mlxsw: spectrum_trap: Do not hard code "thin" policer identifier
mlxsw: reg: Move all trap groups under the same enum
mlxsw: spectrum: Share one group for all locally delivered packets
mlxsw: spectrum: Treat IPv6 link-local SIP as an exception
mlxsw: spectrum: Add packet traps for BFD packets
mlxsw: spectrum_router: Allow programming link-local prefix routes
bridge: Avoid infinite loop when suppressing NS messages with invalid options
vxlan: Avoid infinite loop when suppressing NS messages with invalid options
devlink: Create dedicated trap group for layer 3 exceptions
mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group
netdevsim: Move layer 3 exceptions to exceptions trap group
devlink: Add 'mirror' trap action
devlink: Add 'control' trap type
devlink: Add layer 2 control packet traps
devlink: Add layer 3 control packet traps
devlink: Add ACL control packet traps
netdevsim: Register control traps
mlxsw: spectrum_trap: Factor out common Rx listener function
mlxsw: spectrum_trap: Register layer 2 control traps
mlxsw: spectrum_trap: Register layer 3 control traps
mlxsw: spectrum_trap: Register ACL control traps
selftests: mlxsw: Add test for control packets
Igor Russkikh (18):
net: atlantic: update company name in the driver description
net: atlantic: add A2 device IDs
net: atlantic: add defines for 10M and EEE 100M link mode
net: atlantic: A2 hw_ops skeleton
net: atlantic: HW bindings for A2 RFP
net: atlantic: add A2 RPF hw_ops
net: atlantic: basic A2 init/deinit hw_ops
net: atlantic: A2 ingress / egress hw configuration
net: qed: adding hw_err states and handling
net: qede: add hw err scheduled handler
net: qed: invoke err notify on critical areas
net: qed: critical err reporting to management firmware
net: qed: cleanup debug related declarations
net: qed: attention clearing properties
net: qede: optional hw recovery procedure
net: qed: introduce critical fan failure handler
net: qed: introduce critical hardware error handler
net: qed: fix bad formatting
Ihab Zhaika (2):
iwlwifi: add new cards for AX family
iwlwifi: update few product names in AX family
Ilan Peer (5):
cfg80211: Parse HE membership selector
mac80211: Skip entries with HE membership selector
mac80211: Fail association when AP has no legacy rates
mac80211: Add HE 6GHz capabilities element to probe request
mac80211: Consider 6 GHz band when handling power constraint
Ilias Apalodimas (1):
net: netsec: Add support for XDP frame size
Ilya Leoshkevich (5):
s390/bpf: Maintain 8-byte stack alignment
s390/bpf: Use bcr 0,%0 as tail call nop filler
bpf, selftests: Use bpf_probe_read_kernel
tools/bpf: Don't use $(COMPILE.c)
selftests/bpf: Add a default $(CXX) value
Ioana Ciornei (11):
xdp: export the DEV_MAP_BULK_SIZE macro
dpaa2-eth: return num_enqueued frames from enqueue callback
dpaa2-eth: use the bulk ring mode enqueue interface
dpaa2-eth: split the .ndo_xdp_xmit callback into two stages
dpaa2-eth: use bulk enqueue in .ndo_xdp_xmit
dpaa2-eth: add channel stat to debugfs
soc: fsl: dpio: properly compute the consumer index
dpaa2-eth: create a function to flush the XDP fds
dpaa2-eth: add bulking to XDP_TX
dpaa2-eth: Add PFC support through DCB ops
dpaa2-eth: Keep congestion group taildrop enabled when PFC on
Ioana Radulescu (5):
dpaa2-eth: Add support for Rx traffic classes
dpaa2-eth: Distribute ingress frames based on VLAN prio
dpaa2-eth: Add helper functions
dpaa2-eth: Add congestion group taildrop
dpaa2-eth: Update FQ taildrop threshold and buffer pool count
Ivan Khoronzhuk (2):
ethernet: ti: am65-cpts: add routines to support taprio offload
ethernet: ti: am65-cpsw-qos: add TAPRIO offload support
Jacob Keller (5):
net: remove newlines in NL_SET_ERR_MSG_MOD
ice: report netlist version in .info_get
ice: cleanup VSI context initialization
ice: fix potential double free in probe unrolling
ice: fix kernel BUG if register_netdev fails
Jaehoon Chung (1):
brcmfmac: fix wrong location to get firmware feature
Jagadeesh Pagadala (1):
tools/bpf/bpftool: Remove duplicate headers
Jakub Kicinski (20):
kselftest: factor out list manipulation to a helper
kselftest: create fixture objects
kselftest: run tests by fixture
kselftest: add fixture variants
selftests: tls: run all tests for TLS 1.2 and TLS 1.3
devlink: factor out building a snapshot notification
devlink: let kernel allocate region snapshot id
docs: devlink: clarify the scope of snapshot id
Merge branch 'r8169-sync-few-functionalities-with-vendor-driver'
Merge branch 'net-atlantic-driver-updates'
Merge tag 'mlx5-updates-2020-05-09' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-spectrum-Enforce-some-HW-limitations-for-matchall-TC-offload'
Merge branch 'Ethernet-Cable-test-support'
Merge branch 'net-hns3-misc-updates-for-next'
Merge branch 'cross-chip-bridging-for-disjoint-dsa-trees'
checkpatch: warn about uses of ENOTSUPP
devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit
ethtool: check if there is at least one channel for TX/RX in the core
nfp: don't check lack of RX/TX channels
ethtool: don't call set_channels in drivers if config didn't change
Jakub Sitnicki (17):
bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH
selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed
selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test
selftests/bpf: Test allowed maps for bpf_sk_select_reuseport
bpf: Fix returned error sign when link doesn't support updates
flow_dissector: Pull locking up from prog attach callback
net: Introduce netns_bpf for BPF programs attached to netns
flow_dissector: Move out netns_bpf prog callbacks
bpf: Add link-based BPF program attachment to network namespace
bpf, cgroup: Return ENOLINK for auto-detached links on update
libbpf: Add support for bpf_link-based netns attachment
bpftool: Extract helpers for showing link attach type
bpftool: Support link show for netns-attached links
selftests/bpf: Add tests for attaching bpf_link to netns
selftests/bpf, flow_dissector: Close TAP device FD after the test
selftests/bpf: Convert test_flow_dissector to use BPF skeleton
selftests/bpf: Extend test_flow_dissector to cover link creation
Jason Yan (49):
brcmsmac: make brcms_c_set_mac() void
ipw2x00: make ipw_qos_association_resp() void
cw1200: make cw1200_spi_irq_unsubscribe() void
libertas: make lbs_init_mesh() void
libertas: make lbs_process_event() void
orinoco: remove useless variable 'err' in spectrum_cs_suspend()
brcmsmac: make brcms_c_stf_ss_update() void
ipw2x00: make ipw_setup_deferred_work() void
net: hns: use true,false for bool variables
qed: use true,false for bool variables
rtlwifi: rtl8188ee: use true,false for bool variables
rtlwifi: rtl8723ae: use true,false for bool variables
rtlwifi: rtl8192ee: use true,false for bool variables
rtlwifi: rtl8723be: use true,false for bool variables
rtlwifi: rtl8821ae: use true,false for bool variables
rtlwifi: rtl8723ae: fix warning comparison to bool
ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid()
ath11k: remove conversion to bool in ath11k_debug_fw_stats_process()
net: caif: use true,false for bool variables
ath5k: remove conversion to bool in ath5k_ani_calibration()
brcmfmac: remove comparison to bool in brcmf_fws_attach()
ath11k: use true,false for bool variables
qlcnic: use true,false for bool variable in qlcnic_sriov_common.c
bnx2x: Remove Comparison to bool in bnx2x_dcb.c
net: qede: Use true for bool variable in qede_init_fp()
net: atheros: remove conversion to bool in atl1c_start_mac()
net: agere: use true,false for bool variable
net: bnxt: Remove Comparison to bool in bnxt_ethtool.c
net: ethernet: ti: use true, false for bool variables in cpsw_new.c
rtlwifi: use true,false for bool variable in rtl_init_rfkill()
ray_cs: use true,false for bool variable
brcmsmac: remove Comparison to bool in brcms_b_txstatus()
rtlwifi: remove comparison of 0/1 to bool variable
b43: remove Comparison of 0/1 to bool variable in phy_n.c
b43: remove Comparison of 0/1 to bool variable in pio.c
rtlwifi: rtl8188ee: remove Comparison to bool in rf.c
net: bridge: return false in br_mrp_enabled()
net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh()
bpf, i386: Remove unneeded conversion to bool
b43: remove dead function b43_rssinoise_postprocess()
net: atheros: remove dead code in atl1c_resume()
net: tulip: de4x5: make PCI_signature() return void
net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule()
net: encx24j600: make encx24j600_hw_init() return void
brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame()
ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc()
ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov()
igb: make igb_set_fc_watermarks() return void
i40e: Make i40e_shutdown_adminq() return void
Jesper Dangaard Brouer (39):
net: sched: report ndo_setup_tc failures via extack
dpaa2-eth: fix return codes used in ndo_setup_tc
net: fix skb_panic to output real address
net: sched: fallback to qdisc noqueue if default qdisc setup fail
xdp: Add frame size to xdp_buff
bnxt: Add XDP frame size to driver
sfc: Add XDP frame size
mvneta: Add XDP frame size to driver
net: XDP-generic determining XDP frame size
xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame
xdp: Cpumap redirect use frame_sz and increase skb_tailroom
veth: Adjust hard_start offset on redirect XDP frames
veth: Xdp using frame_sz in veth driver
dpaa2-eth: Add XDP frame size
hv_netvsc: Add XDP frame size to driver
qlogic/qede: Add XDP frame size to driver
net: ethernet: ti: Add XDP frame size to driver cpsw
ena: Add XDP frame size to amazon NIC driver
mlx4: Add XDP frame size and adjust max XDP MTU
net: thunderx: Add XDP frame size
nfp: Add XDP frame size to netronome driver
tun: Add XDP frame size
vhost_net: Also populate XDP frame size
virtio_net: Add XDP frame size in two code paths
ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K
ixgbe: Add XDP frame size to driver
ixgbevf: Add XDP frame size to VF driver
i40e: Add XDP frame size to driver
ice: Add XDP frame size to driver
xdp: For Intel AF_XDP drivers add XDP frame_sz
mlx5: Rx queue setup time determine frame_sz for XDP
xdp: Allow bpf_xdp_adjust_tail() to grow packet size
xdp: Clear grow memory in bpf_xdp_adjust_tail()
bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp().
selftests/bpf: Adjust BPF selftest for xdp_adjust_tail
selftests/bpf: Xdp_adjust_tail add grow tail tests
bpf: Fix too large copy from user in bpf_test_init
i40e: trivial fixup of comments in i40e_xsk.c
mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff
Jesse Brandeburg (7):
ice: cleanup vf_id signedness
ice: fix usage of incorrect variable
ice: cleanup unsigned loops
ice: fix signed vs unsigned comparisons
ice: remove unused macro
ice: fix MAC write command
ice: Fix inability to set channels when down
Jia-Ju Bai (1):
net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss()
Jia-Shyr Chuang (1):
brcmfmac: set security after reiniting interface
Jian Shen (10):
net: hns3: split out hclge_fd_check_ether_tuple()
net: hns3: split out hclge_get_fd_rule_info()
net: hns3: refine for unicast MAC VLAN space management
net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space()
net: hns3: replace num_req_vfs with num_alloc_vport in hclge_reset_umv_space()
net: hns3: refactor the MAC address configure
net: hns3: add support for dumping UC and MC MAC list
net: hns3: refactor the promisc mode setting
net: hns3: use mutex vport_lock instead of mutex umv_lock
net: hns3: optimize the filter table entries handling when resetting
Jiri Olsa (1):
bpf: Use tracing helpers for lsm programs
Jiri Pirko (22):
mlxsw: spectrum_acl: Move block helpers into inline header functions
mlxsw: spectrum: Rename acl_block to flow_block
mlxsw: spectrum: Push flow_block related functions into a separate file
mlxsw: spectrum: Push matchall bits into a separate file
mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del()
mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add()
mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add()
mlxsw: spectrum_matchall: Move ingress indication into mall_entry
mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions
mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead
mlxsw: spectrum_matchall: Process matchall events from the same cb as flower
mlxsw: spectrum: Move flow offload binding into spectrum_flow.c
selftests: forwarding: tc_actions.sh: add matchall mirror test
mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress
mlxsw: spectrum_flower: Expose a function to get min and max rule priority
mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct
mlxsw: spectrum_matchall: Expose a function to get min and max rule priority
mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules
mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules
selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh
selftests: mlxsw: tc_restrictions: add test to check sample action restrictions
selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering
Johannes Berg (53):
mac80211_hwsim: notify wmediumd of used MAC addresses
mac80211: mlme: remove duplicate AID bookkeeping
mac80211: fix drv_config_iface_filter() behaviour
cfg80211: change internal management frame registration API
cfg80211: support multicast RX registration
nl80211: allow client-only BIGTK support
mac80211: implement Operating Mode Notification extended NSS support
mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test
mac80211_hwsim: indicate in IBSS that we have transmitted beacons
cfg80211: reject channels/chandefs with KHz offset >= 1000
mac80211: fix two missing documentation entries
iwlwifi: pcie: use seq_file for tx_queue debugfs file
iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs
iwlwifi: pcie: gen2: minor code cleanups in byte table update
iwlwifi: mvm: add DCM flag to rate pretty-print
iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user
iwlwifi: mvm: tell firmware about required LTR delay
staging: rtl8723bs: remove mgmt_frame_register method
staging: wilc1000: adjust for management frame register API changes
netlink: remove type-unsafe validation_data pointer
netlink: limit recursion depth in policy validation
nl80211: link recursive netlink nested policy
netlink: extend policy range validation
netlink: allow NLA_MSECS to have range validation
netlink: remove NLA_EXACT_LEN_WARN
netlink: factor out policy range helpers
netlink: add infrastructure to expose policies to userspace
iwlwifi: fw api: fix PHY data 2/3 position
iwlwifi: pcie: allocate much smaller byte-count table
iwlwifi: mvm: attempt to allocate smaller queues
iwlwifi: dbg: mark a variable __maybe_unused
iwlwifi: pcie: remove some dead code
iwlwifi: pcie: gen2: use DMA pool for byte-count tables
iwlwifi: use longer queues for 256-BA
iwlwifi: mvm: don't transmit on unallocated queue
iwlwifi: remove outdated copyright print/module statement
iwlwifi: pcie: skip fragmented receive buffers
mac80211: allow SA-QUERY processing in userspace
mac80211: fix HT-Control field reception for management frames
iwlwifi: pcie: gen3: indicate 8k/12k RB size to device
cfg80211: fix 6 GHz frequencies to kHz
nl80211: really allow client-only BIGTK support
cfg80211: add a helper to identify 6 GHz PSCs
ieee80211: add code to obtain and parse 6 GHz operation field
ieee80211: add HE ext EIDs and 6 GHz capability defines
cfg80211: add and expose HE 6 GHz band capabilities
mac80211: avoid using ext NSS high BW if not supported
mac80211: determine chandef from HE 6 GHz operation
mac80211: use HE 6 GHz band capability and pass it to the driver
cfg80211: treat 6 GHz channels as valid regardless of capability
cfg80211: reject HT/VHT capabilities on 6 GHz band
cfg80211: require HE capabilities for 6 GHz band
mac80211: accept aggregation sessions on 6 GHz
John Crispin (1):
ath11k: add tx hw 802.11 encapsulation offloading support
John Fastabend (22):
bpf: Selftests, move sockmap bpf prog header into progs
bpf: Selftests, remove prints from sockmap tests
bpf: Selftests, sockmap test prog run without setting cgroup
bpf: Selftests, print error in test_sockmap error cases
bpf: Selftests, improve test_sockmap total bytes counter
bpf: Selftests, break down test_sockmap into subtests
bpf: Selftests, provide verbose option for selftests execution
bpf: Selftests, add whitelist option to test_sockmap
bpf: Selftests, add blacklist to test_sockmap
bpf: Selftests, add ktls tests to test_sockmap
bpf: Verifier track null pointer branch_taken with JNE and JEQ
bpf: Selftests, verifier case for non null pointer check branch taken
bpf: Selftests, verifier case for non null pointer map value branch
bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check
bpf, sk_msg: Add some generic helpers that may be useful from sk_msg
bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task*
bpf, sk_msg: Add get socket storage helpers
bpf, selftests: Add sk_msg helpers load and attach test
bpf, selftests: Test probe_* helpers from SCHED_CLS
bpf: Refactor sockmap redirect code so its easy to reuse
bpf: Fix running sk_skb program types with ktls
bpf, selftests: Add test for ktls with skb bpf ingress policy
John Hubbard (2):
rds: convert get_user_pages() --> pin_user_pages()
rds: fix crash in rds_info_getsockopt()
John Oldman (2):
ssb: sprom: fix block comments coding style issues
ssb: scan: fix block comments coding style issues
Jonas Falkevik (1):
sctp: fix typo sctp_ulpevent_nofity_peer_addr_change
Joseph Chuang (1):
brcmfmac: Fix P2P Group Formation failure via Go-neg method
Jouni Malinen (8):
cfg80211: Unprotected Beacon frame RX indication
mac80211: Report beacon protection failures to user space
mac80211: Process multicast RX registration for Action frames
mac80211_hwsim: Advertise support for multicast RX registration
mac80211: TX legacy rate control for Beacon frames
mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate
ath9k: Set RX filter based to allow broadcast Action frame RX
ath9k_htc: Set RX filter based to allow broadcast Action frame RX
Jules Irenge (5):
hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop
brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state()
brcmsmac: Add missing annotation for brcms_down()
mt76: remove unnecessary annotations
sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf()
Julian Wiedmann (17):
s390/qeth: keep track of LP2LP capability for csum offload
s390/qeth: process local address events
s390/qeth: add debugfs file for local IP addresses
s390/qeth: extract helpers for next-hop lookup
s390/qeth: don't use restricted offloads for local traffic
s390/qeth: merge TX skb mapping code
s390/qeth: indicate contiguous TX buffer elements
s390/qeth: set TX IRQ marker on last buffer in a group
s390/qeth: return error when starting a reset fails
s390/qeth: clean up Kconfig help text
s390/net: remove pm ops from ccwgroup drivers
s390/net: remove pm support from iucv drivers
net/iucv: remove pm support
net/af_iucv: remove pm support
net/af_iucv: replace open-coded U16_MAX
net/af_iucv: remove a redundant zero initialization
net/af_iucv: clean up function prototypes
Justin Li (1):
brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue
Kai-Heng Feng (6):
rtw88: Add delay on polling h2c command status bit
iopoll: Introduce read_poll_timeout_atomic macro
rtw88: Use udelay instead of usleep in atomic context
igb: Report speed and duplex as unknown when device is runtime suspended
e1000e: Warn if disabling ULP failed
e1000e: Disable TSO for buffer overrun workaround
Kalle Valo (12):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post()
ath10k: sdio: remove _hif_ prefix from functions not part of hif interface
ath10k: hif: make send_complete_check op optional
Merge tag 'iwlwifi-next-for-kalle-2020-04-24-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2020-05-08' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2020-05-14' of https://github.com/nbd168/wireless
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'mt76-for-kvalo-2020-05-28' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2020-05-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karol Kolacinski (1):
ice: Fix casting issues
Karsten Graul (65):
net/smc: rework pnet table to support SMC-R failover
net/smc: separate function for link initialization
net/smc: introduce link_idx for link group array
net/smc: convert static link ID to dynamic references
net/smc: convert static link ID instances to support multiple links
net/smc: multi-link support for smc_rmb_rtoken_handling()
net/smc: add new link state and related helpers
net/smc: move testlink work to system work queue
net/smc: simplify link deactivation
net/smc: use worker to process incoming llc messages
net/smc: process llc responses in tasklet context
net/smc: use mutex instead of rwlock_t to protect buffers
net/smc: move llc layer related init and clear into smc_llc.c
net/smc: add event-based llc_flow framework
net/smc: enqueue all received LLC messages
net/smc: introduce link group type
net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer
net/smc: adapt SMC server code to use the LLC flow
net/smc: adapt SMC client code to use the LLC flow
net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey
net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey
net/smc: move the TEST_LINK response processing into event handler
net/smc: new smc_rtoken_set functions for multiple link support
net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow
net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow
net/smc: remove handling of CONFIRM_RKEY_CONTINUE
net/smc: remove obsolete link state DELETING
net/smc: multiple link support for rmb buffer registration
net/smc: unmapping of buffers to support multiple links
net/smc: map and register buffers for a new link
net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link()
net/smc: mutex to protect the lgr against parallel reconfigurations
net/smc: remember PNETID of IB device for later device matching
net/smc: add smcr_port_add() and smcr_link_up() processing
net/smc: add smcr_port_err() and smcr_link_down() processing
net/smc: take link down instead of terminating the link group
net/smc: remove DELETE LINK processing from smc_core.c
net/smc: introduce smc_pnet_find_alt_roce()
net/smc: allocate index for a new link
net/smc: llc_add_link_work to handle ADD_LINK LLC requests
net/smc: first part of add link processing as SMC client
net/smc: rkey processing for a new link as SMC client
net/smc: final part of add link processing as SMC client
net/smc: first part of add link processing as SMC server
net/smc: rkey processing for a new link as SMC server
net/smc: final part of add link processing as SMC server
net/smc: delete an asymmetric link as SMC server
net/smc: llc_del_link_work and use the LLC flow for delete link
net/smc: delete link processing as SMC client
net/smc: delete link processing as SMC server
net/smc: enqueue local LLC messages
net/smc: save state of last sent CDC message
net/smc: switch connections to alternate link
net/smc: send failover validation message
net/smc: handle incoming CDC validation message
net/smc: wait for departure of an IB message
net/smc: send DELETE_LINK, ALL message and wait for send to complete
net/smc: assign link to a new connection
net/smc: asymmetric link tagging
net/smc: add termination reason and handle LLC protocol violation
net/smc: improve termination processing
net/smc: create improved SMC-R link_uid
net/smc: save SMC-R peer link_uid
net/smc: log important pnetid and state change events
net/smc: pre-fetch send buffer outside of send_lock
Karthikeyan Periyasamy (3):
ath11k: fix duplication peer create on same radio
ath11k: Modify the interrupt timer threshold
ath11k: fix reo flush send
Kees Cook (1):
e1000: Distribute switch variables for initialization
Kevin Hao (1):
octeontx2-pf: Use the napi_alloc_frag() to alloc the pool buffers
Kevin Lo (3):
net: phy: broadcom: add support for BCM54811 PHY
net: phy: broadcom: fix checkpatch complains about tabs
rtw88: no need to set registers for SDIO
Konstantin Forostyan (1):
Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17)
Krzysztof Kazimierczak (1):
ice: Check UMEM FQ size when allocating bufs
Kunihiko Hayashi (1):
dt-bindings: net: Convert UniPhier AVE4 controller to json-schema
Larry Finger (3):
b43legacy: Fix case where channel status is corrupted
b43: Fix connection problem with WPA3
b43_legacy: Fix connection problem with WPA3
Lei Wang (2):
ath10k: enable VHT160 and VHT80+80 modes
ath10k: enable radar detection in secondary segment
Leon Romanovsky (43):
net/mlx5: Provide simplified command interfaces
net/mlx5: Open-code create and destroy QP calls
net/mlx5: Remove empty QP and CQ events handlers
net/mlx5: Open-code modify QP in steering module
net/mlx5: Open-code modify QP in the FPGA module
net/mlx5: Open-code modify QP in the IPoIB module
net/mlx5: Remove extra indirection while storing QPN
net/mlx5: Replace hand written QP context struct with automatic getters
net/mlx5: Remove Q counter low level helper APIs
RDMA/mlx5: Delete Q counter allocations command
net/mlx5: Delete not-used cmd header
RDMA/mlx5: Alphabetically sort build artifacts
net/mlx5: Move QP logic to mlx5_ib
net/mlx5: Refactor HCA capability set flow
drivers: Remove inclusion of vermagic header
net/hns: Remove custom driver version in favour of global one
net/nfp: Update driver to use global kernel version
kernel/module: Hide vermagic header file from general use
net/mlx5: Update vport.c to new cmd interface
net/mlx5: Update cq.c to new cmd interface
net/mlx5: Update debugfs.c to new cmd interface
net/mlx5: Update ecpf.c to new cmd interface
net/mlx5: Update eq.c to new cmd interface
net/mlx5: Update statistics to new cmd interface
net/mlx5: Update eswitch to new cmd interface
net/mlx5: Update FPGA to new cmd interface
net/mlx5: Update fs_core new cmd interface
net/mlx5: Update fw.c new cmd interface
net/mlx5: Update lag.c new cmd interface
net/mlx5: Update gid.c new cmd interface
net/mlx5: Update mpfs.c new cmd interface
net/mlx5: Update vxlan.c new cmd interface
net/mlx5: Update main.c new cmd interface
net/mlx5: Update mcg.c new cmd interface
net/mlx5: Update mr.c new cmd interface
net/mlx5: Update pagealloc.c new cmd interface
net/mlx5: Update pd.c new cmd interface
net/mlx5: Update uar.c new cmd interface
net/mlx5: Update rl.c new cmd interface
net/mlx5: Update port.c new cmd interface
net/mlx5: Update SW steering new cmd interface
net/mlx5: Update transobj.c new cmd interface
net/mlx5: Add ability to read and write ECE options
Liad Kaufman (1):
iwlwifi: dbg_ini: differentiate ax210 hw with same hw type
Lihong Yang (2):
ice: Provide more meaningful error message
ice: Fix check for removing/adding mac filters
Liu Xiang (1):
net: fec: disable correct clk in the err path of fec_enet_clk_enable
Lorenz Bauer (1):
selftests/bpf: Add cls_redirect classifier
Lorenzo Bianconi (79):
mt76: mt76x2u: introduce Mercury UD13 support
mt76: mt7663: fix mt7615_mac_cca_stats_reset routine
mt76: mt7663: enable nf estimation
mt76: mt7615: make scs configurable per phy
mt76: mt7663: disable RDD commands
mt76: mt7615: add ethool support to mt7663 driver
mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command
mt76: mt7615: introduce hw scan support
mt76: mt7615: introduce scheduled scan support
mt76: mt7615: introduce rlm tlv in bss_info mcu command
mt76: add headroom and tailroom to mt76_mcu_ops data structure
mt76: mt7615: introduce mt7663u support to mt7615_write_txwi
mt76: mt7615: introduce mt7615_mac_update_rate_desc routine
mt76: mt7615: introduce __mt7663_load_firmware routine
mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h
mt76: mt76u: rely on mt7622 queue scheme for mt7663u
mt76: mt7615: rework wtbl key configuration
mt76: mt7615: introduce mt7615_wtbl_desc data structure
mt76: mt7615: add address parameter to mt7615_eeprom_init
mt76: mt7615: do not always reset the dfs state setting the channel
mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats
mt76: mt7663: fix aggr range entry in debugfs
mt76: mt7622: fix DMA unmap length
mt76: mt7663: fix DMA unmap length
mt76: mt7615: enable MSI by default
mt76: mt7615: fix possible deadlock in mt7615_stop
mt76: mt7615: move core shared code in mt7615-common module
mt76: mt7615: introduce mt7663u support
mt76: mt7615: enable scs for mt7663 driver
mt76: mt7615: disable aspm by default
mt76: mt7615: provide aid info to the mcu
mt76: remove PS_NULLFUNC_STACK capability
mt76: mt7663: introduce 802.11 PS support in sta mode
mt76: add rx queues info to mt76 debugfs
mt76: mt7615: parse mcu return code for unified commands
mt76: mt7615: fix mt7615_firmware_own for mt7663e
mt76: mt7615: fix max wtbl size for 7663
mt76: mt7615: fix mt7615_driver_own routine
mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv
mt76: mt7615: rework mt7615_mac_sta_poll for usb code
mt76: mt7663u: enable AirTimeFairness
mt76: mt7615: move mcu bss upload before creating the sta
mt76: enable TDLS support
mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature
mt76: mt7615: fix event report in mt7615_mcu_bss_event
mt76: mt76x0: enable MCS 8 and MCS9
mt76: mt7663: add the possibility to load firmware v2
mt76: mt7663: remove check in mt7663_load_n9
mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan
mt76: mt7615: introduce mt7615_check_offload_capability routine
mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work
mt76: mt7615: add passive mode for hw scan
mt76: mt7615: free pci_vector if mt7615_pci_probe fails
mt76: mt7615: introduce support for hardware beacon filter
mt76: mt7615: add WoW support
mt76: mt7615: introduce PM support
mt76: mt7615: add gtk rekey offload support
mt76: mt7615: introduce beacon_loss mcu event
mt76: mt7663: read tx streams from eeprom
mt76: mt7615: check return value of mt7615_eeprom_get_power_index
mt76: mt7615: fix ibss mode for mt7663
mt76: mt7663: fix target power parsing
mt76: mt7615: fix delta tx power for mt7663
mt76: mt7615: scan all channels if not specified
mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi
mt76: mt7663u: add missing register definitions
mt76: mt7615: usb: cancel ps work stopping the vif
mt76: mt7615: do not report scan_complete twice to mac80211
mt76: mt7615: reduce hw scan timeout
mt76: enable p2p support
mt76: mt7615: fix typo defining ps work
samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS
mt76: mt7615: introduce remain_on_channel support
mt76: mt76x02: remove check in mt76x02_mcu_msg_send
mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy
mt76: mt7615: switch to per-vif power_save support
mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy
xdp: Introduce xdp_convert_frame_to_buff utility routine
xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame
Lorenzo Colitti (1):
net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head
Louis Peens (3):
nfp: flower: renaming of feature bits
nfp: flower: inform firmware of flower features
nfp: flower: fix incorrect flag assignment
Lourdes Pedrajas (1):
selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests
Luca Coelho (13):
iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct
iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0
iwlwifi: pcie: add new structure for Qu devices with medium latency
iwlwifi: pcie: add new structs for So devices with long latency
iwlwifi: bump FW API to 55 for AX devices
iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero
iwlwifi: mvm: add IML/ROM information to the assertion dumps
iwlwifi: pcie: remove outdated comment about PCI RTPM reference
iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr
iwlwifi: pcie: convert QnJ with Hr to the device table
iwlwifi: pcie: remove occurrences of 22000 in the FW name defines
iwlwifi: pcie: convert all AX101 devices to the device tables
iwlwifi: bump FW API to 56 for AX devices
Luiz Augusto von Dentz (4):
Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS
Bluetooth: Add BT_MODE socket option
Bluetooth: Consolidate encryption handling in hci_encrypt_cfm
Bluetooth: Fix assuming EIR flags can result in SSP authentication
Lukas Bulwahn (1):
MAINTAINERS: Adjust entry in XDP SOCKETS to actual file name
Luke Nelson (8):
bpf, riscv: Fix tail call count off by one in RV32 BPF JIT
bpf, riscv: Fix stack layout of JITed code on RV32
bpf, arm: Optimize ALU64 ARSH X using orrpl conditional instruction
bpf, arm: Optimize ALU ARSH K using asr immediate instruction
bpf, riscv: Enable missing verifier_zext optimizations on RV64
bpf, riscv: Optimize FROM_LE using verifier_zext on RV64
bpf, riscv: Optimize BPF_JMP BPF_K when imm == 0 on RV64
bpf, riscv: Optimize BPF_JSET BPF_K using andi on RV64
Luo bin (8):
hinic: add mailbox function support
hinic: add sriov feature support
hinic: add net_device_ops associated with vf
hinic: add three net_device_ops of vf
hinic: add link_ksettings ethtool_ops support
hinic: add set_ringparam ethtool_ops support
hinic: update huawei ethernet driver maintainer
hinic: add set_channels ethtool_ops support
Maciej Åenczykowski (2):
net: bpf: Make bpf_ktime_get_ns() available to non GPL programs
bpf: add bpf_ktime_get_boot_ns()
Madhan Mohan R (1):
brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request
Magnus Karlsson (3):
xsk: Change two variable names for increased clarity
xsk: Remove unnecessary member in xdp_umem
xsk: Move driver interface to xdp_sock_drv.h
Maharaja Kennadyrajan (7):
ath11k: Add sta debugfs support to configure ADDBA and DELBA
ath10k: Fix the race condition in firmware dump work queue
ath11k: add pktlog checksum in trace events to support pktlog
ath11k: Cleanup in pdev destroy and mac register during crash on recovery
ath11k: Fix rx_filter flags setting for per peer rx_stats
ath10k: Fix the invalid tx/rx chainmask configuration
ath10k: Avoid override CE5 configuration for QCA99X0 chipsets
Mamatha Telu (1):
ath10k: Fix typo in warning messages
Manikanta Pubbisetty (2):
ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts
ath11k: rx path optimizations
Manivannan Sadhasivam (3):
net: qrtr: Add tracepoint support
net: qrtr: Add MHI transport layer
net: qrtr: Do not depend on ARCH_QCOM
Mao Wenan (2):
bpf: Remove set but not used variable 'dst_known'
libbpf: Return err if bpf_object__load failed
Maor Gottlieb (13):
net/core: Introduce netdev_get_xmit_slave
bonding: Export skip slave logic to function
bonding: Rename slave_arr to usable_slaves
bonding/alb: Add helper functions to get the xmit slave
bonding: Add helper function to get the xmit slave based on hash
bonding: Add helper function to get the xmit slave in rr mode
bonding: Add function to get the xmit slave in active-backup mode
bonding: Add array of all slaves
bonding: Implement ndo_get_xmit_slave
net/mlx5: Change lag mutex lock to spin lock
net/mlx5: Add support to get lag physical port
{IB/net}/mlx5: Simplify don't trap code
net/mlx5: Add support in forward to namespace
Marcel Holtmann (18):
Bluetooth: Move debugfs configuration above the selftests
Bluetooth: btusb: Enable Intel events even if already in operational mode
Bluetooth: Add support for Read Local Simple Pairing Options
Bluetooth: Add support for reading security information
Bluetooth: Increment management interface revision
Bluetooth: Add HCI device identifier for VIRTIO devices
Bluetooth: Sort list of LE features constants
Bluetooth: Use extra variable to make code more readable
Bluetooth: Enable LE Enhanced Connection Complete event.
Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset
Bluetooth: Enhanced Connection Complete event belongs to LL Privacy
Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list
Bluetooth: Replace BT_DBG with bt_dev_dbg for management support
Bluetooth: replace zero-length array with flexible-array member
Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option
Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support
Bluetooth: Add support for experimental features configuration
Bluetooth: Introduce debug feature when dynamic debug is disabled
Marek Vasut (19):
net: ks8851: Factor out spi->dev in probe()/remove()
net: ks8851: Rename ndev to netdev in probe
net: ks8851: Replace dev_err() with netdev_err() in IRQ handler
net: ks8851: Pass device node into ks8851_init_mac()
net: ks8851: Use devm_alloc_etherdev()
net: ks8851: Use dev_{get,set}_drvdata()
net: ks8851: Remove ks8851_rdreg32()
net: ks8851: Use 16-bit writes to program MAC address
net: ks8851: Use 16-bit read of RXFC register
net: ks8851: Factor out bus lock handling
net: ks8851: Factor out SKB receive function
net: ks8851: Split out SPI specific entries in struct ks8851_net
net: ks8851: Split out SPI specific code from probe() and remove()
net: ks8851: Factor out TX work flush function
net: ks8851: Permit overridding interrupt enable register
net: ks8851: Implement register, FIFO, lock accessor callbacks
net: ks8851: Separate SPI operations into separate file
net: ks8851: Implement Parallel bus operations
net: ks8851: Remove ks8851_mll.c
Mark Starovoytov (18):
net: atlantic: add hw_soft_reset, hw_prepare to hw_ops
net: atlantic: make hw_get_regs optional
net: atlantic: move IS_CHIP_FEATURE to aq_hw.h
net: atlantic: use __packed instead of the full expansion.
net: atlantic: minor MACSec code cleanup
net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5
net: atlantic: remove TPO2 check from A0 code
net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code
net: atlantic: remove check for boot code survivability before reset request
net: atlantic: unify MAC generation
net: atlantic: per-TC queue statistics
net: atlantic: make TCVEC2RING accept nic_cfg
net: atlantic: QoS implementation: max_rate
net: atlantic: automatically downgrade the number of queues if necessary
net: atlantic: always use random TC-queue mapping for TX on A2.
net: atlantic: change the order of arguments for TC weight/credit setters
net: atlantic: QoS implementation: min_rate
net: atlantic: proper rss_ctrl1 (54c0) initialization
Mark Zhang (1):
net/mlx5: Enable SW-defined RoCEv2 UDP source port
Markus Elfring (1):
mt76: mt7615: Delete an error message in mt7622_wmac_probe()
Markus Theil (2):
nl80211: add ability to report TX status for control port TX
mac80211: support control port TX status reporting
Marta Plantykow (3):
ice: Change number of XDP TxQ to 0 when destroying rings
ice: Add XDP Tx to VSI ring stats
ice: Change number of XDP Tx queues to match number of Rx queues
Martin Blumenstingl (8):
dt-bindings: net: meson-dwmac: Add the amlogic,rx-delay-ns property
dt-bindings: net: dwmac-meson: Document the "timing-adjustment" clock
net: stmmac: dwmac-meson8b: use FIELD_PREP instead of open-coding it
net: stmmac: dwmac-meson8b: Move the documentation for the TX delay
net: stmmac: dwmac-meson8b: Add the PRG_ETH0_ADJ_* bits
net: stmmac: dwmac-meson8b: Fetch the "timing-adjustment" clock
net: stmmac: dwmac-meson8b: Make the clock enabling code re-usable
net: stmmac: dwmac-meson8b: add support for the RX delay configuration
Masashi Honma (1):
ath9k_htc: Silence undersized packet warnings
Matthew Garrett (1):
mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter
Mauro Carvalho Chehab (112):
docs: networking: convert caif files to ReST
docs: networking: convert 6pack.txt to ReST
docs: networking: convert altera_tse.txt to ReST
docs: networking: convert arcnet-hardware.txt to ReST
docs: networking: convert arcnet.txt to ReST
docs: networking: convert atm.txt to ReST
docs: networking: convert ax25.txt to ReST
docs: networking: convert baycom.txt to ReST
docs: networking: convert bonding.txt to ReST
docs: networking: convert cdc_mbim.txt to ReST
docs: networking: convert cops.txt to ReST
docs: networking: convert cxacru.txt to ReST
docs: networking: convert dccp.txt to ReST
docs: networking: convert dctcp.txt to ReST
docs: networking: convert decnet.txt to ReST
docs: networking: convert defza.txt to ReST
docs: networking: convert dns_resolver.txt to ReST
docs: networking: convert driver.txt to ReST
docs: networking: convert eql.txt to ReST
docs: networking: convert fib_trie.txt to ReST
docs: networking: convert filter.txt to ReST
docs: networking: convert fore200e.txt to ReST
docs: networking: convert framerelay.txt to ReST
docs: networking: convert generic-hdlc.txt to ReST
docs: networking: convert generic_netlink.txt to ReST
docs: networking: convert gen_stats.txt to ReST
docs: networking: convert gtp.txt to ReST
docs: networking: convert hinic.txt to ReST
docs: networking: convert ila.txt to ReST
docs: networking: convert ipddp.txt to ReST
docs: networking: convert ip_dynaddr.txt to ReST
docs: networking: convert iphase.txt to ReST
docs: networking: convert ipsec.txt to ReST
docs: networking: convert ip-sysctl.txt to ReST
docs: networking: convert ipv6.txt to ReST
docs: networking: convert ipvlan.txt to ReST
docs: networking: convert ipvs-sysctl.txt to ReST
docs: networking: convert kcm.txt to ReST
docs: networking: convert l2tp.txt to ReST
docs: networking: convert lapb-module.txt to ReST
docs: networking: convert ltpc.txt to ReST
docs: networking: convert mac80211-injection.txt to ReST
docs: networking: convert mpls-sysctl.txt to ReST
docs: networking: convert multiqueue.txt to ReST
docs: networking: convert netconsole.txt to ReST
docs: networking: convert netdev-features.txt to ReST
docs: networking: convert netdevices.txt to ReST
docs: networking: convert netfilter-sysctl.txt to ReST
docs: networking: convert netif-msg.txt to ReST
docs: networking: convert nf_conntrack-sysctl.txt to ReST
docs: networking: convert nf_flowtable.txt to ReST
docs: networking: convert openvswitch.txt to ReST
docs: networking: convert operstates.txt to ReST
docs: networking: convert packet_mmap.txt to ReST
docs: networking: convert phonet.txt to ReST
docs: networking: convert pktgen.txt to ReST
docs: networking: convert PLIP.txt to ReST
docs: networking: convert ppp_generic.txt to ReST
docs: networking: convert proc_net_tcp.txt to ReST
docs: networking: convert radiotap-headers.txt to ReST
docs: networking: convert ray_cs.txt to ReST
docs: networking: convert rds.txt to ReST
docs: networking: convert regulatory.txt to ReST
docs: networking: convert rxrpc.txt to ReST
docs: networking: convert sctp.txt to ReST
docs: networking: convert secid.txt to ReST
docs: networking: convert seg6-sysctl.txt to ReST
docs: networking: convert skfp.txt to ReST
docs: networking: convert strparser.txt to ReST
docs: networking: convert switchdev.txt to ReST
docs: networking: convert tc-actions-env-rules.txt to ReST
docs: networking: convert tcp-thin.txt to ReST
docs: networking: convert team.txt to ReST
docs: networking: convert timestamping.txt to ReST
docs: networking: convert tproxy.txt to ReST
docs: networking: convert tuntap.txt to ReST
docs: networking: convert udplite.txt to ReST
docs: networking: convert vrf.txt to ReST
docs: networking: convert vxlan.txt to ReST
docs: networking: convert x25-iface.txt to ReST
docs: networking: convert x25.txt to ReST
docs: networking: convert xfrm_device.txt to ReST
docs: networking: convert xfrm_proc.txt to ReST
docs: networking: convert xfrm_sync.txt to ReST
docs: networking: convert xfrm_sysctl.txt to ReST
docs: networking: convert z8530drv.txt to ReST
docs: networking: device drivers: convert 3com/3c509.txt to ReST
docs: networking: device drivers: convert 3com/vortex.txt to ReST
docs: networking: device drivers: convert amazon/ena.txt to ReST
docs: networking: device drivers: convert aquantia/atlantic.txt to ReST
docs: networking: device drivers: convert chelsio/cxgb.txt to ReST
docs: networking: device drivers: convert cirrus/cs89x0.txt to ReST
docs: networking: device drivers: convert davicom/dm9000.txt to ReST
docs: networking: device drivers: convert dec/de4x5.txt to ReST
docs: networking: device drivers: convert dec/dmfe.txt to ReST
docs: networking: device drivers: convert dlink/dl2k.txt to ReST
docs: networking: device drivers: convert freescale/dpaa.txt to ReST
docs: networking: device drivers: convert freescale/gianfar.txt to ReST
docs: networking: device drivers: convert intel/ipw2100.txt to ReST
docs: networking: device drivers: convert intel/ipw2200.txt to ReST
docs: networking: device drivers: convert microsoft/netvsc.txt to ReST
docs: networking: device drivers: convert neterion/s2io.txt to ReST
docs: networking: device drivers: convert neterion/vxge.txt to ReST
docs: networking: device drivers: convert qualcomm/rmnet.txt to ReST
docs: networking: device drivers: convert sb1000.txt to ReST
docs: networking: device drivers: convert smsc/smc9.txt to ReST
docs: networking: device drivers: convert ti/cpsw_switchdev.txt to ReST
docs: networking: device drivers: convert ti/cpsw.txt to ReST
docs: networking: device drivers: convert ti/tlan.txt to ReST
docs: networking: device drivers: convert toshiba/spider_net.txt to ReST
net: docs: add page_pool.rst to index.rst
docs: networking: arcnet-hardware.rst: don't duplicate chapter names
Maxim Mikityanskiy (12):
net/mlx5e: Handle errors from netif_set_real_num_{tx,rx}_queues
net/mlx5e: Fetch WQE: reuse code and enforce typing
net/mlx5e: Rename ICOSQ WQE info struct and field
net/mlx5e: Unify reserving space for WQEs
net/mlx5e: Return bool from TLS and IPSEC offloads
net/mlx5e: Unify checks of TLS offloads
net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit
net/mlx5e: Pass only eseg to IPSEC offload
net/mlx5e: Make TLS offload independent of wqe and pi
net/mlx5e: Update UDP fields of the SKB for GSO first
net/mlx5e: Split TX acceleration offloads into two phases
net/mlx5e: Calculate SQ stop room in a robust way
Miao-chen Chou (2):
Bluetooth: Add framework for Microsoft vendor extension
Bluetooth: btusb: Enable MSFT extension for Intel ThunderPeak devices
Michael Chan (9):
bnxt_en: Update firmware spec. to 1.10.1.33.
bnxt_en: Allocate TQM ring context memory according to fw specification.
bnxt_en: Improve TQM ring context memory sizing formulas.
bnxt_en: Define the doorbell offsets on 57500 chips.
bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries.
bnxt_en: Add support for L2 doorbell size.
bnxt_en: Add doorbell information to bnxt_en_dev struct.
bnxt_en: Refactor the software ring counters.
bnxt_en: Split HW ring statistics strings into RX and TX parts.
Michael Guralnik (1):
net/mlx5: Add support for RDMA TX FT headers modifying
Michael Walle (20):
net: phy: mscc: use mdiobus_get_phy()
net: phy: broadcom: add helper to write/read RDB registers
net: phy: add Broadcom BCM54140 support
net: phy: bcm54140: add hwmon support
net: phy: at803x: add downshift support
net: phy: bcm54140: use genphy_soft_reset()
net: phy: bcm54140: fix phy_id_mask
net: phy: bcm54140: apply the workaround on b0 chips
net: phy: bcm54140: add second PHY ID
net: dsa: felix: allow the device to be disabled
net: phy: add concept of shared storage for PHYs
net: phy: bcm54140: use phy_package_shared
net: phy: mscc: use phy_package_shared
net: phy: broadcom: add exp register access methods without buslock
net: phy: broadcom: add bcm_phy_modify_exp()
net: phy: broadcom: add cable test support
net: phy: bcm54140: add cable diagnostics support
net: phy: at803x: add cable diagnostics support
net: phy: at803x: fix PHY ID masks
net: phy: broadcom: don't export RDB/legacy access methods
Michal Swiatkowski (1):
ice: refactor filter functions
MichaÅ MirosÅaw (2):
Bluetooth: hci_bcm: respect IRQ polarity from DT
Bluetooth: hci_bcm: fix freeing not-requested IRQ
Miles Hu (1):
ath11k: remove stale monitor status descriptor
Mordechay Goodstein (16):
mac80211: agg-tx: refactor sending addba
mac80211: agg-tx: add an option to defer ADDBA transmit
iwlwifi: move API version lookup to common code
iwlwifi: support version 9 of WOWLAN_GET_STATUS notification
iwlwifi: acpi: read TAS table from ACPI and send it to the FW
iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4
iwlwifi: yoyo: use hweight_long instead of bit manipulating
iwlwifi: yoyo: don't access TLV before verifying len
iwlwifi: avoid debug max amsdu config overwriting itself
iwlwifi: yoyo: add D3 resume timepoint
iwlwifi: yoyo: remove magic number
iwlwifi: dump api version in yaml format
iwlwifi: tx: enable A-MSDU in low latency mode
iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq
iwlwifi: move iwl_txq and substructures to a common trans header
iwlwifi: move txq-specific from trans_pcie to common trans
Moshe Shemesh (2):
net/mlx5: Add structure layout and defines for MFRL register
net/mlx5: Add structure and defines for pci sync for fw update event
Muna Sinada (2):
ath11k: reset trigger frame MAC padding duration
ath11k: clear DCM max constellation tx value
Nathan Chancellor (5):
dpaa2-eth: Use proper division helper in dpaa2_dbg_ch_show
net: ipa: Remove ipa_endpoint_stop{,_rx_dma} again
ethernet: ti: am65-cpts: Add missing inline qualifier to stub functions
nexthop: Fix type of event_type in call_nexthop_notifiers
net/mlx5e: Don't use err uninitialized in mlx5e_attach_decap
Nathan Errera (1):
cfg80211: support bigger kek/kck key length
Nicolas Dichtel (2):
xfrm interface: don't take extra reference to netdev
netns: enable to inherit devconf from current netns
Nikita Danilov (1):
net: atlantic: simplify hw_get_fw_version() usage
Nikolay Borisov (1):
libbpf: Install headers as part of make install
Nils ANDRÃ-CHANG (1):
brcmfmac: remove leading space
Oleksij Rempel (14):
net: phy: micrel: add phy-mode support for the KSZ9031 PHY
dt-bindings: net: phy: Add support for NXP TJA11xx
net: phy: tja11xx: add initial TJA1102 support
net: mdio: of: export part of of_mdiobus_register_phy()
net: phy: tja11xx: add delayed registration of TJA1102 PHY1
net: ag71xx: extend link validation to support other SoCs
dt-bindings: net: convert qca,ar71xx documentation to yaml
ethtool: provide UAPI for PHY master/slave configuration.
net: phy: tja11xx: add support for master-slave configuration
net: phy: tja11xx: add cable-test support
net: phy: tja11xx: execute cable test on link up
ethtool: provide UAPI for PHY Signal Quality Index (SQI)
net: phy: tja11xx: add SQI support
net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032
Or Gerlitz (2):
net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule
net/mlx5e: Offload flow rules to active lower representor
Pablo Neira Ayuso (21):
netfilter: nf_tables: allow up to 64 bytes in the set element data area
netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported
netfilter: nft_nat: set flags from initialization path
netfilter: nft_nat: add helper function to set up NAT address and protocol
netfilter: nft_nat: add netmap support
netfilter: nf_tables: generalise flowtable hook parsing
netfilter: nf_tables: pass hook list to nft_{un,}register_flowtable_net_hooks()
netfilter: nf_tables: add nft_flowtable_hooks_destroy()
netfilter: nf_tables: pass hook list to flowtable event notifier
netfilter: nf_tables: add devices to existing flowtable
netfilter: nf_tables: delete devices from flowtable
netfilter: nf_tables: allow to register flowtable with no devices
netfilter: nf_tables: skip flowtable hooknum and priority on device updates
netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup()
net: flow_offload: consolidate indirect flow_block infrastructure
net: cls_api: add tcf_block_offload_init()
net: use flow_indr_dev_setup_offload()
mlx5: update indirect block support
nfp: update indirect block support
bnxt_tc: update indirect block support
net: remove indirect block netdev event registration
Pali RohÃr (5):
ipw2x00: Fix comment for CLOCK_BOOTTIME constant
mwifiex: Fix memory corruption in dump_station
cw1200: Remove local sdio VENDOR and DEVICE id definitions
mwifiex: Parse all API_VER_ID properties
mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA
Paolo Abeni (4):
mptcp: add new sock flag to deal with join subflows
inet_connection_sock: factor out destroy helper.
mptcp: cope better with MP_JOIN failure
mptcp: fix NULL ptr dereference in MP_JOIN error path
Parav Pandit (6):
net/mlx5: Read embedded cpu bit only once
net/mlx5e: Use helper API to get devlink port index for all port flavours
net/mlx5: Have single error unwinding path
net/mlx5: Drain wq first during PCI device removal
net/mlx5: Move iseg access helper routines close to mlx5_core driver
net/mlx5: Add missing mutex destroy
Pascal Terjan (2):
libertas: Use shared constant for rfc1042 header
atmel: Use shared constant for rfc1042 header
Patrick Eigensatz (1):
ipv4: nexthop: Fix deadcode issue by performing a proper NULL check
Patrick Steinhardt (1):
cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb
Paul Blakey (2):
net/mlx5: CT: Remove unused variables
net/mlx5: Wait for inactive autogroups
Paul Greenwalt (4):
ice: print Rx MDD auto reset message before VF reset
ice: set VF default LAN address
ice: remove VM/VF disable command on CORER/GLOBR reset
ice: support adding 16 unicast/multicast filter on untrusted VF
Paul M Stillwell Jr (1):
ice: fix PCI device serial number to be lowercase values
Pawel Dembicki (1):
mt76: mt76x0: pci: add mt7610 PCI ID
Petr Machata (4):
selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield
selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield
selftests: forwarding: mirror_lib: Use mausezahn
selftests: forwarding: pedit_dsfield: Check counter value
Ping-Ke Shih (36):
rtw88: 8723d: Add basic chip capabilities
rtw88: 8723d: add beamform wrapper functions
rtw88: 8723d: Add power sequence
rtw88: 8723d: Add RF read/write ops
rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables
rtw88: 8723d: Add cfg_ldo25 to control LDO25
rtw88: 8723d: Add new chip op efuse_grant() to control efuse access
rtw88: 8723d: Add read_efuse to recognize efuse info from map
rtw88: add legacy firmware download for 8723D devices
rtw88: no need to send additional information to legacy firmware
rtw88: 8723d: Add mac power-on/-off function
rtw88: decompose while(1) loop of power sequence polling command
rtw88: 8723d: 11N chips don't support H2C queue
rtw88: 8723d: implement set_tx_power_index ops
rtw88: 8723d: Organize chip TX/RX FIFO
rtw88: 8723d: initialize mac/bb/rf basic functions
rtw88: 8723d: Add DIG parameter
rtw88: 8723d: Add query_rx_desc
rtw88: 8723d: Add set_channel
rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully
rtw88: 8723d: some chips don't support LDPC
rtw88: 8723d: Add chip_ops::false_alarm_statistics
rtw88: 8723d: Set IG register for CCK rate
rtw88: 8723d: add interface configurations table
rtw88: 8723d: Add LC calibration
rtw88: 8723d: add IQ calibration
rtw88: 8723d: Add power tracking
rtw88: 8723d: Add shutdown callback to disable BT USB suspend
rtw88: 8723d: implement flush queue
rtw88: 8723d: set ltecoex register address in chip_info
rtw88: 8723d: Add coex support
rtw88: fill zeros to words 0x06 and 0x07 of security cam entry
rtw88: 8723d: Add 8723DE to Kconfig and Makefile
rtw88: coex: 8723d: set antanna control owner
rtw88: coex: 8723d: handle BT inquiry cases
rtw88: fix EAPOL 4-way failure by finish IQK earlier
Po Liu (5):
net: qos: introduce a gate control flow action
net: schedule: add action gate offloading
net: enetc: add hw tc hw offload features for PSPF capability
net: enetc: add tc flower psfp offload driver
net:enetc: bug fix for qos sfi operate space after freed
Potnuri Bharat Teja (1):
cxgb4: add adapter hotplug support for ULDs
Pradeep Kumar Chitrapu (1):
ath11k: fix htt stats module not handle multiple skbs
Pramod Prakash (1):
brcmfmac: fix 802.1d priority to ac mapping for pcie dongles
Punit Agrawal (1):
e1000e: Relax condition to trigger reset for ME workaround
Qiujun Huang (7):
ath9k: Fix use-after-free Read in htc_connect_service
ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx
ath9k: Fix use-after-free Write in ath9k_htc_rx_msg
ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb
ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change"
rsi: fix a typo "throld" -> "threshold"
Quentin Monnet (9):
tools: bpftool: For "feature probe" define "full_mode" bool as global
tools: bpftool: Allow unprivileged users to probe features
tools: bpftool: Make libcap dependency optional
tools, bpftool: Poison and replace kernel integer typedefs
tools, bpftool: Minor fixes for documentation
bpf: Minor fixes to BPF helpers documentation
tools, bpf: Synchronise BPF UAPI header with tools
tools, bpftool: Clean subcommand help messages
tools, bpftool: Make capability check account for new BPF caps
Raed Salem (10):
net/mlx5: Use the correct IPsec capability function for FPGA ops
net/mlx5e: en_accel, Add missing net/geneve.h include
net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list
net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW
net/mlx5: IPsec, Refactor SA handle creation and destruction
net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures
net/mlx5: Refactor imm_inval_pkey field in cqe struct
net/mlx5: TX WQE Add trailer insertion field
net/mlx5: IPsec, Fix coverity issue
net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits
Raghuram Hegde (1):
Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032)
Rahul Lakkireddy (3):
cxgb4: improve credits recovery in TC-MQPRIO Tx path
cxgb4: tune burst buffer size for TC-MQPRIO offload
cxgb4: add EOTID tracking and software context dump
Rajesh Ravi (1):
bnxt_en: show only relevant ethtool stats for a TX or RX ring
Rajkumar Manoharan (6):
mac80211: fix memory overlap due to variable length param
cfg80211: handle 6 GHz capability of new station
mac80211: add HE 6 GHz Band Capabilities into parse extension
mac80211: add HE 6 GHz Band Capability element
mac80211: build HE operation with 6 GHz oper information
mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode
Rakesh Pillai (5):
dt-bindings: ath10k: Add wifi-firmware subnode for wifi node
ath10k: Setup the msa resources before qmi init
ath10k: Add support for targets without trustzone
ath10k: Skip handling del_server during driver exit
ath10k: Remove msdu from idr when management pkt send fails
Ramon Fontes (1):
mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability
Randy Dunlap (1):
net: psample: fix build error when CONFIG_INET is not enabled
Raz Bouganim (1):
wlcore: Adding suppoprt for IGTK key in wlcore driver
Richard Cochran (1):
ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices.
Rikard Falkeborn (1):
Bluetooth: serdev: Constify serdev_device_ops
Ritesh Singh (1):
ath11k: Fix fw assert by setting proper vht cap
Robert Marko (3):
net: phy: mdio: add IPQ4019 MDIO driver
dt-bindings: add Qualcomm IPQ4019 MDIO bindings
ARM: dts: qcom: ipq4019: add MDIO node
Rocky Liao (2):
Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390
dt-bindings: net: bluetooth: Add device tree bindings for QCA chip QCA6390
Roelof Berg (1):
lan743x: Added fixed link and RGMII support
Rohit Maheshwari (2):
cxgb4/chcr: Enable ktls settings at run time
crypto/chcr: IPV6 code needs to be in CONFIG_IPV6
Roi Dayan (3):
net/mlx5e: Allow partial data mask for tunnel options
net/mlx5e: CT: Avoid false warning about rule may be used uninitialized
net/mlx5e: CT: Fix offload with CT action after CT NAT action
Romain Bellan (1):
netfilter: ctnetlink: add kernel side filtering for dump
Ronak Doshi (6):
vmxnet3: prepare for version 4 changes
vmxnet3: add support to get/set rx flow hash
vmxnet3: add geneve and vxlan tunnel offload support
vmxnet3: update to version 4
vmxnet3: use correct hdr reference when packet is encapsulated
vmxnet3: allow rx flow hash ops only when rss is enabled
Roopa Prabhu (11):
net: ipv6: new arg skip_notify to ip6_rt_del
net: ipv4: add sysctl for nexthop api compatibility mode
selftests: net: add new testcases for nexthop API compat mode sysctl
nexthop: support for fdb ecmp nexthops
vxlan: ecmp support for mac fdb entries
nexthop: add support for notifiers
vxlan: support for nexthop notifiers
selftests: net: add fdb nexthop tests
vxlan: add check to prevent use of remote ip attributes with NDA_NH_ID
vxlan: few locking fixes in nexthop event handler
vxlan: fix dereference of nexthop group in nexthop update path
Rui Salvaterra (1):
rt2800: enable MFP support unconditionally
Russell King (5):
net: phylink, dsa: eliminate phylink_fixed_state_cb()
net: dsa: mv88e6xxx: use generic clause 45 definitions
net: dsa: mv88e6xxx: 88e6390 10G serdes support
net: dsa: provide an option for drivers to always receive bridge VLANs
net: mdiobus: add clause 45 mdiobus accessors
Ryder Lee (34):
mt76: mt7615: modify mt7615_ampdu_stat_read for each phy
mt76: mt7615: enable aggr_stats for both phy
mt76: mt7615: cleanup mib related defines and structs
mt76: mt7615: add more useful Tx mib counters
mt76: avoid rx reorder buffer overflow
mt76: add support for HE RX rate reporting
mt76: add Rx stats support for radiotap
mt76: adjust wcid size to support new 802.11ax generation
mt76: add HE phy modes and hardware queue
mt76: add mac80211 driver for MT7915 PCIe-based chipsets
mt76: mt7915: enable Rx HE rate reporting
mt76: mt7915: implement HE per-rate tx power support
mt76: mt7915: register per-phy HE capabilities for each interface
mt76: mt7915: add HE bss_conf support for interfaces
mt76: mt7915: add HE capabilities support for peers
mt76: mt7915: add Rx radiotap header support
mt76: mt7915: add .sta_add_debugfs support
mt76: mt7915: add .sta_statistics support
mt76: mt7915: set peer Tx fixed rate through debugfs
mt76: mt7915: add tsf related callbacks
mt76: mt7915: enable firmware module debug support
mt76: set runtime stream caps by mt76_phy
mt76: mt7915: introduce mt7915_get_he_phy_cap
mt76: mt7915: add Tx beamformer support
mt76: mt7915: add Tx beamformee support
mt76: mt7915: add TxBF capabilities
mt76: mt7915: add debugfs to track TxBF status
mt76: mt7915: allocate proper size for tlv tags
mt76: mt7915: fix possible deadlock in mt7915_stop
mt76: mt7915: add spatial reuse support
mt76: mt7915: fix some sparse warnings
mt76: mt7915: fix sparse warnings: incorrect type initializer
mt76: mt7915: fix decoded radiotap HE flags
mt76: mt7915: fix some sparse warnings
Ryohei Kondo (2):
brcmfmac: add vendor ie for association responses
brcmfmac: use actframe_abort to cancel ongoing action frame
Sabrina Dubroca (2):
xfrm: add support for UDPv6 encapsulation of ESP
xfrm: add IPv6 support for espintcp
Saeed Mahameed (13):
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: Kconfig: Fix spelling typo
net/mlx5: DR: Fix incorrect type in argument
net/mlx5: DR: Fix cast to restricted __be32
net/mlx5: DR: Fix incorrect type in return expression
net/mlx5: cmd: Fix memset with byte count warning
net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types
net/mlx5: IPSec: Fix incorrect type for spi
net/mlx5e: en_tc: Fix incorrect type in initializer warnings
net/mlx5e: en_tc: Fix cast to restricted __be32 warning
net/mlx5e: Make mlx5e_dcbnl_ops static
Sameeh Jubran (7):
net: ena: allow setting the hash function without changing the key
net: ena: changes to RSS hash key allocation
net: ena: remove code that does nothing
net: ena: add unmask interrupts statistics to ethtool
net: ena: add support for reporting of packet drops
net: ena: use SHUTDOWN as reset reason when closing interface
net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros
Samuel Zou (3):
net: ethernet: ti: Use PTR_ERR_OR_ZERO() to simplify code
net: ethernet: mediatek: Make mtk_m32 static
net: dsa: sja1105: remove set but not used variable 'prev_time'
Saravanan Shanmugham (1):
brcmfmac: map 802.1d priority to precedence level based on AP WMM params
Sasha Neftin (24):
igc: Add GSO partial support
igc: Remove unused MDIC_DEST mask
igc: Remove unused CTRL_EXT_LINK_MODE_MASK
igc: Remove forward declaration
igc: Fix double definition
igc: Enable NETIF_F_HW_TC flag
igc: Remove copper fiber switch control
igc: Add new device IDs for i225 part
igc: Add ECN support for TSO
igc: Remove unneeded definition
igc: Remove unneeded register
igc: Remove PCIe Control register
igc: Clean up obsolete NVM defines
igc: Remove unused IGC_ICS_DRSTA define
igc: Remove unused registers
igc: Remove obsolete circuit breaker registers
igc: Remove header redirection register
igc: Remove per queue good transmited counter register
igc: Remove unused descriptor's flags
igc: Remove unused flags
igc: Remove symbol error counter
igc: Add Receive Error Counter
igc: Remove Sequence Error Counter
igc: Fix wrong register name
Sathish Narasimman (2):
Bluetooth: btusb: handle mSBC audio over USB Endpoints
Bluetooth: btusb: check for NULL in btusb_find_altsetting()
Sathish Narsimman (1):
Bluetooth: add support to notify using SCO air mode
Sathishkumar Muruganandam (2):
ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev
ath11k: add DBG_MAC prints to track vdev events
Sean Wang (13):
mt76: mt7663: keep Rx filters as the default
mt76: mt7615: introduce BSS absence event
mt76: mt7615: remove unnecessary register operations
mt76: mt7663: correct the name of the rom patch
mt76: mt7615: make Kconfig entry obvious for MT7663E
mt76: mt7663: fix up BMC entry indicated to unicmd firmware
mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command
mt76: mt7663u: introduce suspend/resume to mt7663u
mt76: mt7663: introduce WoW with net detect support
mt76: mt7663: add support to sched scan with randomise addr
mt76: mt7663: fix the usage WoW with net detect support
mt76: mt7615: configure bss info adding the interface
mt76: mt7615: fix hw_scan with ssid_type for specified SSID only
Sebastian Andrzej Siewior (1):
Bluetooth: Acquire sk_lock.slock without disabling interrupts
Sergey Matyukevich (5):
cfg80211: fix mask type in cfg80211_tid_cfg structure
mac80211: fix variable names in TID config methods
cfg80211: add support for TID specific AMSDU configuration
nl80211: simplify peer specific TID configuration
MAINTAINERS: update qtnfmac maintainers
Sergey Ryazanov (6):
ath9k: fix AR9002 ADC and NF calibrations
ath9k: remove needless NFCAL_PENDING flag setting
ath9k: do not miss longcal on AR9002
ath9k: interleaved NF calibration on AR9002
ath9k: invalidate all calibrations at once
ath9k: add calibration timeout for AR9002
Shahar S Matityahu (3):
iwlwifi: dbg: support multiple dumps in legacy dump flow
iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point
iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc
Shannon Nelson (10):
ionic: support longer tx sg lists
ionic: updates to ionic FW api description
ionic: protect vf calls from fw reset
ionic: add support for more xcvr types
ionic: shorter dev cmd wait time
ionic: reset device at probe
ionic: ionic_intr_free parameter change
ionic: more ionic name tweaks
ionic: add more ethtool stats
ionic: update doc files
Sharon (1):
iwlwifi: mvm: fix aux station leak
Shaul Triebitz (3):
mac80211: add twt_protected flag to the bss_conf structure
iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD
mac80211: check the correct bit for EMA AP
Simon Wunderlich (1):
batman-adv: Start new development cycle
Song Liu (4):
bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS
libbpf: Add support for command BPF_ENABLE_STATS
bpf: Add selftest for BPF_ENABLE_STATS
bpf, runqslower: include proper uapi/bpf.h
Sonny Sasaka (3):
Bluetooth: Always request for user confirmation for Just Works
Bluetooth: Always request for user confirmation for Just Works (LE SC)
Bluetooth: Handle Inquiry Cancel error after Inquiry Complete
Soontak Lee (1):
brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys
Sowmiya Sree Elavalagan (1):
ath11k: fix resource unavailability for htt stats after peer stats display
Sriram R (3):
ath11k: Increase the tx completion ring size
ath11k: Avoid mgmt tx count underflow
ath11k: Add dynamic tcl ring selection logic with retry mechanism
Stanislav Fomichev (10):
bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE,SYSCTL,SOCKOPT}
bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n
bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr
selftests/bpf: Use reno instead of dctcp
selftests/bpf: Generalize helpers to control background listener
selftests/bpf: Move existing common networking parts into network_helpers
net: Refactor arguments of inet{,6}_bind
bpf: Allow any port in bpf_bind helper
selftests/bpf: Fix test_align verifier log patterns
selftests/bpf: Move test_align under test_progs
Stephen Worley (1):
net: add large ecmp group nexthop tests
Sudarsana Reddy Kalluru (2):
qed: Enable device error reporting capability.
qede: Add support for handling the pcie errors.
Surabhi Boob (2):
ice: Fix memory leak
ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS
Sven Auhagen (1):
mvneta: MVNETA_SKB_HEADROOM set last 3 bits to zero
Sven Eckelmann (5):
batman-adv: Fix spelling error in term buffer
batman-adv: trace: Drop unneeded types.h include
batman-adv: Utilize prandom_u32_max for random [0, max) values
batman-adv: Revert "Drop lockdep.h include for soft-interface.c"
batman-adv: Revert "disable ethtool link speed detection when auto negotiation off"
Taehee Yoo (3):
hsr: remove unnecessary code in hsr_dev_change_mtu()
hsr: remove hsr interface if all slaves are removed
hsr: remove WARN_ONCE() in hsr_fill_frame_info()
Takashi Iwai (1):
i40e: Use scnprintf() for avoiding potential buffer overflow
Tamizh Chelvam (3):
ath11k: fix kernel panic by freeing the msdu received with invalid length
mac80211: Add new AMPDU factor macro for HE peer caps
nl80211: Add support to configure TID specific Tx rate configuration
Tang Bin (3):
net: phy: Use IS_ERR() to check and simplify code
net/faraday: Fix unnecessary check in ftmac100_probe()
net/mlx5e: Use IS_ERR() to check and simplify code
Tariq Toukan (14):
net/mlx5e: Set of completion request bit should not clear other adjacent bits
net/mlx5: Introduce TLS RX offload hardware bits
net/mlx5: Remove unused field in EQ
net/mlx5e: Use proper name field for the UMR key
net/mlx5e: TX, Generalise code and usage of error CQE dump
net/mlx5e: XDP, Print the offending TX descriptor on error completion
net/mlx5e: kTLS, Fill work queue edge separately in TX flow
net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow
net/mlx5e: Take TX WQE info structures out of general EN header
net/mlx5e: Use struct assignment for WQE info updates
net/mlx5: Accel, Remove unnecessary header include
net/mlx5e: Enhance ICOSQ WQE info fields
net/mlx5e: Take DCBNL-related definitions into dedicated files
net/tls: Add force_resync for driver resync
Tedd Ho-Jeong An (1):
Bluetooth: Fix advertising handle is set to 0
Thadeu Lima de Souza Cascardo (1):
selftests: net: ip_defrag: ignore EPERM
Thierry Reding (1):
r8152: Use MAC address from device tree if available
Thomas Pedersen (8):
ieee80211: share 802.11 unit conversion helpers
cfg80211: express channels with a KHz component
mac80211: handle channel frequency offset
mac80211: add freq_offset to RX status
cfg80211: add KHz variants of frame RX API
nl80211: add KHz frequency offset for most wifi commands
nl80211: support scan frequencies in KHz
ieee80211: S1G defines
Tobias Klauser (2):
xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments
tools, bpftool: Print correct error message when failing to load BTF
Tobias Waldekranz (1):
net: core: recursively find netdev by device node
Toke HÃiland-JÃrgensen (1):
sch_cake: Take advantage of skb->hash where appropriate
Tom Zhao (1):
sfc: make capability checking a nic_type function
Tonghao Zhang (7):
net: openvswitch: expand the meters supported number
net: openvswitch: set max limitation to meters
net: openvswitch: remove the unnecessary check
net: openvswitch: make EINVAL return value more obvious
net: openvswitch: use u64 for meter bucket
net: openvswitch: suitable access to the dp_meters
net: openvswitch: use div_u64() for 64-by-32 divisions
Tony Nguyen (3):
ice: Add support for tunnel offloads
ice: Rename build_ctob to ice_build_ctob
ice: Declare functions static
Tova Mussai (4):
iwlwifi: scan: remove support for fw scan api v13
iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx
ieee80211: definitions for reduced neighbor reports
mac80211: set short_slot for 6 GHz band
Tuong Lien (7):
tipc: introduce Gap ACK blocks for broadcast link
tipc: add back link trace events
tipc: enable broadcast retrans via unicast
tipc: add support for broadcast rcv stats dumping
tipc: add test for Nagle algorithm effectiveness
Revert "tipc: Fix potential tipc_node refcnt leak in tipc_rcv"
Revert "tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv"
Tzu-En Huang (1):
rtw88: set power trim according to efuse PG values
Vadim Fedorenko (5):
ip6_tunnel: simplify transmit path
ip6_tunnel: add MPLS transmit support
tunnel6: support for IPPROTO_MPLS
ip6_tunnel: add generic MPLS receive support
mpls: Add support for IPv6 tunnels
Vaibhav Gupta (2):
realtek/8139too: use generic power management
realtek/8139cp: use generic power management
Vasily Averin (1):
net_failover: fixed rollback in net_failover_open()
Vasily Khoruzhick (2):
dt-bindings: net: bluetooth: Add rtl8723bs-bluetooth
Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree
Vasundhara Volam (1):
bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw.
Venkateswara Naralasetty (1):
ath10k: fix kernel null pointer dereference
Veronika Kabatova (1):
selftests/bpf: Copy runqslower to OUTPUT directory
Victor Raj (1):
ice: check for compatibility between DDP package and firmware
Vinay Kumar Yadav (1):
crypto/chtls: IPv6 support for inline TLS
Vincent Cheng (3):
ptp: Add adjphase function to support phase offset control.
ptp: Add adjust_phase to ptp_clock_caps capability.
ptp: ptp_clockmatrix: Add adjphase() to support PHC write phase mode.
Vinicius Costa Gomes (2):
igc: Add support for taprio offloading
igc: Add support for ETF offloading
Vitaly Lifshits (4):
e1000e: fix S0ix flows for cable connected case
igc: add support to eeprom, registers and link self-tests
igc: remove IGC_REMOVED function
e1000e: disable s0ix entry and exit flows for ME systems
Vlad Buslov (9):
selftests: fix flower parent qdisc
net: sched: introduce terse dump flag
net: sched: implement terse dump support in act
net: sched: cls_flower: implement terse dump support
selftests: implement flower classifier terse dump tests
net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c
net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c
net/mlx5e: Move TC-specific code from en_main.c to en_tc.c
net/mlx5e: Introduce kconfig var for TC support
Vladimir Oltean (38):
net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules
enetc: permit configuration of rx-vlan-filter with ethtool
net: dsa: sja1105: enable internal pull-down for RX_DV/CRS_DV/RX_CTL and RX_ER
net: mscc: ocelot: support matching on EtherType
net: mscc: ocelot: refine the ocelot_ace_is_problematic_mac_etype function
net: mscc: ocelot: lift protocol restriction for flow_match_eth_addrs keys
net: dsa: introduce a dsa_port_from_netdev public helper
net: dsa: sja1105: add static tables for virtual links
net: dsa: sja1105: make room for virtual link parsing in flower offload
net: dsa: sja1105: support flow-based redirection via virtual links
net: dsa: sja1105: implement tc-gate using time-triggered virtual links
docs: net: dsa: sja1105: document intended usage of virtual links
net: bridge: allow enslaving some DSA master network devices
net: dsa: permit cross-chip bridging between all trees in the system
net: dsa: introduce a dsa_switch_find function
net: dsa: sja1105: implement cross-chip bridging operations
net: dsa: tag_8021q: introduce a vid_is_dsa_8021q helper
net: dsa: sja1105: keep the VLAN awareness state in a driver variable
net: dsa: sja1105: deny alterations of dsa_8021q VLANs from the bridge
net: dsa: sja1105: save/restore VLANs using a delta commit method
net: dsa: sja1105: allow VLAN configuration from the bridge in all states
net: dsa: sja1105: exit sja1105_vlan_filtering when called multiple times
net: dsa: sja1105: prepare tagger for handling DSA tags and VLAN simultaneously
net: dsa: tag_8021q: support up to 8 VLANs per port using sub-VLANs
net: dsa: tag_sja1105: implement sub-VLAN decoding
net: dsa: sja1105: add a new best_effort_vlan_filtering devlink parameter
net: dsa: sja1105: add packing ops for the Retagging Table
net: dsa: sja1105: implement a common frame memory partitioning function
net: dsa: sja1105: implement VLAN retagging for dsa_8021q sub-VLANs
docs: net: dsa: sja1105: document the best_effort_vlan_filtering option
net: dsa: tag_sja1105: appease sparse checks for ethertype accessors
net: dsa: felix: accept VLAN config regardless of bridge VLAN awareness state
net: dsa: sja1105: offload the Credit-Based Shaper qdisc
net: dsa: tag_8021q: stop restoring VLANs from bridge
net: dsa: sja1105: avoid invalid state in sja1105_vlan_filtering
net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_static_config.c
net: dsa: sja1105: fix port mirroring for P/Q/R/S
net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_vl.c
Vu Pham (8):
net/mlx5: E-Switch, Refactor eswitch egress acl codes
net/mlx5: E-Switch, Refactor eswitch ingress acl codes
net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule
net/mlx5e: Support tc block sharing for representors
net/mlx5e: Add bond_metadata and its slave entries
net/mlx5: E-Switch, Alloc and free unique metadata for match
net/mlx5e: Slave representors sharing unique metadata for match
net/mlx5e: Use change upper event to setup representors' bond_metadata
Wang Wenhu (3):
drivers: ipa: print dev_err info accurately
drivers: ipa: fix typoes for ipa
drivers: ipa: remove discription of nonexistent element
Wei Yongjun (14):
macvlan: silence RCU list debugging warning
net: ethernet: ti: fix return value check in k3_cppi_desc_pool_create_name()
ath11k: use GFP_ATOMIC under spin lock
ptp: ptp_ines: convert to devm_platform_ioremap_resource
octeontx2-pf: Fix error return code in otx2_probe()
ice: Fix error return code in ice_add_prof()
net: lpc-enet: fix error return code in lpc_mii_init()
net: ll_temac: Fix return value check in temac_probe()
dpaa2-eth: fix error return code in setup_dpni()
drivers: net: davinci_mdio: fix potential NULL dereference in davinci_mdio_probe()
ath10k: fix possible memory leak in ath10k_bmi_lz_data_large()
ath11k: fix error return code in ath11k_dp_alloc()
net: dsa: vsc73xx: convert to devm_platform_ioremap_resource
ath11k: convert to devm_platform_get_and_ioremap_resource
Wen Gong (15):
ath10k: disable TX complete indication of htt for sdio
ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024
ath10k: improve power save performance for sdio
ath10k: add htt TX bundle for sdio
ath10k: enable alt data of TX path for sdio
ath10k: add flush tx packets for SDIO chip
ath10k: drop the TX packet which size exceed credit size for sdio
ath10k: enable rx duration report default for wmi tlv
ath10k: add statistics of tx retries and tx failed when tx complete disable
ath10k: enable firmware peer stats info for wmi tlv
ath10k: add rx bitrate report for SDIO
ath10k: add bitrate parse for peer stats info
ath10k: correct tx bitrate of iw for SDIO
ath10k: remove the max_sched_scan_reqs value
ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
Willem de Bruijn (1):
tun: correct header offsets in napi frags mode
William Tu (2):
erspan: Add type I version 0 support.
erspan: Check IFLA_GRE_ERSPAN_VER is set.
Wright Feng (5):
brcmfmac: keep apsta enabled when AP starts with MCHAN feature
brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop
brcmfmac: support the second p2p connection
brcmfmac: set F2 blocksize for 4373
brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode
Xiaoliang Yang (4):
net: dsa: felix: allow flooding for all traffic classes
net: dsa: felix: qos classified based on pcp
net: dsa: felix: Configure Time-Aware Scheduler via taprio offload
net: dsa: felix: add support Credit Based Shaper(CBS) for hardware offload
Xie XiuQi (1):
ixgbe: fix signed-integer-overflow warning
Xu Wang (1):
net: sched : Remove unnecessary cast in kfree
Yan-Hsuan Chuang (8):
rtw88: make rtw_chip_ops::set_antenna return int
rtw88: add support for set/get antennas
rtw88: fix sparse warnings for download firmware routine
rtw88: 8822c: update phy parameter tables to v50
rtw88: 8723d: fix sparse warnings for power tracking
rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko
Revert "rtw88: no need to set registers for SDIO"
rtw88: 8822c: fix missing brace warning for old compilers
Yang Yingliang (3):
ptp: idt82p33: remove unnecessary comparison
ptp: clockmatrix: remove unnecessary comparison
ieee802154: 6lowpan: remove unnecessary comparison
Yangbo Lu (8):
net: mscc: ocelot: move ocelot ptp clock code out of ocelot.c
net: mscc: ocelot: fix timestamp info if ptp clock does not work
net: mscc: ocelot: redefine PTP pins
net: mscc: ocelot: add wave programming registers definitions
net: mscc: ocelot: support 4 PTP programmable pins
net: mscc: ocelot: enable PTP programmable pin
net: dsa: felix: enable PTP programmable pin
ptp_qoriq: output PPS signal on FIPER2 in default
Yauheni Kaliuta (2):
selftests/bpf: Install generated test progs
libbpf: Use .so dynamic symbols for abi check
Yonghong Song (29):
bpf: Implement an interface to register bpf_iter targets
bpf: Allow loading of a bpf_iter program
bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE
bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE
bpf: Implement bpf_seq_read() for bpf iterator
bpf: Create anonymous bpf iterator
bpf: Create file bpf iterator
bpf: Implement common macros/helpers for target iterators
bpf: Add bpf_map iterator
net: bpf: Add netlink and ipv6_route bpf_iter targets
bpf: Add task and task/file iterator targets
bpf: Add PTR_TO_BTF_ID_OR_NULL support
bpf: Add bpf_seq_printf and bpf_seq_write helpers
bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary
bpf: Support variable length array in tracing programs
tools/libbpf: Add bpf_iter support
tools/libpf: Add offsetof/container_of macro in bpf_helpers.h
tools/bpftool: Add bpf_iter support for bptool
tools/bpf: selftests: Add iterator programs for ipv6_route and netlink
tools/bpf: selftests: Add iter progs for bpf_map/task/task_file
tools/bpf: selftests: Add bpf_iter selftests
tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0
bpf: Change btf_iter func proto prefix to "bpf_iter_"
bpf: Add comments to interpret bpf_prog return values
bpf: net: Refactor bpf_iter target registration
bpf: Change func bpf_iter_unreg_target() signature
bpf: Enable bpf_iter targets registering ctx argument types
samples/bpf: Remove compiler warnings
bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper
Yonglong Liu (1):
net: hns3: adds support for reading module eeprom info
Yoshiki Komachi (1):
bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h
YueHaibing (31):
rtw88: Make two functions static
ptp_kvm: Make kvm_ptp_lock static
ptp: idt82p33: Make two variables static
ila: remove unused macro 'ILA_HASH_TABLE_SIZE'
batman-adv: remove unused inline function batadv_arp_change_timeout
net: sched: remove unused inline function qdisc_reset_all_tx
net: ipv6: remove unused inline function ip6_set_txhash
liquidio: remove unused inline functions
qlcnic: remove unused inline function qlcnic_hw_write_wx_2M
dccp: remove unused inline function dccp_set_seqno
net: hsr: remove unused inline functions
ila: remove unused inline function ila_addr_is_ila
hinic: make a bunch of functions static
net: tehuti: remove unused inline function bdx_tx_db_size
net: sun: cassini: Remove unused inline functions
net: mv643xx_eth: Remove unused inline function sum16_as_be
net: stmmac: Remove unused inline function stmmac_rx_threshold_count
myri10ge: Remove unused inline function myri10ge_vlan_ip_csum
net: microchip: Remove unused inline function is_bits_set
net: sched: choke: Remove unused inline function choke_set_classid
bnx2x: Remove unused inline function bnx2x_vf_vlan_credit
net: sierra_net: Remove unused inline function
net: ipa: remove duplicated include from ipa_mem.c
net/smc: remove unused inline function smc_curs_read
net/smc: remove set but not used variables 'del_llc, del_llc_resp'
mt76: mt7915: Fix build error
mt76: mt7615: Use kmemdup in mt7615_queue_key_update()
mt76: mt7915: remove set but not used variable 'msta'
ixgbe: Remove unused inline function ixgbe_irq_disable_queues
tipc: remove set but not used variable 'prev'
tipc: Fix NULL pointer dereference in __tipc_sendstream()
Yufeng Mo (6):
net: hns3: add support for dumping MAC reg in debugfs
net: hns3: add trace event support for PF/VF mailbox
net: hns3: optimized the judgment of the input parameters of dump ncl config
net: hns3: disable auto-negotiation off with 1000M setting in ethtool
net: hns3: change the order of reinitializing RoCE and NIC client during reset
net: hns3: remove unnecessary MAC enable in app loopback
Yunjian Wang (16):
netpoll: Fix use correct return type for ndo_start_xmit()
net: caif: Fix use correct return type for ndo_start_xmit()
rionet: Fix use correct return type for ndo_start_xmit()
net: allwinner: Fix use correct return type for ndo_start_xmit()
net: altera: Fix use correct return type for ndo_start_xmit()
net: nxp: Fix use correct return type for ndo_start_xmit()
net: emac: Fix use correct return type for ndo_start_xmit()
net: ni: Fix use correct return type for ndo_start_xmit()
net: cortina: Fix use correct return type for ndo_start_xmit()
net: renesas: Fix use correct return type for ndo_start_xmit()
net: socionext: Fix use correct return type for ndo_start_xmit()
net: mediatek: Fix use correct return type for ndo_start_xmit()
net: lantiq: Fix use correct return type for ndo_start_xmit()
net: moxa: Fix use correct return type for ndo_start_xmit()
net: cpmac: Fix use correct return type for ndo_start_xmit()
net: 7990: Fix use correct return type for ndo_start_xmit()
Yuval Basson (3):
qed: changes to ILT to support XRC
qed: Add XRC to RoCE
qed: Add EDPM mode type for user-fw compatibility
Zheng Bin (6):
net/mlxfw: Remove unneeded semicolon
net: atlantic: Remove unneeded semicolon
net: phy: dp83867: Remove unneeded semicolon
octeontx2-pf: Remove unneeded semicolon
net/mlx5e: Remove unneeded semicolon
hinic: make symbol 'dump_mox_reg' static
Zheng Zengkai (1):
net: phy: Make iproc_mdio_resume static
Zijun Hu (5):
Bluetooth: hci_qca: Fix suspend/resume functionality failure
Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot
Bluetooth: hci_qca: Improve controller ID info log level
Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write()
Bluetooth: hci_qca: Fix QCA6390 memdump failure
Ziqian SUN (Zamir) (1):
Bluetooth: btrtl: Add support for RTL8761B
Zong-Zhe Yang (6):
rtw88: extract: export symbols used in chip functionalities
rtw88: extract: export symbols about pci interface
rtw88: extract: make 8822c an individual kernel module
rtw88: extract: make 8822b an individual kernel module
rtw88: extract: make 8723d an individual kernel module
rtw88: extract: remove the unused after extracting
Zou Wei (5):
qed: Make ll2_cbs static
net/mlx4_core: Add missing iounmap() in error path
libbpf: Remove unneeded semicolon in btf_dump_emit_type
hinic: Use ARRAY_SIZE for nic_vf_cmd_msg_handler
hinic: Use kmemdup instead of kzalloc and memcpy
kbuild test robot (1):
dsa: sja1105: fix semicolon.cocci warnings
wenxu (1):
net/sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable
zhang kai (1):
tcp: tcp_mark_head_lost is only valid for sack-tcp
Åukasz Rymanowski (1):
Bluetooth: Fix for GAP/SEC/SEM/BI-10-C
Documentation/ABI/testing/sysfs-class-net | 13 +
Documentation/admin-guide/kernel-parameters.txt | 12 +-
Documentation/admin-guide/serial-console.rst | 2 +-
Documentation/admin-guide/sysctl/net.rst | 8 +-
Documentation/bpf/bpf_devel_QA.rst | 15 +
Documentation/bpf/index.rst | 4 +-
Documentation/bpf/ringbuf.rst | 209 +
Documentation/dev-tools/kselftest.rst | 3 +-
Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt | 36 -
Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml | 64 +
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml | 23 +-
Documentation/devicetree/bindings/net/ethernet-phy.yaml | 3 +-
Documentation/devicetree/bindings/net/fsl-fec.txt | 8 +-
Documentation/devicetree/bindings/net/imx-dwmac.txt | 56 +
Documentation/devicetree/bindings/net/mdio.yaml | 50 +-
Documentation/devicetree/bindings/net/mediatek,star-emac.yaml | 89 +
Documentation/devicetree/bindings/net/nxp,tja11xx.yaml | 61 +
Documentation/devicetree/bindings/net/qca,ar71xx.txt | 45 -
Documentation/devicetree/bindings/net/qca,ar71xx.yaml | 216 +
Documentation/devicetree/bindings/net/qcom,ipa.yaml | 10 +-
Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 61 +
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 6 +
Documentation/devicetree/bindings/net/realtek-bluetooth.yaml | 54 +
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt | 64 -
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml | 111 +
Documentation/devicetree/bindings/net/ti,dp83867.txt | 68 -
Documentation/devicetree/bindings/net/ti,dp83867.yaml | 127 +
Documentation/devicetree/bindings/net/ti,dp83869.yaml | 2 +-
Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml | 20 +
Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml | 145 +
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 3 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 14 +
Documentation/driver-api/driver-model/devres.rst | 5 +
Documentation/filesystems/afs.rst | 2 +-
Documentation/hwmon/bcm54140.rst | 45 +
Documentation/hwmon/index.rst | 1 +
Documentation/networking/{6pack.txt => 6pack.rst} | 46 +-
Documentation/networking/{altera_tse.txt => altera_tse.rst} | 89 +-
Documentation/networking/{arcnet-hardware.txt => arcnet-hardware.rst} | 2227 +++---
Documentation/networking/{arcnet.txt => arcnet.rst} | 348 +-
Documentation/networking/{atm.txt => atm.rst} | 6 +
Documentation/networking/{ax25.txt => ax25.rst} | 6 +
Documentation/networking/{baycom.txt => baycom.rst} | 120 +-
Documentation/networking/{bonding.txt => bonding.rst} | 1317 ++--
Documentation/networking/caif/caif.rst | 2 -
Documentation/networking/caif/index.rst | 13 +
Documentation/networking/caif/{Linux-CAIF.txt => linux_caif.rst} | 54 +-
Documentation/networking/caif/spi_porting.rst | 229 +
Documentation/networking/caif/spi_porting.txt | 208 -
Documentation/networking/can.rst | 2 +-
Documentation/networking/{cdc_mbim.txt => cdc_mbim.rst} | 76 +-
Documentation/networking/checksum-offloads.rst | 2 +-
Documentation/networking/cops.rst | 80 +
Documentation/networking/cops.txt | 63 -
Documentation/networking/{cxacru.txt => cxacru.rst} | 86 +-
Documentation/networking/{dccp.txt => dccp.rst} | 39 +-
Documentation/networking/{dctcp.txt => dctcp.rst} | 14 +-
Documentation/networking/{decnet.txt => decnet.rst} | 77 +-
Documentation/networking/{defza.txt => defza.rst} | 8 +-
Documentation/networking/device_drivers/3com/{3c509.txt => 3c509.rst} | 162 +-
Documentation/networking/device_drivers/3com/{vortex.txt => vortex.rst} | 227 +-
Documentation/networking/device_drivers/amazon/{ena.txt => ena.rst} | 144 +-
Documentation/networking/device_drivers/aquantia/{atlantic.txt => atlantic.rst} | 369 +-
Documentation/networking/device_drivers/chelsio/{cxgb.txt => cxgb.rst} | 183 +-
Documentation/networking/device_drivers/cirrus/{cs89x0.txt => cs89x0.rst} | 559 +-
Documentation/networking/device_drivers/davicom/{dm9000.txt => dm9000.rst} | 24 +-
Documentation/networking/device_drivers/dec/{de4x5.txt => de4x5.rst} | 105 +-
Documentation/networking/device_drivers/dec/{dmfe.txt => dmfe.rst} | 35 +-
Documentation/networking/device_drivers/dlink/{dl2k.txt => dl2k.rst} | 228 +-
Documentation/networking/device_drivers/freescale/{dpaa.txt => dpaa.rst} | 141 +-
Documentation/networking/device_drivers/freescale/{gianfar.txt => gianfar.rst} | 21 +-
Documentation/networking/device_drivers/index.rst | 24 +
Documentation/networking/device_drivers/intel/e100.rst | 2 +-
Documentation/networking/device_drivers/intel/{ipw2100.txt => ipw2100.rst} | 240 +-
Documentation/networking/device_drivers/intel/{ipw2200.txt => ipw2200.rst} | 414 +-
Documentation/networking/device_drivers/intel/ixgb.rst | 2 +-
Documentation/networking/device_drivers/microsoft/{netvsc.txt => netvsc.rst} | 57 +-
Documentation/networking/device_drivers/neterion/s2io.rst | 196 +
Documentation/networking/device_drivers/neterion/s2io.txt | 141 -
Documentation/networking/device_drivers/neterion/{vxge.txt => vxge.rst} | 60 +-
Documentation/networking/device_drivers/pensando/ionic.rst | 231 +-
Documentation/networking/device_drivers/qualcomm/{rmnet.txt => rmnet.rst} | 43 +-
Documentation/networking/device_drivers/sb1000.rst | 222 +
Documentation/networking/device_drivers/sb1000.txt | 207 -
Documentation/networking/device_drivers/smsc/smc9.rst | 48 +
Documentation/networking/device_drivers/smsc/smc9.txt | 42 -
Documentation/networking/device_drivers/ti/cpsw.rst | 587 ++
Documentation/networking/device_drivers/ti/cpsw.txt | 541 --
Documentation/networking/device_drivers/ti/{cpsw_switchdev.txt => cpsw_switchdev.rst} | 243 +-
Documentation/networking/device_drivers/ti/{tlan.txt => tlan.rst} | 73 +-
Documentation/networking/device_drivers/toshiba/{spider_net.txt => spider_net.rst} | 60 +-
Documentation/networking/devlink-params-sja1105.txt | 27 +
Documentation/networking/devlink/devlink-region.rst | 11 +-
Documentation/networking/devlink/devlink-trap.rst | 219 +-
Documentation/networking/devlink/ice.rst | 11 +
Documentation/networking/{dns_resolver.txt => dns_resolver.rst} | 52 +-
Documentation/networking/{driver.txt => driver.rst} | 22 +-
Documentation/networking/dsa/sja1105.rst | 327 +-
Documentation/networking/{eql.txt => eql.rst} | 443 +-
Documentation/networking/ethtool-netlink.rst | 195 +-
Documentation/networking/{fib_trie.txt => fib_trie.rst} | 16 +-
Documentation/networking/{filter.txt => filter.rst} | 868 ++-
Documentation/networking/{fore200e.txt => fore200e.rst} | 8 +-
Documentation/networking/{framerelay.txt => framerelay.rst} | 21 +-
Documentation/networking/{gen_stats.txt => gen_stats.rst} | 98 +-
Documentation/networking/{generic-hdlc.txt => generic-hdlc.rst} | 86 +-
Documentation/networking/{generic_netlink.txt => generic_netlink.rst} | 6 +
Documentation/networking/{gtp.txt => gtp.rst} | 97 +-
Documentation/networking/{hinic.txt => hinic.rst} | 5 +-
Documentation/networking/{ila.txt => ila.rst} | 89 +-
Documentation/networking/index.rst | 87 +
Documentation/networking/{ip-sysctl.txt => ip-sysctl.rst} | 855 +-
Documentation/networking/{ip_dynaddr.txt => ip_dynaddr.rst} | 29 +-
Documentation/networking/{ipddp.txt => ipddp.rst} | 13 +-
Documentation/networking/{iphase.txt => iphase.rst} | 187 +-
Documentation/networking/{ipsec.txt => ipsec.rst} | 14 +-
Documentation/networking/{ipv6.txt => ipv6.rst} | 8 +-
Documentation/networking/{ipvlan.txt => ipvlan.rst} | 159 +-
Documentation/networking/{ipvs-sysctl.txt => ipvs-sysctl.rst} | 188 +-
Documentation/networking/{kcm.txt => kcm.rst} | 85 +-
Documentation/networking/{l2tp.txt => l2tp.rst} | 159 +-
Documentation/networking/{lapb-module.txt => lapb-module.rst} | 122 +-
Documentation/networking/{ltpc.txt => ltpc.rst} | 47 +-
Documentation/networking/{mac80211-injection.txt => mac80211-injection.rst} | 41 +-
Documentation/networking/{mpls-sysctl.txt => mpls-sysctl.rst} | 17 +-
Documentation/networking/{multiqueue.txt => multiqueue.rst} | 41 +-
Documentation/networking/{netconsole.txt => netconsole.rst} | 125 +-
Documentation/networking/{netdev-features.txt => netdev-features.rst} | 19 +-
Documentation/networking/{netdevices.txt => netdevices.rst} | 21 +-
Documentation/networking/{netfilter-sysctl.txt => netfilter-sysctl.rst} | 11 +-
Documentation/networking/netif-msg.rst | 95 +
Documentation/networking/netif-msg.txt | 79 -
Documentation/networking/{nf_conntrack-sysctl.txt => nf_conntrack-sysctl.rst} | 51 +-
Documentation/networking/{nf_flowtable.txt => nf_flowtable.rst} | 55 +-
Documentation/networking/{openvswitch.txt => openvswitch.rst} | 23 +-
Documentation/networking/{operstates.txt => operstates.rst} | 45 +-
Documentation/networking/packet_mmap.rst | 1084 +++
Documentation/networking/packet_mmap.txt | 1061 ---
Documentation/networking/{phonet.txt => phonet.rst} | 56 +-
Documentation/networking/{pktgen.txt => pktgen.rst} | 320 +-
Documentation/networking/{PLIP.txt => plip.rst} | 43 +-
Documentation/networking/{ppp_generic.txt => ppp_generic.rst} | 52 +-
Documentation/networking/{proc_net_tcp.txt => proc_net_tcp.rst} | 23 +-
Documentation/networking/{radiotap-headers.txt => radiotap-headers.rst} | 99 +-
Documentation/networking/{ray_cs.txt => ray_cs.rst} | 105 +-
Documentation/networking/{rds.txt => rds.rst} | 305 +-
Documentation/networking/{regulatory.txt => regulatory.rst} | 29 +-
Documentation/networking/{rxrpc.txt => rxrpc.rst} | 319 +-
Documentation/networking/{sctp.txt => sctp.rst} | 37 +-
Documentation/networking/{secid.txt => secid.rst} | 6 +
Documentation/networking/seg6-sysctl.rst | 26 +
Documentation/networking/seg6-sysctl.txt | 18 -
Documentation/networking/{skfp.txt => skfp.rst} | 153 +-
Documentation/networking/snmp_counter.rst | 2 +-
Documentation/networking/{strparser.txt => strparser.rst} | 85 +-
Documentation/networking/{switchdev.txt => switchdev.rst} | 116 +-
Documentation/networking/tc-actions-env-rules.rst | 29 +
Documentation/networking/tc-actions-env-rules.txt | 24 -
Documentation/networking/{tcp-thin.txt => tcp-thin.rst} | 5 +
Documentation/networking/{team.txt => team.rst} | 6 +
Documentation/networking/{timestamping.txt => timestamping.rst} | 166 +-
Documentation/networking/{tproxy.txt => tproxy.rst} | 57 +-
Documentation/networking/{tuntap.txt => tuntap.rst} | 200 +-
Documentation/networking/{udplite.txt => udplite.rst} | 175 +-
Documentation/networking/vrf.rst | 451 ++
Documentation/networking/vrf.txt | 418 -
Documentation/networking/{vxlan.txt => vxlan.rst} | 33 +-
Documentation/networking/{x25-iface.txt => x25-iface.rst} | 10 +-
Documentation/networking/{x25.txt => x25.rst} | 4 +
Documentation/networking/{xfrm_device.txt => xfrm_device.rst} | 33 +-
Documentation/networking/{xfrm_proc.txt => xfrm_proc.rst} | 31 +
Documentation/networking/{xfrm_sync.txt => xfrm_sync.rst} | 66 +-
Documentation/networking/{xfrm_sysctl.txt => xfrm_sysctl.rst} | 7 +
Documentation/networking/{z8530drv.txt => z8530drv.rst} | 629 +-
Documentation/timers/timers-howto.rst | 3 +
MAINTAINERS | 64 +-
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 1 +
arch/arm/boot/dts/imx6qdl.dtsi | 2 +-
arch/arm/boot/dts/imx6sx.dtsi | 2 +
arch/arm/boot/dts/imx6ul.dtsi | 2 +
arch/arm/boot/dts/imx7d.dtsi | 1 +
arch/arm/boot/dts/imx7s.dtsi | 1 +
arch/arm/boot/dts/qcom-ipq4019.dtsi | 28 +
arch/arm/net/bpf_jit_32.c | 14 +-
arch/arm/net/bpf_jit_32.h | 3 +
arch/arm64/boot/dts/mediatek/mt8516.dtsi | 17 +
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 34 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 +
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 22 +
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 21 +
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 12 +
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 11 +
arch/arm64/kernel/armv8_deprecated.c | 2 +-
arch/arm64/kernel/fpsimd.c | 3 +-
arch/mips/lasat/sysctl.c | 13 +-
arch/riscv/net/bpf_jit_comp32.c | 103 +-
arch/riscv/net/bpf_jit_comp64.c | 64 +-
arch/s390/appldata/appldata_base.c | 11 +-
arch/s390/include/asm/ccwgroup.h | 10 -
arch/s390/kernel/debug.c | 2 +-
arch/s390/kernel/topology.c | 2 +-
arch/s390/mm/cmm.c | 12 +-
arch/s390/net/bpf_jit_comp.c | 22 +-
arch/x86/kernel/itmt.c | 3 +-
arch/x86/net/bpf_jit_comp32.c | 4 +-
drivers/atm/Kconfig | 4 +-
drivers/base/regmap/regmap.c | 22 +
drivers/block/drbd/drbd_int.h | 28 -
drivers/block/drbd/drbd_main.c | 2 +-
drivers/block/drbd/drbd_receiver.c | 13 +-
drivers/block/drbd/drbd_worker.c | 6 +-
drivers/bluetooth/btbcm.c | 142 +-
drivers/bluetooth/btbcm.h | 10 +-
drivers/bluetooth/btmtkuart.c | 17 +-
drivers/bluetooth/btqca.c | 32 +-
drivers/bluetooth/btqca.h | 3 +-
drivers/bluetooth/btrtl.c | 10 +-
drivers/bluetooth/btusb.c | 205 +-
drivers/bluetooth/hci_bcm.c | 35 +-
drivers/bluetooth/hci_h5.c | 2 +
drivers/bluetooth/hci_qca.c | 178 +-
drivers/bluetooth/hci_serdev.c | 4 +-
drivers/cdrom/cdrom.c | 2 +-
drivers/char/random.c | 2 +-
drivers/crypto/chelsio/chcr_algo.c | 100 +-
drivers/crypto/chelsio/chcr_core.c | 23 +-
drivers/crypto/chelsio/chcr_core.h | 10 +-
drivers/crypto/chelsio/chcr_crypto.h | 1 +
drivers/crypto/chelsio/chcr_ipsec.c | 5 +-
drivers/crypto/chelsio/chcr_ktls.c | 107 +-
drivers/crypto/chelsio/chcr_ktls.h | 9 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 195 +-
drivers/crypto/chelsio/chtls/chtls_cm.h | 1 +
drivers/crypto/chelsio/chtls/chtls_main.c | 14 +-
drivers/infiniband/hw/mlx5/Makefile | 28 +-
drivers/infiniband/hw/mlx5/cmd.c | 17 -
drivers/infiniband/hw/mlx5/cmd.h | 2 -
drivers/infiniband/hw/mlx5/cq.c | 11 +-
drivers/infiniband/hw/mlx5/devx.c | 10 +-
drivers/infiniband/hw/mlx5/flow.c | 9 +-
drivers/infiniband/hw/mlx5/ib_virt.c | 2 +-
drivers/infiniband/hw/mlx5/mad.c | 5 +-
drivers/infiniband/hw/mlx5/main.c | 143 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +-
drivers/infiniband/hw/mlx5/odp.c | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 79 +-
drivers/infiniband/hw/mlx5/qp.h | 46 +
drivers/{net/ethernet/mellanox/mlx5/core/qp.c => infiniband/hw/mlx5/qpc.c} | 304 +-
drivers/infiniband/hw/mlx5/srq_cmd.c | 2 +-
drivers/infiniband/sw/siw/siw_cm.c | 42 +-
drivers/macintosh/mac_hid.c | 3 +-
drivers/media/rc/bpf-lirc.c | 4 +-
drivers/net/Kconfig | 12 +-
drivers/net/appletalk/Kconfig | 8 +-
drivers/net/arcnet/Kconfig | 6 +-
drivers/net/bonding/bond_alb.c | 46 +-
drivers/net/bonding/bond_main.c | 300 +-
drivers/net/bonding/bonding_priv.h | 2 +-
drivers/net/caif/Kconfig | 2 +-
drivers/net/dsa/b53/b53_common.c | 82 +-
drivers/net/dsa/b53/b53_priv.h | 8 +-
drivers/net/dsa/b53/b53_srab.c | 2 +-
drivers/net/dsa/mt7530.c | 24 +-
drivers/net/dsa/mt7530.h | 6 +
drivers/net/dsa/mv88e6xxx/chip.c | 16 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 55 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 7 +-
drivers/net/dsa/ocelot/felix.c | 85 +
drivers/net/dsa/ocelot/felix.h | 6 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 192 +-
drivers/net/dsa/sja1105/Kconfig | 9 +
drivers/net/dsa/sja1105/Makefile | 4 +
drivers/net/dsa/sja1105/sja1105.h | 103 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 58 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 208 +-
drivers/net/dsa/sja1105/sja1105_ethtool.c | 144 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 215 +-
drivers/net/dsa/sja1105/sja1105_main.c | 1235 ++-
drivers/net/dsa/sja1105/sja1105_ptp.h | 13 +
drivers/net/dsa/sja1105/sja1105_spi.c | 16 +
drivers/net/dsa/sja1105/sja1105_static_config.c | 274 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 118 +
drivers/net/dsa/sja1105/sja1105_tas.c | 127 +-
drivers/net/dsa/sja1105/sja1105_tas.h | 36 +
drivers/net/dsa/sja1105/sja1105_vl.c | 782 ++
drivers/net/dsa/sja1105/sja1105_vl.h | 74 +
drivers/net/dsa/vitesse-vsc73xx-platform.c | 10 +-
drivers/net/ethernet/3com/3c509.c | 1 -
drivers/net/ethernet/3com/3c515.c | 1 -
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 2 +-
drivers/net/ethernet/8390/ne2k-pci.c | 345 +-
drivers/net/ethernet/adaptec/starfire.c | 1 -
drivers/net/ethernet/agere/et131x.c | 4 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +-
drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 19 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 124 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 80 +-
drivers/net/ethernet/amazon/ena/ena_common_defs.h | 2 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 26 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 7 +-
drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 6 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 85 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 55 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 17 +-
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 2 +-
drivers/net/ethernet/amd/7990.c | 2 +-
drivers/net/ethernet/amd/7990.h | 2 +-
drivers/net/ethernet/amd/atarilance.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 40 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 79 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 11 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 42 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 26 +
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 72 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 335 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 27 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 42 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 27 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 19 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 72 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 30 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 348 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 44 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 83 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 42 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 101 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 60 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 26 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 35 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 841 ++
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h | 14 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h | 127 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c | 234 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h | 102 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h | 391 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 131 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h | 606 ++
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 320 +
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c | 6 +-
drivers/net/ethernet/atheros/ag71xx.c | 43 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 26 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 21 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 100 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 25 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 261 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 216 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 51 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 8 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 +
drivers/net/ethernet/broadcom/cnic.c | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 790 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 23 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 96 +-
drivers/net/ethernet/broadcom/tg3.c | 8 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 1 -
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 12 -
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1 +
drivers/net/ethernet/chelsio/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 44 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 166 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 96 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 17 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 204 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +
drivers/net/ethernet/chelsio/cxgb4/sched.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 40 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 8 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 10 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/cirrus/Kconfig | 2 +-
drivers/net/ethernet/cortina/gemini.c | 3 +-
drivers/net/ethernet/dec/tulip/Kconfig | 4 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 10 +-
drivers/net/ethernet/dlink/dl2k.c | 2 +-
drivers/net/ethernet/dnet.c | 3 +-
drivers/net/ethernet/faraday/ftmac100.c | 3 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 10 +
drivers/net/ethernet/freescale/dpaa2/Makefile | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 150 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 16 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 491 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 85 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 26 +-
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 59 +
drivers/net/ethernet/freescale/dpaa2/dpni.c | 177 +
drivers/net/ethernet/freescale/dpaa2/dpni.h | 97 +
drivers/net/ethernet/freescale/enetc/enetc.c | 34 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 86 +
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 159 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 50 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 1103 +++
drivers/net/ethernet/freescale/fec.h | 4 +-
drivers/net/ethernet/freescale/fec_main.c | 127 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 7 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 25 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 166 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 53 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 88 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 195 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 1 -
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1758 +++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 40 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 79 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 87 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 3 -
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 388 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 32 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 87 +
drivers/net/ethernet/huawei/hinic/Makefile | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 5 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 538 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 47 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 205 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 90 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 98 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 78 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 26 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 53 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 26 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 1210 +++
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 154 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 17 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 12 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 8 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 9 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 142 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 207 +-
drivers/net/ethernet/huawei/hinic/hinic_port.h | 159 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 15 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 1294 +++
drivers/net/ethernet/huawei/hinic/hinic_sriov.h | 109 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 17 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 22 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 -
drivers/net/ethernet/intel/e1000e/ich8lan.c | 6 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 115 +-
drivers/net/ethernet/intel/e1000e/regs.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 52 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 166 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 17 +-
drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 40 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 381 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +-
drivers/net/ethernet/intel/ice/Makefile | 4 +
drivers/net/ethernet/intel/ice/ice.h | 72 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 76 +-
drivers/net/ethernet/intel/ice/ice_arfs.c | 663 ++
drivers/net/ethernet/intel/ice/ice_arfs.h | 82 +
drivers/net/ethernet/intel/ice/ice_base.c | 117 +-
drivers/net/ethernet/intel/ice/ice_common.c | 146 +-
drivers/net/ethernet/intel/ice/ice_common.h | 5 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 180 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 3 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 105 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 25 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 11 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 23 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 134 +-
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 1697 ++++
drivers/net/ethernet/intel/ice/ice_fdir.c | 840 ++
drivers/net/ethernet/intel/ice/ice_fdir.h | 166 +
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 919 ++-
drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 8 +
drivers/net/ethernet/intel/ice/ice_flex_type.h | 41 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 355 +-
drivers/net/ethernet/intel/ice/ice_flow.h | 47 +-
drivers/net/ethernet/intel/ice/ice_fltr.c | 397 +
drivers/net/ethernet/intel/ice/ice_fltr.h | 39 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 29 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 128 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 605 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 14 +-
drivers/net/ethernet/intel/ice/ice_main.c | 733 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 91 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 4 -
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 3 +
drivers/net/ethernet/intel/ice/ice_sched.c | 14 +-
drivers/net/ethernet/intel/ice/ice_status.h | 3 +
drivers/net/ethernet/intel/ice/ice_switch.c | 96 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 7 +
drivers/net/ethernet/intel/ice/ice_txrx.c | 415 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 28 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 38 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 4 +-
drivers/net/ethernet/intel/ice/ice_type.h | 80 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 1275 ++-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 15 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 380 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 13 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 9 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 +-
drivers/net/ethernet/intel/igc/Makefile | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 449 +-
drivers/net/ethernet/intel/igc/igc_base.c | 9 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 51 +-
drivers/net/ethernet/intel/igc/igc_diag.c | 186 +
drivers/net/ethernet/intel/igc/igc_diag.h | 30 +
drivers/net/ethernet/intel/igc/igc_dump.c | 113 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 783 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 3 +
drivers/net/ethernet/intel/igc/igc_mac.c | 9 +-
drivers/net/ethernet/intel/igc/igc_mac.h | 4 -
drivers/net/ethernet/intel/igc/igc_main.c | 1041 ++-
drivers/net/ethernet/intel/igc/igc_ptp.c | 24 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 44 +-
drivers/net/ethernet/intel/igc/igc_tsn.c | 157 +
drivers/net/ethernet/intel/igc/igc_tsn.h | 9 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 79 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 309 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 34 +-
drivers/net/ethernet/lantiq_xrx200.c | 3 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 -
drivers/net/ethernet/marvell/mvneta.c | 30 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 52 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 17 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 8 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 4 -
drivers/net/ethernet/mediatek/Kconfig | 9 +-
drivers/net/ethernet/mediatek/Makefile | 3 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 +-
drivers/net/ethernet/mediatek/mtk_star_emac.c | 1651 ++++
drivers/net/ethernet/mellanox/mlx4/crdump.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 68 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 85 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 101 +-
drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 54 +
drivers/net/ethernet/mellanox/mlx5/core/en/health.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 350 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 368 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h | 34 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 646 ++
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 77 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 327 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 134 +
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 153 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 101 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 87 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 25 -
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c | 88 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 13 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 81 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 68 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 269 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 935 +--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 39 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 116 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 79 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 635 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 62 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c | 170 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c | 235 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c | 160 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h | 26 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 279 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c | 322 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h | 17 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 29 +
drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h | 19 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 600 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 427 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 136 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 86 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 135 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 161 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 118 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 21 +
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 203 +-
drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 -
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 99 +-
drivers/net/ethernet/mellanox/mlx5/core/pd.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c | 53 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 70 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 142 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 27 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 612 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 185 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 14 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 220 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 39 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c | 305 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 84 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c | 378 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 16 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 621 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h | 54 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 1324 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 5 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 7 +-
drivers/net/ethernet/micrel/Kconfig | 2 +
drivers/net/ethernet/micrel/Makefile | 2 +
drivers/net/ethernet/micrel/ks8851.h | 151 +-
drivers/net/ethernet/micrel/{ks8851.c => ks8851_common.c} | 698 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 1393 ----
drivers/net/ethernet/micrel/ks8851_par.c | 357 +
drivers/net/ethernet/micrel/ks8851_spi.c | 485 ++
drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 -
drivers/net/ethernet/microchip/encx24j600.c | 12 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +-
drivers/net/ethernet/microchip/lan743x_main.c | 81 +-
drivers/net/ethernet/microchip/lan743x_main.h | 6 +
drivers/net/ethernet/microchip/lan743x_ptp.c | 2 +-
drivers/net/ethernet/moxa/moxart_ether.c | 5 +-
drivers/net/ethernet/mscc/Makefile | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 235 +-
drivers/net/ethernet/mscc/ocelot.h | 3 +-
drivers/net/ethernet/mscc/ocelot_ace.c | 113 +-
drivers/net/ethernet/mscc/ocelot_ace.h | 5 +-
drivers/net/ethernet/mscc/ocelot_board.c | 30 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 29 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 324 +
drivers/net/ethernet/mscc/ocelot_regs.c | 2 +
drivers/net/ethernet/mscc/ocelot_tc.c | 6 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 12 -
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 125 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 27 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 42 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 35 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 3 -
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 6 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 16 +
drivers/net/ethernet/ni/nixge.c | 3 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 14 +
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 17 +-
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 1089 ++-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 158 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 28 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 7 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 136 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.h | 6 +
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed.h | 16 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 60 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 10 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 49 +-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 42 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 15 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 40 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 11 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 43 +
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 253 +
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 28 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 148 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 20 +
drivers/net/ethernet/qlogic/qed/qed_roce.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 16 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 10 +-
drivers/net/ethernet/qlogic/qede/qede.h | 17 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 232 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 6 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 5 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.h | 5 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 3 +-
drivers/net/ethernet/realtek/8139cp.c | 25 +-
drivers/net/ethernet/realtek/8139too.c | 26 +-
drivers/net/ethernet/realtek/r8169_main.c | 1001 ++-
drivers/net/ethernet/renesas/ravb_main.c | 10 +-
drivers/net/ethernet/renesas/sh_eth.c | 3 +-
drivers/net/ethernet/seeq/ether3.c | 5 +-
drivers/net/ethernet/sfc/ef10.c | 217 +-
drivers/net/ethernet/sfc/ef10_sriov.c | 27 +-
drivers/net/ethernet/sfc/mcdi.c | 25 +-
drivers/net/ethernet/sfc/mcdi.h | 12 +
drivers/net/ethernet/sfc/mcdi_filters.c | 82 +-
drivers/net/ethernet/sfc/mcdi_filters.h | 17 +-
drivers/net/ethernet/sfc/mcdi_functions.c | 8 +-
drivers/net/ethernet/sfc/mcdi_port.c | 7 +-
drivers/net/ethernet/sfc/net_driver.h | 10 +
drivers/net/ethernet/sfc/nic.h | 11 -
drivers/net/ethernet/sfc/ptp.c | 7 +-
drivers/net/ethernet/sfc/rx.c | 3 +-
drivers/net/ethernet/sfc/siena.c | 8 +
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/socionext/netsec.c | 32 +-
drivers/net/ethernet/socionext/sni_ave.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 13 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 5 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 315 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 160 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 146 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 74 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 67 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 -
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 -
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +-
drivers/net/ethernet/sun/cassini.c | 14 +-
drivers/net/ethernet/tehuti/tehuti.c | 12 -
drivers/net/ethernet/ti/Kconfig | 25 +-
drivers/net/ethernet/ti/Makefile | 3 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 36 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 205 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 13 +-
drivers/net/ethernet/ti/am65-cpsw-qos.c | 626 ++
drivers/net/ethernet/ti/am65-cpsw-qos.h | 29 +
drivers/net/ethernet/ti/am65-cpts.c | 1086 +++
drivers/net/ethernet/ti/am65-cpts.h | 74 +
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 22 +
drivers/net/ethernet/ti/cpsw_new.c | 25 +-
drivers/net/ethernet/ti/cpsw_priv.c | 19 +-
drivers/net/ethernet/ti/cpsw_priv.h | 2 +
drivers/net/ethernet/ti/cpts.c | 422 +-
drivers/net/ethernet/ti/cpts.h | 27 +-
drivers/net/ethernet/ti/davinci_mdio.c | 2 +
drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 3 +-
drivers/net/ethernet/ti/tlan.c | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/via/Kconfig | 1 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +-
drivers/net/fddi/Kconfig | 2 +-
drivers/net/hamradio/Kconfig | 14 +-
drivers/net/hamradio/bpqether.c | 20 +
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hyperv/netvsc_bpf.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/ipa/gsi.c | 127 +-
drivers/net/ipa/gsi.h | 15 +-
drivers/net/ipa/ipa.h | 10 +
drivers/net/ipa/ipa_clock.c | 4 +-
drivers/net/ipa/ipa_cmd.c | 59 -
drivers/net/ipa/ipa_cmd.h | 11 -
drivers/net/ipa/ipa_data-sc7180.c | 14 +-
drivers/net/ipa/ipa_data-sdm845.c | 15 +-
drivers/net/ipa/ipa_data.h | 29 +-
drivers/net/ipa/ipa_endpoint.c | 176 +-
drivers/net/ipa/ipa_endpoint.h | 3 -
drivers/net/ipa/ipa_main.c | 8 +-
drivers/net/ipa/ipa_mem.c | 210 +-
drivers/net/ipa/ipa_mem.h | 3 +-
drivers/net/ipvlan/ipvlan_main.c | 2 +
drivers/net/macsec.c | 2 +
drivers/net/macvlan.c | 14 +-
drivers/net/net_failover.c | 3 +-
drivers/net/netdevsim/dev.c | 10 +-
drivers/net/phy/Kconfig | 21 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/at803x.c | 310 +-
drivers/net/phy/bcm-phy-lib.c | 337 +-
drivers/net/phy/bcm-phy-lib.h | 19 +
drivers/net/phy/bcm54140.c | 860 ++
drivers/net/phy/bcm87xx.c | 2 +-
drivers/net/phy/broadcom.c | 64 +-
drivers/net/phy/cortina.c | 4 +-
drivers/net/phy/dp83867.c | 4 +-
drivers/net/phy/dp83869.c | 36 +-
drivers/net/phy/marvell.c | 484 ++
drivers/net/phy/marvell10g.c | 2 -
drivers/net/phy/mdio-bcm-iproc.c | 4 +-
drivers/net/phy/mdio-ipq4019.c | 160 +
drivers/net/phy/mdio-moxart.c | 1 -
drivers/net/phy/mdio-mscc-miim.c | 33 +-
drivers/net/phy/mdio_bus.c | 25 +-
drivers/net/phy/micrel.c | 128 +-
drivers/net/phy/mscc/mscc.h | 1 -
drivers/net/phy/mscc/mscc_main.c | 110 +-
drivers/net/phy/nxp-tja11xx.c | 412 +-
drivers/net/phy/phy-c45.c | 1 -
drivers/net/phy/phy-core.c | 11 +-
drivers/net/phy/phy.c | 188 +-
drivers/net/phy/phy_device.c | 280 +-
drivers/net/phy/phylink.c | 60 +-
drivers/net/phy/realtek.c | 15 +-
drivers/net/phy/teranetics.c | 1 -
drivers/net/plip/Kconfig | 2 +-
drivers/net/ppp/ppp_generic.c | 2 +
drivers/net/rionet.c | 3 +-
drivers/net/team/team.c | 1 +
drivers/net/tun.c | 18 +-
drivers/net/usb/ax88179_178a.c | 79 +-
drivers/net/usb/huawei_cdc_ncm.c | 2 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/usb/r8152.c | 22 +-
drivers/net/usb/sierra_net.c | 5 -
drivers/net/veth.c | 34 +-
drivers/net/virtio_net.c | 19 +-
drivers/net/vmxnet3/Makefile | 2 +-
drivers/net/vmxnet3/upt1_defs.h | 5 +-
drivers/net/vmxnet3/vmxnet3_defs.h | 31 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 191 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 277 +-
drivers/net/vmxnet3/vmxnet3_int.h | 25 +-
drivers/net/vrf.c | 1 +
drivers/net/vxlan.c | 374 +-
drivers/net/wan/Kconfig | 4 +-
drivers/net/wireless/Kconfig | 2 +-
drivers/net/wireless/ath/ath10k/Kconfig | 7 +-
drivers/net/wireless/ath/ath10k/bmi.c | 1 +
drivers/net/wireless/ath/ath10k/ce.h | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 31 +-
drivers/net/wireless/ath/ath10k/core.h | 38 +-
drivers/net/wireless/ath/ath10k/coredump.h | 4 +-
drivers/net/wireless/ath/ath10k/debug.c | 4 +-
drivers/net/wireless/ath/ath10k/debug.h | 10 +-
drivers/net/wireless/ath/ath10k/hif.h | 20 +-
drivers/net/wireless/ath/ath10k/htc.c | 399 +-
drivers/net/wireless/ath/ath10k/htc.h | 40 +-
drivers/net/wireless/ath/ath10k/htt.c | 13 +
drivers/net/wireless/ath/ath10k/htt.h | 66 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 42 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 51 +-
drivers/net/wireless/ath/ath10k/hw.h | 7 +-
drivers/net/wireless/ath/ath10k/mac.c | 329 +-
drivers/net/wireless/ath/ath10k/pci.c | 71 +-
drivers/net/wireless/ath/ath10k/pci.h | 7 +-
drivers/net/wireless/ath/ath10k/qmi.c | 74 +-
drivers/net/wireless/ath/ath10k/qmi.h | 10 +-
drivers/net/wireless/ath/ath10k/sdio.c | 191 +-
drivers/net/wireless/ath/ath10k/sdio.h | 19 +-
drivers/net/wireless/ath/ath10k/snoc.c | 186 +-
drivers/net/wireless/ath/ath10k/snoc.h | 7 +
drivers/net/wireless/ath/ath10k/txrx.c | 2 +
drivers/net/wireless/ath/ath10k/usb.c | 12 -
drivers/net/wireless/ath/ath10k/wmi-ops.h | 40 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 142 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 116 +-
drivers/net/wireless/ath/ath10k/wmi.c | 52 +-
drivers/net/wireless/ath/ath10k/wmi.h | 61 +-
drivers/net/wireless/ath/ath11k/ahb.c | 61 +-
drivers/net/wireless/ath/ath11k/ahb.h | 22 -
drivers/net/wireless/ath/ath11k/core.c | 47 +-
drivers/net/wireless/ath/ath11k/core.h | 25 +-
drivers/net/wireless/ath/ath11k/debug.c | 9 +-
drivers/net/wireless/ath/ath11k/debug.h | 22 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 48 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 8 +-
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 297 +
drivers/net/wireless/ath/ath11k/dp.c | 7 +-
drivers/net/wireless/ath/ath11k/dp.h | 14 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 60 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 69 +-
drivers/net/wireless/ath/ath11k/hal.c | 87 +-
drivers/net/wireless/ath/ath11k/hal.h | 2 +-
drivers/net/wireless/ath/ath11k/hal_desc.h | 6 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 22 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 2 +-
drivers/net/wireless/ath/ath11k/hal_tx.c | 13 +-
drivers/net/wireless/ath/ath11k/hal_tx.h | 1 +
drivers/net/wireless/ath/ath11k/hif.h | 65 +
drivers/net/wireless/ath/ath11k/htc.c | 4 +-
drivers/net/wireless/ath/ath11k/hw.h | 7 +-
drivers/net/wireless/ath/ath11k/mac.c | 102 +-
drivers/net/wireless/ath/ath11k/peer.c | 35 +-
drivers/net/wireless/ath/ath11k/peer.h | 1 +
drivers/net/wireless/ath/ath11k/thermal.c | 6 +-
drivers/net/wireless/ath/ath11k/trace.h | 12 +-
drivers/net/wireless/ath/ath11k/wmi.c | 170 +-
drivers/net/wireless/ath/ath11k/wmi.h | 88 +-
drivers/net/wireless/ath/ath5k/ani.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 26 +-
drivers/net/wireless/ath/ath6kl/core.h | 4 +-
drivers/net/wireless/ath/ath6kl/debug.c | 2 +-
drivers/net/wireless/ath/ath6kl/hif.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 49 +-
drivers/net/wireless/ath/ath9k/calib.c | 16 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 58 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 6 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 12 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +
drivers/net/wireless/ath/ath9k/init.c | 2 +
drivers/net/wireless/ath/ath9k/main.c | 1 +
drivers/net/wireless/ath/ath9k/recv.c | 3 +-
drivers/net/wireless/ath/ath9k/wmi.c | 6 +-
drivers/net/wireless/ath/ath9k/wmi.h | 3 +-
drivers/net/wireless/ath/carl9170/fw.c | 4 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 2 +-
drivers/net/wireless/ath/carl9170/hw.h | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 21 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 6 +-
drivers/net/wireless/ath/wcn36xx/testmode.h | 2 +-
drivers/net/wireless/ath/wil6210/fw.h | 16 +-
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
drivers/net/wireless/ath/wil6210/wmi.h | 58 +-
drivers/net/wireless/atmel/atmel.c | 3 +-
drivers/net/wireless/broadcom/b43/main.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 2 +-
drivers/net/wireless/broadcom/b43/pio.c | 2 +-
drivers/net/wireless/broadcom/b43/xmit.c | 13 -
drivers/net/wireless/broadcom/b43legacy/main.c | 1 +
drivers/net/wireless/broadcom/b43legacy/xmit.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 301 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 28 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 4 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 3 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 12 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 28 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 23 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 151 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 75 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.h | 2 +-
drivers/net/wireless/cisco/airo.c | 12 +
drivers/net/wireless/intel/ipw2x00/Kconfig | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 29 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 12 +-
drivers/net/wireless/intel/ipw2x00/libipw.h | 28 +-
drivers/net/wireless/intel/iwlegacy/commands.h | 22 +-
drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 4 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 173 +-
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 3 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 11 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 175 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 39 +
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 110 +-
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 49 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 26 -
drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 26 -
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 220 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 11 -
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 104 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 +
drivers/net/wireless/intel/iwlwifi/fw/img.c | 99 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 19 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 55 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 20 +-
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 38 +-
drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 42 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 18 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 128 +
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 63 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 105 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 175 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 62 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 69 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 57 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 21 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 139 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 142 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 38 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 195 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 111 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 132 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 22 +
drivers/net/wireless/intersil/hostap/hostap_proc.c | 2 +
drivers/net/wireless/intersil/orinoco/spectrum_cs.c | 3 +-
drivers/net/wireless/intersil/p54/p54usb.c | 1 +
drivers/net/wireless/intersil/prism54/isl_oid.h | 8 +-
drivers/net/wireless/intersil/prism54/islpci_mgt.h | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 64 +
drivers/net/wireless/mac80211_hwsim.h | 8 +
drivers/net/wireless/marvell/libertas/cmd.h | 2 +-
drivers/net/wireless/marvell/libertas/cmdresp.c | 5 +-
drivers/net/wireless/marvell/libertas/mesh.c | 6 +-
drivers/net/wireless/marvell/libertas/mesh.h | 2 +-
drivers/net/wireless/marvell/libertas/rx.c | 5 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 6 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 35 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 29 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 10 +
drivers/net/wireless/marvell/mwifiex/main.h | 1 +
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 39 +-
drivers/net/wireless/marvell/mwl8k.c | 2 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 12 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 21 +
drivers/net/wireless/mediatek/mt76/dma.c | 4 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 33 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 9 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 68 +-
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 5 +
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 7 -
drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 20 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 10 +-
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 47 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 87 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 94 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 33 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 291 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 765 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 39 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 389 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1579 +++-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 314 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 73 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 190 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 135 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c | 174 +
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c | 184 +
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 108 +-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 447 ++
drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 +
drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 93 +
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 3 +
drivers/net/wireless/mediatek/mt76/mt76x02.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 6 -
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 5 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 13 +
drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 6 +
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 463 ++
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 285 +
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 243 +
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 125 +
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 702 ++
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 1477 ++++
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 346 +
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 838 ++
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 3182 ++++++++
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 1034 +++
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 469 ++
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 191 +
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 375 +
drivers/net/wireless/mediatek/mt76/tx.c | 4 +-
drivers/net/wireless/mediatek/mt76/usb.c | 15 +-
drivers/net/wireless/mediatek/mt76/util.c | 12 +-
drivers/net/wireless/mediatek/mt76/util.h | 14 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 2 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 54 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 3 +-
drivers/net/wireless/ray_cs.c | 3 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 4 -
drivers/net/wireless/realtek/rtlwifi/base.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 8 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 26 +-
drivers/net/wireless/realtek/rtw88/Makefile | 28 +-
drivers/net/wireless/realtek/rtw88/bf.c | 14 +-
drivers/net/wireless/realtek/rtw88/bf.h | 22 +
drivers/net/wireless/realtek/rtw88/coex.c | 24 +-
drivers/net/wireless/realtek/rtw88/debug.c | 9 +-
drivers/net/wireless/realtek/rtw88/efuse.c | 27 +
drivers/net/wireless/realtek/rtw88/efuse.h | 3 +
drivers/net/wireless/realtek/rtw88/fw.c | 55 +-
drivers/net/wireless/realtek/rtw88/fw.h | 32 +-
drivers/net/wireless/realtek/rtw88/mac.c | 437 +-
drivers/net/wireless/realtek/rtw88/mac.h | 1 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 43 +-
drivers/net/wireless/realtek/rtw88/main.c | 82 +-
drivers/net/wireless/realtek/rtw88/main.h | 101 +-
drivers/net/wireless/realtek/rtw88/pci.c | 82 +-
drivers/net/wireless/realtek/rtw88/pci.h | 4 -
drivers/net/wireless/realtek/rtw88/phy.c | 94 +-
drivers/net/wireless/realtek/rtw88/phy.h | 7 +
drivers/net/wireless/realtek/rtw88/reg.h | 108 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2753 +++++++
drivers/net/wireless/realtek/rtw88/rtw8723d.h | 283 +
drivers/net/wireless/realtek/rtw88/rtw8723d_table.c | 1196 +++
drivers/net/wireless/realtek/rtw88/rtw8723d_table.h | 15 +
drivers/net/wireless/realtek/rtw88/rtw8723de.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8723de.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 52 +-
drivers/net/wireless/realtek/rtw88/rtw8822be.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8822be.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 183 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 28 +
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 16870 ++++++++++++++++++++++++++++++++++++----
drivers/net/wireless/realtek/rtw88/rtw8822c_table.h | 1 +
drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 14 +
drivers/net/wireless/realtek/rtw88/rx.c | 1 +
drivers/net/wireless/realtek/rtw88/sec.c | 6 +-
drivers/net/wireless/realtek/rtw88/tx.c | 11 +-
drivers/net/wireless/realtek/rtw88/tx.h | 2 +-
drivers/net/wireless/realtek/rtw88/util.c | 20 +-
drivers/net/wireless/rndis_wlan.c | 32 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +-
drivers/net/wireless/st/cw1200/cw1200_sdio.c | 9 +-
drivers/net/wireless/st/cw1200/cw1200_spi.c | 6 +-
drivers/net/wireless/ti/wlcore/cmd.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 37 +-
drivers/net/wireless/ti/wlcore/tx.c | 1 +
drivers/nvme/host/tcp.c | 53 +-
drivers/nvme/target/tcp.c | 54 +-
drivers/of/of_mdio.c | 73 +-
drivers/parport/procfs.c | 39 +-
drivers/power/supply/test_power.c | 2 +-
drivers/ptp/ptp_chardev.c | 1 +
drivers/ptp/ptp_clock.c | 9 +
drivers/ptp/ptp_clockmatrix.c | 94 +-
drivers/ptp/ptp_clockmatrix.h | 8 +-
drivers/ptp/ptp_idt82p33.c | 6 +-
drivers/ptp/ptp_ines.c | 8 +-
drivers/ptp/ptp_kvm.c | 2 +-
drivers/s390/net/Kconfig | 9 +-
drivers/s390/net/ctcm_main.c | 40 -
drivers/s390/net/lcs.c | 59 -
drivers/s390/net/netiucv.c | 104 +-
drivers/s390/net/qeth_core.h | 49 +-
drivers/s390/net/qeth_core_main.c | 496 +-
drivers/s390/net/qeth_core_mpc.h | 25 +
drivers/s390/net/qeth_core_sys.c | 15 +-
drivers/s390/net/qeth_l2_main.c | 2 +
drivers/s390/net/qeth_l3_main.c | 19 +-
drivers/s390/net/smsgiucv.c | 65 -
drivers/soc/fsl/dpio/qbman-portal.c | 1 +
drivers/ssb/scan.c | 6 +-
drivers/ssb/sprom.c | 12 +-
drivers/staging/fsl-dpaa2/ethsw/README | 2 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 24 -
drivers/staging/wilc1000/cfg80211.c | 36 +-
drivers/staging/wilc1000/cfg80211.h | 5 +-
drivers/staging/wilc1000/netdev.c | 21 +-
drivers/staging/wilc1000/netdev.h | 9 +-
drivers/target/iscsi/Kconfig | 2 +-
drivers/target/iscsi/iscsi_target_login.c | 35 +-
drivers/vhost/net.c | 1 +
fs/afs/rxrpc.c | 6 +-
fs/cifs/connect.c | 10 +-
fs/cifs/transport.c | 8 +-
fs/dcache.c | 2 +-
fs/dlm/lowcomms.c | 177 +-
fs/drop_caches.c | 2 +-
fs/file_table.c | 4 +-
fs/fscache/main.c | 3 +-
fs/inode.c | 2 +-
fs/ocfs2/cluster/tcp.c | 42 +-
fs/proc/proc_net.c | 19 +
fs/proc/proc_sysctl.c | 47 +-
fs/quota/dquot.c | 2 +-
fs/xfs/xfs_sysctl.c | 4 +-
include/linux/avf/virtchnl.h | 5 +
include/linux/bpf-cgroup.h | 24 +-
include/linux/bpf-netns.h | 64 +
include/linux/bpf.h | 122 +-
include/linux/bpf_types.h | 11 +
include/linux/bpf_verifier.h | 7 +
include/linux/brcmphy.h | 58 +
include/linux/capability.h | 9 +
include/linux/compaction.h | 2 +-
include/linux/coredump.h | 4 +
include/linux/delay.h | 11 +
include/linux/dsa/8021q.h | 57 +
include/linux/dsa/sja1105.h | 3 +
include/linux/etherdevice.h | 12 +
include/linux/ethtool_netlink.h | 54 +
include/linux/file.h | 2 +
include/linux/filter.h | 8 +-
include/linux/fs.h | 6 +-
include/linux/fsl/ptp_qoriq.h | 2 +-
include/linux/ftrace.h | 3 +-
include/linux/hugetlb.h | 15 +-
include/linux/ieee80211.h | 367 +-
include/linux/if_bridge.h | 2 +
include/linux/if_team.h | 7 +-
include/linux/igmp.h | 2 +-
include/linux/inet_diag.h | 6 +-
include/linux/iopoll.h | 62 +-
include/linux/kprobes.h | 2 +-
include/linux/latencytop.h | 4 +-
include/linux/mdio.h | 31 +
include/linux/mlx4/qp.h | 2 +-
include/linux/mlx5/accel.h | 14 +-
include/linux/mlx5/cmd.h | 51 -
include/linux/mlx5/cq.h | 2 +-
include/linux/mlx5/device.h | 44 +-
include/linux/mlx5/driver.h | 35 +-
include/linux/mlx5/fs.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 224 +-
include/linux/mlx5/qp.h | 57 +-
include/linux/mlx5/transobj.h | 19 +-
include/linux/mlx5/vport.h | 3 +-
include/linux/mm.h | 14 +-
include/linux/mmzone.h | 27 +-
include/linux/net.h | 4 -
include/linux/netdev_features.h | 2 +-
include/linux/netdevice.h | 90 +-
include/linux/netpoll.h | 10 +-
include/linux/nmi.h | 15 +-
include/linux/of_mdio.h | 11 +-
include/linux/perf_event.h | 13 +-
include/linux/phy.h | 193 +-
include/linux/phylink.h | 6 +-
include/linux/pid.h | 3 +
include/linux/printk.h | 2 +-
include/linux/proc_fs.h | 3 +
include/linux/ptp_clock_kernel.h | 6 +-
include/linux/qed/qed_if.h | 26 +-
include/linux/qed/qed_rdma_if.h | 22 +
include/linux/regmap.h | 36 +
include/linux/sched/sysctl.h | 44 +-
include/linux/security.h | 2 +-
include/linux/skbuff.h | 36 +-
include/linux/skmsg.h | 8 +
include/linux/socket.h | 17 +-
include/linux/sysctl.h | 61 +-
include/linux/tcp.h | 13 +
include/linux/timer.h | 3 +-
include/linux/vermagic.h | 4 +
include/linux/vmstat.h | 8 +-
include/linux/writeback.h | 28 +-
include/net/act_api.h | 2 +-
include/net/addrconf.h | 2 -
include/net/af_rxrpc.h | 2 +
include/net/bareudp.h | 7 +
include/net/bluetooth/bluetooth.h | 19 +
include/net/bluetooth/hci.h | 27 +-
include/net/bluetooth/hci_core.h | 40 +-
include/net/bluetooth/l2cap.h | 6 +-
include/net/bluetooth/mgmt.h | 74 +-
include/net/bond_alb.h | 4 +
include/net/bonding.h | 20 +-
include/net/cfg80211.h | 305 +-
include/net/compat.h | 47 +-
include/net/devlink.h | 189 +
include/net/dsa.h | 21 +-
include/net/dst_ops.h | 4 +-
include/net/erspan.h | 19 +-
include/net/flow_dissector.h | 20 +-
include/net/flow_offload.h | 49 +-
include/net/if_inet6.h | 3 +-
include/net/inet_common.h | 8 +-
include/net/inet_connection_sock.h | 8 +
include/net/ip.h | 6 +
include/net/ip6_fib.h | 8 +
include/net/ip6_route.h | 5 +-
include/net/ip_tunnels.h | 3 +-
include/net/ipv6.h | 100 +-
include/net/ipv6_stubs.h | 10 +-
include/net/iucv/af_iucv.h | 8 -
include/net/mac80211.h | 49 +-
include/net/mpls.h | 17 +
include/net/mptcp.h | 24 +-
include/net/net_namespace.h | 4 +-
include/net/netfilter/nf_conntrack_l4proto.h | 6 +-
include/net/netfilter/nf_flow_table.h | 2 +
include/net/netfilter/nf_tables.h | 11 +
include/net/netlink.h | 135 +-
include/net/netns/bpf.h | 18 +
include/net/netns/ipv4.h | 3 +
include/net/netns/nexthop.h | 1 +
include/net/nexthop.h | 44 +
include/net/pkt_cls.h | 1 +
include/net/regulatory.h | 7 -
include/net/sch_generic.h | 9 +-
include/net/sctp/sctp.h | 7 +
include/net/sctp/ulpevent.h | 2 +-
include/net/sock.h | 16 +-
include/net/switchdev.h | 63 +
include/net/tc_act/tc_gate.h | 146 +
include/net/tcp.h | 24 +-
include/net/tls.h | 21 +-
include/net/vxlan.h | 25 +
include/net/xdp.h | 55 +-
include/net/xdp_sock.h | 281 +-
include/net/xdp_sock_drv.h | 232 +
include/net/xfrm.h | 31 +-
include/net/xsk_buff_pool.h | 140 +
include/soc/mscc/ocelot.h | 15 +-
{drivers/net/ethernet => include/soc}/mscc/ocelot_ptp.h | 17 +
include/trace/events/qdisc.h | 75 +
include/trace/events/qrtr.h | 115 +
include/trace/events/xdp.h | 2 +-
include/uapi/linux/bpf.h | 388 +-
include/uapi/linux/capability.h | 40 +-
include/uapi/linux/devlink.h | 9 +
include/uapi/linux/errqueue.h | 2 +-
include/uapi/linux/ethtool.h | 16 +-
include/uapi/linux/ethtool_netlink.h | 151 +
include/uapi/linux/genetlink.h | 2 +
include/uapi/linux/if.h | 1 +
include/uapi/linux/if_bridge.h | 96 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/if_x25.h | 2 +-
include/uapi/linux/inet_diag.h | 2 +
include/uapi/linux/mii.h | 2 +
include/uapi/linux/mrp_bridge.h | 122 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 8 +-
include/uapi/linux/netfilter/nf_nat.h | 4 +-
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 9 +
include/uapi/linux/netlink.h | 103 +
include/uapi/linux/nexthop.h | 3 +
include/uapi/linux/nl80211.h | 147 +-
include/uapi/linux/pkt_cls.h | 24 +
include/uapi/linux/pkt_sched.h | 6 +
include/uapi/linux/psample.h | 22 +
include/uapi/linux/ptp_clock.h | 4 +-
include/uapi/linux/rtnetlink.h | 6 +
include/uapi/linux/tc_act/tc_gate.h | 47 +
include/uapi/linux/wireless.h | 6 +-
ipc/ipc_sysctl.c | 10 +-
ipc/mq_sysctl.c | 4 +-
kernel/bpf/Makefile | 8 +-
kernel/bpf/arraymap.c | 10 +-
kernel/bpf/bpf_iter.c | 539 ++
kernel/bpf/bpf_lsm.c | 2 +-
kernel/bpf/bpf_struct_ops.c | 2 +-
kernel/bpf/btf.c | 49 +-
kernel/bpf/cgroup.c | 146 +-
kernel/bpf/core.c | 10 +-
kernel/bpf/cpumap.c | 25 +-
kernel/bpf/devmap.c | 133 +-
kernel/bpf/hashtab.c | 4 +-
kernel/bpf/helpers.c | 125 +-
kernel/bpf/inode.c | 5 +-
kernel/bpf/lpm_trie.c | 2 +-
kernel/bpf/map_in_map.c | 2 +-
kernel/bpf/map_iter.c | 102 +
kernel/bpf/net_namespace.c | 373 +
kernel/bpf/queue_stack_maps.c | 4 +-
kernel/bpf/reuseport_array.c | 2 +-
kernel/bpf/ringbuf.c | 501 ++
kernel/bpf/stackmap.c | 2 +-
kernel/bpf/syscall.c | 597 +-
kernel/bpf/task_iter.c | 353 +
kernel/bpf/verifier.c | 387 +-
kernel/cgroup/cgroup.c | 27 -
kernel/events/callchain.c | 2 +-
kernel/events/core.c | 6 +-
kernel/kprobes.c | 2 +-
kernel/latencytop.c | 4 +-
kernel/module.c | 3 +
kernel/pid_namespace.c | 2 +-
kernel/printk/printk.c | 2 +-
kernel/sched/core.c | 9 +-
kernel/sched/fair.c | 3 +-
kernel/sched/rt.c | 10 +-
kernel/sched/topology.c | 2 +-
kernel/seccomp.c | 2 +-
kernel/sysctl.c | 3871 +++++----
kernel/time/timer.c | 3 +-
kernel/trace/bpf_trace.c | 241 +-
kernel/trace/trace.c | 2 +-
kernel/umh.c | 2 +-
kernel/utsname_sysctl.c | 2 +-
kernel/watchdog.c | 12 +-
lib/nlattr.c | 248 +-
mm/compaction.c | 2 +-
mm/hugetlb.c | 9 +-
mm/page-writeback.c | 16 +-
mm/page_alloc.c | 42 +-
mm/util.c | 10 +-
mm/vmstat.c | 4 +-
net/8021q/vlan_dev.c | 26 +-
net/Kconfig | 5 +-
net/Makefile | 2 +-
net/appletalk/ddp.c | 82 +-
net/atm/Kconfig | 2 +-
net/atm/ioctl.c | 96 +-
net/atm/resources.c | 108 +-
net/atm/resources.h | 5 +-
net/ax25/Kconfig | 6 +-
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v_elp.c | 17 +-
net/batman-adv/bat_v_ogm.c | 4 +-
net/batman-adv/distributed-arp-table.h | 5 -
net/batman-adv/gateway_client.c | 4 +-
net/batman-adv/hard-interface.c | 4 +-
net/batman-adv/icmp_socket.c | 3 -
net/batman-adv/main.h | 2 +-
net/batman-adv/routing.c | 4 +-
net/batman-adv/soft-interface.c | 31 +
net/batman-adv/trace.h | 1 -
net/batman-adv/types.h | 2 +-
net/bluetooth/6lowpan.c | 8 +
net/bluetooth/Kconfig | 26 +-
net/bluetooth/Makefile | 1 +
net/bluetooth/hci_conn.c | 27 +-
net/bluetooth/hci_core.c | 139 +-
net/bluetooth/hci_debugfs.c | 46 +
net/bluetooth/hci_event.c | 106 +-
net/bluetooth/hci_request.c | 16 +-
net/bluetooth/hci_sock.c | 12 +-
net/bluetooth/l2cap_core.c | 4 +-
net/bluetooth/l2cap_sock.c | 168 +-
net/bluetooth/lib.c | 33 +
net/bluetooth/mgmt.c | 422 +-
net/bluetooth/msft.c | 141 +
net/bluetooth/msft.h | 18 +
net/bluetooth/rfcomm/sock.c | 7 +-
net/bluetooth/smp.c | 45 +-
net/bpf/test_run.c | 20 +-
net/bridge/Kconfig | 12 +
net/bridge/Makefile | 2 +
net/bridge/br_arp_nd_proxy.c | 4 +
net/bridge/br_device.c | 3 +
net/bridge/br_if.c | 34 +-
net/bridge/br_input.c | 26 +-
net/bridge/br_ioctl.c | 3 +-
net/bridge/br_mrp.c | 677 ++
net/bridge/br_mrp_netlink.c | 327 +
net/bridge/br_mrp_switchdev.c | 143 +
net/bridge/br_netfilter_hooks.c | 2 +-
net/bridge/br_netlink.c | 12 +-
net/bridge/br_private.h | 49 +-
net/bridge/br_private_mrp.h | 66 +
net/bridge/br_stp.c | 6 +
net/bridge/br_stp_if.c | 11 +-
net/bridge/br_sysfs_br.c | 4 +-
net/caif/caif_dev.c | 8 +-
net/caif/chnl_net.c | 3 +-
net/ceph/Kconfig | 2 +-
net/ceph/messenger.c | 11 +-
net/compat.c | 214 +-
net/core/bpf_sk_storage.c | 4 +-
net/core/dev.c | 178 +-
net/core/devlink.c | 210 +-
net/core/dst.c | 8 +-
net/core/filter.c | 464 +-
net/core/flow_dissector.c | 173 +-
net/core/flow_offload.c | 305 +-
net/core/gen_stats.c | 2 +-
net/core/link_watch.c | 12 +-
net/core/neighbour.c | 30 +-
net/core/net-sysfs.c | 45 +-
net/core/netpoll.c | 38 +-
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 11 +-
net/core/scm.c | 141 +-
net/core/skbuff.c | 12 +-
net/core/skmsg.c | 98 +-
net/core/sock.c | 219 +-
net/core/sock_map.c | 18 +-
net/core/sysctl_net_core.c | 31 +-
net/core/xdp.c | 59 +-
net/dccp/dccp.h | 5 -
net/dccp/ipv6.c | 1 +
net/decnet/Kconfig | 4 +-
net/decnet/dn_dev.c | 7 +-
net/decnet/sysctl_net_decnet.c | 27 +-
net/devres.c | 95 +
net/dns_resolver/Kconfig | 2 +-
net/dns_resolver/dns_key.c | 2 +-
net/dns_resolver/dns_query.c | 2 +-
net/dsa/Kconfig | 1 +
net/dsa/dsa.c | 11 +-
net/dsa/dsa2.c | 21 +
net/dsa/dsa_priv.h | 5 +
net/dsa/port.c | 37 +-
net/dsa/slave.c | 61 +-
net/dsa/switch.c | 21 +-
net/dsa/tag_8021q.c | 252 +-
net/dsa/tag_ocelot.c | 2 +-
net/dsa/tag_sja1105.c | 53 +-
net/ethernet/eth.c | 28 -
net/ethtool/Makefile | 2 +-
net/ethtool/cabletest.c | 431 +
net/ethtool/channels.c | 22 +-
net/ethtool/ioctl.c | 29 +-
net/ethtool/linkmodes.c | 53 +
net/ethtool/linkstate.c | 75 +-
net/ethtool/netlink.c | 14 +-
net/ethtool/netlink.h | 4 +
net/hsr/hsr_device.c | 4 +-
net/hsr/hsr_forward.c | 2 +-
net/hsr/hsr_main.c | 22 +-
net/hsr/hsr_main.h | 19 -
net/ieee802154/6lowpan/core.c | 8 +
net/ieee802154/6lowpan/rx.c | 2 +-
net/ipv4/Kconfig | 3 +-
net/ipv4/af_inet.c | 69 +-
net/ipv4/devinet.c | 32 +-
net/ipv4/fib_semantics.c | 3 +
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 18 +-
net/ipv4/inet_connection_sock.c | 6 +-
net/ipv4/inet_diag.c | 39 +
net/ipv4/ip_gre.c | 94 +-
net/ipv4/ip_sockglue.c | 397 +-
net/ipv4/ip_tunnel.c | 16 +-
net/ipv4/ip_vti.c | 32 +-
net/ipv4/ipip.c | 30 +-
net/ipv4/ipmr.c | 122 +-
net/ipv4/nexthop.c | 168 +-
net/ipv4/route.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 54 +-
net/ipv4/tcp.c | 226 +-
net/ipv4/tcp_input.c | 89 +-
net/ipv4/tcp_ipv4.c | 105 +-
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv4/tcp_output.c | 36 +-
net/ipv4/tcp_timer.c | 8 +-
net/ipv4/udp.c | 10 +-
net/ipv4/udp_tunnel.c | 4 +-
net/ipv4/xfrm4_input.c | 5 -
net/ipv4/xfrm4_output.c | 63 +-
net/ipv4/xfrm4_state.c | 24 -
net/ipv6/Kconfig | 14 +-
net/ipv6/addrconf.c | 271 +-
net/ipv6/addrconf_core.c | 3 +-
net/ipv6/af_inet6.c | 106 +-
net/ipv6/ah6.c | 1 +
net/ipv6/anycast.c | 4 +-
net/ipv6/esp6.c | 414 +-
net/ipv6/esp6_offload.c | 7 +-
net/ipv6/ila/ila.h | 5 -
net/ipv6/ila/ila_xlat.c | 2 -
net/ipv6/ip6_fib.c | 60 +-
net/ipv6/ip6_tunnel.c | 247 +-
net/ipv6/ip6_udp_tunnel.c | 9 +-
net/ipv6/ip6_vti.c | 18 +-
net/ipv6/ipcomp6.c | 1 +
net/ipv6/ipv6_sockglue.c | 306 +-
net/ipv6/mcast.c | 17 +-
net/ipv6/ndisc.c | 5 +-
net/ipv6/raw.c | 1 +
net/ipv6/route.c | 115 +-
net/ipv6/sit.c | 363 +-
net/ipv6/sysctl_net_ipv6.c | 3 +-
net/ipv6/tcp_ipv6.c | 12 +
net/ipv6/tunnel6.c | 87 +-
net/ipv6/xfrm6_input.c | 111 +-
net/ipv6/xfrm6_output.c | 96 +-
net/ipv6/xfrm6_protocol.c | 48 +
net/ipv6/xfrm6_state.c | 26 -
net/iucv/af_iucv.c | 253 +-
net/iucv/iucv.c | 188 -
net/l2tp/l2tp_eth.c | 1 +
net/l2tp/l2tp_ip6.c | 1 +
net/lapb/Kconfig | 2 +-
net/mac80211/agg-rx.c | 5 +-
net/mac80211/agg-tx.c | 82 +-
net/mac80211/cfg.c | 106 +-
net/mac80211/chan.c | 1 +
net/mac80211/debugfs_netdev.c | 2 +-
net/mac80211/driver-ops.h | 4 +-
net/mac80211/he.c | 61 +-
net/mac80211/ibss.c | 16 +-
net/mac80211/ieee80211_i.h | 34 +-
net/mac80211/iface.c | 5 +
net/mac80211/main.c | 15 +-
net/mac80211/mesh.c | 55 +-
net/mac80211/mesh.h | 2 +
net/mac80211/mesh_plink.c | 9 +-
net/mac80211/mlme.c | 182 +-
net/mac80211/offchannel.c | 4 +
net/mac80211/rc80211_minstrel_ht.c | 3 +-
net/mac80211/rx.c | 122 +-
net/mac80211/scan.c | 27 +-
net/mac80211/spectmgmt.c | 4 +-
net/mac80211/sta_info.h | 4 +
net/mac80211/status.c | 9 +-
net/mac80211/tdls.c | 9 +-
net/mac80211/trace.h | 41 +-
net/mac80211/tx.c | 74 +-
net/mac80211/util.c | 298 +-
net/mac80211/vht.c | 10 +-
net/mpls/af_mpls.c | 8 +-
net/mpls/internal.h | 11 -
net/mptcp/options.c | 33 +-
net/mptcp/protocol.c | 168 +-
net/mptcp/protocol.h | 1 +
net/mptcp/subflow.c | 58 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 6 +-
net/netfilter/nf_conntrack_core.c | 19 +-
net/netfilter/nf_conntrack_netlink.c | 334 +-
net/netfilter/nf_conntrack_proto_icmp.c | 40 +-
net/netfilter/nf_conntrack_proto_icmpv6.c | 42 +-
net/netfilter/nf_conntrack_standalone.c | 6 +-
net/netfilter/nf_flow_table_core.c | 6 +-
net/netfilter/nf_flow_table_offload.c | 88 +-
net/netfilter/nf_internals.h | 17 +
net/netfilter/nf_log.c | 2 +-
net/netfilter/nf_tables_api.c | 371 +-
net/netfilter/nf_tables_offload.c | 69 +-
net/netfilter/nft_nat.c | 110 +-
net/netlink/Makefile | 2 +-
net/netlink/af_netlink.c | 92 +-
net/netlink/genetlink.c | 78 +
net/netlink/policy.c | 308 +
net/netrom/af_netrom.c | 21 +
net/openvswitch/datapath.h | 2 +-
net/openvswitch/meter.c | 305 +-
net/openvswitch/meter.h | 20 +-
net/phonet/sysctl.c | 3 +-
net/psample/psample.c | 165 +
net/qrtr/Kconfig | 8 +-
net/qrtr/Makefile | 2 +
net/qrtr/mhi.c | 127 +
net/qrtr/ns.c | 20 +-
net/rds/info.c | 7 +-
net/rds/tcp.c | 17 +-
net/rds/tcp.h | 4 +-
net/rds/tcp_connect.c | 2 +-
net/rds/tcp_listen.c | 47 +-
net/rds/tcp_send.c | 9 +-
net/rose/af_rose.c | 21 +
net/rxrpc/Kconfig | 6 +-
net/rxrpc/af_rxrpc.c | 13 +
net/rxrpc/local_object.c | 34 +-
net/rxrpc/output.c | 14 +-
net/rxrpc/sysctl.c | 2 +-
net/sched/Kconfig | 12 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 43 +-
net/sched/act_ct.c | 2 +
net/sched/act_gate.c | 639 ++
net/sched/cls_api.c | 260 +-
net/sched/cls_flower.c | 350 +-
net/sched/em_ipt.c | 2 +-
net/sched/sch_api.c | 3 +
net/sched/sch_cake.c | 65 +-
net/sched/sch_choke.c | 6 -
net/sched/sch_fq.c | 143 +-
net/sched/sch_generic.c | 109 +-
net/sched/sch_red.c | 9 +-
net/sctp/associola.c | 8 +-
net/sctp/ipv6.c | 1 +
net/sctp/socket.c | 73 +-
net/sctp/sysctl.c | 32 +-
net/sctp/ulpevent.c | 2 +-
net/smc/af_smc.c | 192 +-
net/smc/smc.h | 7 +
net/smc/smc_cdc.c | 88 +-
net/smc/smc_cdc.h | 21 +-
net/smc/smc_clc.c | 12 +-
net/smc/smc_clc.h | 2 +
net/smc/smc_core.c | 1175 ++-
net/smc/smc_core.h | 156 +-
net/smc/smc_ib.c | 77 +-
net/smc/smc_ib.h | 10 +-
net/smc/smc_ism.c | 9 +-
net/smc/smc_llc.c | 1645 +++-
net/smc/smc_llc.h | 69 +-
net/smc/smc_pnet.c | 593 +-
net/smc/smc_pnet.h | 7 +-
net/smc/smc_tx.c | 25 +-
net/smc/smc_wr.c | 62 +-
net/smc/smc_wr.h | 3 +
net/socket.c | 178 +-
net/sunrpc/svcsock.c | 29 +-
net/sunrpc/sysctl.c | 29 +-
net/sunrpc/xprtrdma/svc_rdma.c | 7 +-
net/sunrpc/xprtsock.c | 40 +-
net/tipc/bcast.c | 22 +-
net/tipc/bcast.h | 9 +-
net/tipc/crypto.c | 1 -
net/tipc/link.c | 487 +-
net/tipc/link.h | 11 +-
net/tipc/msg.c | 15 +-
net/tipc/msg.h | 43 +-
net/tipc/netlink.c | 2 +-
net/tipc/node.c | 74 +-
net/tipc/socket.c | 86 +-
net/tipc/socket.h | 2 +
net/tipc/sysctl.c | 9 +-
net/tipc/topsrv.c | 6 +-
net/tipc/trace.h | 17 +-
net/tls/tls_device.c | 9 +-
net/tls/tls_sw.c | 20 +-
net/wireless/Kconfig | 4 +-
net/wireless/chan.c | 93 +-
net/wireless/core.c | 27 +-
net/wireless/core.h | 11 +-
net/wireless/mlme.c | 112 +-
net/wireless/nl80211.c | 418 +-
net/wireless/nl80211.h | 2 -
net/wireless/pmsr.c | 3 +-
net/wireless/radiotap.c | 2 +-
net/wireless/rdev-ops.h | 20 +-
net/wireless/reg.c | 40 +-
net/wireless/scan.c | 4 +-
net/wireless/sme.c | 9 +-
net/wireless/trace.h | 66 +-
net/wireless/util.c | 68 +-
net/x25/Kconfig | 4 +-
net/xdp/Makefile | 3 +-
net/xdp/xdp_umem.c | 76 +-
net/xdp/xdp_umem.h | 2 +-
net/xdp/xsk.c | 216 +-
net/xdp/xsk.h | 30 +
net/xdp/xsk_buff_pool.c | 336 +
net/xdp/xsk_diag.c | 2 +-
net/xdp/xsk_queue.c | 63 +-
net/xdp/xsk_queue.h | 117 +-
{kernel/bpf => net/xdp}/xskmap.c | 2 +
net/xfrm/Kconfig | 3 +
net/xfrm/Makefile | 2 +-
net/xfrm/espintcp.c | 56 +-
net/xfrm/xfrm_inout.h | 32 +
net/xfrm/xfrm_input.c | 21 +-
net/xfrm/xfrm_interface.c | 5 +-
net/xfrm/xfrm_output.c | 129 +-
samples/bpf/.gitignore | 1 +
samples/bpf/Makefile | 16 +-
samples/bpf/offwaketime_kern.c | 4 +-
samples/bpf/sampleip_kern.c | 12 +-
samples/bpf/sampleip_user.c | 7 +-
samples/bpf/sockex2_kern.c | 4 +-
samples/bpf/sockex3_kern.c | 40 +-
samples/bpf/sockex3_user.c | 64 +-
samples/bpf/trace_common.h | 13 +
samples/bpf/trace_event_kern.c | 24 +-
samples/bpf/trace_event_user.c | 9 +-
samples/bpf/tracex1_user.c | 37 +-
samples/bpf/tracex2_kern.c | 27 +-
samples/bpf/tracex2_user.c | 51 +-
samples/bpf/tracex3_kern.c | 24 +-
samples/bpf/tracex3_user.c | 61 +-
samples/bpf/tracex4_kern.c | 12 +-
samples/bpf/tracex4_user.c | 51 +-
samples/bpf/tracex5_kern.c | 14 +-
samples/bpf/tracex5_user.c | 66 +-
samples/bpf/tracex6_kern.c | 38 +-
samples/bpf/tracex6_user.c | 49 +-
samples/bpf/tracex7_user.c | 39 +-
samples/bpf/xdp_redirect_cpu_kern.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 34 +-
samples/pktgen/README.rst | 2 +-
scripts/bpf_helpers_doc.py | 8 +
scripts/checkpatch.pl | 11 +
scripts/coccinelle/misc/newline_in_nl_msg.cocci | 75 +
scripts/mod/modpost.c | 1 +
security/apparmor/lsm.c | 2 +-
security/min_addr.c | 2 +-
security/selinux/include/classmap.h | 4 +-
security/yama/yama_lsm.c | 2 +-
tools/bpf/Makefile | 6 +-
tools/bpf/bpf_asm.c | 2 +-
tools/bpf/bpf_dbg.c | 2 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 22 +-
tools/bpf/bpftool/Documentation/bpftool-feature.rst | 24 +-
tools/bpf/bpftool/Documentation/bpftool-gen.rst | 21 +-
tools/bpf/bpftool/Documentation/bpftool-iter.rst | 81 +
tools/bpf/bpftool/Documentation/bpftool-link.rst | 121 +
tools/bpf/bpftool/Documentation/bpftool-map.rst | 37 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 26 +-
tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 11 +-
tools/bpf/bpftool/Makefile | 21 +-
tools/bpf/bpftool/bash-completion/bpftool | 69 +-
tools/bpf/bpftool/btf.c | 11 +-
tools/bpf/bpftool/btf_dumper.c | 4 +-
tools/bpf/bpftool/cfg.c | 4 +-
tools/bpf/bpftool/cgroup.c | 69 +-
tools/bpf/bpftool/common.c | 2 +
tools/bpf/bpftool/feature.c | 314 +-
tools/bpf/bpftool/gen.c | 7 +-
tools/bpf/bpftool/iter.c | 88 +
tools/bpf/bpftool/jit_disasm.c | 1 -
tools/bpf/bpftool/link.c | 343 +
tools/bpf/bpftool/main.c | 7 +-
tools/bpf/bpftool/main.h | 45 +
tools/bpf/bpftool/map.c | 44 +-
tools/bpf/bpftool/map_perf_ring.c | 2 +-
tools/bpf/bpftool/net.c | 12 +-
tools/bpf/bpftool/perf.c | 2 +-
tools/bpf/bpftool/prog.c | 35 +-
tools/bpf/bpftool/struct_ops.c | 15 +-
tools/bpf/runqslower/Makefile | 3 +-
tools/include/uapi/linux/bpf.h | 390 +-
tools/include/uapi/linux/if_link.h | 1 +
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 6 +-
tools/lib/bpf/bpf.c | 39 +-
tools/lib/bpf/bpf.h | 7 +-
tools/lib/bpf/bpf_helpers.h | 21 +
tools/lib/bpf/bpf_tracing.h | 16 +
tools/lib/bpf/btf_dump.c | 2 +-
tools/lib/bpf/hashmap.c | 10 +-
tools/lib/bpf/hashmap.h | 1 -
tools/lib/bpf/libbpf.c | 850 +-
tools/lib/bpf/libbpf.h | 33 +
tools/lib/bpf/libbpf.map | 16 +
tools/lib/bpf/libbpf_internal.h | 2 +-
tools/lib/bpf/libbpf_probes.c | 5 +
tools/lib/bpf/ringbuf.c | 288 +
tools/perf/builtin-stat.c | 5 +-
tools/perf/util/annotate.c | 20 +
tools/perf/util/bpf-event.c | 93 +
tools/perf/util/dso.c | 1 +
tools/perf/util/dso.h | 1 +
tools/perf/util/machine.c | 12 +
tools/perf/util/symbol.c | 1 +
tools/testing/selftests/bpf/.gitignore | 5 +-
tools/testing/selftests/bpf/Makefile | 40 +-
tools/testing/selftests/bpf/README.rst | 45 +
tools/testing/selftests/bpf/bench.c | 465 ++
tools/testing/selftests/bpf/bench.h | 81 +
tools/testing/selftests/bpf/benchs/bench_count.c | 91 +
tools/testing/selftests/bpf/benchs/bench_rename.c | 195 +
tools/testing/selftests/bpf/benchs/bench_ringbufs.c | 566 ++
tools/testing/selftests/bpf/benchs/bench_trigger.c | 167 +
tools/testing/selftests/bpf/benchs/run_bench_rename.sh | 9 +
tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh | 75 +
tools/testing/selftests/bpf/benchs/run_bench_trigger.sh | 9 +
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/network_helpers.c | 167 +
tools/testing/selftests/bpf/network_helpers.h | 42 +
tools/testing/selftests/bpf/{test_align.c => prog_tests/align.c} | 109 +-
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 409 +
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c | 110 +-
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c | 49 +
tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c | 95 +
tools/testing/selftests/bpf/prog_tests/cls_redirect.c | 456 ++
tools/testing/selftests/bpf/prog_tests/connect_force_port.c | 166 +
tools/testing/selftests/bpf/prog_tests/core_reloc.c | 2 +-
tools/testing/selftests/bpf/prog_tests/enable_stats.c | 45 +
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c | 1 +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 167 +-
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c | 1 +
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c | 588 +-
tools/testing/selftests/bpf/prog_tests/global_data.c | 1 +
tools/testing/selftests/bpf/{test_hashmap.c => prog_tests/hashmap.c} | 280 +-
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 1 +
tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 1 +
tools/testing/selftests/bpf/prog_tests/map_lock.c | 14 +
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c | 5 +-
tools/testing/selftests/bpf/prog_tests/perf_buffer.c | 5 +
tools/testing/selftests/bpf/prog_tests/pkt_access.c | 1 +
tools/testing/selftests/bpf/prog_tests/pkt_md_access.c | 1 +
tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c | 1 +
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c | 1 +
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 211 +
tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c | 102 +
tools/testing/selftests/bpf/prog_tests/signal_pending.c | 1 +
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 21 +-
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 1 +
tools/testing/selftests/bpf/prog_tests/skb_helpers.c | 30 +
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c | 35 +
tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 +
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 116 +-
tools/testing/selftests/bpf/prog_tests/test_overhead.c | 14 +-
tools/testing/selftests/bpf/prog_tests/xdp.c | 1 +
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c | 124 +-
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 1 +
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c | 97 +
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c | 1 +
tools/testing/selftests/bpf/progs/bpf_flow.c | 20 +-
tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 44 +
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c | 78 +
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c | 82 +
tools/testing/selftests/bpf/progs/bpf_iter_task.c | 41 +
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c | 44 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c | 4 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c | 4 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c | 33 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c | 67 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h | 38 +
tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c | 97 +
tools/testing/selftests/bpf/progs/connect4_prog.c | 79 +
tools/testing/selftests/bpf/progs/connect_force_port4.c | 83 +
tools/testing/selftests/bpf/progs/connect_force_port6.c | 94 +
tools/testing/selftests/bpf/progs/core_reloc_types.h | 2 +-
tools/testing/selftests/bpf/progs/perfbuf_bench.c | 33 +
tools/testing/selftests/bpf/progs/ringbuf_bench.c | 60 +
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c | 76 +
tools/testing/selftests/bpf/progs/test_cls_redirect.c | 1061 +++
tools/testing/selftests/bpf/progs/test_cls_redirect.h | 54 +
tools/testing/selftests/bpf/progs/test_enable_stats.c | 18 +
tools/testing/selftests/bpf/progs/test_obj_id.c | 14 +-
tools/testing/selftests/bpf/progs/test_overhead.c | 6 +
tools/testing/selftests/bpf/progs/test_ringbuf.c | 78 +
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c | 77 +
tools/testing/selftests/bpf/progs/test_sk_assign.c | 82 +-
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c | 1 +
tools/testing/selftests/bpf/progs/test_skb_helpers.c | 28 +
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c | 47 +
tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.h | 204 +-
tools/testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c | 33 +
tools/testing/selftests/bpf/progs/{test_adjust_tail.c => test_xdp_adjust_tail_shrink.c} | 12 +-
tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c | 22 +
tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c | 44 +
tools/testing/selftests/bpf/progs/trigger_bench.c | 47 +
tools/testing/selftests/bpf/test_maps.c | 52 +-
tools/testing/selftests/bpf/test_progs.c | 118 +-
tools/testing/selftests/bpf/test_progs.h | 29 +-
tools/testing/selftests/bpf/test_sock_addr.c | 38 +-
tools/testing/selftests/bpf/test_sockmap.c | 1060 +--
tools/testing/selftests/bpf/test_verifier.c | 63 +-
tools/testing/selftests/bpf/testing_helpers.c | 66 +
tools/testing/selftests/bpf/testing_helpers.h | 5 +
tools/testing/selftests/bpf/verifier/and.c | 4 +-
tools/testing/selftests/bpf/verifier/array_access.c | 4 +-
tools/testing/selftests/bpf/verifier/bounds.c | 6 +-
tools/testing/selftests/bpf/verifier/calls.c | 18 +-
tools/testing/selftests/bpf/verifier/const_or.c | 8 +-
tools/testing/selftests/bpf/verifier/dead_code.c | 10 +-
tools/testing/selftests/bpf/verifier/direct_value_access.c | 4 +-
tools/testing/selftests/bpf/verifier/event_output.c | 24 +
tools/testing/selftests/bpf/verifier/helper_access_var_len.c | 46 +-
tools/testing/selftests/bpf/verifier/helper_value_access.c | 42 +-
tools/testing/selftests/bpf/verifier/precise.c | 8 +-
tools/testing/selftests/bpf/verifier/prevent_map_lookup.c | 30 -
tools/testing/selftests/bpf/verifier/ref_tracking.c | 33 +
tools/testing/selftests/bpf/verifier/sock.c | 117 +-
tools/testing/selftests/bpf/verifier/value_or_null.c | 19 +
tools/testing/selftests/bpf/verifier/value_ptr_arith.c | 8 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh | 4 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh | 688 ++
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh | 33 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh | 35 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh | 20 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 6 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 9 +-
tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh | 2 +-
.../selftests/drivers/net/mlxsw/{tc_flower_restrictions.sh => tc_restrictions.sh} | 132 +
tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 28 +
tools/testing/selftests/kselftest_harness.h | 234 +-
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/fib_nexthops.sh | 570 +-
tools/testing/selftests/net/forwarding/devlink_lib.sh | 32 +-
tools/testing/selftests/net/forwarding/mirror_lib.sh | 6 +-
tools/testing/selftests/net/forwarding/pedit_dsfield.sh | 73 +-
tools/testing/selftests/net/forwarding/tc_actions.sh | 26 +-
tools/testing/selftests/net/ip_defrag.c | 8 +-
tools/testing/selftests/net/pmtu.sh | 122 +
tools/testing/selftests/net/tls.c | 93 +-
tools/testing/selftests/net/vrf-xfrm-tests.sh | 436 ++
tools/testing/selftests/ptp/testptp.c | 6 +-
tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json | 25 +
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 44 +-
tools/testing/selftests/tc-testing/tdc_batch.py | 6 +-
2107 files changed, 151966 insertions(+), 46217 deletions(-)
create mode 100644 Documentation/bpf/ringbuf.rst
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
create mode 100644 Documentation/devicetree/bindings/net/imx-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
create mode 100644 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml
delete mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml
create mode 100644 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
delete mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
delete mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.yaml
create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
create mode 100644 Documentation/hwmon/bcm54140.rst
rename Documentation/networking/{6pack.txt => 6pack.rst} (90%)
rename Documentation/networking/{altera_tse.txt => altera_tse.rst} (85%)
rename Documentation/networking/{arcnet-hardware.txt => arcnet-hardware.rst} (66%)
rename Documentation/networking/{arcnet.txt => arcnet.rst} (76%)
rename Documentation/networking/{atm.txt => atm.rst} (89%)
rename Documentation/networking/{ax25.txt => ax25.rst} (91%)
rename Documentation/networking/{baycom.txt => baycom.rst} (58%)
rename Documentation/networking/{bonding.txt => bonding.rst} (75%)
create mode 100644 Documentation/networking/caif/index.rst
rename Documentation/networking/caif/{Linux-CAIF.txt => linux_caif.rst} (90%)
create mode 100644 Documentation/networking/caif/spi_porting.rst
delete mode 100644 Documentation/networking/caif/spi_porting.txt
rename Documentation/networking/{cdc_mbim.txt => cdc_mbim.rst} (88%)
create mode 100644 Documentation/networking/cops.rst
delete mode 100644 Documentation/networking/cops.txt
rename Documentation/networking/{cxacru.txt => cxacru.rst} (66%)
rename Documentation/networking/{dccp.txt => dccp.rst} (94%)
rename Documentation/networking/{dctcp.txt => dctcp.rst} (89%)
rename Documentation/networking/{decnet.txt => decnet.rst} (87%)
rename Documentation/networking/{defza.txt => defza.rst} (91%)
rename Documentation/networking/device_drivers/3com/{3c509.txt => 3c509.rst} (68%)
rename Documentation/networking/device_drivers/3com/{vortex.txt => vortex.rst} (72%)
rename Documentation/networking/device_drivers/amazon/{ena.txt => ena.rst} (86%)
rename Documentation/networking/device_drivers/aquantia/{atlantic.txt => atlantic.rst} (63%)
rename Documentation/networking/device_drivers/chelsio/{cxgb.txt => cxgb.rst} (81%)
rename Documentation/networking/device_drivers/cirrus/{cs89x0.txt => cs89x0.rst} (61%)
rename Documentation/networking/device_drivers/davicom/{dm9000.txt => dm9000.rst} (92%)
rename Documentation/networking/device_drivers/dec/{de4x5.txt => de4x5.rst} (78%)
rename Documentation/networking/device_drivers/dec/{dmfe.txt => dmfe.rst} (68%)
rename Documentation/networking/device_drivers/dlink/{dl2k.txt => dl2k.rst} (59%)
rename Documentation/networking/device_drivers/freescale/{dpaa.txt => dpaa.rst} (79%)
rename Documentation/networking/device_drivers/freescale/{gianfar.txt => gianfar.rst} (82%)
rename Documentation/networking/device_drivers/intel/{ipw2100.txt => ipw2100.rst} (70%)
rename Documentation/networking/device_drivers/intel/{ipw2200.txt => ipw2200.rst} (64%)
rename Documentation/networking/device_drivers/microsoft/{netvsc.txt => netvsc.rst} (83%)
create mode 100644 Documentation/networking/device_drivers/neterion/s2io.rst
delete mode 100644 Documentation/networking/device_drivers/neterion/s2io.txt
rename Documentation/networking/device_drivers/neterion/{vxge.txt => vxge.rst} (80%)
rename Documentation/networking/device_drivers/qualcomm/{rmnet.txt => rmnet.rst} (73%)
create mode 100644 Documentation/networking/device_drivers/sb1000.rst
delete mode 100644 Documentation/networking/device_drivers/sb1000.txt
create mode 100644 Documentation/networking/device_drivers/smsc/smc9.rst
delete mode 100644 Documentation/networking/device_drivers/smsc/smc9.txt
create mode 100644 Documentation/networking/device_drivers/ti/cpsw.rst
delete mode 100644 Documentation/networking/device_drivers/ti/cpsw.txt
rename Documentation/networking/device_drivers/ti/{cpsw_switchdev.txt => cpsw_switchdev.rst} (51%)
rename Documentation/networking/device_drivers/ti/{tlan.txt => tlan.rst} (73%)
rename Documentation/networking/device_drivers/toshiba/{spider_net.txt => spider_net.rst} (88%)
create mode 100644 Documentation/networking/devlink-params-sja1105.txt
rename Documentation/networking/{dns_resolver.txt => dns_resolver.rst} (89%)
rename Documentation/networking/{driver.txt => driver.rst} (85%)
rename Documentation/networking/{eql.txt => eql.rst} (62%)
rename Documentation/networking/{fib_trie.txt => fib_trie.rst} (96%)
rename Documentation/networking/{filter.txt => filter.rst} (77%)
rename Documentation/networking/{fore200e.txt => fore200e.rst} (94%)
rename Documentation/networking/{framerelay.txt => framerelay.rst} (93%)
rename Documentation/networking/{gen_stats.txt => gen_stats.rst} (60%)
rename Documentation/networking/{generic-hdlc.txt => generic-hdlc.rst} (75%)
rename Documentation/networking/{generic_netlink.txt => generic_netlink.rst} (64%)
rename Documentation/networking/{gtp.txt => gtp.rst} (79%)
rename Documentation/networking/{hinic.txt => hinic.rst} (97%)
rename Documentation/networking/{ila.txt => ila.rst} (82%)
rename Documentation/networking/{ip-sysctl.txt => ip-sysctl.rst} (83%)
rename Documentation/networking/{ip_dynaddr.txt => ip_dynaddr.rst} (65%)
rename Documentation/networking/{ipddp.txt => ipddp.rst} (89%)
rename Documentation/networking/{iphase.txt => iphase.rst} (50%)
rename Documentation/networking/{ipsec.txt => ipsec.rst} (90%)
rename Documentation/networking/{ipv6.txt => ipv6.rst} (93%)
rename Documentation/networking/{ipvlan.txt => ipvlan.rst} (54%)
rename Documentation/networking/{ipvs-sysctl.txt => ipvs-sysctl.rst} (62%)
rename Documentation/networking/{kcm.txt => kcm.rst} (84%)
rename Documentation/networking/{l2tp.txt => l2tp.rst} (79%)
rename Documentation/networking/{lapb-module.txt => lapb-module.rst} (74%)
rename Documentation/networking/{ltpc.txt => ltpc.rst} (85%)
rename Documentation/networking/{mac80211-injection.txt => mac80211-injection.rst} (67%)
rename Documentation/networking/{mpls-sysctl.txt => mpls-sysctl.rst} (82%)
rename Documentation/networking/{multiqueue.txt => multiqueue.rst} (76%)
rename Documentation/networking/{netconsole.txt => netconsole.rst} (66%)
rename Documentation/networking/{netdev-features.txt => netdev-features.rst} (95%)
rename Documentation/networking/{netdevices.txt => netdevices.rst} (89%)
rename Documentation/networking/{netfilter-sysctl.txt => netfilter-sysctl.rst} (62%)
create mode 100644 Documentation/networking/netif-msg.rst
delete mode 100644 Documentation/networking/netif-msg.txt
rename Documentation/networking/{nf_conntrack-sysctl.txt => nf_conntrack-sysctl.rst} (85%)
rename Documentation/networking/{nf_flowtable.txt => nf_flowtable.rst} (76%)
rename Documentation/networking/{openvswitch.txt => openvswitch.rst} (95%)
rename Documentation/networking/{operstates.txt => operstates.rst} (87%)
create mode 100644 Documentation/networking/packet_mmap.rst
delete mode 100644 Documentation/networking/packet_mmap.txt
rename Documentation/networking/{phonet.txt => phonet.rst} (82%)
rename Documentation/networking/{pktgen.txt => pktgen.rst} (62%)
rename Documentation/networking/{PLIP.txt => plip.rst} (92%)
rename Documentation/networking/{ppp_generic.txt => ppp_generic.rst} (91%)
rename Documentation/networking/{proc_net_tcp.txt => proc_net_tcp.rst} (83%)
rename Documentation/networking/{radiotap-headers.txt => radiotap-headers.rst} (70%)
rename Documentation/networking/{ray_cs.txt => ray_cs.rst} (65%)
rename Documentation/networking/{rds.txt => rds.rst} (59%)
rename Documentation/networking/{regulatory.txt => regulatory.rst} (94%)
rename Documentation/networking/{rxrpc.txt => rxrpc.rst} (84%)
rename Documentation/networking/{sctp.txt => sctp.rst} (64%)
rename Documentation/networking/{secid.txt => secid.rst} (87%)
create mode 100644 Documentation/networking/seg6-sysctl.rst
delete mode 100644 Documentation/networking/seg6-sysctl.txt
rename Documentation/networking/{skfp.txt => skfp.rst} (68%)
rename Documentation/networking/{strparser.txt => strparser.rst} (80%)
rename Documentation/networking/{switchdev.txt => switchdev.rst} (84%)
create mode 100644 Documentation/networking/tc-actions-env-rules.rst
delete mode 100644 Documentation/networking/tc-actions-env-rules.txt
rename Documentation/networking/{tcp-thin.txt => tcp-thin.rst} (97%)
rename Documentation/networking/{team.txt => team.rst} (67%)
rename Documentation/networking/{timestamping.txt => timestamping.rst} (89%)
rename Documentation/networking/{tproxy.txt => tproxy.rst} (70%)
rename Documentation/networking/{tuntap.txt => tuntap.rst} (58%)
rename Documentation/networking/{udplite.txt => udplite.rst} (65%)
create mode 100644 Documentation/networking/vrf.rst
delete mode 100644 Documentation/networking/vrf.txt
rename Documentation/networking/{vxlan.txt => vxlan.rst} (73%)
rename Documentation/networking/{x25-iface.txt => x25-iface.rst} (96%)
rename Documentation/networking/{x25.txt => x25.rst} (96%)
rename Documentation/networking/{xfrm_device.txt => xfrm_device.rst} (92%)
rename Documentation/networking/{xfrm_proc.txt => xfrm_proc.rst} (95%)
rename Documentation/networking/{xfrm_sync.txt => xfrm_sync.rst} (82%)
rename Documentation/networking/{xfrm_sysctl.txt => xfrm_sysctl.rst} (52%)
rename Documentation/networking/{z8530drv.txt => z8530drv.rst} (57%)
create mode 100644 drivers/infiniband/hw/mlx5/qp.h
rename drivers/{net/ethernet/mellanox/mlx5/core/qp.c => infiniband/hw/mlx5/qpc.c} (55%)
create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_star_emac.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
rename drivers/net/ethernet/micrel/{ks8851.c => ks8851_common.c} (62%)
delete mode 100644 drivers/net/ethernet/micrel/ks8851_mll.c
create mode 100644 drivers/net/ethernet/micrel/ks8851_par.c
create mode 100644 drivers/net/ethernet/micrel/ks8851_spi.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.h
create mode 100644 drivers/net/ethernet/ti/am65-cpts.c
create mode 100644 drivers/net/ethernet/ti/am65-cpts.h
create mode 100644 drivers/net/phy/bcm54140.c
create mode 100644 drivers/net/phy/mdio-ipq4019.c
create mode 100644 drivers/net/wireless/ath/ath11k/hif.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/img.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/regs.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h
create mode 100644 include/linux/bpf-netns.h
delete mode 100644 include/linux/mlx5/cmd.h
create mode 100644 include/net/netns/bpf.h
create mode 100644 include/net/tc_act/tc_gate.h
create mode 100644 include/net/xdp_sock_drv.h
create mode 100644 include/net/xsk_buff_pool.h
rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ptp.h (52%)
create mode 100644 include/trace/events/qrtr.h
create mode 100644 include/uapi/linux/mrp_bridge.h
create mode 100644 include/uapi/linux/tc_act/tc_gate.h
create mode 100644 kernel/bpf/bpf_iter.c
create mode 100644 kernel/bpf/map_iter.c
create mode 100644 kernel/bpf/net_namespace.c
create mode 100644 kernel/bpf/ringbuf.c
create mode 100644 kernel/bpf/task_iter.c
create mode 100644 net/bluetooth/msft.c
create mode 100644 net/bluetooth/msft.h
create mode 100644 net/bridge/br_mrp.c
create mode 100644 net/bridge/br_mrp_netlink.c
create mode 100644 net/bridge/br_mrp_switchdev.c
create mode 100644 net/bridge/br_private_mrp.h
create mode 100644 net/devres.c
create mode 100644 net/ethtool/cabletest.c
create mode 100644 net/netlink/policy.c
create mode 100644 net/qrtr/mhi.c
create mode 100644 net/sched/act_gate.c
create mode 100644 net/xdp/xsk_buff_pool.c
rename {kernel/bpf => net/xdp}/xskmap.c (99%)
create mode 100644 samples/bpf/trace_common.h
create mode 100644 scripts/coccinelle/misc/newline_in_nl_msg.cocci
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-iter.rst
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-link.rst
create mode 100644 tools/bpf/bpftool/iter.c
create mode 100644 tools/bpf/bpftool/link.c
create mode 100644 tools/lib/bpf/ringbuf.c
create mode 100644 tools/testing/selftests/bpf/README.rst
create mode 100644 tools/testing/selftests/bpf/bench.c
create mode 100644 tools/testing/selftests/bpf/bench.h
create mode 100644 tools/testing/selftests/bpf/benchs/bench_count.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_rename.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_ringbufs.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_trigger.c
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_rename.sh
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_trigger.sh
create mode 100644 tools/testing/selftests/bpf/network_helpers.c
create mode 100644 tools/testing/selftests/bpf/network_helpers.h
rename tools/testing/selftests/bpf/{test_align.c => prog_tests/align.c} (91%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cls_redirect.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_force_port.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/enable_stats.c
rename tools/testing/selftests/bpf/{test_hashmap.c => prog_tests/hashmap.c} (53%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_helpers.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h
create mode 100644 tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port4.c
create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port6.c
create mode 100644 tools/testing/selftests/bpf/progs/perfbuf_bench.c
create mode 100644 tools/testing/selftests/bpf/progs/ringbuf_bench.c
create mode 100644 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.h
create mode 100644 tools/testing/selftests/bpf/progs/test_enable_stats.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skb_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.h (61%)
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c
rename tools/testing/selftests/bpf/progs/{test_adjust_tail.c => test_xdp_adjust_tail_shrink.c} (70%)
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/trigger_bench.c
create mode 100644 tools/testing/selftests/bpf/testing_helpers.c
create mode 100644 tools/testing/selftests/bpf/testing_helpers.h
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh
rename tools/testing/selftests/drivers/net/mlxsw/{tc_flower_restrictions.sh => tc_restrictions.sh} (53%)
create mode 100755 tools/testing/selftests/net/vrf-xfrm-tests.sh