This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b68ee1c6131c Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 0a09a2f933c7 bpf: Annotate data races in bpf_local_storage new 521d3c0a1730 bpf: Remove unused MEM_ALLOC | PTR_TRUSTED checks new da03e43a8c50 bpf: Fix check_reg_type for PTR_TO_BTF_ID new dbd8d22863e8 bpf: Wrap register invalidation with a helper new 5d5de3a431d8 bpf: Only allocate one bpf_mem_cache for bpf_cpumask_ma new 1f265d2aea0d selftests/bpf: Remove not used headers new b539a287baaa selftests/bpf: Fix cross compilation with CLANG_CROSS_FLAGS new bb035ef0cc91 LoongArch: BPF: Support mixing bpf2bpf and tailcalls new df2ccc180a2e bpf: Check for helper calls in check_subprogs() new d40c3847b485 riscv, bpf: Add kfunc support for RV64 new 9fa02892857a selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL [...] new 746ce7671285 bpf, docs: Add explanation of endianness new 332ea1f697be bpf: Add bpf_cgroup_from_id() kfunc new d0093aaefa35 selftests/bpf: Add a test case for bpf_cgroup_from_id() new b61987d37cbe selftests/bpf: move SYS() macro into the test_progs.h new 02d6a057c7be selftests/bpf: run mptcp in a dedicated netns new 68bfd65fb98d Merge branch 'move SYS() macro to test_progs.h and run mpt [...] new 29c66ad1c3ad libbpf: Use struct user_pt_regs to define __PT_REGS_CAST() [...] new 84c22fa83f9c selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimi [...] new c679bbd611c0 tools: bpftool: Remove invalid ' json escape new 11e456cae91e selftests/bpf: Fix compilation errors: Assign a value to a [...] new 06943ae67594 libbpf: Fix arm syscall regs spec in bpf_tracing.h new 0a504fa1a780 libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd() new c8ee37bde402 libbpf: Fix bpf_xdp_query() in old kernels new bbefef2f0708 bpf, mips: Implement DADDI workarounds for JIT new 7364d60c2661 bpf, mips: Implement R4000 workarounds for JIT new 30a2d8328d8a bpf: Fix bpf_cgroup_from_id() doxygen header new ae256f95478e bpf, docs: Document BPF insn encoding in term of stored bytes new 2f4643934670 bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg types new 7e0dac2807e6 bpf: Refactor process_dynptr_func new 1d18feb2c915 bpf: Allow initializing dynptrs in kfuncs new 8357b366cbb0 bpf: Define no-ops for externally called bpf dynptr functions new 485ec51ef976 bpf: Refactor verifier dynptr into get_dynptr_arg_reg new d96d937d7c5c bpf: Add __uninit kfunc annotation new b5964b968ac6 bpf: Add skb dynptrs new 05421aecd4ed bpf: Add xdp dynptrs new 66e3a13e7c2c bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr new cfa7b011894d selftests/bpf: tests for using dynptrs to parse skb and xd [...] new c4b5c5bad9f0 Merge branch 'Add skb + xdp dynptrs' new 65334e64a493 bpf: Support kptrs in percpu hashmap and percpu LRU hashmap new 9db44fdd8105 bpf: Support kptrs in local storage maps new 85521e1ea4d0 selftests/bpf: Add more tests for kptrs in maps new 6c18e3753105 Merge branch 'Add support for kptrs in more BPF maps' new be35f4af719c selftests/bpf: Set __BITS_PER_LONG if target is bpf for LoongArch new 40e1bcab1e4c libbpf: Remove unnecessary ternary operator new 7832d06bd9f9 libbpf: Remove several dead assignments new 4672129127ee libbpf: Cleanup linker_append_elf_relos new 07e2193f106d Merge branch 'libbpf: fix several issues reported by stati [...] new 35cbf7f91568 selftests/bpf: Support custom per-test flags and multiple [...] new d69b5a90e17d Merge branch 'selftests/bpf: support custom per-test flags [...] new 7ce60b110eec bpf: Fix doxygen comments for dynptr slice kfuncs new db52b587c67f bpf, docs: Fix __uninit kfunc doc section new 1eebcb60633f libbpf: Implement basic zip archive parsing support new 434fdcead735 libbpf: Introduce elf_find_func_offset_from_file() function new c44fd8450763 libbpf: Add support for attaching uprobes to shared object [...] new b1d462bc30e7 Merge branch 'Make uprobe attachment APK aware' new c45eac537bd8 bpf: Fix bpf_dynptr_slice{_rdwr} to return NULL instead of 0 new d56b0c461d19 bpf, docs: Fix link to netdev-FAQ target new cacad346f67c bpf, docs: Fix final bpf docs build failure new c501bf55c88b bpf: Make bpf_get_current_[ancestor_]cgroup_id() available [...] new ec97a76f113e selftests/bpf: Add -Wuninitialized flag to bpf prog flags new f71f8530494b bpf: Add support for absolute value BPF timers new 944459e88b4f selftests/bpf: Add absolute timer test new 03b77e17aeb2 bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. new 8d093b4e95a2 bpf: Mark cgroups and dfl_cgrp fields as trusted. new 20c09d92faee bpf: Introduce kptr_rcu. new 838bd4ac9aa3 selftests/bpf: Add a test case for kptr_rcu. new 0047d8343f60 selftests/bpf: Tweak cgroup kfunc test. new 6fcd486b3a0a bpf: Refactor RCU enforcement in the verifier. new db55174d05ee Merge branch 'bpf-kptr-rcu' new e768e3c5aab4 bpf: Use separate RCU callbacks for freeing selem new 0d80a619c113 bpf: allow ctx writes using BPF_ST_MEM instruction new 806f81cd1ee3 selftests/bpf: test if pointer type is tracked for BPF_ST_MEM new 71cf4d027ad5 selftests/bpf: Disassembler tests for verifier.c:convert_c [...] new 2564a031ab7b Merge branch 'bpf: allow ctx writes using BPF_ST_MEM instruction' new d54e0f6c1adf bpf: improve stack slot state printing new 567da5d253cd bpf: improve regsafe() checks for PTR_TO_{MEM,BUF,TP_BUFFER} new 6f876e75d316 selftests/bpf: enhance align selftest's expected log matching new 98ddcf389d1b bpf: honor env->test_state_freq flag in is_state_visited() new fffc893b6bf2 selftests/bpf: adjust log_fixup's buffer size for proper t [...] new 653ae3a874ac bpf: clean up visit_insn()'s instruction processing new c1ee85a9806a bpf: fix visit_insn()'s detection of BPF_FUNC_timer_set_ca [...] new 553a64a85c5d bpf: ensure that r0 is marked scratched after any function call new d0e1ac227945 bpf: move kfunc_call_arg_meta higher in the file new d5271c5b1950 bpf: mark PTR_TO_MEM as non-null register type new a461f5adf177 bpf: generalize dynptr_get_spi to be usable for iters new f4b4eee6169b bpf: add support for fixed-size memory pointer returns for kfuncs new fd4cb29f2a3d tools/resolve_btfids: Add /libsubcmd to .gitignore new f8b299bc6a0f libbpf: Add support to set kprobe/uprobe attach mode new 7391ec6391e2 selftests/bpf: Split test_attach_probe into multi subtests new c7aec81b31e4 selftests/bpf: Add test for legacy/perf kprobe/uprobe attach mode new 8f4c92f0024f Merge branch 'libbpf: allow users to set kprobe/uprobe att [...] new 36e5e391a25a Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 0194b64578e9 net: phy: improve phy_read_poll_timeout new 40bbae583ec3 net: remove enum skb_free_reason new 4310e2f42030 net: phy: smsc: simplify lan95xx_config_aneg_ext new 2549347972a8 netxen_nic: Replace fake flex-array with flexible-array member new 8ca5a5790b9a net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps new 91c8643578a2 r8169: use spinlock to protect mac ocp register access new 6bc6c4e6893e r8169: use spinlock to protect access to registers Config2 [...] new 59ee97c0c1a8 r8169: enable cfg9346 config register access in atomic context new 49ef7d846d4b r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atom [...] new e1ed3e4d9111 r8169: disable ASPM during NAPI poll new 2ab19de62d67 r8169: remove ASPM restrictions now that ASPM is disabled [...] new db067ef3424e Merge branch 'r8169-disable-ASPM-during-NAPI-poll' new 966b6b809f90 net/mlx4_en: Replace fake flex-array with flexible-array member new ecf729f93bd5 emulex/benet: clean up some inconsistent indenting new 7d8c48917a95 dt-bindings: net: dsa: mediatek,mt7530: change some descri [...] new fbd3dce95808 net: microchip: sparx5: Correct the spelling of the keyset [...] new bfcb94aacc92 net: microchip: sparx5: Provide rule count, key removal an [...] new 1c14432dcefa net: microchip: sparx5: Add TC template list to a port new d9f175b0dffb net: microchip: sparx5: Add port keyset changing functionality new e1d597ecbe5c net: microchip: sparx5: Add TC template support new b3f4cd07dfb4 Merge branch 'sparx5-tc-flower-templates' new 10369080454d net: reclaim skb->scm_io_uring bit new 2d5bcdcda879 bpf: Increase size of BTF_ID_LIST without CONFIG_DEBUG_INF [...] new 90a5527d7686 bpf: add new map ops ->map_mem_usage new 41d5941e7f9a bpf: lpm_trie memory usage new 304849a27b34 bpf: hashtab memory usage new 1746d0555a87 bpf: arraymap memory usage new cbb9b6068c68 bpf: stackmap memory usage new 2e89caf055a6 bpf: reuseport_array memory usage new 2f7e4ab2caa9 bpf: ringbuf memory usage new 71a49abe73cb bpf: bloom_filter memory usage new 835f1fca9513 bpf: cpumap memory usage new fa5e83df173b bpf: devmap memory usage new c6e66b42a348 bpf: queue_stack_maps memory usage new f062226d8d59 bpf: bpf_struct_ops memory usage new 2f536977d6f1 bpf: local_storage memory usage new 7490b7f1c02e bpf, net: bpf_local_storage memory usage new 73d2c61919e9 bpf, net: sock_map memory usage new b4fd0d672bca bpf, net: xskmap memory usage new 9629363cd056 bpf: offload map memory usage new 6b4a6ea2c62d bpf: enforce all maps having memory usage callback new a73dc912aa7e Merge branch 'bpf: bpf memory usage' new 3ecde2182adb libbpf: Fix theoretical u32 underflow in find_cd() function new 98e678e9bc58 libbpf: Refactor parse_usdt_arg() to re-use code new 720d93b60aec libbpf: USDT arm arg parsing support new d1d51a62d060 Merge branch 'libbpf: usdt arm arg parsing support' new 12fabae03ca6 selftests/bpf: Fix IMA test new ed69e0667db5 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 6bf0ad7f2917 ravb: remove R-Car H3 ES1.* handling new 1de2a84dd060 alx: Drop redundant pci_enable_pcie_error_reporting() new b4e24578b484 be2net: Drop redundant pci_enable_pcie_error_reporting() new 5f00358b5e90 bnx2: Drop redundant pci_enable_pcie_error_reporting() new 2fba753cc9b5 bnx2x: Drop redundant pci_enable_pcie_error_reporting() new 5f29b73d4eba bnxt: Drop redundant pci_enable_pcie_error_reporting() new ca7f175fc24e cxgb4: Drop redundant pci_enable_pcie_error_reporting() new 49f79ac22f89 net/fungible: Drop redundant pci_enable_pcie_error_reporting() new c183033f631a net: hns3: remove unnecessary aer.h include new 2d0e0372069d netxen_nic: Drop redundant pci_enable_pcie_error_reporting() new fe3f4c292da1 octeon_ep: Drop redundant pci_enable_pcie_error_reporting() new 1263c7b78315 qed: Drop redundant pci_enable_pcie_error_reporting() new 5f1fbdc168f4 net: qede: Remove unnecessary aer.h include new 95e35f599407 qlcnic: Drop redundant pci_enable_pcie_error_reporting() new e07ce5567194 qlcnic: Remove unnecessary aer.h include new bdedf705688c sfc: Drop redundant pci_enable_pcie_error_reporting() new 4ac9272691a4 sfc: falcon: Drop redundant pci_enable_pcie_error_reporting() new ecded61ceb89 sfc/siena: Drop redundant pci_enable_pcie_error_reporting() new c39abdd396bc sfc_ef100: Drop redundant pci_disable_pcie_error_reporting() new a7edf8e5142f net: ngbe: Drop redundant pci_enable_pcie_error_reporting() new 1fccc781bf7e net: txgbe: Drop redundant pci_enable_pcie_error_reporting() new ab76f2bff0f3 e1000e: Remove unnecessary aer.h include new 8be901a6715f fm10k: Remove unnecessary aer.h include new acd2bb015fae i40e: Remove unnecessary aer.h include new 495b72c79302 iavf: Remove unnecessary aer.h include new ddd652ef30e3 ice: Remove unnecessary aer.h include new 648a2020fdac igb: Remove unnecessary aer.h include new 1530522f101f igc: Remove unnecessary aer.h include new f3468e394439 ixgbe: Remove unnecessary aer.h include new 7e01b4085f11 Merge branch 'pci-aer-remove-redundant-device-control-erro [...] new 04eb3d1cede0 net: mtk_eth_soc: tidy mtk_gmac0_rgmii_adjust() new 7910898e1b2a net: mtk_eth_soc: move trgmii ddr2 check to probe function new c9f9e3a3289f net: mtk_eth_soc: remove unnecessary checks in mtk_mac_config() new 8cd9de08ccf6 net: mtk_eth_soc: remove support for RMII and REVMII modes new 46ca833c060c Merge branch 'various-mtk_eth_soc-cleanups' new 4821a076eb60 sctp: add fair capacity stream scheduler new 42d452e7709f sctp: add weighted fair queueing stream scheduler new db47fa2e4cbf Merge branch 'sctp-add-another-two-stream-schedulers' new d0ddf5065ffe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 14296c7d72ec mctp: remove MODULE_LICENSE in non-modules new efb5b62d7271 lib: packing: remove MODULE_LICENSE in non-modules new 6978052448f9 netlink: remove unused 'compare' function new 513bdd947388 net: phy: smsc: use phy_set_bits in smsc_phy_config_init new 62423bd2d2e2 net: sched: remove qdisc_watchdog->last_expires new 76b9bf965c98 neighbour: delete neigh_lookup_nodev as not used new b3a8df9f27c0 net: ethernet: ti: am65-cpsw: Convert to devm_of_phy_optio [...] new 4386b9218577 netfilter: bridge: introduce broute meta statement new 9ccff83b1322 netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len new a7f1a2f43e68 netfilter: bridge: check len before accessing more nh data new 0b24bd71a6c0 netfilter: bridge: move pskb_trim_rcsum out of br_nf_check [...] new 28e144cf5f72 netfilter: move br_nf_check_hbh_len to utils new eaafdaa3e922 netfilter: use nf_ip6_check_hbh_len in nf_ct_skb_network_trim new 6bb382bcf742 selftests: add a selftest for big tcp new e5d015a114da netfilter: conntrack: fix typo new b0ca200077b3 netfilter: nat: fix indentation of function arguments new d0928c1c5b3d Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new fd9c31f83441 udp: introduce __sk_mem_schedule() usage new ae4fe4698300 igc: Add qbv_config_change_errors counter new 92a0dcb8427d igc: offload queue max SDU from tc-taprio new 6cc1b2fd736d igc: Clean up and optimize watchdog task new 8fbaced29dc0 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new a1331535aeb4 net: restore alpha order to Ethernet devices in config new cc4342f60f1a net: mvpp2: Defer probe if MAC address source is not yet ready new 99ce286d2d30 net: lan966x: Add IS1 VCAP model new a4d9b3ec63de net: lan966x: Add IS1 VCAP keyset configuration for lan966x new 135c2116fd03 net: lan966x: Add TC support for IS1 VCAP new b3762a9db39c net: lan966x: Add TC filter chaining support for IS1 and I [...] new 44d706fde755 net: lan966x: Add support for IS1 VCAP ethernet protocol types new ae913318bcc8 Merge branch 'net-lan966x-add-support-for-is1-vcap' new 438b406055cd tun: flag the device as supporting FMODE_NOWAIT new f758bfec377a tap: add support for IOCB_NOWAIT new 566b6701d5df skbuff: Replace open-coded skb_propagate_pfmemalloc()s new 3c6401266f91 skbuff: Add likely to skb pointer in build_skb() new c568a8de6bb1 Merge branch 'couple-of-minor-improvements-to-build_skb-variants' new f94b9bed12e8 net: sfp: add A2h presence flag new 5daed426f012 net: sfp: only use soft polling if we have A2h access new 127cd6856392 Merge branch 'rework-sfp-a2-access-conditionals' new 59e6ded57cc1 wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values new 015bf4df8ea6 wifi: wfx: Remove some dead code new 398eb19415eb wifi: rtl8xxxu: 8188e: parse single one element of RA repo [...] new db5e4b364553 wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfu [...] new c6aa9a9c4725 wifi: rtw89: add RNR support for 6 GHz scan new b9b1e4fe2957 wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_p [...] new 96c79da2e4d1 wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_ [...] new 8599ea40582d wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup new 64e9d5646535 wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing new 9e688784b8a1 wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing new ad0a677bce20 wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing new aa4e05594546 wifi: rtw89: add tx_wake notify for 8852B new 31c416e69dbf wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B new bb9040b3ff97 wifi: rtw89: adjust channel encoding to common function new 4f24d7aa575a wifi: rtw89: 8852b: add channel encoding for hw_scan new 357277e1afda wifi: rtw89: 8852b: enable hw_scan support new 0d1f7ff19d4f wifi: rtw89: refine FW feature judgement on packet drop new 0f485805d008 wifi: brcmfmac: acpi: Add support for fetching Apple ACPI [...] new 91918ce88d9f wifi: brcmfmac: pcie: Provide a buffer of random bytes to [...] new ec52d77d0775 wifi: brcmfmac: support CQM RSSI notification with older firmware new 3c7c07ca7ab1 wifi: brcmfmac: chip: Only disable D11 cores; handle an ar [...] new 098e0b105ce1 wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks new 398ce273d6b1 wifi: brcmfmac: cfg80211: Add support for scan params v2 new d75ef1f81e42 wifi: brcmfmac: feature: Add support for setting feats bas [...] new a96202acaea4 wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations new 89b89e52153f wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex new 117ace4014cc wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 new dd7e55401fec wifi: brcmfmac: common: Add support for downloading TxCap blobs new 75102b7543ed wifi: brcmfmac: pcie: Load and provide TxCap blobs new 5b3ee9987f58 wifi: brcmfmac: common: Add support for external calibrati [...] new 1d5003d05f98 wifi: brcmfmac: pcie: Add BCM4378B3 support new 5c48f9432d06 wifi: rtw89: fix SER L1 might stop entering LPS issue new e5c3da9abd44 wifi: brcmfmac: pcie: Add 4359C0 firmware definition new b7ed9fa2cb76 wifi: rtw88: mac: Return the original error from rtw_pwr_s [...] new 15c8e267dfa6 wifi: rtw88: mac: Return the original error from rtw_mac_p [...] new ff6f38eb920b wifi: rtlwifi: rtl8192se: Remove some unused variables new d509c55cda22 wifi: nl80211: Update the documentation of NL80211_SCAN_FL [...] new 0fd3af617315 wifi: mac80211: adjust scan cancel comment/check new 3a867c7eef81 wifi: mac80211: clear all bits that relate rtap fields on skb new 3ffcc659dc6f wifi: mac80211: check key taint for beacon protection new d1b9bb6520fe wifi: mac80211: allow beacon protection HW offload new 724a486cd245 wifi: wireless: return primary channel regardless of DUP new fb4b441c5d76 wifi: wireless: correct primary channel validation on 6 GHz new 6ff9efcfc2dc wifi: wireless: cleanup unused function parameters new cbbaf2bb829b wifi: nl80211: add a command to enable/disable HW timestamping new 81202305f7c2 wifi: mac80211: add support for set_hw_timestamp command new 4c532321bf90 wifi: cfg80211/mac80211: report link ID on control port RX new a1e91ef92392 wifi: mac80211: warn only once on AP probe new e1f113cc6787 wifi: mac80211: add pointer from bss_conf to vif new 586100ad85fe wifi: mac80211: remove SMPS from AP debugfs new 170cd6a66d9a wifi: mac80211: add netdev per-link debugfs data and driver hook new 5cf10940a479 wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEA [...] new 15f9b3ef5190 wifi: mac80211: mlme: remove pointless sta check new e8edb34640ee wifi: mac80211: simplify reasoning about EHT capa handling new e820373a4fd0 wifi: mac80211: fix ieee80211_link_set_associated() type new 18cbf7c089ba wifi: radiotap: Add EHT radiotap definitions new 9179dff82598 wifi: mac80211: add support for driver adding radiotap TLVs new 5383bfff5261 wifi: mac80211: introduce ieee80211_refresh_tx_agg_session [...] new f4d1181e4759 wifi: mac80211: add EHT MU-MIMO related flags in ieee80211 [...] new 2ad7dd942540 wifi: mac80211: add LDPC related flags in ieee80211_bss_conf new 6933486133ec wifi: nl80211: Add support for randomizing TA of auth and [...] new 14e05beb1032 wifi: nl80211: convert cfg80211_scan_request allocation to [...] new eccfe0176cc1 wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT new f567b9b46c9e wifi: iwlwifi: mvm: mark mac header with no data frames new 7f165fdf2967 wifi: iwlwifi: Adding the code to get RF name for MsP device new 876882b51569 wifi: iwlwifi: reduce verbosity of some logging events new 11a2638d120b wifi: radiotap: separate vendor TLV into header/content new 056805bcc6bc wifi: iwlwifi: mvm: add an helper function radiotap TLVs new 24f7f6e3ed3b wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags new 4ec825854c3c wifi: iwlwifi: mvm: add all EHT based on data0 info from HW new 3ecf34118dc8 wifi: iwlwifi: mvm: allow Microsoft to use TAS new c0da321b601a wifi: iwlwifi: mvm: rename define to generic name new e8c0a6fd08d7 wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width new feb4a0e215fa wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode new 5abf31544a4d wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap new b85f7ebb2497 wifi: iwlwifi: mvm: avoid UB shift of snif_queue new f7bd883b3fca wifi: iwlwifi: mvm: make flush code a bit clearer new b96e516ccf9f wifi: iwlwifi: Add support for B step of BnJ-Fm4 new beddcdc48986 wifi: iwlwifi: rs-fw: break out for unsupported bandwidth new 774302d2d3ad wifi: iwlwifi: mvm: clean up duplicated defines new 558f874ea049 wifi: iwlwifi: Update logs for yoyo reset sw changes new 7696c07bfbde wifi: iwlwifi: mvm: add EHT RU allocation to radiotap new b55c1f4ec535 wifi: iwlwifi: Do not include radiotap EHT user info if no [...] new da1185449c66 wifi: iwlwifi: mvm: fix EOF bit reporting new 2af560e5a5d1 Merge tag 'wireless-next-2023-03-10' of git://git.kernel.o [...] new 939a3f2a76e3 ptp_ocp: add force_irq to xilinx_spi configuration new aacaf7b3d19d dt-bindings: net: ti: k3-am654-cpsw-nuss: Document Serdes PHY new bca93b20c397 net: ethernet: ti: am65-cpsw: Update name of Serdes PHY new 494f642f8cdd Merge branch 'update-cpsw-bindings-for-serdes-phy' new 05ccd8d8a15e sfc: support offloading TC VLAN push/pop actions to the MAE new 95b744508d4d qede: remove linux/version.h and linux/compiler.h new e4ed8ba08e3f net: phy: micrel: Add support for PTP_PF_PEROUT for lan8841 new c5a8027de26e net: phy: dp83867: Disable IRQs on suspend new ad4bf5f2406f net: socket: suppress unused warning new 90c7dd32652b net: phy: smsc: use device_property_present in smsc_phy_probe new 4821c186b9c3 net: hsr: Don't log netdev_err message on unknown prp dst node new be50da3e9d4a net: virtio_net: implement exact header length guest feature new 7c6dddc239ab bnxt: avoid overflow in bnxt_get_nvram_directory() new c66b2111c9c9 selftests: tc-testing: add tests for action binding new a4ba62906db8 i40e: consolidate maximum frame size calculation for vsi new f7f732a7196d i40e: change Rx buffer size for legacy-rx to support XDP m [...] new e2843f037127 i40e: add pre-xdp page_count in rx_buffer new 03e88c8a791c i40e: Change size to truesize when using i40e_rx_buffer_flip() new 2bc0de9aca3e i40e: use frame_sz instead of recalculating truesize for b [...] new e9031f2da1ae i40e: introduce next_to_process to i40e_ring new 01aa49e31e16 i40e: add xdp_buff to i40e_ring struct new e213ced19bef i40e: add support for XDP multi-buffer Rx new b39212d5936c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new bcc858689db5 net: Use of_property_present() for testing DT property presence new 68a84a127bb0 net: lan966x: Change lan966x_police_del return type new b071af523579 neighbour: annotate lockless accesses to n->nud_state new c486640aa710 ipv6: remove one read_lock()/read_unlock() pair in rt6_che [...] new 575942a2e2d3 Merge branch 'ipv6-optimize-rt6_score_route' new 69444581d002 net: dsa: microchip: add ksz_setup_tc_mode() function new c570f861fa05 net: dsa: microchip: add ETS Qdisc support for KSZ9477 series new c0a274151d39 Merge branch 'dsa-microchip-tc-ets' new dc54e450a5dd net: stmmac: qcom: drop of_match_ptr for ID table new e6512465838b net: stmmac: generic: drop of_match_ptr for ID table new 69df36d524db net: marvell: pxa168_eth: drop of_match_ptr for ID table new 7f319fe4363c net: samsung: sxgbe: drop of_match_ptr for ID table new 7e9aa8cad084 net: ni: drop of_match_ptr for ID table new a52ed50a04de nfc: trf7970a: mark OF related data as maybe unused new 6ea1e67788f3 net: dsa: lantiq_gswip: mark OF related data as maybe unused new ced5c5a0a2ea net: dsa: lan9303: drop of_match_ptr for ID table new 1eb8566dd08d net: dsa: seville_vsc9953: drop of_match_ptr for ID table new 00923ff2e1ba net: dsa: ksz9477: drop of_match_ptr for ID table new 0f17b42827ae net: dsa: ocelot: drop of_match_ptr for ID table new b0b7d1b6260b net: phy: ks8995: drop of_match_ptr for ID table new 3df09beef650 net: ieee802154: adf7242: drop of_match_ptr for ID table new 3896c40b7824 net: ieee802154: mcr20a: drop of_match_ptr for ID table new 32b7030681a4 net: ieee802154: at86rf230: drop of_match_ptr for ID table new cdfe4fc4d946 net: ieee802154: ca8210: drop of_match_ptr for ID table new 059fa9972340 net: ieee802154: adf7242: drop owner from driver new 613a3c44a373 net: ieee802154: ca8210: drop owner from driver new 45ef71d108e6 net: geneve: set IFF_POINTOPOINT with IFLA_GENEVE_INNER_PR [...] new f947568e2580 net/smc: Introduce explicit check for v2 support new 298c91dc40e5 net/ism: Remove extra include new c4216a83078b Merge branch 'net-smc-updates' new a02d83f9947d scm: fix MSG_CTRUNC setting condition for SO_PASSSEC new 543c143dac5d ptp: ines: drop of_match_ptr for ID table new 504ce971f260 ice: re-order ice_mbx_reset_snapshot function new 28756d9ec93e ice: convert ice_mbx_clear_malvf to void and use WARN new e4eaf8938852 ice: track malicious VFs in new ice_mbx_vf_info structure new 8cd8a6b17d27 ice: move VF overflow message count into struct ice_mbx_vf_info new 4bdf5f258331 ice: remove ice_mbx_deinit_snapshot new 07cc1a942216 ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler new dde7db637d99 ice: initialize mailbox snapshot earlier in PF init new 33b035e70611 ice: declare ice_vc_process_vf_msg in ice_virtchnl.h new 4f0636fef61a ice: always report VF overflowing mailbox even without PF VSI new 3f22fc3131b8 ice: remove unnecessary &array[0] and just use array new afc24d6584fb ice: pass mbxdata to ice_is_malicious_vf() new 4508bf02bf8a ice: print message if ice_mbx_vf_state_handler returns an error new c414463ab1bb ice: move ice_is_malicious_vf() to ice_virtchnl.c new be96815c6168 ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() new 0384d05555d2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 83456576a420 net: phy: update obsolete comment about PHY_STARTING new a57cc54d69d6 net: phy: micrel: drop superfluous use of temp variable new c05d145abea1 net/mlx5: remove redundant clear_bit new 8ff38e730c3f net/mlx5: Stop waiting for PCI up if teardown was triggered new ceefcfb8a375 net/mlx5: Add comment to mlx5_devlink_params_register() new c1fef618d611 net/mlx5: Implement thermal zone new aa98d15ea40b net/mlx5e: Utilize the entire fifo new 2b5bd5b1611b net/mlx5e: Rename RQ/SQ adaptive moderation state flag new 1fe7bc109e3e net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics new fc9d982a2512 net/mlx5e: Expose SQ SW state as part of SQ health diagnostics new bb76d250e55c net/mlx5e: Add XSK RQ state flag for RQ devlink health dia [...] new 028522e28443 net/mlx5: Move needed PTYS functions to core layer new 1bffcea42926 net/mlx5e: Add devlink hairpin queues parameters new 8a0594c09610 net/mlx5e: Add more information to hairpin table dump new 244fd698207f net/mlx5e: TC, Extract indr setup block checks to function new d5d006bb27ad net/mlx5e: Enable TC offload for ingress MACVLAN over bond new 63b02048f9a7 net/mlx5e: Enable TC offload for egress MACVLAN over bond new fabdc10075b8 Merge mlx5 updates 2023-03-13 new 8a8db7aeaa6d nfp: flower: add get_flow_act_ct() for ct action new cee7b339d806 nfp: flower: refactor function "is_pre_ct_flow" new 0b8d953cce26 nfp: flower: refactor function "is_post_ct_flow" new 3e44d19934b9 nfp: flower: add goto_chain_index for ct entry new 46a83c85b683 nfp: flower: prepare for parameterisation of number of off [...] new a87ceb3d42af nfp: flower: offload tc flows of multiple conntrack zones new 6873465c1930 Merge branch 'nfp-flower-add-support-for-multi-zone-conntrack' new 9bdf4489a395 net: phy: micrel: Fix spelling mistake "minimim" -> "minimum" new 0ba13995be9b net: phy: mxl-gpy: enhance delay time required by loopback [...] new 053fdaa841bd nfc: mrvl: Move platform_data struct into driver new cc6d85c1cb5c nfc: mrvl: Use of_property_read_bool() for boolean properties new d565263b7d83 net: dsa: hellcreek: Get rid of custom led_init_default_st [...] new abc783a7b0ff net: macb: Add PTP support to GEM for sama7g5 new 9bae0dd05e61 net: macb: Add PTP support to EMAC for sama7g5 new b883d1ee9816 Merge branch 'add-ptp-support-for-sama7g5' new c36a77c33db3 net: dsa: realtek: rtl8365mb: add change_mtu new 81dc07417f0f net: wangxun: Implement the ndo change mtu interface new bd7fc6e1957c net: mana: Add new MANA VF performance counters for easier [...] new 40235edeadf5 dt-bindings: net: ti: k3-am654-cpsw-nuss: Fix compatible order new e0c9c2a7dd73 dt-bindings: net: ti: k3-am654-cpsw-nuss: Add J784S4 CPSW9 [...] new ec47dcb489ba Merge branch 'J784S4-CPSW9G-bindings' new 8c44fa12c8fa net: Add MDB net device operations new c009de1061b5 bridge: mcast: Implement MDB net device operations new cc7f5022f810 rtnetlink: bridge: mcast: Move MDB handlers out of bridge driver new da654c80a0eb rtnetlink: bridge: mcast: Relax group address validation i [...] new f307c8bf37a3 vxlan: Move address helpers to private headers new 6ab271aaad25 vxlan: Expose vxlan_xmit_one() new a3a48de5eade vxlan: mdb: Add MDB control path support new bc6c6b013ffe vxlan: mdb: Add an internal flag to indicate MDB usage new 0f83e69f44bf vxlan: Add MDB data path support new 08f876a7d79e vxlan: Enable MDB support new 62199e3f1658 selftests: net: Add VXLAN MDB test new abf36703d704 Merge branch 'vxlan-MDB-support' new ef63461caf42 net: pcs: xpcs: remove double-read of link state when using AN new ecec0ebbc638 net: pcs: lynx: don't print an_enabled in pcs_get_state() new e05c518196c4 Merge branch 'pcs_get_state-fixes' new 731b73dba359 vlan: partially enable SIOCSHWTSTAMP in container new cee1af825d65 tcp: annotate lockless accesses to sk->sk_err_soft new 9a25f0cb0d7e dccp: annotate lockless accesses to sk->sk_err_soft new 2f2d9972affa net: annotate lockless accesses to sk->sk_err_soft new e13ec3da05d1 tcp: annotate lockless access to sk->sk_err new 9ae8e5ad99b8 mptcp: annotate lockless accesses to sk->sk_err new cc04410af7de af_unix: annotate lockless accesses to sk->sk_err new ec4040ae5fd0 Merge branch 'net-sk_err-lockless-annotate' new 2e80aeae9f80 gve: XDP support GQI-QPL: helper function changes new 7fc2bf78a430 gve: Changes to add new TX queues new 75eaae158b1b gve: Add XDP DROP and TX support for GQI-QPL format new 39a7f4aa3e4a gve: Add XDP REDIRECT support for GQI-QPL format new fd8e40321a12 gve: Add AF_XDP zero-copy support for GQI-QPL format new dc021e6c24e1 Merge branch 'gve-xdp-support' new b9d83ab8a708 net/packet: annotate accesses to po->xmit new ee5675ecdf7a net/packet: convert po->origdev to an atomic flag new fd53c297aa7b net/packet: convert po->auxdata to an atomic flag new 1051ce4ab64d net/packet: annotate accesses to po->tp_tstamp new 7438344660fa net/packet: convert po->tp_tx_has_off to an atomic flag new 164bddace2e0 net/packet: convert po->tp_loss to an atomic flag new 50d935eafee2 net/packet: convert po->has_vnet_hdr to an atomic flag new 61edf479818e net/packet: convert po->running to an atomic flag new 791a3e9f1a86 net/packet: convert po->pressure to an atomic flag new 19a9fbc074a9 Merge branch 'net-packet-KCSAN' new 74bf6477c18b netlink-specs: add partial specification for devlink new 82b3297009b6 netlink: specs: allow uapi-header in genetlink new abc17a11ed29 inet: preserve const qualifier in inet_sk() new 33e972bdf0b0 ipv4: constify ip_mc_sf_allow() socket argument new a0a989d30075 udp: constify __udp_is_mcast_sock() socket argument new 66eb554c6449 ipv6: constify inet6_mc_check() new dc3731bad8e1 udp6: constify __udp_v6_is_mcast_sock() socket argument new db6af4fdb150 ipv6: raw: constify raw_v6_match() socket argument new 0a8c2568209e ipv4: raw: constify raw_v4_match() socket argument new 736c8b52c8ad inet_diag: constify raw_lookup() socket argument new d27d367d3b78 Merge branch 'inet-const' new 79a22238b4f2 net/smc: Use percpu ref for wr tx reference new 1118aa4c70a6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 6365ba64b4db ptp: kvm: Use decrypted memory in confidential guest on x86 new 4dd2744fae6d net: wangxun: Remove macro that is redefined new b1a2de9ccfe6 net: dsa: mv88e6xxx: don't dispose of Global2 IRQ mappings [...] new f1bee740fa82 net: dsa: mv88e6xxx: re-order functions new 2cb0658d4f88 net: dsa: mv88e6xxx: move call to mv88e6xxx_mdios_register() new 2c7e46edbd03 net: dsa: mv88e6xxx: mask apparently non-existing phys dur [...] new 0e23f8ea4dca Merge branch 'net-dsa-mv88e6xxx-accelerate-c45-scan' new 0de10fd6eb94 dt-bindings: net: qcom,ipa: add SDX65 compatible new ed0578a46c5f net: macb: Increase halt timeout to accommodate 10Mbps link new 36bd28c1cb0d wwan: core: Support slicing in port TX flow of WWAN subsystem new df5e87f16c33 vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) [...] new c641e9279f35 vxlan: Expose helper vxlan_build_gbp_hdr new 58de53c10258 net/mlx5e: Add helper for encap_info_equal for tunnels wit [...] new bc9d003dc48c ip_tunnel: Preserve pointer const in ip_tunnel_info_opts new 6ee44c518159 net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows [...] new 39a86d059a78 Merge branch 'net-mlx5e-add-gbp-vxlan-hw-offload-support' new 94c540fbfc80 udp: preserve const qualifier in udp_sk() new 68ac9a8b6e65 af_packet: preserve const qualifier in pkt_sk() new 0a2db4630b72 raw: preserve const qualifier in raw_sk() new 47fcae28b9ec ipv6: raw: preserve const qualifier in raw6_sk() new ae6084b73992 dccp: preserve const qualifier in dccp_sk() new b064ba9c3cfa af_unix: preserve const qualifier in unix_sk() new 407db475d505 smc: preserve const qualifier in smc_sk() new c7154ca8e075 x25: preserve const qualifier in [a]x25_sk() new 403a40f2304d mptcp: preserve const qualifier in mptcp_sk() new e9d9da91548b tcp: preserve const qualifier in tcp_sk() new df28e8690e71 Merge branch 'net-better-const' new b31587feaa01 net: macb: Set MDIO clock divisor for pclk higher than 160MHz new c0e906a953f0 net: smc91x: Replace of_gpio.h with what indeed is used new a593a2fcfdfb net: phy: at803x: Replace of_gpio.h with what indeed is used new e485f3a6eae0 ixgb: Remove ixgb driver new 72abf2179969 net: macb: Reset TX when TX halt times out new 105a201ebf33 net/packet: remove po->xmit new ff89ac704e2c net: lan966x: Don't read RX timestamp if not needed new fd7627833ddf net: lan966x: Stop using packing library new d4671cb96fa3 Merge branch 'lan966x-tx-rx-improve' new 672faa7bbf60 phy: phy-ocelot-serdes: add ability to be used in a non-sy [...] new c21ff0939d1d mfd: ocelot: add ocelot-serdes capability new fec53f449458 net: mscc: ocelot: expose ocelot_pll5_init routine new 69f7f89c0db5 net: mscc: ocelot: expose generic phylink_mac_config routine new dfca93ed51a7 net: mscc: ocelot: expose serdes configuration function new 3821fd0107b0 net: dsa: felix: attempt to initialize internal hsio plls new 544435c9346a net: dsa: felix: allow configurable phylink_mac_config new 6865ecee385b net: dsa: felix: allow serdes configuration for dsa ports new 4c05e5ceecbb net: dsa: ocelot: add support for external phys new 26271394cf2e Merge branch 'ocelot-external-ports' new a69e332b4ef9 net: phy: smsc: export functions for use by meson-gxl PHY driver new be66fcc16ce6 net: phy: meson-gxl: reuse functionality of the SMSC PHY driver new c3892e8c51d2 Merge branch 'reuse-smsc-phy-functionality' new 5fc3f6c90cca r8169: consolidate disabling ASPM before EPHY access new 56aecc0a655d MAINTAINERS: remove file entry in NFC SUBSYSTEM after plat [...] new f5d43ddd334b net: ethernet: mtk_eth_soc: add support for MT7981 SoC new e3ac1c270466 dt-bindings: net: mediatek,net: add mt7981-eth binding new d4f08a703565 dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema new 4f7eb19c4f44 dt-bindings: net: pcs: mediatek,sgmiisys: add MT7981 SoC new c0a440031d43 net: ethernet: mtk_eth_soc: set MDIO bus clock frequency new 3fbe4d8c0e53 net: ethernet: mtk_eth_soc: ppe: add support for flow accounting new 4765a9722e09 net: pcs: add driver for MediaTek SGMII PCS new 2a3ec7ae3133 net: ethernet: mtk_eth_soc: switch to external PCS driver new 5b89aeae6e00 net: dsa: mt7530: use external PCS driver new 134d83686179 Merge branch 'net-ethernet-mtk_eth_soc-various-enhancements' new a08df15eab0c net: cxgb3: remove unused fl_to_qset function new a4926c2943dd net: dsa: mv88e6xxx: fix mdio bus' phy_mask member new 9ef70d0130f2 net: dsa: qca8k: remove assignment of an_enabled in pcs_ge [...] new ce3bf94871f7 net: dsa: b53: add support for BCM63xx RGMIIs new 251d5a2813f9 net: geneve: accept every ethertype new c8384d4a51e7 net: pasemi: Fix return type of pasemi_mac_start_tx() new f6f4e739b164 net: atheros: atl1c: remove unused atl1c_irq_reset function new 4c5c496a942f ipv6: flowlabel: do not disable BH where not needed new 09eed1192cec neighbour: switch to standard rcu, instead of rcu_bh new fe602c87df1b net: remove rcu_dereference_bh_rtnl() new 85496c9b3bf8 Merge branch 'net-remove-some-rcu_bh-cruft' new 56c874f7dbca tools: ynl: skip the explicit op array size when not needed new 4d1f51551777 virtio/vsock: check transport before skb allocation new 59da2d7b0e99 net-sysfs: display two backlog queue len separately new 7849c42da2ca net: ethernet: ti: am65-cpts: adjust estf following ptp changes new ce1fdb065695 sh_eth: remove open coded netif_running() new 593ef60c7445 net-zerocopy: Reduce compound page head access new 5c5945dc695c selftests/net: Add SHA256 computation over data sent in tcp_mmap new a3a4e300439b bnxt: Change fw_cap to u64 to accommodate more capability bits new edc528731548 bnxt: Defer PTP initialization to after querying function caps new a02c33130709 bnxt: Enforce PTP software freq adjustments only when in n [...] new aab3c0a20630 Merge branch 'bnxt-ptp-optimizations' new 22f5c234141d ethernet: remove superfluous clearing of phydev new 3ec5ac3133b5 dt-bindings: net: dsa: b53: add more 63xx SoCs new a2b212fe5c32 net: dsa: b53: mmap: add more 63xx SoCs new 260887c770eb net: dsa: b53: mmap: allow passing a chip ID new 594c6c2e3ea2 net: dsa: b53: add BCM63268 RGMII configuration new 5fd3b115218c Merge branch 'net-dsa-b53-configure-6318-and-63268-rgmii-ports' new 3079bfdbda6c dt-bindings: net: Drop unneeded quotes new 8e80e5648092 net/mlx5: fs_chains: Refactor to detach chains from tc usage new 664eab8a02d3 net/mlx5: fs_core: Allow ignore_flow_level on TX dest new fa5aa2f89073 net/mlx5e: Use chains for IPsec policy priority offload new e0aeb9b90acf xfrm: add new device offload acquire flag new c9fa320b00cf xfrm: copy_to_user_state fetch offloaded SA packets/bytes [...] new b3beba1fb404 net/mlx5e: Allow policies with reqid 0, to support IKE pol [...] new aa8bd0c9518c net/mlx5e: Support IPsec acquire default SA new d0c19a310e77 net/mlx5e: Use one rule to count all IPsec Tx offloaded traffic new 5a6cddb89b51 net/mlx5e: Update IPsec per SA packets/bytes count new e4d264e87aa2 Merge tag 'ipsec-libreswan-mlx5' of https://git.kernel.org [...] new 603c3345589d liquidio: remove unused IQ_INSTR_MODE_64B function new a2935a1cd85f net: ethernet: ti: am65-cpsw: Simplify setting supported i [...] new e0f72db37547 net: ethernet: ti: am65-cpsw: Add support for SGMII mode new 2e20e764f24e net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 new 186016da9cca net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E new 5da12895dad5 Merge branch 'add-cpswxg-sgmii-support-for-j7200-and-j721e' new 5dd0dfd55bae net: Catch invalid index in XPS mapping new 1cc6571f5627 netdev: Enforce index cap in netdev_get_tx_queue new 99d0f3a1095f net: dpaa2-mac: use Autoneg bit rather than an_enabled new 459fd2f11204 net: pcs: xpcs: use Autoneg bit rather than an_enabled new 4ee9b0dcf09f net: phylink: remove an_enabled new b50fea1f261d Merge branch 'remove-phylink_state-s-an_enabled-member' new f5fca219ad45 net: do not use skb_mac_header() in qdisc_pkt_len_init() new e495a9673caf sch_cake: do not use skb_mac_header() in cake_overhead() new b3be94885af4 net/sched: remove two skb_mac_header() uses new cad052e64ae1 Merge branch 'net-remove-some-skb_mac_header-assumptions' new 8110633db49d net: sfp-bus: allow SFP quirks to override Autoneg and pause bits new 50e96acbe116 net: sfp: add quirk for 2.5G copper SFP new 6e4a93bef97e Merge branch 'quirk-for-oem-sfp-2-5g-t-copper-module' new ed4c7d616289 net: ipa: add IPA v5.0 register definitions new faf0678ec8a0 net: ipa: add IPA v5.0 GSI register definitions new cb7550b44383 net: ipa: add IPA v5.0 configuration data new 90bf6610a133 Merge branch 'net-ipa-fully-support-ipa-v5-0' new 5c4a9aa856c7 net: ipv4: Allow changing IPv4 address protocol new ecb3c1e675c7 selftests: rtnetlink: Make the set of tests to run configurable new 6a414fd77f61 selftests: rtnetlink: Add an address proto test new c5cf13fbf1c9 Merge branch 'ipv4-address-protocol' new d71980d47e27 igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm new 5a9b7bfb0d15 igbvf: add PCI reset handler functions new 65364bbe0b02 igc: Remove obsolete DMA coalescing code new d0e43912c188 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new fcb3a4653bc5 net/sched: act_api: use the correct TCA_ACT attributes in dump new 3eb8eea2a453 docs: networking: document NAPI new 8da3a5598f75 ynl: allow to encode u8 attr new 0c04328ccf85 net: ipa: add IPA v5.0 to ipa_version_string() new 4691720f509a bnx2: remove deadcode in bnx2_init_cpus() new e110ba659271 docs: netdev: add note about Changes Requested and revisin [...] new 6f56ad1b9232 netfilter: nft_redir: use `struct nf_nat_range2` throughou [...] new f6ca5d5ed7ec netfilter: nft_masq: deduplicate eval call-backs new bde7170a04d6 netfilter: xtables: disable 32bit compat interface by default new 36ce9982ef2f xtables: move icmp/icmpv6 logic to xt_tcpudp new b0e214d21203 netfilter: keep conntrack reference until IPsecv6 policy c [...] new e346df60b80d Merge branch 'main' of ssh://gitolite.kernel.org/pub/scm/l [...] new 2df9bf4d04d2 ipv6: prevent router_solicitations for team port new c34ce2796228 ethernet: broadcom/sb1250-mac: clean up after SIBYTE_BCM1x [...] new 4170f0ef582c fix typos in net/sched/* files new fc5aba60c244 net: liquidio: Remove redundant pci_clear_master new fc3e07e83e8e net: hisilicon: Remove redundant pci_clear_master new aae964bb7800 net: cxgb4vf: Remove redundant pci_clear_master new 8b91d5b62ce8 net/fungible: Remove redundant pci_clear_master new 5b6f4bd24c8d net/mlx5: Remove redundant pci_clear_master new 2d59af830752 net: mana: Remove redundant pci_clear_master new f686e9592734 ionic: Remove redundant pci_clear_master new 3228150ba688 ethernet: ec_bhf: Remove redundant pci_clear_master new fac63186f116 net: phy: micrel: Add support for PTP_PF_EXTTS for lan8841 new 950bfdcf17ec isdn: mISDN: netjet: Remove redundant pci_clear_master new c85bd3dacc80 net/ism: Remove redundant pci_clear_master new 323fe43cf9ae net: phy: Improved PHY error reporting in state machine new dc0a7b520071 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 2d08f3e128b1 mISDN: remove unused vpm_read_address and cpld_read_reg functions new bc77f7318da8 tools: ynl: add the Python requirements.txt file new a20869b3a785 dt-bindings: net: dsa: b53: add BCM53134 support new f927e8ef1e93 net: dsa: b53: mdio: add support for BCM53134 new fbf8ba566663 Merge branch 'bcm53134-support' new 10c073e40469 octeon_ep: defer probe if firmware not ready new 24d4333233b3 octeon_ep: poll for control messages new 7c05d3d06c23 octeon_ep: control mailbox for multiple PFs new 577f0d1b1c5f octeon_ep: add separate mailbox command and response queues new f25e596755b4 octeon_ep: include function id in mailbox commands new baa987988777 octeon_ep: support asynchronous notifications new 0718693fb36c octeon_ep: function id in link info and stats mailbox commands new 5cb96c29aa0e octeon_ep: add heartbeat monitor new 6595d358c553 Merge branch 'octeon_ep-deferred-probe-and-mailbox' new d61157414d0a net: sunhme: Fix uninitialized return code new 70b1b4b86227 net: sunhme: Just restart autonegotiation if we can't brin [...] new 3427372d0bd8 net: sunhme: Remove residual polling code new 27b9ea8f37a6 net: sunhme: Unify IRQ requesting new 1ff4f42aef60 net: sunhme: Alphabetize includes new cc216e4b44ce net: sunhme: Switch SBUS to devres new 273fb669c62c net: sunhme: Consolidate mac address initialization new d1f088196057 net: sunhme: Clean up mac address init new 902fe6e90368 net: sunhme: Inline error returns new ecdcd0428c59 net: sunhme: Consolidate common probe tasks new fe5b9907ba99 Merge branch 'sunhme-cleanups' new dd3a7d58dcc2 tools: ynl: Add missing types to encode/decode new a504d246d212 selftests: tls: add a test for queuing data before setting [...] new 4c6170d1ae2c tools: ynl: default to treating enums as flags for mask ge [...] new 4228c3a23adc net: phy: bcm7xxx: use devm_clk_get_optional_enabled to si [...] new e5b42483ccce dev_ioctl: fix a W=1 warning new 3948b05950fd net: introduce a config option to tweak MAX_SKB_FRAGS new 2bcc74ffd21a qed: remove unused num_ooo_add_to_peninsula variable new 3e4d5ba9a3f8 netlink: Add a macro to set policy message with format string new 233eb4e786b5 ethtool: Add support for configuring tx_push_buf_len new 3a09108446b6 net: ena: Make few cosmetic preparations to support large LLQ new 1e3666888688 net: ena: Add an option to configure large LLQ headers new a416cb254d35 net: ena: Recalculate TX state variables every device reset new b0c59e53968b net: ena: Add support to changing tx_push_buf_len new 060cdac218ea net: ena: Advertise TX push support new da954ae18cdb Merge branch 'add-tx-push-buf-len-param-to-ethtool' new a0340df7eca4 can: rcar_canfd: Add transceiver support new 33eced402b18 can: rcar_canfd: Improve error messages new f6b53d1b38ba Merge patch series "can: rcar_canfd: Add transceiver support" new 594503341de7 can: c_can: Remove redundant pci_clear_master new c9d23f9657ca can: ctucanfd: Remove redundant pci_clear_master new 8db931835fad can: kvaser_pciefd: Remove redundant pci_clear_master new af54c4590d8d Merge patch series "can: remove redundant pci_clear_master()" new a57915aee315 can: esd_usb: Improve code readability by means of replaci [...] new 73042934e4a3 can: m_can: Remove repeated check for is_peripheral new 4ab639480900 can: m_can: Always acknowledge all interrupts new 71725bfdbbf2 can: m_can: Remove double interrupt enable new 897e663218e2 can: m_can: Disable unused interrupts new 9083e0b09df3 can: m_can: Keep interrupts enabled during peripheral read new db88681c4885 Merge patch series "can: m_can: Optimizations for m_can/tc [...] new 4cee0fb9cc4b Merge tag 'linux-can-next-for-6.4-20230327' of git://git.k [...] new b68ffb1b3bee virtio/vsock: allocate multiple skbuffs on tx new e3ec366eb0d1 virtio/vsock: check argument to avoid no effect call new d8b0c963e919 Merge branch 'allocate-multiple-skbuffs-on-tx' new 5c8560c4a19f net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate new 86e2eca4dded net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap new 163c2c705917 net/mlx5e: Fix build break on 32bit new e5ab9eff46b0 atomics: Provide atomic_add_negative() variants new ee1ee6db0779 atomics: Provide rcuref - scalable reference counting new b133fffe57ae Merge branch 'locking/rcuref' of git://git.kernel.org/pub/ [...] new d288a162dd1c net: dst: Prevent false sharing vs. dst_entry:: __refcnt new bc9d3a9f2afc net: dst: Switch to rcuref_t reference counting new 2600badfea0d Merge branch 'net-refcount-address-dst_entry-reference-cou [...] new cdeccd13a03f Revert "sh_eth: remove open coded netif_running()" new e48cefb9c8d1 net: ethernet: 8390: axnet_cs: remove unused xfer_count variable new e70f94c6c75c docs: netdev: clarify the need to sending reverts as patches new 4e0473f1060a lib: cpu_rmap: Avoid use after free on rmap->obj array entries new 9821d8d4628e lib: cpu_rmap: Use allocator for rmap entries new 71f0a2478605 lib: cpu_rmap: Add irq_cpu_rmap_remove to complement irq_c [...] new b94616d9c6fd net/mlx5e: Coding style fix, add empty line new 40a252c123c7 net/mlx5: Fix wrong comment new 235a25fe28de net/mlx5: Modify struct mlx5_irq to use struct msi_map new bbac70c74183 net/mlx5: Use newer affinity descriptor new 8bebfd767909 net/mlx5: Improve naming of pci function vectors new b48a0f72bc3e net/mlx5: Refactor completion irq request/release code new 3354822cde5a net/mlx5: Use dynamic msix vectors allocation new fe578cbb2f05 net/mlx5: Move devlink registration before mlx5_load new 1dc85133c207 net/mlx5: Refactor calculation of required completion vectors new b637ac5db0d0 net/mlx5: Use one completion vector if eth is disabled new fb0a6a268dcd net/mlx5: Provide external API for allocating vectors new de7494524da5 Merge tag 'mlx5-updates-2023-03-20' of git://git.kernel.or [...] new bec0b7a2db35 tools: ynl: Add struct parsing to nlspec new b423c3c86325 tools: ynl: Add C array attribute decoding to ynl new 2607191395bd tools: ynl: Add struct attr decoding to ynl new f036d936ca57 tools: ynl: Add fixed-header support to ynl new 643ef4a676e3 netlink: specs: add partial specification for openvswitch new 88e288968412 docs: netlink: document struct support for genetlink-legacy new 04eac39361d3 docs: netlink: document the sub-type attribute property new 35fae44e8e1a Merge branch 'ynl-add-support-for-user-headers-and-struct-attrs' new 24265c2c91ad testing/vsock: add vsock_perf to gitignore new 634f1a7110b4 vsock: support sockmap new c7c605c982d6 selftests/bpf: add vsock to vmtest.sh new d61bd8c1fd02 selftests/bpf: add a test case for vsock sockmap new 5a8c8b72f65f Merge branch 'vsock-sockmap-support' new 8cdc3223e78c ipv6: Remove in6addr_any alternatives. new be689c719eb6 6lowpan: Remove redundant initialisation. new 9380d89104ea Merge branch 'in6addr_any-cleanups' new 2bb9a37f0e19 mptcp: avoid unneeded address copy new a88d0092b24b mptcp: simplify subflow_syn_recv_sock() new e925a0322ada mptcp: do not fill info not used by the PM in used new 9095ce97bf8a selftests: mptcp: add mptcp_info tests new 6fc5f5bcc0c3 Merge branch 'mptcp-cleanups' new d45276e75e90 macvlan: Skip broadcast queue if multicast with single receiver new 954d1fa1ac93 macvlan: Add netlink attribute for broadcast cutoff new 37018b5a2910 Merge branch 'macvlan-broadcast-queue-bypass' new edd025ca0887 sfc: document TC-to-EF100-MAE action translation concepts new b9d5c9b7d8a4 sfc: add notion of match on enc keys to MAE machinery new b7f5e17b3bb9 sfc: handle enc keys in efx_tc_flower_parse_match() new 2245eb0086d8 sfc: add functions to insert encap matches into the MAE new 746224cdef01 sfc: add code to register and unregister encap matches new 17654d84b47c sfc: add offloading of 'foreign' TC (decap) rules new be435af51f7f Merge branch 'sfc-tc-decap-support' new 3b064f541be8 net: hns3: support wake on lan configuration and query new 615927f1a487 ptp: add ToD device driver for Intel FPGA cards new 765f3604641e octeon_ep: unlock the correct lock on error path new c5370374bb1b net: ena: removed unused tx_bytes variable new 09df03701779 net/mlx5e: RX, Remove mlx5e_alloc_unit argument in page al [...] new 8fb1814f58f6 net/mlx5e: RX, Remove alloc unit layout constraint for legacy rq new d39092caaedf net/mlx5e: RX, Remove alloc unit layout constraint for str [...] new ca6ef9f03194 net/mlx5e: RX, Store SHAMPO header pages in array new 08c9b61b071c net/mlx5e: RX, Remove internal page_cache new 4a5c5e25008f net/mlx5e: RX, Enable dma map and sync from page_pool allocator new 6f5742846053 net/mlx5e: RX, Enable skb page recycling through the page_pool new 38a36efccd90 net/mlx5e: RX, Rename xdp_xmit_bitmap to a more generic name new 4c2a13236807 net/mlx5e: RX, Defer page release in striding rq for bette [...] new 625dff29df39 net/mlx5e: RX, Change wqe last_in_page field from bool to [...] new 3f93f82988bc net/mlx5e: RX, Defer page release in legacy rq for better [...] new 76238d0fbd21 net/mlx5e: RX, Split off release path for xsk buffers for [...] new 4ba2b4988c98 net/mlx5e: RX, Increase WQE bulk size for legacy rq new cd640b050368 net/mlx5e: RX, Break the wqe bulk refill in smaller chunks new 3905f8d64ccc net/mlx5e: RX, Remove unnecessary recycle parameter and pa [...] new 7079d5e61aaa Merge tag 'mlx5-updates-2023-03-28' of git://git.kernel.or [...] new 8fcb76b934da net: napi_schedule_rps() cleanup new c59647c0dc67 net: add softnet_data.in_net_rx_action new 821eba962d95 net: optimize napi_schedule_rps() new 8b43fd3d1d7d net: optimize ____napi_schedule() to avoid extra NET_RX_SOFTIRQ new 4ddd6375c3ef Merge branch 'net-rps-rfs-improvements' new da617cd8d906 smsc911x: remove superfluous variable init new 79548b7984e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9a865a98a336 net: ksz884x: remove unused change variable new eb1ab7650d35 net: dsa: fix db type confusion in host fdb/mdb add/del new 3292004c90c8 net: ethernet: ti: Fix format specifier in netcp_create_in [...] new 46e9acb7ae2a selftests: rtnetlink: Fix do_test_address_proto() new 2384127e98db net/sched: act_tunnel_key: add support for "don't fragment" new 7f3f86402609 selftests: tc-testing: add "depends_on" property to skip tests new b8617f8eed84 selftests: tc-testing: add tunnel_key "nofrag" test case new 533a89b1940f selftests: forwarding: add tunnel_key "nofrag" test case new f76b9bba255a Merge branch 'net-sched-act_tunnel_key-add-support-for-tun [...] new 709d0b880cea octeontx2-af: update type of prof fields in nix_aw_enq_req new 9f7cc57fe550 tools: ynl: support byte-order in cli new a353318ebf24 tools: ynl: populate most of the ethtool spec new 48993e22d23a tools: ynl: replace print with NlError new f3d07b02b2b8 tools: ynl: ethtool testing tool new dee1efb301f4 Merge branch 'tools-ynl-fill-in-some-gaps-of-ethtool-spec' new f79cbc77abde wifi: move mac80211_hwsim and virt_wifi to virtual directory new 298e50ad8eb8 wifi: move raycs, wl3501 and rndis_wlan to legacy directory new 659fda7f35f0 wifi: brcmfmac: Use ISO3166 country code and rev 0 as fall [...] new df259fc12b36 wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested new 8a66293e73a5 wifi: rtw89: release RX standby timer of beamformee CSI to [...] new 0606b344021a wifi: rtl8xxxu: use module_usb_driver new a23c82e006db wifi: ipw2x00: convert ipw_fw_error->elem to flexible array[] new 84e9e2102bdc wifi: qtnfmac: use struct_size and size_sub for payload length new e49bdd85c92d wifi: rtw89: coex: Add more error_map and counter to log new 5049964c4af8 wifi: rtw89: coex: Add WiFi role info v2 new a2c0ce5d01a2 wifi: rtw89: coex: Add traffic TX/RX info and its H2C new e5e52feb5053 wifi: rtw89: coex: Add register monitor report v2 format new 9dfa09e0628d wifi: rtw89: coex: Fix wrong structure assignment at null [...] new 262cc19ea902 wifi: rtw89: coex: Add v2 Bluetooth scan info new 3ab7f9b90cc0 wifi: rtw89: coex: Add v5 firmware cycle status report new 48181d285623 wifi: rtw88: fix memory leak in rtw_usb_probe() new 0da40e018fd0 wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() new cf8f3d4deb02 wifi: ath11k: Set ext passive scan flag to adjust passive [...] new 778f83f889e7 wifi: ath6kl: minor fix for allocation size new 480c9df57787 wifi: ath12k: Fix spelling mistakes in warning messages an [...] new 731e1b36656a wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero new df8e8db22c25 wifi: ath12k: dp_mon: clean up some inconsistent indentings new 3c3ab8c9a296 wifi: ath10k: Remove the unused function shadow_dst_wr_ind [...] new bfcc8ba45eb8 wifi: ath: Silence memcpy run-time false positive warning new 8c464d16809f wifi: ath12k: use kfree_skb() instead of kfree() new 342fcde9d914 wifi: ath11k: fix return value check in ath11k_ahb_probe() new 7654cc03eb69 wifi: ath9k: hif_usb: fix memory leak of remain_skbs new 95a389e2ff32 wifi: ath12k: Handle lock during peer_id find new 80e396586d0a wifi: ath12k: PCI ops for wakeup/release MHI new f117276638b7 wifi: ath11k: Use platform_get_irq() to get the interrupt new 95c95251d054 wifi: ath5k: Use platform_get_irq() to get the interrupt new 4c856ee12df8 wifi: ath5k: fix an off by one check in ath5k_eeprom_read_ [...] new 8c68fe00344c wifi: ath10k: snoc: enable threaded napi on WCN3990 new 7c4c511f74ba wifi: ath10k: Remove redundant assignment to changed_flags new 60b7d62ba8cd wifi: ath11k: fix SAC bug on peer addition with sta band m [...] new 4a51e66fe96d wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() new 28013c356296 wifi: ath12k: remove memset with byte count of 278528 new 75c4a8154cb6 wifi: ath6kl: reduce WARN to dev_dbg() in callback new a96f10422e74 wifi: ath11k: modify accessor macros to match index size new 38dfe775d0ab wifi: ath11k: push MU-MIMO params from hostapd to hardware new 8077c1bbbc28 wifi: ath11k: move HE MCS mapper to a separate function new ebf82988f844 wifi: ath11k: generate rx and tx mcs maps for supported HE mcs new 01c6c9fccbd5 wifi: ath11k: Add tx ack signal support for management packets new 25e289e1f52e wifi: ath11k: use proper regulatory reference for bands new 91fa00fa6922 wifi: ath11k: add support to parse new WMI event for 6 GHz new e238e62ba886 wifi: ath11k: add debug prints in regulatory WMI event processing new 4c4ca9f7c4ca Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 3b50d9a17457 MAINTAINERS: adjust file entries after wifi driver movement new 0936998393c7 wifi: iwlwifi: mvm: avoid sta lookup in queue alloc new 51fa8c026e07 wifi: iwlwifi: yoyo: Add new tlv for dump file name extension new 834f920ef34b wifi: iwlwifi: yoyo: Add driver defined dump file name new 9c4f15cadcd7 wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow new af6d168f0ec6 wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow new 9be162a7b670 wifi: iwlwifi: mvm: add support for the new MAC CTXT command new 55eb1c5fa4b2 wifi: iwlwifi: mvm: add support for the new LINK command new 006c152ac9e5 wifi: iwlwifi: mvm: add support for the new STA related commands new 1ab26632332e wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode new 60efeca1c6a7 wifi: iwlwifi: mvm: Add a remove_interface() callback for [...] new 8a919a78a469 wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() new 50e81437a483 wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback f [...] new daddfae55271 wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() new 6f71e90e65e9 wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback [...] new 093e71e26d67 wifi: iwlwifi: mvm: remove setting of 'sta' parameter new e2e76bdcd3fd wifi: iwlwifi: fix typos in comment new d2abe692fe6b wifi: iwlwifi: Remove prohibited spaces new 473bc2643562 wifi: iwlwifi: Add required space before open '(' new f311d0113c73 wifi: iwlwifi: Replace space with tabs as code indent new 71a54f7e7448 wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index new c2db01752735 wifi: iwlwifi: Update configurations for Bnj and Bz devices new 8f55564c0512 wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading new 4eca8cbf7ba8 wifi: iwlwifi: suppress printf warnings in tracing new 499183cc3b52 wifi: iwlwifi: Avoid disabling GCC specific flag with clang new d46e04ccd404 wifi: rtl8xxxu: RTL8192EU always needs full init new 70664495e3d2 wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU new 1595ecce1cf3 wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) new 21fb8da6ebe4 wifi: iwlwifi: mvm: read synced time from firmware if supported new c7eca79def44 wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status new 8e33f046ff07 wifi: iwlwifi: mvm: add support for timing measurement new a5de7de7e78e wifi: iwlwifi: mvm: enable TX beacon protection new a2f49f7d52a9 wifi: iwlwifi: mvm: implement PHC clock adjustments new e86103394474 wifi: iwlwifi: mvm: select ptp cross timestamp from multip [...] new f947b62c03b1 wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbac [...] new fd1a54c14bd9 wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbac [...] new f5034bcf6868 wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization new 4df6a07551c8 wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() new 2ce1c07a8a54 wifi: iwlwifi: mvm: refactor iwl_mvm_sta new 77b6a2e5f49b wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() new 6a8dee1391ff wifi: iwlwifi: mvm: remove not needed initializations new 69aef848052b wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() new 3068248b860c wifi: iwlwifi: Update configurations for Bnj device new cf85123a210f wifi: iwlwifi: mvm: support enabling and disabling HW time [...] new 9457077df49e wifi: iwlwifi: mvm: Add debugfs to get TAS status new 61587f1556fe wifi: mac80211: add support for letting drivers register t [...] new e626dad92383 wifi: mac80211: fix race in mesh sequence number assignment new d5edb9ae8d56 wifi: mac80211: mesh fast xmit support new 8b0f5cb6bc7c wifi: mac80211: use mesh header cache to speed up mesh forwarding new 3468e1e0c639 wifi: mac80211: add mesh fast-rx support new fe4a6d2db3ba wifi: mac80211: implement support for yet another mesh A-M [...] new 8e40c3b6e153 wifi: nl80211: Update the documentation of NL80211_SCAN_FL [...] new bd54f3c29077 wifi: mac80211: generate EMA beacons in AP mode new b3a912e3e220 wifi: mac80211_hwsim: move beacon transmission to a separa [...] new c4f4d9f7e7f0 wifi: mac80211_hwsim: Multiple BSSID support new 0dd45ebc08de wifi: mac80211_hwsim: EMA support new d24b2130146b wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq new f102424befd3 wifi: mac80211: use bullet list for amsdu_mesh_control for [...] new dbbb27e183b1 cfg80211: support RNR for EMA AP new 68b9bea267bf mac80211: support RNR for EMA AP new 92d13386ec55 mac80211_hwsim: add PMSR capability support new 5097f84437c9 wifi: nl80211: make nl80211_send_chandef non-static new 5530c04c87c5 mac80211_hwsim: add PMSR request support via virtio new 8ba1da95053e mac80211_hwsim: add PMSR abort support via virtio new 2af3b2a631b1 mac80211_hwsim: add PMSR report support via virtio new 6cf882d9aa9e wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_ [...] new 968a768d2853 mac80211: minstrel_ht: remove unused n_supported variable new 0333a81bc834 wifi: mac80211: S1G capabilities information element in pr [...] new 9a8aac92eba9 wifi: nl80211: support advertising S1G capabilities new 650cadb73010 wifi: iwlwifi: mvm: vif preparation for MLO new c8ee33e184e4 wifi: iwlwifi: mvm: sta preparation for MLO new 9e2de88d28b2 wifi: iwlwifi: mvm: add an indication that the new MLD API [...] new 87f7e2435cb7 wifi: iwlwifi: mvm: add sta handling flows for MLD mode new 660eba5af0dd wifi: iwlwifi: mvm: add some new MLD ops new feebebae1fc3 wifi: iwlwifi: mvm: refactor iwl_mvm_roc() new fe8b2ad361fb wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode new 56f4f12ba8f6 wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows new 03117f30b998 wifi: iwlwifi: mvm: add support for post_channel_switch in [...] new cbce62a315f6 wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops new cea05a865175 wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. new 75700ee1644f wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too new 786810de9cf7 wifi: iwlwifi: mvm: modify link instead of removing it during csa new 5ed461be3ca9 wifi: iwlwifi: mvm: always use the sta->addr as the peers addr new 6b5a87df8ec8 wifi: iwlwifi: mvm: align to the LINK cmd update in the FW new 203b22acb1a9 wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO new 36cf537798cb wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO new f551d013bd31 wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD new cb145863e7ab wifi: iwlwifi: mvm: add link to firmware earlier new be8897e24415 wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops new 1a3e70391e55 wifi: iwlwifi: mvm: adjust SMPS for MLO new ac251da91afa wifi: iwlwifi: mvm: don't check dtim_period in new API new cacc1d42a489 wifi: iwlwifi: mvm: add link_conf parameter for add/remove [...] new 22c588343529 wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cf [...] new 62e0ccb2170e wifi: iwlwifi: mvm: adjust internal stations to MLO new d6f6b0d804e0 wifi: iwlwifi: mvm: add fw link id allocation new 4263ac7fe5b2 wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_v [...] new 2c9b92209fce wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO new 57974a55d995 wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() new 79faae3a408e wifi: iwlwifi: mvm: adjust some cleanup functions to MLO new bf976c814c86 wifi: iwlwifi: mvm: implement link change ops new ef2b47b89514 wifi: iwlwifi: mvm: make some HW flags conditional new 6e1b59565d7b wifi: iwlwifi: mvm: fix narrow RU check for MLO new 6c07b73e70c8 wifi: iwlwifi: mvm: skip MEI update for MLO new b7e39d565fe1 wifi: iwlwifi: mvm: use STA link address new 42564a74507c wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel new 3ca2207932fb wifi: iwlwifi: mvm: coex: start handling multiple links new 6a2a71e563d5 wifi: iwlwifi: mvm: make a few warnings only trigger once new ba9eef6ba636 wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO new 5ae9daf1e31c wifi: iwlwifi: mvm: adjust radar detection to MLO new f53be9c4bef6 wifi: iwlwifi: mvm: adjust rs init to MLO new 29df2a648119 wifi: iwlwifi: mvm: use the link sta address new 6e4198d35c2e wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links new 90723da664f5 wifi: iwlwifi: mvm: translate management frame address new 6e3ac4260bc8 wifi: iwlwifi: mvm: use bcast/mcast link station id new b8a85a1d42d7 wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 new 2f17227d6580 wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_ite [...] new f14ad95a5d90 wifi: iwlwifi: mvm: skip inactive links new 072573f6971d wifi: iwlwifi: mvm: remove only link-specific AP keys new 8930ed56734d wifi: iwlwifi: mvm: avoid sending MAC context for idle new 3aff89d0b392 wifi: iwlwifi: mvm: remove chanctx WARN_ON new 0d504ca1f19b wifi: iwlwifi: mvm: use the new lockdep-checking macros new 9213f809bb63 wifi: iwlwifi: mvm: use appropriate link for rate selection new 24dc33cc54e6 wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link new 881d054896f7 wifi: iwlwifi: mvm: fix station link data leak new 2152662d4e14 wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta new f699f039cdb6 wifi: iwlwifi: mvm: use the correct link queue new ef36f1df198b wifi: iwlwifi: mvm: update mac config when assigning chanctx new 9deccfcd48b7 wifi: iwlwifi: mvm: rework active links counting new 164a52d45e4a wifi: iwlwifi: mvm: send full STA during HW restart new 59c2d94bba83 wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta new e0c7ee3a20ce wifi: iwlwifi: bump FW API to 75 for AX devices new 8ca86d61798f wifi: iwlwifi: mvm: free probe_resp_data later new de50140b7019 wifi: iwlwifi: separate AP link management queues new a6ef8a88fc38 wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() new aa2aa818cd11 wifi: clean up erroneously introduced file new ce7928f7cf98 Merge tag 'wireless-next-2023-03-30' of git://git.kernel.o [...] new ae63ad9b2cc7 macvlan: Fix mc_filter calculation new ee05d90d0ac7 tcp: Refine SYN handling for PAWS. new 99b3a769cd8a dt-bindings: net: fec: add power-domains property new 356e2adb3f3b netfilter: nfnetlink_log: remove rcu_bh usage new 28c1b6df4368 netfilter: nfnetlink_queue: enable classid socket info retrieval new a25b8b7136ad netfilter: Correct documentation errors in nf_tables.h new 9b7c68b3911a netfilter: ctnetlink: Support offloaded conntrack entry deletion new 54fd494af9d4 Merge tag 'nf-next-2023-03-30' of https://git.kernel.org/p [...] new 8ba732befd6f Documentation/eth/intel: Update address for driver support new 79d872c62b16 Documentation/eth/intel: Remove references to SourceForge new 503d473c983b ice: remove comment about not supporting driver reinit new d74aab2ca198 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new ceb29474bbbc i40e: Add support for VF to specify its primary MAC address new dd2d6604407d net: minor reshuffle of napi_struct new 5601ef91fba8 mlxsw: core_thermal: Use static trip points for transceive [...] new c1536d856e18 mlxsw: core_thermal: Make mlxsw_thermal_module_init() void new cc19439f703b mlxsw: core_thermal: Simplify transceiver module get_temp( [...] new f85b88244158 Merge branch 'mlxsw-transceiver-trip-points' new 51aaa68222d6 net: alteon: remove unused len variable new 00d521b39307 net: don't abuse "default" case for unknown ioctl in dev_ifsioc() new 1193db2a55b6 net: simplify handling of dsa_ndo_eth_ioctl() return code new 4ee58e1e5680 net: promote SIOCSHWTSTAMP and SIOCGHWTSTAMP ioctls to ded [...] new d5d5fd8f2552 net: move copy_from_user() out of net_hwtstamp_validate() new c4bffeaa8d50 net: add struct kernel_hwtstamp_config and make net_hwtsta [...] new ff6ac4d013e6 net: dsa: make dsa_port_supports_hwtstamp() construct a fa [...] new 88c0a6b503b7 net: create a netdev notifier for DSA to reject PTP on DSA master new 858e5b06409f Merge branch 'dsa_master_ioctl-notifier' new fc281d78b686 net: phy: smsc: rename flag energy_enable new 89946e31ff4f net: phy: smsc: add helper smsc_phy_config_edpd new d56417ad1133 net: phy: smsc: clear edpd_enable if interrupt mode is used new a62051108096 net: phy: smsc: add flag edpd_mode_set_by_user new 1ce658693b08 net: phy: smsc: prepare for making edpd wait period configurable new 657de1cf258d net: phy: smsc: add support for edpd tunable new 3c4c3b3e6d41 net: phy: smsc: enable edpd tunable support new 56b029ddac8e Merge branch 'phy-smsc-edpd-tunable' new b6f56cddb5f5 net: dsa: mt7530: make some noise if register read fails new 9ecc00164dc2 net: dsa: mt7530: refactor SGMII PCS creation new 1bd099c49f65 net: dsa: mt7530: use unlocked regmap accessors new a08c045580e0 net: dsa: mt7530: use regmap to access switch register space new 6de285229773 net: dsa: mt7530: move SGMII PCS creation to mt7530_probe [...] new 1557c679f71c net: dsa: mt7530: introduce mutex helpers new 25d15dee34a1 net: dsa: mt7530: move p5_intf_modes() function to mt7530.c new 37c9c0d8d0b2 net: dsa: mt7530: introduce mt7530_probe_common helper function new 720d73635176 net: dsa: mt7530: introduce mt7530_remove_common helper function new 7f54cc9772ce net: dsa: mt7530: split-off common parts from mt7531_setup new cb675afcddbb net: dsa: mt7530: introduce separate MDIO driver new 54d4147a121c net: dsa: mt7530: skip locking if MDIO bus isn't present new 110c18bfed41 net: dsa: mt7530: introduce driver for MT7988 built-in switch new 386f5fc9061b dt-bindings: net: dsa: mediatek,mt7530: add mediatek,mt798 [...] new 7b600f8da8fe Merge branch 'mt7988-support' new e790fc15bfbf sfc: store PTP filters in a list new 75687cd06620 sfc: allow insertion of filters for unicast PTP new 49ed35a0b6aa sfc: support unicast PTP new ad47655eadc8 sfc: remove expired unicast PTP filters new b3803399196e Merge branch 'sfc-support-unicast-ptp' new f59f3006ca7b vsock/vmci: convert VMCI error code to -ENOMEM on receive new 02ab696febab vsock: return errors other than -ENOMEM to socket new b5d54eb5899a vsock/test: update expected return values new b103bab0944b Merge branch 'vsock-return-errors-other-than-enomem-to-socket' new 992e76908e92 net: phy: meson-gxl: enable edpd tunable support for G12A [...] new 054fbf7ff814 net: qrtr: correct types of trace event parameters new 96d1c81e6a04 can: isotp: add module parameter for maximum pdu size new b341be6de98c dt-bindings: arm: stm32: add compatible for syscon gcan node new e43250c0ac81 dt-bindings: net: can: add STM32 bxcan DT bindings new 7355ad1950f4 ARM: dts: stm32: add CAN support on stm32f429 new 559a6e75b4bc ARM: dts: stm32: add pin map for CAN controller on stm32f4 new f00647d8127b can: bxcan: add support for ST bxCAN controller new 3678b2dd7290 Merge patch series "can: bxcan: add support for ST bxCAN c [...] new 8e85d550c127 can: rcar_canfd: rcar_canfd_probe(): fix plain integer in [...] new 066b41a599d6 dt-bindings: can: fsl,flexcan: add optional power-domains [...] new c42fc3694923 can: esd_usb: Add support for CAN_CTRLMODE_BERR_REPORTING new 1afae605e0b2 kvaser_usb: convert USB IDs to hexadecimal values new 2acbeb5db2b4 Merge tag 'linux-can-next-for-6.4-20230404-2' of git://git [...] new 0b354b8b09be Merge wireless/main into wireless-next/main new df1875c4f345 wifi: mac80211: enable EHT mesh support new c7e39d70613c wifi: ipw2x00: remove unused _ipw_read16 function new 8de7838acfa3 wifi: rsi: Slightly simplify rsi_set_channel() new c9b6111a6f94 wifi: rtw88: remove unused rtw_pci_get_tx_desc function new 703f15b6dce1 wifi: rndis_wlan: clean up a type issue new 06dabcccc08b wifi: rndis_wlan: Replace fake flex-array with flexible-ar [...] new e665c6d67e54 wifi: rtw88: Remove redundant pci_clear_master new 82d6077901c6 wifi: rtlwifi: Replace fake flex-array with flex-array member new 4c7f8c237d32 wifi: b43legacy: remove unused freq_r3A_value function new 5aeb763a27c2 wifi: brcmsmac: remove unused has_5g variable new 905a9241e4e8 wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_se [...] new 5dbe1f8eb8c5 wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_se [...] new 2f73f04b7f93 wifi: brcmsmac: ampdu: remove unused suc_mpdu variable new 074d0a1ae1fe wifi: mwifiex: remove unused evt_buf variable new 767d011dc39d bcma: Use of_address_to_resource() new 21898a40b2f8 bcma: remove unused mips_read32 function new 70a13e5f00e9 wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B new 829b3a8b212a wifi: rtw89: coex: Not to enable firmware report when WiFi [...] new 20595db3c068 wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter new d7904ca8a040 wifi: rtw89: coex: Add report control v5 variation new 7527251f7766 wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence vers [...] new e749ef968f14 wifi: rtw89: add counters of register-based H2C/C2H new e5307c9cd7ee wifi: rtw89: set data lowest rate according to AP supported rate new 41209362d700 wifi: rtw89: remove superfluous H2C of join_info new 40711486c7ba wifi: rtw89: fix incorrect channel info during scan due to [...] new 280c444745aa wifi: rtw89: config EDCCA threshold during scan to prevent [...] new 47515664ecfb wifi: rtw89: fix potential race condition between napi_ini [...] new 5995f7463101 wifi: rtw89: Remove redundant pci_clear_master new e83ce86aa7d9 wifi: b43legacy: Remove the unused function prev_slot() new cbef9a83c51d wifi: rt2x00: Fix memory leak when handling surveys new acd11255ca46 Merge tag 'wireless-next-2023-04-05' of git://git.kernel.o [...] new c8f1f2e94675 dt-bindings: net: ethernet-switch: Make "#address-cells/#s [...] new f03789766905 dt-bindings: net: dsa: brcm,sf2: Drop unneeded "#address-c [...] new 8b0f256530d9 net/sched: sch_mqprio: use netlink payload helpers new 10739ea31328 net: stmmac: add support for platform specific reset new b536f32b5b03 net: stmmac: dwmac-imx: use platform specific reset for im [...] new f6636ff69ec4 net: dsa: microchip: ksz8: Separate static MAC table opera [...] new 57795412a447 net: dsa: microchip: ksz8: Implement add/del_fdb and use s [...] new b5751cdd7dbe net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static new 559901b46810 net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using e [...] new ec2312f33735 net: dsa: microchip: ksz8_r_sta_mac_table(): Utilize error [...] new c8e04374f9e1 net: dsa: microchip: Make ksz8_w_sta_mac_table() static new 3c2e6b54e4e9 net: dsa: microchip: Utilize error values in ksz8_w_sta_ma [...] new 0f72997036f3 Merge branch 'net-dsa-microchip-ksz8-enhance-static-mac-ta [...] new 905a9eb5f636 selftests/net: fix typo in tcp_mmap new 0ebd4fd6b906 nfp: initialize netdev's dev_port with correct id new d9c960675adc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f8b648bf6628 net: sunhme: move asm includes to below linux includes new a9fda7a0b033 selftests: forwarding: hw_stats_l3: Detect failure to inst [...] new 0840c9f7d80b net/mlx5e: Set default can_offload action new 7195d9a0c8df net/mlx5e: TC, Remove unused vf_tun variable new a830ec485e83 net/mlx5e: TC, Move main flow attribute cleanup to helper func new 13aca17b450e net/mlx5e: CT: Use per action stats new 67efaf45930d net/mlx5e: TC, Remove CT action reordering new 08fe94ec5f77 net/mlx5e: TC, Remove special handling of CT action new d0cc0853640d net/mlx5e: TC, Remove multiple ct actions limitation new 5d7cb06eb91a net/mlx5e: TC, Remove tuple rewrite and ct limitation new dc614025e228 net/mlx5e: TC, Remove mirror and ct limitation new 35c8de16d846 net/mlx5e: TC, Remove sample and ct limitation new 1a62ffcaaabf net/mlx5e: Remove redundant macsec code new 6a4010927562 net/mlx5: Update cyclecounter shift value to improve ptp f [...] new cf1cccae7983 net/mlx5e: Rename misleading skb_pc/cc references in ptp code new 6bd0f349ae70 net/mlx5e: Fix RQ SW state layout in RQ devlink health dia [...] new b0d87ed27be7 net/mlx5e: Fix SQ SW state layout in SQ devlink health dia [...] new 92d2c594aa09 Merge tag 'mlx5-updates-2023-04-05' of git://git.kernel.or [...] new 05f3ab7780b3 net: ethernet: mtk_eth_soc: add code for offloading flows [...] new e28531143b25 net: ethernet: mtk_eth_soc: mtk_ppe: prefer newly added l2 flows new ce639b767139 net: ethernet: ti: am65-cpsw: Move mode specific config to [...] new 4e003d61e795 net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G new 8e672b560e0b net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784 [...] new 9ba3b26c0c96 Merge branch 'add-support-for-j784s4-cpsw9g' new 509541b440e6 net/mlx5e: Factor out IPsec ASO update function new 2da961d21663 net/mlx5e: Prevent zero IPsec soft/hard limits new d05971a413d3 net/mlx5e: Add SW implementation to support IPsec 64 bit s [...] new 76e463f6508b net/mlx5e: Overcome slow response for first IPsec ASO WQE new 3e1c957f9a3b xfrm: don't require advance ESN callback for packet offload new f4979e2667c5 net/mlx5e: Remove ESN callbacks if it is not supported new 7db21ef4566e net/mlx5e: Set IPsec replay sequence numbers new 20fbdab21e2e net/mlx5e: Reduce contention in IPsec workqueue new 4562116f8a56 net/mlx5e: Generalize IPsec work structs new b2f7b01d36a9 net/mlx5e: Simulate missing IPsec TX limits hardware funct [...] new 4bcdfc3ab217 Merge tag 'ipsec-esn-replay' of https://git.kernel.org/pub [...] new 07e75db6b1b2 net: stmmac: remove set but unused mask in stmmac_ethtool_ [...] new 9f12541d684b net: stmmac: dwmac-anarion: Use annotation __iomem for reg [...] new 51fe084b17e7 net: stmmac: dwmac-anarion: Always return struct anarion_g [...] new 039a692ad93e Merge branch 'net-stmmac-dwmac-anarion-address-issues-flag [...] new 48b7ea1d22dd net: make SO_BUSY_POLL available to all users new 5a17818682cf net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stub new c9f28c570068 Merge branch 'hwmon-const' of git://git.kernel.org/pub/scm [...] new 87f1c15e8759 net: nfp: constify pointers to hwmon_channel_info new bc1585f611b2 net: aquantia: constify pointers to hwmon_channel_info new 234d79a5f826 net: phy: aquantia: constify pointers to hwmon_channel_info new 211f70be2577 net: phy: bcm54140: constify pointers to hwmon_channel_info new ff0805e2bde0 net: phy: marvell: constify pointers to hwmon_channel_info new 2ed84c0c6f75 net: phy: mxl: constify pointers to hwmon_channel_info new 0e76f1dcf487 net: phy: nxp-tja11xx: constify pointers to hwmon_channel_info new 490fde262f17 net: phy: sfp: constify pointers to hwmon_channel_info new d2f5c68e3f71 docs: net: reformat driver.rst from a list to sections new da4f0f82ee9d docs: net: move the probe and open/close sections of drive [...] new 8336462539ae docs: net: use C syntax highlight in driver.rst new c91c46de6bbc net: provide macros for commonly copied lockless queue sto [...] new 9ded5bc77fe5 ixgbe: use new queue try_stop/try_wake macros new 08a096780d92 bnxt: use new queue try_stop/try_wake macros new 301f227fc860 net: piggy back on the memory barrier in bql when waking queues new 6c6d5349454d Merge branch 'net-lockless-stop-wake-combo-macros' new 9bc11460bea7 net: ethernet: mtk_eth_soc: use be32 type to store be32 values new 89863a3b5f02 net: fddi: skfp: rmt: Clean up some inconsistent indenting new ebe3bdc4359e tools: ynl: throw a more meaningful exception if family no [...] new 4de00f0acc72 gve: Unify duplicate GQ min pkt desc size constants new 18bb56ab4477 net: dsa: mv88e6xxx: Correct cmode to PHY_INTERFACE_ new 9538ebce88ff net: dsa: add trace points for FDB/MDB operations new 02020bd70fa6 net: dsa: add trace points for VLAN operations new bbda0f0d151c Merge branch 'dsa-trace-events' new ea449f7fa0bf net: ethernet: stmmac: dwmac-rk: rework optional clock handling new db21973263f8 net: ethernet: stmmac: dwmac-rk: fix optional phy regulato [...] new f9408a83278f Merge branch 'rk3588-error-prints' new be690daa224e ionic: Don't overwrite the cyclecounter bitmask new ed72bd5a6790 ksz884x: Remove unused functions new 37f9b2a6c086 net: ethernet: Add missing depends on MDIO_DEVRES new 185367221503 net: thunderbolt: Fix sparse warnings in tbnet_check_frame [...] new 5bbec0adfa03 net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_a [...] new 9c60f2a4446c net: thunderbolt: Fix typos in comments new f2b3b6a22df7 Merge branch 'net-thunderbolt-fix-for-sparse-warnings-and-typos' new f032d8a9c8b3 bnxt_en: Allow to set switchdev mode without existing VFs new d554ba0ea03c dt-bindings: net: snps,dwmac: Update interrupt-names new d70c215bdd17 dt-bindings: net: snps,dwmac: Add Qualcomm Ethernet ETHQOS [...] new 02e98ce3db14 dt-bindings: net: qcom,ethqos: Convert bindings to yaml new 25926a703ec1 dt-bindings: net: qcom,ethqos: Add Qualcomm sc8280xp compatibles new 7c6b942b81ca net: stmmac: Remove unnecessary if statement brackets new d638dcb52b09 net: stmmac: Fix DMA typo new 0c3f3c4f4b15 net: stmmac: Remove some unnecessary void pointers new 1d84b487bc2d net: stmmac: Pass stmmac_priv in some callbacks new 33719b57f52e net: stmmac: dwmac4: Allow platforms to specify some DMA/M [...] new 164a9ebe9742 net: stmmac: dwmac-qcom-ethqos: Respect phy-mode and TX delay new 030f1d5972aa net: stmmac: dwmac-qcom-ethqos: Use loopback_en for all speeds new b68376191c69 net: stmmac: dwmac-qcom-ethqos: Add EMAC3 support new 21cdc87fa9d8 Merge branch 'add-emac3-support-for-sa8540p-ride' new 50762d9af307 net: docs: update the sample code in driver.rst new 36647b206c01 bnxt: use READ_ONCE/WRITE_ONCE for ring indexes new 9a714997386b mlx4: use READ_ONCE/WRITE_ONCE for ring indexes new 4033eaa68af6 Merge branch 'net-use-read_once-write_once-for-ring-index- [...] new 800e68c44ffe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 07236eab7a31 bpf: factor out fetching basic kfunc metadata new 215bf4962f6c bpf: add iterator kfuncs registration and validation logic new 06accc8779c1 bpf: add support for open-coded iterator loops new 6018e1f407cc bpf: implement numbers iterator new 8c2b5e90505e selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repe [...] new 57400dcce6c2 selftests/bpf: add iterators tests new f59b14609265 selftests/bpf: add number iterator tests new 7e86a8c4ac8d selftests/bpf: implement and test custom testmod_seq iterator new 23e403b32678 Merge branch 'BPF open-coded iterators' new a6865576317f selftests/bpf: Fix flaky fib_lookup test new 5a70f4a63000 bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h new 27a36bc3cdd5 selftests/bpf: Use ifname instead of ifindex in XDP compli [...] new c1cd734c1bb3 selftests/bpf: Improve error logs in XDP compliance test tool new 63d78b7e8ca2 selftests/bpf: Workaround verification failure for fexit_b [...] new 2498e6231bfd selftests/bpf: prevent unused variable warning in bpf_for() new 713461b895ef selftests/bpf: add __sink() macro to fake variable consumption new c8ed66859397 selftests/bpf: fix lots of silly mistakes pointed out by compiler new 3d5a55ddc255 selftests/bpf: make BPF compiler flags stricter new 1456ddcce5b8 Merge branch 'selftests/bpf: make BPF_CFLAGS stricter with -Wall' new 4b5ce570dbef bpf: ensure state checkpointing at iter_next() call sites new 52c2b005a3c1 bpf: take into account liveness when propagating precision new 4a54de65964d bpf/selftests: Fix send_signal tracepoint tests new 4cbd23cc92c4 bpf: Move a few bpf_local_storage functions to static scope new 2ffcb6fc5017 bpf: Refactor codes into bpf_local_storage_destroy new 62827d612ae5 bpf: Remove __bpf_local_storage_map_alloc new 121f31f3e00d bpf: Remove the preceding __ from __bpf_selem_unlink_storage new fc6652aab6ad bpf: Remember smap in bpf_local_storage new a47eabf216f7 bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storage new c609981342dc bpf: Remove bpf_selem_free_fields*_rcu new f8ccf30c179e bpf: Add bpf_selem_free_rcu callback new c0d63f309186 bpf: Add bpf_selem_free() new 1288aaa2786b bpf: Add bpf_local_storage_rcu callback new 7e30a8477b0b bpf: Add bpf_local_storage_free() new 57ef77152b58 selftests/bpf: Replace CHECK with ASSERT in test_local_storage new 1f443d0f2b57 selftests/bpf: Check freeing sk->sk_local_storage with sk_ [...] new 4659fba121da selftests/bpf: Add local-storage-create benchmark new b32a5dae44cc bpf: verifier: Rename kernel_type_name helper to btf_type_name new a4aa38897b6a bpf: btf: Remove unused btf_field_info_type enum new 74843b57ec70 bpf: Change btf_record_find enum parameter to field_mask new c1f9e14e3b67 bpf, docs: Explain helper functions new c8e187540914 bpf: Support __kptr to local kptrs new 738c96d5e2e3 bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg new 5d8d6634cccf selftests/bpf: Add local kptr stashing test new 49b5300f1f8f Merge branch 'Support stashing local kptrs with bpf_kptr_xchg' new 34f0677e7afd bpf: fix precision propagation verbose logging new 22df776a9a86 tasks: Extract rcu_users out of union new 9e36a204bd43 bpf: Disable migration when freeing stashed local kptr usi [...] new 27d7fdf06fdb bpf: use canonical ftrace path new ab4c15feb2eb selftests/bpf: use canonical ftrace path new b9fe8e8d03d0 bpf, docs: Add signed comparison example new c9267aa8b794 bpf: Fix bpf_strncmp proto. new 3e30be4288b3 bpf: Allow helpers access trusted PTR_TO_BTF_ID. new f25fd6088216 selftests/bpf: Add various tests to check helper access in [...] new 283b40c52d9a Merge branch 'bpf: Allow helpers access ptr_to_btf_id.' new 487deb3e3393 selftests/bpf: robustify test_xdp_do_redirect with more pa [...] new 2c854e5fcd7e net: page_pool, skbuff: make skb_mark_for_recycle() always [...] new 9c94bbf9a87b xdp: recycle Page Pool backed skbs built from XDP frames new d4e492338d11 xdp: remove unused {__,}xdp_release_frame() new 5584d9e63eee Merge branch 'xdp: recycle Page Pool backed skbs built fro [...] new 3c2611bac08a selftests/bpf: Fix trace_virtqueue_add_sgs test issue with [...] new b8a2e3f93d41 cgroup: Make current_cgns_cgroup_dfl() safe to call after [...] new 31bf1dbccfb0 bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules new aa3d65de4b90 bpf/selftests: Test fentry attachment to shadowed functions new 72fe61d745cb Merge branch 'Fix attaching fentry/fexit/fmod_ret/lsm to modules' new ed01385c0d78 selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing [...] new 226efec2b0ef selftests/bpf: Fix a fd leak in an error path in network_h [...] new 6cb9430be147 libbpf: Ignore warnings about "inefficient alignment" new 77473d1a962f bpf: Free struct bpf_cpumask in call_rcu handler new 63d2d83d21a6 bpf: Mark struct bpf_cpumask as rcu protected new a5a197df58c4 bpf/selftests: Test using global cpumask kptr with RCU new 1b403ce77dfb bpf: Remove bpf_cpumask_kptr_get() kfunc new fec2c6d14fd5 bpf,docs: Remove bpf_cpumask_kptr_get() from documentation new deb9fd64d145 Merge branch 'Make struct bpf_cpumask RCU safe' new 082cdc69a465 bpf: Remove misleading spec_v1 check on var-offset stack read new e5995bc7e2ba bpf, test_run: fix crashes due to XDP frame overwriting/co [...] new 5640b6d89434 selftests/bpf: fix "metadata marker" getting overwritten b [...] new 94bbbdfbde16 Merge branch 'double-fix bpf_test_run + XDP_PASS recycling' new bd5314f8dd2d kallsyms, bpf: Move find_kallsyms_symbol_value out of inte [...] new 0f10f647f455 bpf, docs: Use internal linking for link to netdev subsystem doc new 58aa2afbb1e6 bpf: Allow ld_imm64 instruction to point to kfunc. new 5fc13ad59b60 libbpf: Fix relocation of kfunc ksym in ld_imm64 insn. new 5cbd3fe3a91d libbpf: Introduce bpf_ksym_exists() macro. new 95fdf6e313a9 selftests/bpf: Add test for bpf_ksym_exists(). new 6cae5a7106e2 Merge branch 'bpf: Add detection of kfuncs.' new 2be7aa76cc69 selftests/bpf: Add --json-summary option to test_progs new 08ff1c9f3e92 bpf, docs: Libbpf overview documentation new a506d6ce1dd1 libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. new bb4a6a923729 selftest/bpf: Add a test case for ld_imm64 copy logic. new 01dc26c980b0 libbpf: Explicitly call write to append content to file new 04aae213e719 net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offset new b94e032b7ad6 net: skbuff: reorder bytes 2 and 3 of the bitfield new c0ba861117c3 net: skbuff: move the fields BPF cares about directly next [...] new 6a9f5cdba3c5 Merge branch 'net: skbuff: skb bitfield compaction - bpf' new 9a321fd3308e selftests/xsk: add xdp populate metadata test new a18f721415b4 libbpf: Rename RELO_EXTERN_VAR/FUNC. new 1057d2994596 bpf: Teach the verifier to recognize rdonly_mem as not null. new 708cdc5706a4 libbpf: Support kfunc detection in light skeleton. new 3b2ec2140fa2 selftests/bpf: Add light skeleton test for kfunc detection. new d9d93f3b6143 Merge branch 'bpf: Support ksym detection in light skeleton.' new 830154cdc579 bpf/selftests: coverage for bpf_map_ops errors new d7ba4cc900bf bpf: return long from bpf_map_ops funcs new 02adf9e9bec1 Merge branch 'error checking where helpers call bpf_map_ops' new 7be14c1c9030 bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation new 1a3148fc171f selftests/bpf: Check when bounds are not in the 32-bit range new b63cbc490e18 bpf: remember meta->iter info only for initialized iters new b671c2067a04 bpf: Retire the struct_ops map kvalue->refcnt. new 8fb1a76a0f35 net: Update an existing TCP congestion control algorithm. new 68b04864ca42 bpf: Create links for BPF struct_ops maps. new 8d1608d70927 libbpf: Create a bpf_link in bpf_map__attach_struct_ops(). new aef56f2e918b bpf: Update the struct_ops of a bpf_link. new 912dd4b0c2a5 libbpf: Update a bpf_link with another struct_ops. new 809a69d61899 libbpf: Use .struct_ops.link section to indicate a struct_ [...] new 06da9f3bd641 selftests/bpf: Test switching TCP Congestion Control algorithms. new 226bc6ae6405 Merge branch 'Transit between BPF TCP congestion controls.' new 55fbae05476d bpf: Check IS_ERR for the bpf_map_get() return value new 1431d0b584a6 bpf: Only invoke kptr dtor following non-NULL xchg new fb2211a57c11 bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncs new 6c831c468412 bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS new 496f4f1b0f8e Merge branch 'Don't invoke KPTR_REF destructor on NULL xchg' new 3e5329e193f4 selftests/bpf: Report program name on parse_test_spec error new 207b1ba30191 selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.h new 1d56ade032a4 selftests/bpf: Unprivileged tests for test_loader.c new 19a8e06f5f91 selftests/bpf: Tests execution support for test_loader.c new 55108621a35e selftests/bpf: prog_tests entry point for migrated test_ve [...] new 9d0f1568ad5b selftests/bpf: verifier/and.c converted to inline assembly new a3c830ae0209 selftests/bpf: verifier/array_access.c converted to inline [...] new 0ccbe4956d6c selftests/bpf: verifier/basic_stack.c converted to inline [...] new 7605f94b3492 selftests/bpf: verifier/bounds_deduction.c converted to in [...] new b14a702afd0d selftests/bpf: verifier/bounds_mix_sign_unsign.c converted [...] new 2f2047c22cda selftests/bpf: verifier/cfg.c converted to inline assembly new 047687a7f494 selftests/bpf: verifier/cgroup_inv_retcode.c converted to [...] new b1b6372535c0 selftests/bpf: verifier/cgroup_skb.c converted to inline assembly new 8f16f3c07e46 selftests/bpf: verifier/cgroup_storage.c converted to inli [...] new a2777eaad5d9 selftests/bpf: verifier/const_or.c converted to inline assembly new a58475a98903 selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly new 84988478fb2c selftests/bpf: verifier/direct_stack_access_wraparound.c c [...] new 01a0925531a4 selftests/bpf: verifier/div0.c converted to inline assembly new 9553de70a841 selftests/bpf: verifier/div_overflow.c converted to inline [...] new b37d776b431e selftests/bpf: verifier/helper_access_var_len.c converted [...] new fb179fe69e6a selftests/bpf: verifier/helper_packet_access.c converted t [...] new 77aa2563cb44 selftests/bpf: verifier/helper_restricted.c converted to i [...] new ecc424827b77 selftests/bpf: verifier/helper_value_access.c converted to [...] new 01481e67dd4d selftests/bpf: verifier/int_ptr.c converted to inline assembly new e29787558066 selftests/bpf: verifier/ld_ind.c converted to inline assembly new 583c7ce5be09 selftests/bpf: verifier/leak_ptr.c converted to inline assembly new caf345cf1207 selftests/bpf: verifier/map_ptr.c converted to inline assembly new 05e474ecbb56 selftests/bpf: verifier/map_ret_val.c converted to inline [...] new ade3f08fc236 selftests/bpf: verifier/masking.c converted to inline assembly new 65428312e38d selftests/bpf: verifier/meta_access.c converted to inline [...] new 5a77a01f3320 selftests/bpf: verifier/raw_stack.c converted to inline assembly new 18cdc2b531fb selftests/bpf: verifier/raw_tp_writable.c converted to inl [...] new b7e4203086eb selftests/bpf: verifier/ringbuf.c converted to inline assembly new f4fe3cfe6c3a selftests/bpf: verifier/spill_fill.c converted to inline assembly new edff37b2f28f selftests/bpf: verifier/stack_ptr.c converted to inline assembly new ab839a581946 selftests/bpf: verifier/uninit.c converted to inline assembly new 033914942da4 selftests/bpf: verifier/value_adj_spill.c converted to inl [...] new 8f59e87a3bc6 selftests/bpf: verifier/value.c converted to inline assembly new d330528617b7 selftests/bpf: verifier/value_or_null.c converted to inlin [...] new d15f5b68b63a selftests/bpf: verifier/var_off.c converted to inline assembly new a8036aea2d4f selftests/bpf: verifier/xadd.c converted to inline assembly new ffb515c933a9 selftests/bpf: verifier/xdp.c converted to inline assembly new e99360762a9c Merge branch 'First set of verifier/*.c migrated to inline [...] new e65a5c6edbc6 bpf: Add a few bpf mem allocator functions new 08a7ce384e33 bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elem new 6ae9d5e99e1d bpf: Use bpf_mem_cache_alloc/free for bpf_local_storage new d8db84d71c0e selftests/bpf: Test task storage when local_storage->smap is NULL new cbe9d93d58b1 selftests/bpf: Add bench for task storage creation new 8d2759608c1f Merge branch 'bpf: Use bpf_mem_cache_alloc/free in bpf_loc [...] new 8cfee110711e bpf, docs: Add extended call instructions new 5f5a7d8d8bd4 xsk: allow remap of fill and/or completion rings new f1cb927cdb62 libbpf: Ensure print callback usage is thread-safe new 7283137a7622 selftests/bpf: Don't assume page size is 4096 new d08ab82f59d5 libbpf: Fix double-free when linker processes empty sections new 6e9e141a7a28 selftests/bpf: Verifier/xdp_direct_packet_access.c convert [...] new c63a7d8bbb54 selftests/bpf: Remove verifier/xdp_direct_packet_access.c, [...] new 07561769e001 Merge branch 'verifier/xdp_direct_packet_access.c converte [...] new d8d8b008629f tools: bpftool: json: Fix backslash escape typo in jsonw_puts new 562dc56a8898 bpf: allow a TCP CC to write app_limited new 4239561b69fe selftests/bpf: test a BPF CC writing app_limited new 8b52cc2a2fef Merge branch 'Allow BPF TCP CCs to write app_limited' new d6e6286a12e7 libbpf: disassociate section handler on explicit bpf_progr [...] new b3c63d7ad81a veristat: add -d debug mode option to see debug libbpf log new fa7cc9062087 veristat: guess and substitue underlying program type for [...] new 8a9abe029329 Merge branch 'veristat: add better support of freplace programs' new 4ca13d1002f3 selftests/bpf: Rewrite two infinite loops in bound check cases new d816129530e7 veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLS new e4c2acab95a5 bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper call arg new 67efbd57bc6e selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg new 328bafc9a373 selftests/bpf: Add err.h header new 88dc8b3605b3 selftests/bpf: Add read_build_id function new dcc46f51d770 selftests/bpf: Replace extract_build_id with read_build_id new e941933c4944 Merge branch 'selftests/bpf: Add read_build_id function' new 9af0f555ae4a selftests/bpf: Fix conflicts with built-in functions in be [...] new 3ed85ae80283 veristat: relicense veristat.c as dual GPL-2.0-only or BSD [...] new 71c8c39f5177 veristat: improve version reporting new e3b65c0c1a5b veristat: avoid using kernel-internal headers new ebf390c9d013 veristat: small fixed found in -O2 mode new 858500582386 Merge branch 'Prepare veristat for packaging' new d02c48fa1139 bpf: Make struct task_struct an RCU-safe type new f85671c6ef46 bpf: Remove now-defunct task kfuncs new db9d479ab59b bpf,docs: Update documentation to reflect new task kfuncs new a033907e7b34 Merge branch 'Enable RCU semantics for task kptrs' new 5b85575ad428 bpf: optimize hashmap lookups when key_size is divisible by 4 new 92b2e810f0d3 bpf: compute hashes in bloom filter similar to hashmap new 16b7c970cc81 bpf, docs: Add docs on extended 64-bit immediate instructions new f6a6a5a97628 bpf: Fix struct_meta lookup for bpf_obj_free_fields kfunc call new 8fc59c26d212 selftests/bpf: Add RESOLVE_BTFIDS dependency to bpf_testmod.ko new 7d64c5132844 bpf: Invoke btf_struct_access() callback only for writes. new b7e852a9ec96 bpf: Remove unused arguments from btf_struct_access(). new 63260df13965 bpf: Refactor btf_nested_type_is_trusted(). new 91571a515d1b bpf: Teach verifier that certain helpers accept NULL pointer. new add68b843f33 bpf: Refactor NULL-ness check in check_reg_type(). new 30ee9821f943 bpf: Allowlist few fields similar to __rcu tag. new afeebf9f57a4 bpf: Undo strict enforcement for walking untagged fields. new 69f41a787761 selftests/bpf: Add tracing tests for walking skb and req. new e8f59d84f43d Merge branch 'bpf: Follow up to RCU enforcement in the verifier.' new d099f594ad56 kallsyms: Disable preemption for find_kallsyms_symbol_value new 9af87166944b selftests: xsk: Add xskxceiver.h dependency to Makefile new 7a2050df244e selftests: xsk: Use correct UMEM size in testapp_invalid_desc new ccd1b2933f8c selftests: xsk: Add test case for packets at end of UMEM new 756aaf2a9a32 Merge branch 'selftests: xsk: Add test case for packets at [...] new f2b50f172683 selftests: xsk: Disable IPv6 on VETH1 new 68e7322142f5 selftests: xsk: Deflakify STATS_RX_DROPPED test new 5af607a861d4 selftests/bpf: Wait for receive in cg_storage_multi test new e27f0f1620b6 bpftool: Fix documentation about line info display for prog dumps new 67cf52cdb6c8 bpftool: Fix bug for long instructions in program CFG dumps new 9fd496848b1c bpftool: Support inline annotations when dumping the CFG o [...] new 05a06be72289 bpftool: Return an error on prog dumps if both CFG and JSO [...] new 9b79f02722bb bpftool: Support "opcodes", "linum", "visual" simultaneously new 7483a7a70a12 bpftool: Support printing opcodes and source file referenc [...] new 7319296855f1 bpftool: Clean up _bpftool_once_attr() calls in bash completion new c6ebae4ccc43 Merge branch 'bpftool: Add inline annotations when dumping [...] new 34bf93472f8f kallsyms: move module-related functions under correct configs new d769ccaf957f xsk: Fix unaligned descriptor validation new c0801598e543 selftests: xsk: Add test UNALIGNED_INV_DESC_4K1_FRAME_SIZE new a5f1da6601a0 Merge branch 'xsk: Fix unaligned descriptor validation' new 13fbcee55706 bpf: Improve verifier JEQ/JNE insn branch taken checking new aec08d677b4d selftests/bpf: Add tests for non-constant cond_op NE/EQ bo [...] new 953d9f5beaf7 bpf: Improve handling of pattern '<const> <cond_op> <non_c [...] new 23a88fae9f20 selftests/bpf: Add verifier tests for code pattern '<const [...] new 4daf0b327f20 Merge branch 'bpf: Improve verifier for cond_op and spille [...] new f3f213497797 bpf: ensure all memory is initialized in bpf_get_current_comm new 3ebf5212bf04 selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_ [...] new b24f0b049e70 bpftool: Set program type only if it differs from the desired one new 5855b0999de4 selftests/bpf: Prevent infinite loop in veristat when base [...] new c4d3b488a90b selftests/bpf: Reset err when symbol name already exist in [...] new eafa92152e2e bpf: Remove extra whitespace in SPDX tag for syscall/helpe [...] new 4294a0a7ab62 bpf: Split off basic BPF verifier log into separate file new 03cc3aa6a533 bpf: Remove minimum size restrictions on verifier log buffer new 121664093803 bpf: Switch BPF verifier log to be a rotating log by default new e0aee1facccf libbpf: Don't enforce unnecessary verifier log restriction [...] new d0d75c67c45a veristat: Add more veristat control over verifier log options new b1a7a480a112 selftests/bpf: Add fixed vs rotating verifier log tests new 24bc80887adb bpf: Ignore verifier log reset in BPF_LOG_KERNEL mode new 971fb5057d78 bpf: Fix missing -EFAULT return on user log buf error in b [...] new cbedb42a0da3 bpf: Avoid incorrect -EFAULT error in BPF_LOG_KERNEL mode new 8a6ca6bc553e bpf: Simplify logging-related error conditions handling new fa1c7d5cc404 bpf: Keep track of total log content size in both fixed an [...] new 47a71c1f9af0 bpf: Add log_true_size output field to return necessary lo [...] new bdcab4144f5d bpf: Simplify internal verifier log interface new fac08d45e253 bpf: Relax log_buf NULL conditions when log_level>0 is requested new 94e55c0fdaf4 libbpf: Wire through log_true_size returned from kernel fo [...] new 097d8002b754 libbpf: Wire through log_true_size for bpf_btf_load() API new 5787540827a9 selftests/bpf: Add tests to validate log_true_size feature new be983f44274f selftests/bpf: Add testing of log_buf==NULL condition for [...] new 054b6c7866c7 selftests/bpf: Add verifier log tests for BPF_BTF_LOAD command new 255f0e14b9b0 Merge branch 'bpf-verifier-log-rotation' new 91f2dc6838c1 bpf/btf: Fix is_int_ptr() new 75dcef8d3609 selftests/bpf: Add test to access u32 ptr argument in trac [...] new 10fd5f70c397 bpf: Handle NULL in bpf_local_storage_free. new 1d71283987c7 bpf: Make bpf_cgroup_acquire() KF_RCU | KF_RET_NULL new 6499fe6edc4f bpf: Remove bpf_cgroup_kptr_get() kfunc new ec48599abee3 bpf,docs: Remove references to bpf_cgroup_kptr_get() new ed17aa92dc56 bpf, sockmap: fix deadlocks in the sockhash and sockmap new ac931d4cdec3 ipip,ip_tunnel,sit: Add FOU support for externally control [...] new c50e96099edb bpf,fou: Add bpf_skb_{set,get}_fou_encap kfuncs new d9688f898c08 selftests/bpf: Test FOU kfuncs for externally controlled i [...] new bbc73e6855b8 Merge branch 'Add FOU support for externally controlled ip [...] new d319f344561d mm: Fix copy_from_user_nofault(). new 5a674611d116 selftests/bpf: Fix use of uninitialized op_name in log tests new de6d014a09bf selftests/bpf: Use read_perf_max_sample_freq() in perf_eve [...] new c1e07a80cf23 selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach new 2995f9a8d427 selftests/bpf: Keep the loop in bpf_testmod_loop_test new ee5059a64dba selftests/bpf: Remove stand-along test_verifier_log test binary new 0c5f48599bed xsk: Simplify xp_aligned_validate_desc implementation new 4099be372faf selftests/bpf: Fix compiler warnings in bpf_testmod for kfuncs new 1ba83f505c53 xsk: Elide base_addr comparison in xp_unaligned_validate_desc new 23acb14af191 samples/bpf: Fix fout leak in hbm's run_bpf_prog new 8c5c2a4898e3 bpf, sockmap: Revert buggy deadlock fix in the sockhash an [...] new c2865b112259 Daniel Borkmann says: new 9ecd05794b8d net: mscc: ocelot: strengthen type of "u32 reg" in I/O accessors new 40cd07cb4261 net: mscc: ocelot: refactor enum ocelot_reg decoding to helper new 07de32655bb4 net: mscc: ocelot: debugging print for statistics regions new 93f0f93bbdb9 net: mscc: ocelot: remove blank line at the end of ocelot_stats.c new a9afc3e41c61 net: dsa: felix: remove confusing/incorrect comment from f [...] new eae0b9d15ba6 net: mscc: ocelot: strengthen type of "u32 reg" and "u32 b [...] new 6663c01eca1a net: mscc: ocelot: strengthen type of "int i" in ocelot_stats.c new a291399e6354 net: mscc: ocelot: fix ineffective WARN_ON() in ocelot_stats.c new fb4be9a4e714 Merge branch 'ocelot-felix-driver-cleanup' new adee474a3b43 net: macb: Update gem PTP support check new ee4e92c26c60 net: macb: Enable PTP unicast new 8c0d0fe04449 net: macb: Optimize reading HW timestamp new 916b15fbf248 Merge branch 'macb-ptp-minor-updates' new 3ea31e66644b tools: ynl: Remove absolute paths to yaml files from ethto [...] new 85a4abed1554 tools: ynl: Rename ethtool to ethtool.py new d54151aa0f4b net: ethtool: create and export ethtool_dev_mm_supported() new 3dd0c16ec93e net/sched: mqprio: simplify handling of nlattr portion of [...] new 57f21bf85400 net/sched: mqprio: add extack to mqprio_parse_nlattr() new ab277d2084ba net/sched: mqprio: add an extack message to mqprio_parse_opt() new c54876cd5961 net/sched: pass netlink extack to mqprio and taprio offload new f62af20bed2d net/sched: mqprio: allow per-TC user input of FP adminStatus new a721c3e54b80 net/sched: taprio: allow per-TC user input of FP adminStatus new 50764da37cbe net: enetc: rename "mqprio" to "qopt" new 01e23b2b3bad net: enetc: add support for preemptible traffic classes new f7d29571ab0a Merge branch 'add-kernel-tc-mqprio-and-tc-taprio-support-f [...] new e5688f6fb9e3 net/mlx5: Add mlx5_ifc definitions for bridge multicast support new 9071b423c302 net/mlx5: Bridge, increase bridge tables sizes new 6767c97d7adc net/mlx5: Bridge, move additional data structures to priv header new b99c4ef29e27 net/mlx5: Bridge, extract code to lookup parent bridge of port new 18c2916cee12 net/mlx5: Bridge, snoop igmp/mld packets new 272ecfc92f6f net/mlx5: Bridge, add per-port multicast replication tables new b5e80625d168 net/mlx5: Bridge, support multicast VLAN pop new 70f0302b3f20 net/mlx5: Bridge, implement mdb offload new 55f3e740f7f6 net/mlx5: Bridge, add tracepoints for multicast new 9df839a711ae net/mlx5: Create a new profile for SFs new cee6484eddc1 net/mlx5: DR, Set counter ID on the last STE for STEv1 TX new 9fa7f1de3dda net/mlx5: Add mlx5_ifc bits for modify header argument new 977c4a3e7c89 net/mlx5: Add new WQE for updating flow table new 1e5cc7369bb0 net/mlx5: DR, Prepare sending new WQE type new 108ff8215b55 net/mlx5: DR, Add modify-header-pattern ICM pool new e473ea818bfe Merge tag 'mlx5-updates-2023-04-11' of git://git.kernel.or [...] new ce518bc3e9ca net: mana: Use napi_build_skb in RX path new a2917b23497e net: mana: Refactor RX buffer allocation code to prepare f [...] new 2fbbd712baf1 net: mana: Enable RX path to handle various MTU sizes new 80f6215b450e net: mana: Add support for jumbo frame new c61fcc090fd9 Merge branch 'mana-jumbo-frames' new eaaa4e923979 vsock/loopback: don't disable irqs for queue access new c39ef2130491 net: Ensure ->msg_control_user is used for user buffers new 60daf8d40b80 net/compat: Update msg_control_is_user when setting a kern [...] new b6d85cf5bd14 net/ipv6: Initialise msg_control_is_user new c11d2e718c79 Merge branch 'msg_control-split' new b07a2d97ba5e net: skb: plumb napi state thru skb freeing paths new 8c48eea3adf3 page_pool: allow caching from safely localized NAPI new 294e39e0d034 bnxt: hook NAPIs to page pools new e61caf04b9f8 Merge branch 'page_pool-allow-caching-from-safely-localized-napi' new c6d6ef3ee3b6 net: phy: micrel: Fix PTP_PF_PEROUT for lan8841 new 74cc26f416b9 selftests: openvswitch: add interface support new e52b07aa1a54 selftests: openvswitch: add flow dump support new 9feac87b673c selftests: openvswitch: add support for upcall testing new e2174b03558e Merge branch 'ovs-selftests' new b47dddc624ef net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header new da5d0027d666 net/mlx5: DR, Add cache for modify header pattern new 2533e726f472 net/mlx5: DR, Split chunk allocation to HW-dependent ways new b7ba743a2f1c net/mlx5: DR, Check for modify_header_argument device capa [...] new de69696b6eee net/mlx5: DR, Add create/destroy for modify-header-argumen [...] new 4605fc0a2b65 net/mlx5: DR, Add support for writing modify header argument new 7d7c9453d679 net/mlx5: DR, Read ICM memory into dedicated buffer new 17dc71c336aa net/mlx5: DR, Fix QP continuous allocation new 608d4f1769d8 net/mlx5: DR, Add modify header arg pool mechanism new 0caebadda57b net/mlx5: DR, Add modify header argument pointer to action [...] new 62e40c856825 net/mlx5: DR, Apply new accelerated modify action and decapl3 new 947e258537ea net/mlx5: DR, Support decap L3 action using pattern / arg [...] new 40ff097f2503 net/mlx5: DR, Modify header action of size 1 optimization new a21e52bb8f37 net/mlx5: DR, Add support for the pattern/arg parameters i [...] new 220ae987838c net/mlx5: DR, Enable patterns and arguments for supporting [...] new 0475135f8c81 Merge tag 'mlx5-updates-2023-04-14' of git://git.kernel.or [...] new 7a486c443c89 mptcp: drop unneeded argument new 617612316953 mptcp: avoid unneeded __mptcp_nmpc_socket() usage new a2702a076e73 mptcp: move fastopen subflow check inside mptcp_sendmsg_fa [...] new ddb1a072f858 mptcp: move first subflow allocation at mpc access time new 8d547809a5d7 mptcp: fastclose msk when cleaning unaccepted sockets new 28f610d0868d Merge branch 'mptcp-subflow-init' new aa5887dca2d2 mptcp: make userspace_pm_append_new_local_addr static new c3d713409b53 MAINTAINERS: add git trees for MPTCP new ce395d0e3ad5 mptcp: remove unused 'remaining' variable new 0a85264e48b6 selftests: mptcp: remove duplicated entries in usage new 0fcd72df8847 selftests: mptcp: join: fix ShellCheck warnings new 9bf55bd4425b Merge branch 'mptcp-cleanups' new bd4b28189469 sctp: delete the obsolete code for the host name address param new ab4f1e28c941 sctp: add intl_capable and reconf_capable in ss peer_capable new 0af03871b6af Merge branch 'sctp-info-dump' new 99676a576641 net: lan966x: Fix lan966x_ifh_get new 1210af3b9956 net/mlx5e: Add IPsec packet offload tunnel bits new 1c80e949292f net/mlx5e: Check IPsec packet offload tunnel capabilities new 006adbc6de9f net/mlx5e: Configure IPsec SA tables to support tunnel mode new 6480a3b6c90a net/mlx5e: Prepare IPsec packet reformat code for tunnel mode new 37a417ca911a net/mlx5e: Support IPsec RX packet offload in tunnel mode new efbd31c4d844 net/mlx5e: Support IPsec TX packet offload in tunnel mode new 4c24272b4e2b net/mlx5e: Listen to ARP events to update IPsec L2 headers [...] new acc109291a02 net/mlx5: Allow blocking encap changes in eswitch new 146c196b60e4 net/mlx5e: Create IPsec table with tunnel support only whe [...] new c941da23aaf0 net/mlx5e: Accept tunnel mode for IPsec packet offload new 6c829efed5e8 Merge branch 'support-tunnel-mode-in-mlx5-ipsec-packet-offload' new 5b24324a907c net: stmmac: introduce wrapper for struct xdp_buff new e3f9c3e34840 net: stmmac: add Rx HWTS metadata to XDP receive pkt new 9570df353309 net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt new 3b53ada5142b Merge branch 'xdp-rx-hwts-metadata-for-stmmac-driver' new 15f93f46f312 net: mscc: ocelot: export a single ocelot_mm_irq() new 3ff468ef987e net: mscc: ocelot: remove struct ocelot_mm_state :: lock new 7bf4a5b071e5 net: mscc: ocelot: optimize ocelot_mm_irq() new bddd96dd8077 net: mscc: ocelot: don't rely on cached verify_status in o [...] new aac80140dc31 net: mscc: ocelot: add support for mqprio offload new a1ca9f8b07d8 net: dsa: felix: act upon the mqprio qopt in taprio offload new 403ffc2c34de net: mscc: ocelot: add support for preemptible traffic classes new 3684a23b5aff Merge branch 'ocelot-felix-driver-support-for-preemptible- [...] new cb18e5595df7 net: add macro netif_subqueue_completed_wake new 8624e9bbef64 r8169: use new macro netif_subqueue_maybe_stop in rtl8169_ [...] new 1a31ae00482c r8169: use new macro netif_subqueue_completed_wake in the [...] new 6714d478eb2c Merge branch 'r8169-use-new-macros-from-netdev_queues-h' new 13f9351180aa dt-bindings: net: snps,dwmac: Add dwmac-5.20 version new 65a1d72f0c7c net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string new 843f603762a5 dt-bindings: net: snps,dwmac: Add 'ahb' reset/reset-name new b76eaf7d7ede dt-bindings: net: Add support StarFive dwmac new 4bd3bb7b4526 net: stmmac: Add glue layer for StarFive JH7110 SoC new b4a5afa51cee net: stmmac: dwmac-starfive: Add phy interface settings new dce46f1b0cab Merge branch 'add-ethernet-driver-for-starfive-jh7110-soc' new 980f0799a15c bonding: add software tx timestamping support new 6b2c6e4a938f net: stmmac: propagate feature flags to vlan new 33d74c8ff5ce net: mscc: ocelot: remove incompatible prototypes new 14cac662235e net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 new aebc62d336fe net/mlx5e: Move XDP struct and enum to XDP header new e32654f19889 net/mlx5e: Move struct mlx5e_xmit_data to datapath header new eb9b9fdcafe2 net/mlx5e: Introduce extended version for mlx5e_xmit_data new 3a48ba12b4e4 net/mlx5e: XDP, Remove doubtful unlikely calls new 3f734b8c594b net/mlx5e: XDP, Use multiple single-entry objects in xdpi_fifo new c1783e74fc04 net/mlx5e: XDP, Add support for multi-buffer XDP redirect-in new 7fc06dd2ae7b net/mlx5e: XDP, Improve Striding RQ check with XDP new abd3f84ecab3 net/mlx5e: XDP, Let XDP checker function get the params as input new 20409abe52b1 net/mlx5e: XDP, Consider large muti-buffer packets in Stri [...] new 124d0d8daf85 net/mlx5e: XDP, Remove un-established assumptions on XDP buffer new 63abf14e13ed net/mlx5e: XDP, Allow non-linear single-segment frames in [...] new 27602319e328 net/mlx5e: RX, Take shared info fragment addition into a function new 221c8c7ad7a2 net/mlx5e: RX, Generalize mlx5e_fill_mxbuf() new 2cb0e27d43b4 net/mlx5e: RX, Prepare non-linear striding RQ for XDP mult [...] new f52ac7028bec net/mlx5e: RX, Add XDP multi-buffer support in Striding RQ new cd02a1a24897 Merge branch 'mlx5e-xdp-extend' new 158441884772 net: wwan: Expose secondary AT port on DATA1 new 3e8b4d6277fd net: dsa: qca8k: move qca8k_port_to_phy() to header new 1e264f9d2918 net: dsa: qca8k: add LEDs basic support new 91acadcc6e59 net: dsa: qca8k: add LEDs blink_set() support new e5029edd5393 leds: Provide stubs for when CLASS_LED & NEW_LEDS are disabled new 01e5b728e9e4 net: phy: Add a binding for PHY LEDs new 684818189b04 net: phy: phy_device: Call into the PHY driver to set LED [...] new 2d3960e58ef7 net: phy: marvell: Add software control of the LEDs new 4e901018432e net: phy: phy_device: Call into the PHY driver to set LED [...] new ea9e86485dec net: phy: marvell: Implement led_blink_set() new 57b6c752c5c0 dt-bindings: net: ethernet-controller: Document support fo [...] new ed617bc022f4 dt-bindings: net: dsa: qca8k: add LEDs definition example new 939595c79d12 ARM: dts: qcom: ipq8064-rb3011: Drop unevaluated propertie [...] new 09930f1fb875 ARM: dts: qcom: ipq8064-rb3011: Add Switch LED for each port new 18a24b694a2b dt-bindings: net: phy: Document support for LEDs node new 380a8fe1b2f4 arm: mvebu: dt: Add PHY LED support for 370-rd WAN port new c693ea2fd6e3 Documentation: LEDs: Describe good names for network LEDs new 4edd97fbdc23 Merge branch 'switch-phy-leds' new eb6fba7555a8 net: skbuff: hide wifi_acked when CONFIG_WIRELESS not set new c24831a13ba2 net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not set new 4398f3f6d138 net: skbuff: move alloc_cpu into a potential hole new 4c60d04c2888 net: skbuff: push nf_trace down the bitfield new 48d80c394d3d net: skbuff: hide nf_trace and ipvs_property new fbb192a836be Merge branch 'skbuff-bitfields' new 4e1951666248 stmmac: fix changing mac address new 8e4c62c7d980 page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings new 91daa4f62ce8 net: dsa: mt7530: fix support for MT7531BE new 43bb6100d8d5 net: stmmac: dwmac-meson8b: Avoid cast to incompatible fun [...] new 3e9c0700bf42 net: micrel: Update the list of supported phys new 84ce730f82df dt-bindings: net: ethernet: Fix JSON pointer references new 5f24f41e8ea6 xfrm: Remove inner/outer modes from input path new f4796398f21b xfrm: Remove inner/outer modes from output path new f1836a424518 Merge tag 'ipsec-next-2023-04-19' of git://git.kernel.org/ [...] new 2bc42f482bed .gitignore: Do not ignore .kunitconfig files new 3b3009ea8abb net/handshake: Create a NETLINK service for handling hands [...] new 2fd5532044a8 net/handshake: Add a kernel API for requesting a TLSv1.3 h [...] new 88232ec1ec5e net/handshake: Add Kunit tests for the handshake consumer API new a5962e0a8b7b Merge branch 'another-crack-at-a-handshake-upcall-mechanism' new e315e7b83a22 net: libwx: fix memory leak in wx_setup_rx_resources new 681c5b51dc6b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 4bb7aac70b5d net: phy: fix circular LEDS_CLASS dependencies new dd64b232deb8 page_pool: unlink from napi during destroy new 8c966a10eb84 flow_dissector: Address kdoc warnings new 61718206ee5d eth: mlx5: avoid iterator use outside of a loop new 8fa66e4a1bdd net: skbuff: update and rename __kfree_skb_defer() new 787e6144aef7 wwan: core: add print for wwan port attach/disconnect new 59be75db5966 net: enetc: fix MAC Merge layer remaining enabled until a [...] new 153b5b1d030d net: enetc: report mm tx-active based on tx-enabled and ve [...] new 827145392a4a net: enetc: only commit preemptible TCs to hardware when M [...] new 16a2c7634442 net: enetc: include MAC Merge / FP registers in register dump new 35b288d6e3d4 net: ethtool: mm: sanitize some UAPI configurations new 54e906f1639e selftests: forwarding: sch_tbf_*: Add a pre-run hook new 8fcac79270ca selftests: forwarding: generalize bail_on_lldpad from mlxsw new b5bf7126a6a0 selftests: forwarding: introduce helper for standard ethto [...] new e6991384ace5 selftests: forwarding: add a test for MAC Merge layer new b7b871f5dc4c Merge branch 'ethtool-mm-api-consolidation' new 7ab75456be14 ipv6: add icmpv6_error_anycast_as_unicast for ICMPv6 new 5b8285cca6fe net: move dropreason.h to dropreason-core.h new 071c0fc6fb91 net: extend drop reasons for multiple subsystems new baa951a1c177 mac80211: use the new drop reasons infrastructure new 2f3a247c3994 Merge branch 'net-extend-drop-reasons' new add7370a3989 sctp: delete the nested flexible array params new 73175a042955 sctp: delete the nested flexible array skip new 9789c1c6619e sctp: delete the nested flexible array variable new f97278ff346a sctp: delete the nested flexible array peer_init new 2ab399a931dd sctp: delete the nested flexible array hmac new dbda0fba7a14 sctp: delete the nested flexible array payload new e2598dbd2127 Merge branch 'sctp-nested-flex-arrays' new abff3e5e2935 vlan: Add MACsec offload operations for VLAN interface new 339ccec8d43d net/mlx5: Enable MACsec offload feature for VLAN interface new 4bba492b0427 net/mlx5: Support MACsec over VLAN new 765f974c7dfd net/mlx5: Consider VLAN interface in MACsec TX steering rules new 7661351a54ec macsec: Don't rely solely on the dst MAC address to identi [...] new 1cf3fe1c3726 Merge branch 'macsec-vlan' new 013a7ce81dd8 bridge: Reorder neighbor suppression check when flooding new e408336a693e bridge: Pass VLAN ID to br_flood() new a714e3ec2308 bridge: Add internal flags for per-{Port, VLAN} neighbor s [...] new 6be42ed0a5f4 bridge: Take per-{Port, VLAN} neighbor suppression into account new 3aca683e0654 bridge: Encapsulate data path neighbor suppression logic new 412614b1457a bridge: Add per-{Port, VLAN} neighbor suppression data pat [...] new 83f6d600796c bridge: vlan: Allow setting VLAN neighbor suppression state new 160656d7201d bridge: Allow setting per-{Port, VLAN} neighbor suppression state new 7648ac72dcd7 selftests: net: Add bridge neighbor suppression test new 25c800b21058 Merge branch 'bridge-neigh-suppression' new 55435ea7729a pds_core: initial framework for pds_core PF driver new 523847df1b37 pds_core: add devcmd device interfaces new c2dbb0904310 pds_core: health timer and workqueue new 25b450c05a49 pds_core: add devlink health facilities new 45d76f492938 pds_core: set up device and adminq new 01ba61b55b20 pds_core: Add adminq processing and commands new 49ce92fbee0b pds_core: add FW update feature to devlink new 65e0185ad764 pds_core: set up the VIF definitions and defaults new f53d93110aa5 pds_core: add initial VF device handling new 4569cce43bc6 pds_core: add auxiliary_bus devices new 40ced8944536 pds_core: devlink params for enabling VIF support new 10659034c622 pds_core: add the aux client API new d24c28278a01 pds_core: publish events to the clients new ddbcb22055d1 pds_core: Kconfig and pds_core.rst new d8bb38241923 Merge branch 'pds_core' new 35226750f7ab net: stmmac:fix system hang when setting up tag_8021q VLAN [...] new e239e31ae802 net/mlx5e: Fix FW error while setting IPsec policy block action new 697b3518ebfd net/mlx5e: Don't overwrite extack message returned from IP [...] new 3198ae7d42af net/mlx5e: Compare all fields in IPv6 address new 94edec448479 net/mlx5e: Properly release work data structure new 45fd01f2fbf1 net/mlx5e: Refactor duplicated code in mlx5e_ipsec_init_macs new 156c93986d94 Merge branch 'mlx5-ipsec-fixes' new dfc39d4026fb net/packet: support mergeable feature of virtio new d8f975594da8 wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT no [...] new fc3c2f0ed86b wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table new 2bef4d1fb8b3 wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pm [...] new e3e0ca32cf47 wifi: mac80211: set EHT support flag in AP mode new 6a92566088b1 wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power [...] new 65371a3f14e7 wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets new b722e5b130bc wifi: rtw88: mac: Support SDIO specific bits in the power [...] new a5d25f9ff918 wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based [...] new 02461d9368c5 wifi: rtw88: main: Reserve 8 bytes of extra TX headroom fo [...] new 7d6d2dd326a8 mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs new 095e62dd7427 wifi: rtw88: Add support for the SDIO based RTL8822BS chipset new 6fdacb78f799 wifi: rtw88: Add support for the SDIO based RTL8822CS chipset new b2a777d68434 wifi: rtw88: Add support for the SDIO based RTL8821CS chipset new 634c7b1bd08c wifi: iwlwifi: debug: fix crash in __iwl_err() new 0cc6fb8a0c36 wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode new 413be839bfca wifi: iwlwifi: add a validity check of queue_id in iwl_txq [...] new 0aa27be59e01 wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF new 925c6a40e31d wifi: iwlwifi: mvm: convert TID to FW value on queue remove new 4e17e156051b wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_C [...] new 72429d68a0e8 wifi: iwlwifi: mvm: enable bz hw checksum from c step new d34d11aea2d5 wifi: iwlwifi: mvm: fix A-MSDU checks new a0c8ab93eb3e wifi: iwlwifi: mvm: refactor TX csum mode check new cb75abcebc45 wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band fo [...] new e305a408c5f9 wifi: iwlwifi: mvm: move function sequence new d2ccc5c15263 wifi: iwlwifi: Update init sequence if tx diversity supported new 5caa82529eab wifi: iwlwifi: Update configurations for Bnj-a0 and specif [...] new 277f56a141fc wifi: iwlwifi: trans: don't trigger d3 interrupt twice new 217f3c52f00d wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupp [...] new 4fdeb8471302 wifi: ieee80211: clean up public action codes new 2c9abe653bc5 wifi: ieee80211: correctly mark FTM frames non-bufferable new 0b75a1b1e42e wifi: mac80211: flush queues on STA removal new d00800a289c9 wifi: mac80211: add flush_sta method new 5e31b3df86ec wifi: iwlwifi: dbg: print pc register data once fw dump occurred new 8e5a26360cbe wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames new 1843676ad075 wifi: iwlwifi: acpi: support modules with high antenna gain new 72c20e60966c wifi: iwlwifi: mvm: fix shift-out-of-bounds new 784d4a4258b6 wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU new 26c680b7319d wifi: iwlwifi: mvm: make HLTK configuration for PASN stati [...] new 905d50ddbc83 wifi: iwlwifi: mvm: support wowlan info notification version 2 new fb40cd9d914c wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw [...] new d48304326e5a wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs new 70582b826365 wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated new 74aae25013ec wifi: iwlwifi: Fix the duplicate dump name new b655b9a9f846 wifi: iwlwifi: pcie: fix possible NULL pointer dereference new 11195ab0d6f3 wifi: iwlwifi: yoyo: skip dump correctly on hw error new ba30415118ee wifi: iwlwifi: yoyo: Fix possible division by zero new 20f8cb7dcbfe wifi: iwlwifi: mvm: scan legacy bands and UHB channels wit [...] new 729040295f96 wifi: iwlwifi: Add RF Step Type for BZ device new c30a2a64788b wifi: iwlwifi: add a new PCI device ID for BZ device new 7a41d58936b2 wifi: iwlwifi: mvm: enable new MLD FW API new 41c1b0b5aa45 wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" new 5f10705eea40 wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" new 11e94d2bcd88 wifi: iwlwifi: mvm: initialize seq variable new 8ce437dd5b2e wifi: iwlwifi: fw: move memset before early return new 58d1b717879b wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_ [...] new 0c9a8f9084be wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP new 7035b5baae21 wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static new d066a530af8e wifi: iwlwifi: mvm: fix ptk_pn memory leak new aea99650f731 wifi: iwlwifi: mvm: set STA mask for keys in MLO new d3f9cd61b11a wifi: iwlwifi: mvm: validate station properly in flush new 7f11d17f0b08 wifi: iwlwifi: mvm: Fix setting the rate for non station cases new cdc419e9e7f3 wifi: iwlwifi: mvm: tx: remove misleading if statement new d2b6da242454 wifi: rtw89: 8852c: add beacon filter and CQM support new 1ae5ca615285 wifi: rtw89: add function to wait for completion of TX skbs new a0e97ae3f332 wifi: rtw89: add ieee80211::remain_on_channel ops new 6cfb6cc20a61 wifi: rtw89: add flag check for power state new c5280e5f6763 wifi: rtw89: fix authentication fail during scan new 639ec6d63588 wifi: rtw89: fw: use generic flow to set/check features new b80ad23a8f2e wifi: rtw89: use schedule_work to request firmware new ffde7f3476a6 wifi: rtw89: add firmware format version to backward compa [...] new 5395482afabb wifi: rtw89: support parameter tables by RFE type new 9f9882dbe2ee wifi: rtw89: use hardware CFO to improve performance new a6fb2bb84654 wifi: rtw89: read version of analog hardware new d5289b2d69a7 wifi: rtw89: 8851b: fix TX path to path A for one RF path chip new 5c3afcba545c wifi: rtw89: mac: update MAC settings to support 8851b new 2a6d518dedcb wifi: rtw89: pci: update PCI related settings to support 8851B new 108bdaaa8bc7 wifi: rtw89: 8851b: add BB and RF tables (1 of 2) new cf4917cf0ab8 wifi: rtw89: 8851b: add BB and RF tables (2 of 2) new 8c36cf0df434 wifi: rtw89: 8851b: add tables for RFK new d33fc8d0368c wifi: rtw89: correct 5 MHz mask setting new 8551844d2c5b wifi: rtw89: fix crash due to null pointer of sta in AP mode new cc4cffc3c142 wifi: brcmfmac: add Cypress 43439 SDIO ids new a5be45ea4593 wifi: rtl8xxxu: Clean up some messy ifs new b9c3379dda14 wifi: rtl8xxxu: Support devices with 5-6 out endpoints new 666f4ab26c2c bcma: Add explicit of_device.h include new f8f9c31129c4 wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support new 5af2bb3168db wifi: iwlwifi: call napi_synchronize() before freeing rx/t [...] new 0af637b5719f wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO new 69e108931627 wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() new bb7fcb37c900 wifi: iwlwifi: mvm: properly implement HE AP support new 66a588bff29e wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() new 85eb75c34ead wifi: iwlwifi: mvm: avoid iterating over an un-initialized list new 6f2c5f38a791 wifi: iwlwifi: mvm: use correct sta mask to remove queue new ef3ed33dfc8f wifi: iwlwifi: bump FW API to 77 for AX devices new 9aa3856d9b6f wifi: iwlwifi: mvm: track station mask for BAIDs new 7a243c6b6806 wifi: iwlwifi: mvm: implement BAID link switching new 8642ddb2a363 wifi: iwlwifi: mvm: implement key link switching new d9bfd5a06448 wifi: iwlwifi: mvm: allow number of beacons from FW new 28965ec0b5d9 wifi: iwlwifi: make the loop for card preparation effective new 9ec71b52cc6b wifi: iwlwifi: move debug buffer allocation failure to inf [...] new 6863ad915d32 wifi: rtw89: support WoWLAN mode for 8852be new deb1b2aed763 wifi: rtw89: fix power save function in WoWLAN mode new 36ef71db559f wifi: rtw89: coex: Enable Wi-Fi RX gain control for free r [...] new 9fde30562840 wifi: rtw89: coex: Add path control register to monitor list new 2380a220316f wifi: rtw89: coex: Update function to get BT RSSI and hard [...] new c0fea064b264 wifi: rtw89: coex: send more hardware module info to firmw [...] new e579e943bac3 wifi: rtw89: prohibit enter IPS during HW scan new e7399db231d0 wifi: rtw89: refine scan function after chanctx new 8b048bd5ddf7 wifi: rtw89: use struct instead of macros to set H2C comma [...] new ac83f3809055 wifi: rtw89: update statistics to FW for fine-tuning performance new 982a91642708 wifi: rtw89: Disallow power save with multiple stations new f22c0bffe8d9 wifi: rtw89: add support of concurrent mode new 3ec6697ec974 wifi: iwlwifi: mvm: adopt the latest firmware API new 95a35ec7b9dd wifi: iwlwifi: mvm: update mac id management new f1fec51cda70 wifi: iwlwifi: mvm: use BSSID when building probe requests new d16b96b5fd88 wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PRE [...] new 84f650e6323c wifi: iwlwifi: mvm: remove per-STA MFP setting new a705a78281ca wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO new c45217bd3f2e wifi: iwlwifi: mvm: only clients can be 20MHz-only new 8884730eab87 wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data new 9371ac0dfc13 wifi: iwlwifi: mvm: initialize per-link STA ratescale data new 15d4183425a6 wifi: iwlwifi: mvm: remove RS rate init update argument new b2bc600cced2 wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO new d2d0468f60cd wifi: iwlwifi: mvm: configure TLC on link activation new 8939a18ce1d7 wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer new 13513cec93ac wifi: iwlwifi: mvm: check firmware response size new f25ee51452df wifi: iwlwifi: bump FW API to 78 for AX devices new 9ae708f00161 wifi: mac80211: remove ieee80211_tx_status_8023 new ef1679964086 wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning wr [...] new c50506965886 wifi: iwlwifi: Update support for b0 version new 3d90d2f4a018 wifi: iwlwifi: fw: fix memory leak in debugfs new 7b41a99ce2d4 wifi: iwlwifi: mvm: fix MIC removal confusion new f4d4ba4613dc wifi: iwlwifi: fw: fix argument to efi.get_variable new 457d7fb03e6c wifi: iwlwifi: mvm: fix potential memory leak new 3e75668be54e wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() new 0120e6b3e33d wifi: iwlwifi: mvm: enable support for MLO APIs new 0d2558838ee8 wifi: iwlwifi: modify scan request and results when in lin [...] new 85c78af4e650 wifi: iwlwifi: mei: make mei filtered scan more aggressive new 06ce23ad57c8 wifi: iwlwifi: mei: re-ask for ownership after it was take [...] new 22b68fc6d693 wifi: iwlwifi: mvm: fix RFKILL report when driver is going down new eb74bfcfa994 wifi: mac80211: remove return value check of debugfs_create_dir() new eaddda248483 wifi: rtw89: mac: use regular int as return type of DLE bu [...] new f0e741e4ddbc wifi: rtw88: add bitmap for dynamic port settings new ccf73f6e69c0 wifi: rtw88: add port switch for AP mode new ffa71c547779 wifi: rtw88: 8822c: extend reserved page number new 5ec69129f195 wifi: rtw88: disallow PS during AP mode new 982f4a2004f7 wifi: rtw88: refine reserved page flow for AP mode new a1b8015da57a wifi: rtw88: prevent scan abort with other VIFs new 96fbb84de4ff wifi: rtw88: handle station mode concurrent scan with AP mode new d16836cdcc3b wifi: rtw88: 8822c: add iface combination new a6f187f92bcc wifi: rtw88: usb: fix priority queue to endpoint mapping new 14705f969d98 wifi: rtw88: rtw8821c: Fix rfe_option field width new 97c75e1adeda wifi: rtw88: set pkg_type correctly for specific rtw8821c [...] new 172591baa2cc wifi: rtw88: call rtw8821c_switch_rf_set() according to ch [...] new 59a3a3120097 wifi: rtw88: Fix memory leak in rtw88_usb new af8678e6c5bd wifi: rtl8xxxu: Don't print the vendor/product/serial new cd85c8b059c5 wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} new c8bc37602779 wifi: rtl8xxxu: Simplify setting the initial gain new 09be55585d27 wifi: airo: remove ISA_DMA_API dependency new 6c6d62ae8271 wifi: rtw88: Update spelling in main.h new 532f0482fc57 wifi: mt76: remove redundent MCU_UNI_CMD_* definitions new 64822bdba456 dt-bindings: mt76: add active-low property for led new fcc51acfebb8 wifi: mt76: mt7921: fix wrong command to set STA channel new 9270270d6219 wifi: mt76: mt7921: fix PCI DMA hang after reboot new df5e5bfdb1d5 wifi: mt76: mt7996: Remove unneeded semicolon new cdc215c2c8d7 wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp [...] new 63a372463246 wifi: mt76: mt7996: fix radiotap bitfield new c278a64a9375 wifi: mt76: dynamic channel bandwidth changes in AP mode new 90fb69212c60 wifi: mt76: mt7915: expose device tree match table new db1a5a6c69e3 wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device new 9c97df11dfe6 wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() new e4d2b8bcac11 wifi: mt76: drop the incorrect scatter and gather frame new 9e47dd9f64a4 wifi: mt76: handle failure of vzalloc in mt7615_coredump_work new 5b8ccdfb943f wifi: mt76: add missing locking to protect against concurr [...] new 1a1ff6c3b338 wifi: mt76: connac: refresh tx session timer for WED device new 885f7af7e544 wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() new dda423dd65c3 wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() new 021af945997f wifi: mt76: mt7996: add eht rx rate support new d0b6f86fdbef wifi: mt76: mt7996: let non-bufferable MMPDUs use correct [...] new c04ab57dab55 wifi: mt76: mt7996: remove unused eeprom band selection new 8b14ce24a029 wifi: mt76: mt7996: fix pointer calculation in ie countdown event new 4e029000fc9f wifi: mt76: mt7996: init mpdu density cap new 6784b1785e21 wifi: mt76: mt7996: remove mt7996_mcu_set_pm() new 72fc0df3006c wifi: mt76: mt7996: fix eeprom tx path bitfields new a1ec7e6237c5 wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops util [...] new a5af1481a856 wifi: mt76: mt7921: use driver flags rather than mac80211 [...] new 09d4d6da1b65 wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAN [...] new ec193b41cc56 wifi: mt76: move irq_tasklet in mt76_dev struct new 4fc441569c9b wifi: mt76: add mt76_connac_irq_enable utility routine new f28c3139a907 wifi: mt76: get rid of unused sta_ps callbacks new 6a8b899df156 wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine new 50cc972dde96 wifi: mt76: mt7921: get rid of eeprom.h new 140efef36a91 wifi: mt76: move shared mac definitions in mt76_connac2_mac.h new c397fc1e6365 wifi: mt76: mt7921e: fix probe timeout after reboot new 23792cedaff0 wifi: mt76: fix 6GHz high channel not be scanned new 268079896060 wifi: mt76: mt7915: drop redundant prefix of mt7915_txpowe [...] new 03eb52dd78ca wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support new 2631c5b6ef9d wifi: mt76: Replace zero-length array with flexible-array member new 6d6793cef6a4 wifi: mt76: mt7921: Replace fake flex-arrays with flexible [...] new 1b83d17ccece wifi: mt76: mt7921: enable p2p support new 27015b6fbcca wifi: mt76: mt7996: enable full system reset support new 672662f0742b wifi: mt76: mt7996: add full system reset knobs into debugfs new 878161d5d4a4 wifi: mt76: mt7996: enable coredump support new 61d1f5453349 wifi: mt76: move mcu_uni_event and mcu_reg_event in common code new 12db28c3ef31 mt76: mt7921: fix kernel panic by accessing unallocated ee [...] new 5c47cdebbaeb wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` new 87714bf6ed15 wifi: mt76: mt7921e: improve reliability of dma reset new 3d78c46423c6 wifi: mt76: mt7921e: stop chip reset worker in unregister hook new 3d2892e05086 wifi: mt76: connac: fix txd multicast rate setting new 9c54548bc9e4 wifi: mt76: connac: add nss calculation into mt76_connac2_ [...] new 15ee62e73705 wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support new ab0eec4bf225 wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support new c2171b068bee wifi: mt76: mt7996: enable configured beacon tx rate new 27db47ab1f47 wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support new e12b2e99b879 wifi: mt76: mt7615: increase eeprom size for mt7663 new f4d63a87b527 wifi: mt76: dma: use napi_build_skb new 230a167e0947 wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on su [...] new 3b522cadedfe wifi: mt76: mt7996: fill txd by host driver new d2a158d113cb Merge tag 'mt76-for-kvalo-2023-04-18' of https://github.co [...] new f94d7a3a5107 wifi: ath9k: Remove Qwest/Actiontec 802AIN ID new f94557154d9f wifi: wcn36xx: add support for pronto-v3 new 488d9a484f96 wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() new 3b1088a09ec9 wifi: ath11k: Replace fake flex-array with flexible-array member new 5a78ac33e3cb wifi: ath11k: fix deinitialization of firmware resources new 68e93ac5a31d wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer new 960412bee0ea wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() new cbc0008c9b39 wifi: ath12k: fix firmware assert during channel switch fo [...] new 4c26033d75e4 wifi: ath12k: Identify DFS channel when sending scan chann [...] new 72d17c3e86d0 wifi: ath12k: Enable IMPS for WCN7850 new 4b50d4205207 wifi: ath12k: fill peer meta data during reo_reinject new e93bbd65547e wifi: ath12k: fix packets are sent in native wifi mode whi [...] new 392b6b76fd39 wifi: ath12k: fix incorrect handling of AMSDU frames new 25d165c49802 wifi: ath12k: incorrect channel survey dump new b6b88111c0db dt-bindings: net: wireless: add ath11k pcie bindings new 9fc093b756f6 wifi: ath10k: remove unused ath10k_get_ring_byte function new 72383ed78c1c wifi: carl9170: Fix multiple -Warray-bounds warnings new 1be3640cbb4a wifi: carl9170: Replace fake flex-array with flexible-arra [...] new 8b4d2f080afb wifi: ath11k: Optimize 6 GHz scan time new 813968c24126 wifi: ath11k: Configure the FTM responder role using firmw [...] new 031ffa6c2cd3 wifi: ath11k: fix rssi station dump not updated in QCN9074 new 447b0398a9cd wifi: ath11k: Fix invalid management rx frame length issue new 756a7f90878f wifi: ath11k: fix writing to unintended memory region new e89a51aedf38 wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID new f812e2a9f85d wifi: ath11k: Remove redundant pci_clear_master new 76008fc13b09 wifi: ath10k: Remove redundant pci_clear_master new b9235aef8492 wifi: ath12k: Remove redundant pci_clear_master new 5c690db63b45 wifi: ath11k: Disable Spectral scan upon removing interface new abf57d84973c wifi: ath11k: enable SAR support on WCN6750 new 06c584739692 wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries new a87a9110ac0d wifi: ath11k: print a warning when crypto_alloc_shash() fails new a06bfb3c9f69 wifi: ath11k: Ignore frags from uninitialized peer in dp. new 41e02bf4ae32 wifi: ath11k: fix undefined behavior with __fls in dp new e04e4b6e01e7 wifi: ath9k: fix per-packet TX-power cap for TPC new ed09c61eb19d dt-bindings: net: Convert ath10k to YAML new 93a91f40c25c wifi: ath11k: fix double free of peer rx_tid during reo cm [...] new a8ae833657a4 wifi: ath11k: Prevent REO cmd failures new 20487cc3ff36 wifi: ath11k: add peer mac information in failure cases new 6257c702264c wifi: ath11k: fix tx status reporting in encap offload mode new 2f0c9ac8362d wifi: ath11k: Fix incorrect update of radiotap fields new f9fff67d2d7c wifi: ath11k: Fix SKB corruption in REO destination ring new b956e3110a79 wifi: ath9k: Don't mark channelmap stack variable read-onl [...] new b100722a777f wifi: ath11k: Remove disabling of 80+80 and 160 MHz new 3288ee5844b7 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new ca2889658015 Merge tag 'wireless-next-2023-04-21' of git://git.kernel.o [...] new f3b766d98131 net: phy: add basic driver for NXP CBTX PHY new 6aa445e39693 net/handshake: Fix section mismatch in handshake_exit new 33c1af8e2c75 net: dsa: qca8k: fix LEDS_CLASS dependency new 418a73074da9 net: dst: fix missing initialization of rt_uncached new c04135ab351b selftests/bpf: Fix merge conflict due to SYS() macro change. new 75860b52019c selftests/bpf: Workaround for older vm_sockets.h. new c11bd046485d bpf: Add preempt_count_{sub,add} into btf id deny list new 1cf3bfc60f98 bpf: Support 64-bit pointers to kfuncs new 4a1e885c6d14 samples/bpf: sampleip: Replace PAGE_OFFSET with _text address new cd2a8079014a bpf: Remove btf_field_offs, use btf_record's fields instead new d54730b50bae bpf: Introduce opaque bpf_refcount struct and add btf_reco [...] new 1512217c47f0 bpf: Support refcounted local kptrs in existing semantics new 7c50b1cb76ac bpf: Add bpf_refcount_acquire kfunc new d2dcc67df910 bpf: Migrate bpf_rbtree_add and bpf_list_push_{front,back} [...] new de67ba3968fa selftests/bpf: Modify linked_list tests to work with macro [...] new 404ad75a36fb bpf: Migrate bpf_rbtree_remove to possibly fail new 3e81740a9062 bpf: Centralize btf_field-specific initialization logic new 6147f15131e2 selftests/bpf: Add refcounted_kptr tests new 7a0788fe835f Merge branch 'Shared ownership for local kptrs' new 09b501d90521 bpf: Remove bpf_kfunc_call_test_kptr_get() test kfunc new 7b4ddf3920d2 bpf: Remove KF_KPTR_GET kfunc flag new 530474e6d044 bpf,docs: Remove KF_KPTR_GET from documentation new d40f4f68132e Merge branch 'Remove KF_KPTR_GET kfunc flag' new 59e498a3289f bpf: Set skb redirect and from_ingress info in __bpf_tx_skb new 69a8c792cd95 bpf: lirc program type should not require SYS_CAP_ADMIN new 3be49f79555e bpf: Improve verifier u32 scalar equality checking new 49859de997c3 selftests/bpf: Add a selftest for checking subreg equality new 3055ddd654f6 libbpf: misc internal libbpf clean ups around log fixup new f709160d1724 libbpf: report vmlinux vs module name when dealing with ksyms new 05b6f766b25c libbpf: improve handling of unresolved kfuncs new 30bbfe3236b0 selftests/bpf: add missing __weak kfunc log fixup test new c5e647416708 libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() i [...] new 94dccba79520 libbpf: mark bpf_iter_num_{new,next,destroy} as __weak new 276dcdd1a8f3 Merge branch 'Provide bpf_for() and bpf_for_each() by libbpf' new 2ddade322925 selftests/xsk: Fix munmap for hugepage allocated umem new 2569c7b8726f bpf: support access variable length array of integer type new 5ff54dedf35b selftests/bpf: Add test to access integer type of variable array new 780c69830ec6 Merge branch 'Access variable length array relaxed for int [...] new 4b7ef71ac977 bpftool: Replace "__fallthrough" by a comment to address m [...] new 7c4b96c00043 selftests/bpf: disable program test run for progs/refcount [...] new 7cdddb99e4a6 selftests/bpf: fix __retval() being always ignored new 5b22f4d1436b selftests/bpf: add pre bpf_prog_test_run_opts() callback f [...] new cbb110bc6672 selftests/bpf: populate map_array_ro map for verifier_arra [...] new 267a6e4e7870 Merge branch 'fix __retval() being always ignored' new acf1c3d68e9a bpf: Fix race between btf_put and btf_idr walk. new 4ab07209d5cc bpf: Fix bpf_refcount_acquire's refcount_t address calculation new 02e93e0475df selftests/xsk: Put MAP_HUGE_2MB in correct argument new 00e74ae08638 bpf: Don't EFAULT for getsockopt with optval=NULL new 833d67ecdc5f selftests/bpf: Verify optval=NULL case new 0232b7889786 bpftool: Register struct_ops with a link. new 45cea721ea36 bpftool: Update doc to explain struct_ops register subcommand. new 84601d6ee68a bpf: add bpf_link support for BPF_NETFILTER programs new fd9c663b9ad6 bpf: minimal support for programs hooked into netfilter framework new 506a74db7e01 netfilter: nfnetlink hook: dump bpf prog id new 0bdc6da88f5b netfilter: disallow bpf hook attachment at same priority new d0fe92fb5e3d tools: bpftool: print netfilter link info new 2b99ef22e0d2 bpf: add test_run support for netfilter program type new 006c0e44ed92 selftests/bpf: add missing netfilter return value and ctx [...] new d7a799ec782b Merge branch 'bpf: add netfilter program type' new 63bb645b9da3 selftests/bpf: Add notion of auxiliary programs for test_loader new c92336559ac0 selftests/bpf: verifier/bounds converted to inline assembly new 965a3f913e72 selftests/bpf: verifier/bpf_get_stack converted to inline [...] new 37467c79e16a selftests/bpf: verifier/btf_ctx_access converted to inline [...] new fcd36964f22b selftests/bpf: verifier/ctx converted to inline assembly new 608028024384 selftests/bpf: verifier/d_path converted to inline assembly new 0a372c9c0812 selftests/bpf: verifier/direct_packet_access converted to [...] new a5828e3154d1 selftests/bpf: verifier/jeq_infer_not_null converted to in [...] new a6fc14dc5e8d selftests/bpf: verifier/loops1 converted to inline assembly new b427ca576f83 selftests/bpf: verifier/lwt converted to inline assembly new 4a400ef9ba41 selftests/bpf: verifier/map_in_map converted to inline assembly new aee1779f0dec selftests/bpf: verifier/map_ptr_mixing converted to inline [...] new 8be632795996 selftests/bpf: verifier/ref_tracking converted to inline assembly new 16a42573c253 selftests/bpf: verifier/regalloc converted to inline assembly new 65222842ca04 selftests/bpf: verifier/runtime_jit converted to inline assembly new 034d9ad25db3 selftests/bpf: verifier/search_pruning converted to inline [...] new 426fc0e3fce2 selftests/bpf: verifier/sock converted to inline assembly new f323a81806bd selftests/bpf: verifier/spin_lock converted to inline assembly new 81d1d6dd4037 selftests/bpf: verifier/subreg converted to inline assembly new 82887c2568e4 selftests/bpf: verifier/unpriv converted to inline assembly new efe25a330b10 selftests/bpf: verifier/value_illegal_alu converted to inl [...] new 4db10a8243df selftests/bpf: verifier/value_ptr_arith converted to inlin [...] new 9a82cdc28f47 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 075056005d8c net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump new 72b2cff68405 net/mlx5: DR, Calculate sync threshold of each pool accord [...] new cedb6665bc33 net/mlx5: DR, Add more info in domain dbg dump new 57295e069cd8 net/mlx5: DR, Add memory statistics for domain object new e267b8a52ca5 Revert "net/mlx5: Expose steering dropped packets counter" new 0a431418f685 Revert "net/mlx5: Expose vnic diagnostic counters for eswi [...] new b0bc615df488 net/mlx5: Add vnic devlink health reporter to PFs/VFs new cf14af140a5a net/mlx5e: Add vnic devlink health reporter to representors new c8e9090233a7 net/mlx5e: RX, Fix releasing page_pool pages twice for str [...] new 40afb3b14496 net/mlx5e: RX, Fix XDP_TX page release for legacy rq nonli [...] new a880f814739c net/mlx5e: RX, Hook NAPIs to page pools new 45e261b7b821 net/mlx5: Include linux/pci.h for pci_msix_can_alloc_dyn() new 8ca52ada6267 net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw [...] new 38d9a740f68d net/mlx5: E-Switch, Remove unused mlx5_esw_offloads_vport_ [...] new f9c895a72a39 net/mlx5: Update op_mode to op_mod for port selection new fbc1449d385d Merge tag 'mlx5-updates-2023-04-20' of git://git.kernel.or [...] new 4eaeca1fc43a net: mtk_eth_soc: mediatek: fix ppe flow accounting for v1 [...] new 2f8fdcb0a73a ice: do not busy-wait to read GNSS data new 0ec636e571f5 ice: increase the GNSS data polling interval to 20 ms new 84817ab66fd0 ice: remove ice_ctl_q_info::sq_cmd_timeout new f86d6f9c49f6 ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT new 43a630e37e25 ice: remove unused buffer copy code in ice_sq_send_cmd_retry() new b488ae52ef9f ice: sleep, don't busy-wait, in the SQ send retry loop new 19c60fdee5db Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new e8e1ce8454c9 net: add debugging checks in skb_attempt_defer_free() new 931e93bdf8ca net: do not provide hard irq safety for sd->defer_lock new e6f50edfef04 net: move skb_defer_free_flush() up new a1aaee7f8f79 net: make napi_threaded_poll() aware of sd->defer_list new 87eff2ec57b6 net: optimize napi_threaded_poll() vs RPS/RFS new 6bb218b5a6e3 Merge branch 'napi_threaded_poll-enhancements' new 788352191c85 rxrpc: Replace fake flex-array with flexible-array member new 4d2bd2581c3b drivers/net/phy: add driver for Microchip LAN867x 10BASE-T1S PHY new f90615ada0b1 net: vlan: don't adjust MAC header in __vlan_insert_inner_ [...] new 1f5020acb33f net: vlan: introduce skb_vlan_eth_hdr() new e2fdfd711912 net: dpaa: avoid one skb_reset_mac_header() in dpaa_enable [...] new eabb1494c9f2 net: dsa: tag_ocelot: do not rely on skb_mac_header() for [...] new 499b2491d550 net: dsa: tag_ksz: do not rely on skb_mac_header() in TX paths new f9346f00b5af net: dsa: tag_sja1105: don't rely on skb_mac_header() in TX paths new b5653b157e55 net: dsa: tag_sja1105: replace skb_mac_header() with vlan_ [...] new f0a9d563064c net: dsa: update TX path comments to not mention skb_mac_header() new 0bcf2e4aca6c net: dsa: tag_ocelot: call only the relevant portion of __ [...] new 00266b365d2b Merge branch 'dsa-skb_mac_header' new 2f0f9465ad9f net: sched: Print msecs when transmit queue time out new 5036034572b7 net/sched: act_pedit: use NLA_POLICY for parsing 'ex' keys new 0c83c5210e18 net/sched: act_pedit: use extack in 'ex' parsing errors new e1201bc781c2 net/sched: act_pedit: check static offsets a priori new 577140180ba2 net/sched: act_pedit: remove extra check for key type new e3c9673e2f6e net/sched: act_pedit: rate limit datapath messages new fd84c569f7b8 Merge branch 'act_pedit-minor-improvements' new a80d2c545ded Bluetooth: MGMT: Use BIT macro when defining bitfields new c13380a55522 Bluetooth: btusb: Do not require hardcoded interface numbers new c43132abfbe9 dt-bindings: bluetooth: marvell: add 88W8997 new 552705fd891b dt-bindings: bluetooth: marvell: add max-speed property new 069690a92ffd Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids new a860c50f7aef Bluetooth: hci_mrvl: Add serdev support for 88W8997 new fe4b71b59ed5 Bluetooth: btrtl: Add support for RTL8852BS new d4b20f0b8491 Bluetooth: hci_core: Make hci_conn_hash_add append to the list new ae051b044ebf Bluetooth: hci_sync: Fix smatch warning new 13209415d0e8 Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663 new 95ee3a93239e dt-bindings: net: realtek-bluetooth: Add RTL8821CS new 10c9e0104e3b Bluetooth: hci_h5: btrtl: Add support for RTL8821CS new b6986b7920bb arm64: dts: rockchip: Update compatible for bluetooth new 125ede3afe58 Bluetooth: Add VID/PID 0489/e0e4 for MediaTek MT7922 new f5d13029a41d Bluetooth: hci_sync: Don't wait peer's reply when powering off new 493ea69970e2 Bluetooth: Convert MSFT filter HCI cmd to hci_sync new 9f5ae8fcae12 Bluetooth: hci_sync: Remove duplicate statement new b8b23001b802 Bluetooth: L2CAP: Delay identity address updates new cd97d47f3069 Bluetooth: hci_ll: drop of_match_ptr for ID table new 04909d7bf847 Bluetooth: btmrvl_sdio: mark OF related data as maybe unused new 44fac8a2fd2f Bluetooth: hci_qca: mark OF related data as maybe unused new a88ea43b73f1 Bluetooth: btmtkuart: mark OF related data as maybe unused new 8194f1ef5a81 Bluetooth: Add new quirk for broken local ext features page 2 new c0123cb6c4c7 Bluetooth: btrtl: add support for the RTL8723CS new 7c2b2d2d0cb6 Bluetooth: Improve support for Actions Semi ATS2851 based devices new 586e154f98ac Bluetooth: hci_ldisc: Fix tty_set_termios() return value a [...] new 29f93a687f3c serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP new 8eaf839e4ac4 serdev: Add method to assert break signal over tty UART port new ab3a769b4dcc dt-bindings: net: bluetooth: Add NXP bluetooth support new 689ca16e5232 Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets new 11e29b4a3fda Bluetooth: NXP: select CONFIG_CRC8 new 730a1d1a93a3 bluetooth: Add device 0bda:887b to device tables new 069f534247bb bluetooth: Add device 13d3:3571 to device tables new 253cf30e8d3d Bluetooth: btrtl: check for NULL in btrtl_set_quirks() new b1d00baaa029 dt-bindings: net: Add WCN6855 Bluetooth new 095327fede00 Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855 new 77f542b10c53 Bluetooth: btintel: Add LE States quirk support new 9695ef876fd1 Bluetooth: Add support for hci devcoredump new ab4e4380d4e1 Bluetooth: Add vhci devcoredump support new 4f9c1a089623 Bluetooth: btusb: Add btusb devcoredump support new af395330abed Bluetooth: btintel: Add Intel devcoredump support new 0fe8c8d07134 Bluetooth: Split bt_iso_qos into dedicated structures new 288c90224eec Bluetooth: Enable all supported LE PHY by default new 3c0d41f141c9 Bluetooth: hci_h5: Complements reliable packet processing logic new 0d218c3642b9 Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI i [...] new ce439473acdf Bluetooth: hci_bcm: Limit bcm43430a0 / bcm43430a1 baudrate [...] new 9a09460274d3 Bluetooth: hci_bcm: Add Lenovo Yoga Tablet 2 830 / 1050 to [...] new 09df5a91e620 Bluetooth: hci_bcm: Add Acer Iconia One 7 B1-750 to the bc [...] new 38a4f83d802c Bluetooth: btnxpuart: Add support to download helper FW fi [...] new 86d55f124b52 Bluetooth: btnxpuart: Deasset UART break before closing se [...] new 893410b221f4 Bluetooth: btnxpuart: Disable Power Save feature on startup new 305d6b6e485e Bluetooth: btnxpuart: No need to check the received bootlo [...] new 3c690a0d64f5 Bluetooth: fix inconsistent indenting new 9e3c2ea67a4c Bluetooth: hci_conn: remove extra line in hci_le_big_create_sync new 0811ff480978 Bluetooth: hci_qca: mark OF related data as maybe unused new e4eea890369c Bluetooth: vhci: Fix info leak in force_devcd_write() new 06149746e720 Bluetooth: hci_conn: Add support for linking multiple hcon new c14516faede3 Bluetooth: hci_conn: Fix not matching by CIS ID new c09b80be6ffc Bluetooth: hci_conn: Fix not waiting for HCI_EVT_LE_CIS_ES [...] new 91b6d02ddcd1 Bluetooth: Add new quirk for broken set random RPA timeout [...] new db2bf510bd5d Revert "Bluetooth: btsdio: fix use after free bug in btsdi [...] new 000c2fa2c144 bluetooth: Add cmd validity checks at the start of hci_soc [...] new 25e97f7b1866 Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_discon [...] new 25c150ac103a bluetooth: Perform careful capability checks in hci_sock_ioctl() new 0ab905c3be8c Bluetooth: Devcoredump: Fix storing u32 without specifying [...] new 9a24ce5e29b1 Bluetooth: btrtl: Firmware format v2 support new 9e080b53dafa Bluetooth: btnxpuart: Fix sparse warnings new 7948fe1c92d9 Bluetooth: btrtl: Add the support for RTL8851B new f41986358821 Bluetooth: Cancel sync command before suspend and power off new b0310d6ed684 Bluetooth: btnxpuart: Enable flow control before checking [...] new 20981ce2d5a5 Bluetooth: btusb: Add WCN6855 devcoredump support new d883a4669a1d Bluetooth: hci_sync: Only allow hci_cmd_sync_queue if running new 2efb07b5ced6 Merge tag 'for-net-next-2023-04-23' of git://git.kernel.or [...] new e38fbfa972eb netfilter: nf_tables: merge nft_rules_old structure and en [...] new d4d89e6546e0 netfilter: nf_tables: don't store address of last rule on jump new 63e9bbbcca60 netfilter: nf_tables: don't store chain address on jump new 9a32e9850686 netfilter: nf_tables: don't write table validation state w [...] new 00c320f9b755 netfilter: nf_tables: make validation state per table new 2a1d6abd7ebe netfilter: nf_tables: remove unneeded conditional new 698bb828a6c2 netfilter: nf_tables: do not store pktinfo in traceinfo structure new 0a202145d5f9 netfilter: nf_tables: do not store verdict in traceinfo structure new 46df417544f4 netfilter: nf_tables: do not store rule in traceinfo structure new e3478c68f670 ipvs: Update width of source for ip_vs_sync_conn_options new 280654932e34 ipvs: Consistently use array_size() in ip_vs_conn_init() new 210ffe4a74ca ipvs: Remove {Enter,Leave}Function new c7d15aaa105a ipvs: Correct spelling in comments new c3c060adc024 netfilter: nf_tables: extended netlink error reporting for [...] new 28339b21a365 netfilter: nf_tables: do not send complete notification of [...] new cdc325466323 netfilter: nf_tables: rename function to destroy hook list new b9703ed44ffb netfilter: nf_tables: support for adding new devices to an [...] new 7d937b107108 netfilter: nf_tables: support for deleting devices in an e [...] new 207296f1a03b netfilter: nf_tables: allow to create netdev chain without device new ffcddcaed6e0 Merge tag 'nf-next-23-04-22' of git://git.kernel.org/pub/s [...] new 0ebab78cbcbf net: veth: add page_pool for page recycling new 4fc418053ec7 net: veth: add page_pool stats new 8e8e47d9e84f Merge branch 'add-page_pool-support-for-page-recycling-in- [...] new 5c74064f43c2 net: mana: Rename mana_refill_rxoob and remove some empty lines new df18f2da302f net: mana: Check if netdev/napi_alloc_frag returns single page new 086c161678b8 Merge branch 'update-coding-style-and-check-alloc_frag' new 00d0f31a1ec8 net: ethtool: coalesce: try to make user settings stick twice new 86c2b51f203e net: phy: dp83867: Remove unnecessary (void*) conversions new e515c330d7e2 drivers: nfc: nfcsim: remove return value check of `dev_dir` new aed8fdad2152 net: phy: Fix reading LED reg property new 938f65adc420 net: phy: dp83867: Add led_brightness_set support new 42fb2962b4a6 tsnep: Replace modulo operation with mask new 33b0ee02c84c tsnep: Rework TX/RX queue initialization new 2ea0a282ba09 tsnep: Add functions for queue enable/disable new c2d64697f41b tsnep: Move skb receive action to separate function new 3fc2333933fd tsnep: Add XDP socket zero-copy RX support new cd275c236b3f tsnep: Add XDP socket zero-copy TX support new 9610a8dc0aaa Merge branch 'tsnep-xdp-socket-zero-copy-support' new 6d26d985eeda bpf: fix link failure with NETFILTER=y INET=n new 35150203e30b selftests/bpf: verifier/prevent_map_lookup converted to in [...] new 7deca5eae833 bpf: Disable bpf_refcount_acquire kfunc calls until race c [...] new a0c109dcafb1 bpf: Add __rcu_read_{lock,unlock} into btf id deny list new be7dbd275dc6 selftests/bpf: avoid mark_all_scalars_precise() trigger in [...] new ee3392ed16b0 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 700f11eb2cbe lan966x: Don't use xdp_frame when action is XDP_TX new 4774ad841bef net: phy: marvell: Fix inconsistent indenting in led_blink_set new 28b17f6270f1 net: phy: marvell-88x2222: remove unnecessary (void*) conversions new e375b503943f gve: update MAINTAINERS new 2cdaa3eefed8 netfilter: conntrack: restore IPS_CONFIRMED out of nf_conn [...] new 73db1b8f2bb6 netfilter: conntrack: fix wrong ct->timeout value new f9bcdcec3bf0 Merge tag 'nf-23-04-21' of git://git.kernel.org/pub/scm/li [...] new 461bb5b97049 net: dpaa: Fix uninitialized variable in dpaa_stop() new 63cfd210034c nfp: fix incorrect pointer deference when offloading IPsec [...] new 7041101ff6c3 net/sched: sch_fq: fix integer overflow of "credit" new 2cc8a008d62f net/sched: cls_api: Initialize miss_cookie_node when actio [...] new 4f3ed1293feb ixgbe: Allow flow hash to be set via ethtool new e85d3d55875f ixgbe: Enable setting RSS table to default values new 7ecebee211c6 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new e9fce818fe00 net/mlx5e: Don't clone flow post action attributes second time new 8ac04a28144c net/mlx5e: Release the label when replacing existing ct entry new fd745f4c0abe net/mlx5: E-switch, Create per vport table based on devlin [...] new 4c8189302567 net/mlx5: E-switch, Don't destroy indirect table in split rule new 4fbef0f8ea63 net/mlx5: Release tunnel device after tc update skb new 0a6b069cc60d net/mlx5e: Fix error flow in representor failing to add vp [...] new 21608a2cf38e Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one [...] new dfad99750c0f net/mlx5: Use recovery timeout on sync reset flow new 1b540decd03a net/mlx5e: Nullify table pointer when failing to create new 081abcacaf0a Revert "net/mlx5e: Don't use termination table when redundant" new 6e79bd28ab0a Merge tag 'mlx5-fixes-2023-04-20' of git://git.kernel.org/ [...] new 99e5acae193e ipv4: Fix potential uninit variable access bug in __ip_make_skb() new cf88231d9739 dt-bindings: net: mediatek: add WED RX binding for MT7981 [...] new 86ce0d09e424 net: ethernet: mtk_eth_soc: use WO firmware for MT7981 new 92ce288ccb0d Merge branch 'mtk_eth_soc-firmware' new e0416e7d3336 rxrpc: Fix potential race in error handling in afs_make_call() new b148b9abc844 net: ethernet: mediatek: remove return value check of `mtk [...] new fadfc57cc804 rxrpc: Fix error when reading rxrpc tokens new 807cfded92b0 net/sched: sch_htb: use extack on errors messages new c69a9b023f65 net/sched: sch_qfq: use extack on errors messages new 25369891fcef net/sched: sch_qfq: refactor parsing of netlink parameters new 7eb060a51a3b selftests: tc-testing: add more tests for sch_qfq new 3951adc42ac8 Merge branch 'net-sched-parsing-prints' new 60fd497c99b3 MAINTAINERS: Remove PPP maintainer new d913d32cc270 netlink: Use copy_to_user() for optval in netlink_getsockopt(). new d325c34d9e7e net: amd: Fix link leak when verifying config failed new 50749f2dd685 tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. new c248b27cfc0a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9b78d919632b net: phy: hide the PHYLIB_LEDS knob new 6e98b09da931 Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/l [...]
The 2279 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/PCI/pci-error-recovery.rst | 1 - Documentation/bpf/bpf_design_QA.rst | 4 +- Documentation/bpf/bpf_devel_QA.rst | 20 +- Documentation/bpf/clang-notes.rst | 6 + Documentation/bpf/cpumasks.rst | 34 +- Documentation/bpf/instruction-set.rst | 169 +- Documentation/bpf/kfuncs.rst | 182 +- Documentation/bpf/libbpf/index.rst | 25 +- Documentation/bpf/libbpf/libbpf_overview.rst | 228 + Documentation/bpf/linux-notes.rst | 30 + Documentation/bpf/maps.rst | 7 +- .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 27 - .../bindings/arm/stm32/st,stm32-syscon.yaml | 2 + .../devicetree/bindings/net/actions,owl-emac.yaml | 2 +- .../bindings/net/allwinner,sun4i-a10-emac.yaml | 2 +- .../bindings/net/allwinner,sun4i-a10-mdio.yaml | 2 +- .../devicetree/bindings/net/altr,tse.yaml | 2 +- .../bindings/net/amlogic,meson-dwmac.yaml | 4 +- .../bindings/net/aspeed,ast2600-mdio.yaml | 2 +- .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 45 + .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 17 + .../devicetree/bindings/net/brcm,amac.yaml | 2 +- .../devicetree/bindings/net/brcm,systemport.yaml | 2 +- .../bindings/net/broadcom-bluetooth.yaml | 2 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 3 + .../bindings/net/can/st,stm32-bxcan.yaml | 85 + .../devicetree/bindings/net/can/xilinx,can.yaml | 6 +- .../devicetree/bindings/net/dsa/brcm,b53.yaml | 4 + .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 12 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 32 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 24 +- .../devicetree/bindings/net/engleder,tsnep.yaml | 2 +- .../bindings/net/ethernet-controller.yaml | 37 +- .../devicetree/bindings/net/ethernet-phy.yaml | 45 +- .../devicetree/bindings/net/ethernet-switch.yaml | 6 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 + .../bindings/net/fsl,qoriq-mc-dpmac.yaml | 2 +- .../bindings/net/intel,ixp46x-ptp-timer.yaml | 4 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 12 +- .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 18 +- .../devicetree/bindings/net/marvell,mvusb.yaml | 2 +- .../devicetree/bindings/net/marvell-bluetooth.yaml | 24 +- .../devicetree/bindings/net/mdio-gpio.yaml | 2 +- .../devicetree/bindings/net/mediatek,net.yaml | 55 +- .../bindings/net/mediatek,star-emac.yaml | 2 +- .../bindings/net/microchip,lan966x-switch.yaml | 2 +- .../bindings/net/microchip,sparx5-switch.yaml | 4 +- .../devicetree/bindings/net/mscc,miim.yaml | 2 +- .../devicetree/bindings/net/nfc/marvell,nci.yaml | 2 +- .../devicetree/bindings/net/nfc/nxp,pn532.yaml | 2 +- .../bindings/net/pcs/mediatek,sgmiisys.yaml | 55 + .../bindings/net/pse-pd/podl-pse-regulator.yaml | 2 +- .../devicetree/bindings/net/qcom,ethqos.txt | 66 - .../devicetree/bindings/net/qcom,ethqos.yaml | 111 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 2 +- .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 6 +- .../devicetree/bindings/net/realtek-bluetooth.yaml | 24 +- .../devicetree/bindings/net/rockchip,emac.yaml | 2 +- .../devicetree/bindings/net/rockchip-dwmac.yaml | 4 +- Documentation/devicetree/bindings/net/sff,sfp.yaml | 4 +- .../devicetree/bindings/net/snps,dwmac.yaml | 28 +- .../bindings/net/starfive,jh7110-dwmac.yaml | 144 + .../devicetree/bindings/net/stm32-dwmac.yaml | 8 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 10 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 2 +- .../devicetree/bindings/net/ti,dp83822.yaml | 6 +- .../devicetree/bindings/net/ti,dp83867.yaml | 6 +- .../devicetree/bindings/net/ti,dp83869.yaml | 6 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 24 +- .../bindings/net/toshiba,visconti-dwmac.yaml | 4 +- .../devicetree/bindings/net/vertexcom-mse102x.yaml | 4 +- .../bindings/net/wireless/mediatek,mt76.yaml | 5 + .../bindings/net/wireless/qcom,ath10k.txt | 215 - .../bindings/net/wireless/qcom,ath10k.yaml | 358 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 58 + Documentation/leds/well-known-leds.txt | 30 + Documentation/netlink/genetlink-c.yaml | 2 +- Documentation/netlink/genetlink-legacy.yaml | 18 +- Documentation/netlink/genetlink.yaml | 3 + Documentation/netlink/specs/devlink.yaml | 198 + Documentation/netlink/specs/ethtool.yaml | 1484 +- Documentation/netlink/specs/handshake.yaml | 124 + Documentation/netlink/specs/ovs_datapath.yaml | 153 + Documentation/netlink/specs/ovs_vport.yaml | 139 + .../device_drivers/can/ctu/ctucanfd-driver.rst | 3 +- .../device_drivers/ethernet/amd/pds_core.rst | 139 + .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/intel/e100.rst | 7 +- .../device_drivers/ethernet/intel/e1000.rst | 9 +- .../device_drivers/ethernet/intel/e1000e.rst | 7 +- .../device_drivers/ethernet/intel/fm10k.rst | 7 +- .../device_drivers/ethernet/intel/i40e.rst | 11 +- .../device_drivers/ethernet/intel/iavf.rst | 7 +- .../device_drivers/ethernet/intel/ice.rst | 9 +- .../device_drivers/ethernet/intel/igb.rst | 7 +- .../device_drivers/ethernet/intel/igbvf.rst | 7 +- .../device_drivers/ethernet/intel/ixgb.rst | 468 - .../device_drivers/ethernet/intel/ixgbe.rst | 7 +- .../device_drivers/ethernet/intel/ixgbevf.rst | 7 +- .../ethernet/mellanox/mlx5/counters.rst | 26 - .../ethernet/mellanox/mlx5/devlink.rst | 68 + Documentation/networking/devlink/mlx5.rst | 12 + Documentation/networking/driver.rst | 156 +- Documentation/networking/ethtool-netlink.rst | 51 +- Documentation/networking/index.rst | 2 + Documentation/networking/ip-sysctl.rst | 7 + Documentation/networking/napi.rst | 254 + Documentation/networking/page_pool.rst | 1 + Documentation/networking/rxrpc.rst | 17 +- Documentation/networking/tls-handshake.rst | 217 + Documentation/process/maintainer-netdev.rst | 38 +- .../userspace-api/netlink/genetlink-legacy.rst | 88 +- Documentation/userspace-api/netlink/specs.rst | 10 + MAINTAINERS | 79 +- arch/arm/boot/dts/armada-370-rd.dts | 12 + arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 124 +- arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 30 + arch/arm/boot/dts/stm32f429.dtsi | 29 + .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 2 +- arch/loongarch/configs/loongson3_defconfig | 1 - arch/loongarch/net/bpf_jit.c | 6 + arch/mips/Kconfig | 5 +- arch/mips/configs/loongson2k_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/net/bpf_jit_comp.c | 4 + arch/mips/net/bpf_jit_comp64.c | 3 + arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/configs/skiroot_defconfig | 1 - arch/riscv/net/bpf_jit_comp64.c | 5 + arch/s390/net/bpf_jit_comp.c | 5 + drivers/bcma/driver_mips.c | 6 - drivers/bcma/main.c | 11 +- drivers/bluetooth/Kconfig | 14 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/btbcm.c | 47 +- drivers/bluetooth/btintel.c | 77 +- drivers/bluetooth/btintel.h | 12 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtkuart.c | 6 +- drivers/bluetooth/btnxpuart.c | 1352 ++ drivers/bluetooth/btqca.c | 14 +- drivers/bluetooth/btqca.h | 10 + drivers/bluetooth/btrtl.c | 502 +- drivers/bluetooth/btrtl.h | 58 +- drivers/bluetooth/btsdio.c | 1 - drivers/bluetooth/btusb.c | 318 +- drivers/bluetooth/hci_bcm.c | 60 +- drivers/bluetooth/hci_h5.c | 6 + drivers/bluetooth/hci_ldisc.c | 8 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_mrvl.c | 90 +- drivers/bluetooth/hci_qca.c | 67 +- drivers/bluetooth/hci_vhci.c | 101 + drivers/hid/bpf/hid_bpf_dispatch.c | 3 - drivers/isdn/hardware/mISDN/hfcmulti.c | 31 - drivers/isdn/hardware/mISDN/netjet.c | 1 - drivers/mfd/ocelot-core.c | 13 + drivers/net/Kconfig | 2 + drivers/net/bonding/bond_main.c | 30 + drivers/net/can/Kconfig | 12 + drivers/net/can/Makefile | 1 + drivers/net/can/bxcan.c | 1098 ++ drivers/net/can/c_can/c_can_pci.c | 2 - drivers/net/can/ctucanfd/ctucanfd_pci.c | 8 +- drivers/net/can/kvaser_pciefd.c | 1 - drivers/net/can/m_can/m_can.c | 37 +- drivers/net/can/rcar/rcar_canfd.c | 71 +- drivers/net/can/usb/esd_usb.c | 195 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 102 +- drivers/net/dsa/Kconfig | 26 +- drivers/net/dsa/Makefile | 2 + drivers/net/dsa/b53/b53_common.c | 78 + drivers/net/dsa/b53/b53_mdio.c | 5 +- drivers/net/dsa/b53/b53_mmap.c | 29 +- drivers/net/dsa/b53/b53_priv.h | 17 +- drivers/net/dsa/b53/b53_regs.h | 1 + drivers/net/dsa/hirschmann/hellcreek_ptp.c | 45 +- drivers/net/dsa/lan9303_i2c.c | 2 +- drivers/net/dsa/lan9303_mdio.c | 2 +- drivers/net/dsa/lantiq_gswip.c | 2 +- drivers/net/dsa/microchip/ksz8.h | 8 +- drivers/net/dsa/microchip/ksz8795.c | 179 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 240 +- drivers/net/dsa/microchip/ksz_common.h | 18 +- drivers/net/dsa/mt7530-mdio.c | 271 + drivers/net/dsa/mt7530-mmio.c | 101 + drivers/net/dsa/mt7530.c | 720 +- drivers/net/dsa/mt7530.h | 89 +- drivers/net/dsa/mv88e6xxx/chip.c | 387 +- drivers/net/dsa/mv88e6xxx/global2.c | 20 +- drivers/net/dsa/ocelot/felix.c | 24 +- drivers/net/dsa/ocelot/felix.h | 7 + drivers/net/dsa/ocelot/felix_vsc9959.c | 43 +- drivers/net/dsa/ocelot/ocelot_ext.c | 18 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 2 +- drivers/net/dsa/qca/Kconfig | 8 + drivers/net/dsa/qca/Makefile | 3 + drivers/net/dsa/qca/qca8k-8xxx.c | 21 +- drivers/net/dsa/qca/qca8k-leds.c | 277 + drivers/net/dsa/qca/qca8k.h | 74 + drivers/net/dsa/qca/qca8k_leds.h | 16 + drivers/net/dsa/realtek/rtl8365mb.c | 40 +- drivers/net/ethernet/8390/axnet_cs.c | 3 - drivers/net/ethernet/Kconfig | 2 +- drivers/net/ethernet/alteon/acenic.c | 3 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 4 + drivers/net/ethernet/amazon/ena/ena_ethtool.c | 66 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 261 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 15 +- drivers/net/ethernet/amd/Kconfig | 12 + drivers/net/ethernet/amd/Makefile | 1 + drivers/net/ethernet/amd/nmclan_cs.c | 2 +- drivers/net/ethernet/amd/pds_core/Makefile | 14 + drivers/net/ethernet/amd/pds_core/adminq.c | 290 + drivers/net/ethernet/amd/pds_core/auxbus.c | 264 + drivers/net/ethernet/amd/pds_core/core.c | 597 + drivers/net/ethernet/amd/pds_core/core.h | 312 + drivers/net/ethernet/amd/pds_core/debugfs.c | 170 + drivers/net/ethernet/amd/pds_core/dev.c | 351 + drivers/net/ethernet/amd/pds_core/devlink.c | 183 + drivers/net/ethernet/amd/pds_core/fw.c | 194 + drivers/net/ethernet/amd/pds_core/main.c | 475 + .../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 4 - drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 10 - drivers/net/ethernet/broadcom/bnx2.c | 52 +- drivers/net/ethernet/broadcom/bnx2.h | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 19 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 57 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 66 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 16 + drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 29 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 6 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 6 +- drivers/net/ethernet/cadence/macb.h | 8 +- drivers/net/ethernet/cadence/macb_main.c | 41 +- drivers/net/ethernet/cadence/macb_ptp.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 1 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 1 - .../net/ethernet/cavium/liquidio/request_manager.c | 9 - drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 - .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 - drivers/net/ethernet/ec_bhf.c | 2 - drivers/net/ethernet/emulex/benet/be_cmds.c | 27 +- drivers/net/ethernet/emulex/benet/be_main.c | 10 +- drivers/net/ethernet/engleder/tsnep.h | 16 +- drivers/net/ethernet/engleder/tsnep_main.c | 864 +- drivers/net/ethernet/engleder/tsnep_xdp.c | 66 + drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 3 +- drivers/net/ethernet/freescale/enetc/Kconfig | 1 + drivers/net/ethernet/freescale/enetc/enetc.c | 20 +- drivers/net/ethernet/freescale/enetc/enetc.h | 4 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 94 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 7 + drivers/net/ethernet/fungible/funcore/fun_dev.c | 7 - drivers/net/ethernet/google/gve/gve.h | 110 +- drivers/net/ethernet/google/gve/gve_adminq.c | 8 +- drivers/net/ethernet/google/gve/gve_adminq.h | 4 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 91 +- drivers/net/ethernet/google/gve/gve_main.c | 719 +- drivers/net/ethernet/google/gve/gve_rx.c | 147 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +- drivers/net/ethernet/google/gve/gve_tx.c | 298 +- drivers/net/ethernet/google/gve/gve_utils.c | 6 +- drivers/net/ethernet/google/gve/gve_utils.h | 3 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 1 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 27 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 12 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 137 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 6 +- drivers/net/ethernet/intel/Kconfig | 17 - drivers/net/ethernet/intel/Makefile | 1 - drivers/net/ethernet/intel/e1000e/netdev.c | 1 - drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 1 - drivers/net/ethernet/intel/i40e/i40e.h | 1 - drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 7 + drivers/net/ethernet/intel/i40e/i40e_main.c | 88 +- drivers/net/ethernet/intel/i40e/i40e_trace.h | 20 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 422 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 20 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 74 +- drivers/net/ethernet/intel/iavf/iavf.h | 1 - drivers/net/ethernet/intel/ice/ice.h | 1 - drivers/net/ethernet/intel/ice/ice_common.c | 29 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 3 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 1 - drivers/net/ethernet/intel/ice/ice_gnss.c | 42 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 12 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 77 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 15 - drivers/net/ethernet/intel/ice/ice_type.h | 17 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 15 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 2 +- drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 249 +- drivers/net/ethernet/intel/ice/ice_vf_mbx.h | 17 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 49 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 8 + drivers/net/ethernet/intel/igb/igb_main.c | 1 - drivers/net/ethernet/intel/igb/igb_ptp.c | 11 +- drivers/net/ethernet/intel/igbvf/netdev.c | 29 + drivers/net/ethernet/intel/igc/igc.h | 4 +- drivers/net/ethernet/intel/igc/igc_defines.h | 3 - drivers/net/ethernet/intel/igc/igc_ethtool.c | 1 + drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_i225.c | 19 +- drivers/net/ethernet/intel/igc/igc_main.c | 52 +- drivers/net/ethernet/intel/igc/igc_regs.h | 1 - drivers/net/ethernet/intel/igc/igc_tsn.c | 12 + drivers/net/ethernet/intel/ixgb/Makefile | 9 - drivers/net/ethernet/intel/ixgb/ixgb.h | 179 - drivers/net/ethernet/intel/ixgb/ixgb_ee.c | 580 - drivers/net/ethernet/intel/ixgb/ixgb_ee.h | 79 - drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 642 - drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 1229 -- drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 767 - drivers/net/ethernet/intel/ixgb/ixgb_ids.h | 23 - drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2285 --- drivers/net/ethernet/intel/ixgb/ixgb_osdep.h | 39 - drivers/net/ethernet/intel/ixgb/ixgb_param.c | 442 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 - drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 23 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 24 +- .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 72 +- .../net/ethernet/marvell/octeon_ep/octep_config.h | 6 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 276 +- .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 88 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 387 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 196 +- .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 12 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 184 +- .../net/ethernet/marvell/octeon_ep/octep_main.h | 18 +- .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 6 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 4 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/mediatek/Kconfig | 2 + drivers/net/ethernet/mediatek/Makefile | 2 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 14 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 192 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 121 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 135 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 26 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 11 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 48 +- drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 14 + drivers/net/ethernet/mediatek/mtk_sgmii.c | 207 - drivers/net/ethernet/mediatek/mtk_wed.c | 101 + drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 2 - drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 7 +- drivers/net/ethernet/mediatek/mtk_wed_wo.h | 1 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 8 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 11 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 73 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 13 + .../mellanox/mlx5/core/diag/reporter_vnic.c | 125 + .../mellanox/mlx5/core/diag/reporter_vnic.h | 16 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 114 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 87 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 157 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 14 - drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 22 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 16 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 64 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 46 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 38 + .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 20 - .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 66 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 20 - .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 10 - .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 170 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 31 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 + .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 37 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 24 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 21 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 311 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 54 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 12 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 593 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 71 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 790 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 236 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 42 +- .../mellanox/mlx5/core/en_accel/macsec_fs.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 270 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 660 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 20 - drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 357 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 225 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 287 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 17 + .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 1126 ++ .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 181 + .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 198 - .../mlx5/core/esw/diag/bridge_tracepoint.h | 35 + drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +- .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 22 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 83 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 8 + .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 42 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 89 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 47 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 249 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 151 + .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +- .../mellanox/mlx5/core/steering/dr_action.c | 92 +- .../ethernet/mellanox/mlx5/core/steering/dr_arg.c | 273 + .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 60 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 46 +- .../mellanox/mlx5/core/steering/dr_domain.c | 58 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 82 +- .../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c | 241 + .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 270 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 57 + .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 2 + .../mellanox/mlx5/core/steering/dr_ste_v1.c | 120 +- .../mellanox/mlx5/core/steering/dr_ste_v1.h | 2 + .../mellanox/mlx5/core/steering/dr_ste_v2.c | 2 + .../mellanox/mlx5/core/steering/dr_types.h | 76 +- .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 108 + drivers/net/ethernet/mellanox/mlx5/core/thermal.h | 20 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 165 +- drivers/net/ethernet/micrel/ksz884x.c | 304 +- drivers/net/ethernet/microchip/lan743x_main.c | 1 - drivers/net/ethernet/microchip/lan966x/Kconfig | 1 - .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 37 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 76 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 49 +- .../ethernet/microchip/lan966x/lan966x_police.c | 13 +- .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 20 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 36 + .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 221 +- .../microchip/lan966x/lan966x_vcap_ag_api.c | 1402 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 133 +- .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 192 +- .../net/ethernet/microchip/lan966x/lan966x_xdp.c | 10 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 1 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 1 + .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 209 +- .../microchip/sparx5/sparx5_vcap_debugfs.c | 2 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 270 + .../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 6 + drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 217 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 61 + .../net/ethernet/microchip/vcap/vcap_api_client.h | 11 + .../microchip/vcap/vcap_api_debugfs_kunit.c | 4 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 2 - drivers/net/ethernet/microsoft/mana/mana_bpf.c | 22 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 457 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 52 +- drivers/net/ethernet/mscc/ocelot.c | 157 +- drivers/net/ethernet/mscc/ocelot.h | 15 +- drivers/net/ethernet/mscc/ocelot_io.c | 50 +- drivers/net/ethernet/mscc/ocelot_mm.c | 107 +- drivers/net/ethernet/mscc/ocelot_net.c | 50 +- drivers/net/ethernet/mscc/ocelot_stats.c | 42 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 30 - drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 4 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 260 +- .../net/ethernet/netronome/nfp/flower/conntrack.h | 32 +- .../net/ethernet/netronome/nfp/flower/offload.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 1 + drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 1 - drivers/net/ethernet/pensando/ionic/ionic_phc.c | 5 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 12 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 9 - drivers/net/ethernet/qlogic/qede/qede.h | 2 - drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 - drivers/net/ethernet/qlogic/qede/qede_main.c | 1 - .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 1 - drivers/net/ethernet/qualcomm/Kconfig | 1 + drivers/net/ethernet/realtek/r8169_main.c | 238 +- drivers/net/ethernet/renesas/ravb_main.c | 15 - drivers/net/ethernet/renesas/rswitch.c | 4 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +- drivers/net/ethernet/sfc/ef100.c | 3 - drivers/net/ethernet/sfc/efx.c | 5 - drivers/net/ethernet/sfc/falcon/efx.c | 9 - drivers/net/ethernet/sfc/mae.c | 239 +- drivers/net/ethernet/sfc/mae.h | 11 + drivers/net/ethernet/sfc/mcdi.h | 5 + drivers/net/ethernet/sfc/ptp.c | 274 +- drivers/net/ethernet/sfc/siena/efx.c | 5 - drivers/net/ethernet/sfc/tc.c | 642 +- drivers/net/ethernet/sfc/tc.h | 41 + drivers/net/ethernet/sfc/tx_tso.c | 2 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 10 +- drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 14 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 27 + .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 8 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 180 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 197 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 171 + drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 60 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 36 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 19 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 101 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 50 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 201 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 92 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 105 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 22 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 18 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 9 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 71 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 11 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 13 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 179 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 8 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 9 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 105 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- drivers/net/ethernet/sun/sunhme.c | 1190 +- drivers/net/ethernet/sun/sunhme.h | 6 +- drivers/net/ethernet/sunplus/spl2sw_phy.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 105 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 113 + drivers/net/ethernet/ti/am65-cpsw-qos.h | 4 + drivers/net/ethernet/ti/am65-cpts.c | 34 +- drivers/net/ethernet/ti/netcp_core.c | 4 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 21 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 1 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 5 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 7 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 9 +- drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 - drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 10 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 1 - drivers/net/fddi/skfp/rmt.c | 6 +- drivers/net/geneve.c | 11 +- drivers/net/ieee802154/adf7242.c | 3 +- drivers/net/ieee802154/at86rf230.c | 2 +- drivers/net/ieee802154/ca8210.c | 3 +- drivers/net/ieee802154/mcr20a.c | 2 +- drivers/net/ipa/Makefile | 12 +- drivers/net/ipa/data/ipa_data-v5.0.c | 481 + drivers/net/ipa/gsi.h | 4 +- drivers/net/ipa/gsi_reg.c | 3 + drivers/net/ipa/gsi_reg.h | 1 + drivers/net/ipa/ipa_data.h | 3 +- drivers/net/ipa/ipa_main.c | 6 +- drivers/net/ipa/ipa_reg.c | 2 + drivers/net/ipa/ipa_reg.h | 1 + drivers/net/ipa/ipa_sysfs.c | 2 + drivers/net/ipa/reg/gsi_reg-v5.0.c | 317 + drivers/net/ipa/reg/ipa_reg-v5.0.c | 564 + drivers/net/macsec.c | 14 +- drivers/net/macvlan.c | 98 +- drivers/net/mdio/Kconfig | 3 + drivers/net/mdio/of_mdio.c | 4 +- drivers/net/pcs/Kconfig | 7 + drivers/net/pcs/Makefile | 1 + drivers/net/pcs/pcs-lynx.c | 4 +- drivers/net/pcs/pcs-mtk-lynxi.c | 305 + drivers/net/pcs/pcs-xpcs.c | 23 +- drivers/net/phy/Kconfig | 18 + drivers/net/phy/Makefile | 2 + drivers/net/phy/aquantia_hwmon.c | 2 +- drivers/net/phy/at803x.c | 3 +- drivers/net/phy/bcm54140.c | 2 +- drivers/net/phy/bcm7xxx.c | 22 +- drivers/net/phy/dp83867.c | 62 +- drivers/net/phy/marvell-88x2222.c | 4 +- drivers/net/phy/marvell.c | 83 +- drivers/net/phy/marvell10g.c | 2 +- drivers/net/phy/meson-gxl.c | 81 +- drivers/net/phy/micrel.c | 563 +- drivers/net/phy/microchip_t1s.c | 138 + drivers/net/phy/mxl-gpy.c | 37 +- drivers/net/phy/nxp-cbtx.c | 227 + drivers/net/phy/nxp-tja11xx.c | 2 +- drivers/net/phy/phy.c | 33 +- drivers/net/phy/phy_device.c | 112 +- drivers/net/phy/phylink.c | 37 +- drivers/net/phy/sfp-bus.c | 8 +- drivers/net/phy/sfp.c | 68 +- drivers/net/phy/smsc.c | 170 +- drivers/net/phy/spi_ks8995.c | 2 +- drivers/net/tap.c | 15 +- drivers/net/thunderbolt/main.c | 25 +- drivers/net/tun.c | 2 + drivers/net/veth.c | 68 +- drivers/net/virtio_net.c | 6 +- drivers/net/vxlan/Makefile | 2 +- drivers/net/vxlan/vxlan_core.c | 109 +- drivers/net/vxlan/vxlan_mdb.c | 1462 ++ drivers/net/vxlan/vxlan_private.h | 84 + drivers/net/wireless/Kconfig | 75 +- drivers/net/wireless/Makefile | 11 +- drivers/net/wireless/ath/ath.h | 12 +- drivers/net/wireless/ath/ath10k/ce.c | 59 - drivers/net/wireless/ath/ath10k/mac.c | 1 - drivers/net/wireless/ath/ath10k/pci.c | 6 +- drivers/net/wireless/ath/ath10k/snoc.c | 1 + drivers/net/wireless/ath/ath11k/ahb.c | 16 +- drivers/net/wireless/ath/ath11k/core.c | 10 +- drivers/net/wireless/ath/ath11k/dbring.c | 12 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 73 +- drivers/net/wireless/ath/ath11k/dp.c | 4 +- drivers/net/wireless/ath/ath11k/dp.h | 6 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 140 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 33 +- drivers/net/wireless/ath/ath11k/dp_tx.h | 1 + drivers/net/wireless/ath/ath11k/hal_rx.c | 14 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 20 +- drivers/net/wireless/ath/ath11k/hw.c | 29 +- drivers/net/wireless/ath/ath11k/hw.h | 3 +- drivers/net/wireless/ath/ath11k/mac.c | 297 +- drivers/net/wireless/ath/ath11k/pci.c | 14 +- drivers/net/wireless/ath/ath11k/peer.c | 5 +- drivers/net/wireless/ath/ath11k/peer.h | 1 + drivers/net/wireless/ath/ath11k/reg.c | 59 +- drivers/net/wireless/ath/ath11k/wmi.c | 654 +- drivers/net/wireless/ath/ath11k/wmi.h | 371 +- drivers/net/wireless/ath/ath12k/ce.c | 2 +- drivers/net/wireless/ath/ath12k/core.h | 3 +- drivers/net/wireless/ath/ath12k/dp.c | 7 +- drivers/net/wireless/ath/ath12k/dp.h | 6 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 19 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 26 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 6 +- drivers/net/wireless/ath/ath12k/hal.c | 2 +- drivers/net/wireless/ath/ath12k/hal.h | 12 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 10 +- drivers/net/wireless/ath/ath12k/hw.c | 2 +- drivers/net/wireless/ath/ath12k/mac.c | 117 +- drivers/net/wireless/ath/ath12k/pci.c | 55 +- drivers/net/wireless/ath/ath12k/pci.h | 6 + drivers/net/wireless/ath/ath12k/qmi.c | 4 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 2 +- drivers/net/wireless/ath/ath12k/wmi.c | 12 +- drivers/net/wireless/ath/ath12k/wmi.h | 4 +- drivers/net/wireless/ath/ath5k/ahb.c | 10 +- drivers/net/wireless/ath/ath5k/eeprom.c | 2 +- drivers/net/wireless/ath/ath6kl/bmi.c | 2 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 4 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 21 +- drivers/net/wireless/ath/ath9k/xmit.c | 30 +- drivers/net/wireless/ath/carl9170/cmd.c | 2 +- drivers/net/wireless/ath/carl9170/fwcmd.h | 4 +- drivers/net/wireless/ath/key.c | 2 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 23 +- drivers/net/wireless/ath/wcn36xx/dxe.h | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 1 + drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 + drivers/net/wireless/broadcom/b43legacy/dma.c | 8 - drivers/net/wireless/broadcom/b43legacy/radio.c | 17 - .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 + .../wireless/broadcom/brcm80211/brcmfmac/acpi.c | 51 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 1 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 330 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 25 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 118 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 11 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 49 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 6 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 157 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 61 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 3 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 - .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/cisco/Kconfig | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 20 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 174 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 41 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 18 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 37 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 184 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 96 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 418 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 86 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 42 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 69 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 20 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 15 + drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 34 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 3 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 18 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 4 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 104 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 75 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 258 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 31 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 278 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 294 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 494 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2154 ++- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 129 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 309 + .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 1101 ++ drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 1167 ++ drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 557 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 58 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 326 + drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 207 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 90 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 700 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 140 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 57 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 713 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 136 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 8 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c | 173 + drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h | 30 + drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 162 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 91 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 436 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 + drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 18 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 78 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 15 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 10 +- drivers/net/wireless/legacy/Kconfig | 55 + drivers/net/wireless/legacy/Makefile | 6 + drivers/net/wireless/{ => legacy}/ray_cs.c | 0 drivers/net/wireless/{ => legacy}/ray_cs.h | 0 drivers/net/wireless/{ => legacy}/rayctl.h | 0 drivers/net/wireless/legacy/rndis_wlan.c | 3760 +++++ drivers/net/wireless/{ => legacy}/wl3501.h | 0 drivers/net/wireless/{ => legacy}/wl3501_cs.c | 0 drivers/net/wireless/mac80211_hwsim.c | 5897 -------- drivers/net/wireless/mac80211_hwsim.h | 280 - drivers/net/wireless/marvell/mwifiex/11h.c | 4 - drivers/net/wireless/mediatek/mt76/dma.c | 10 +- drivers/net/wireless/mediatek/mt76/dma.h | 1 + drivers/net/wireless/mediatek/mt76/mac80211.c | 17 +- drivers/net/wireless/mediatek/mt76/mt76.h | 19 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 12 - drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 11 - drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 1 - drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 - drivers/net/wireless/mediatek/mt76/mt76_connac.h | 21 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 22 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 78 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 21 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 19 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 5 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 35 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 33 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 1 - drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 115 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 18 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 10 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 1 - drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 50 +- drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 30 - drivers/net/wireless/mediatek/mt76/mt7921/init.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 53 - drivers/net/wireless/mediatek/mt76/mt7921/main.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 11 - drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 23 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 64 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 23 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 27 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 2 + .../net/wireless/mediatek/mt76/mt7996/coredump.c | 268 + .../net/wireless/mediatek/mt76/mt7996/coredump.h | 97 + .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 149 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 64 + drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 4 - drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 9 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 72 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 501 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 62 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 78 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 222 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 30 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 23 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 76 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 51 +- drivers/net/wireless/mediatek/mt76/tx.c | 6 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 7 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 1 + drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 2 +- drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 332 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 22 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 15 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 7 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 60 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1887 +++ .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 396 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 44 + drivers/net/wireless/realtek/rtlwifi/debug.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 6 - .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 9 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 2 +- drivers/net/wireless/realtek/rtw88/Kconfig | 36 + drivers/net/wireless/realtek/rtw88/Makefile | 12 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 20 +- drivers/net/wireless/realtek/rtw88/fw.h | 2 +- drivers/net/wireless/realtek/rtw88/mac.c | 68 +- drivers/net/wireless/realtek/rtw88/mac.h | 1 - drivers/net/wireless/realtek/rtw88/mac80211.c | 40 +- drivers/net/wireless/realtek/rtw88/main.c | 157 +- drivers/net/wireless/realtek/rtw88/main.h | 23 +- drivers/net/wireless/realtek/rtw88/pci.c | 8 - drivers/net/wireless/realtek/rtw88/reg.h | 12 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 35 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 6 + drivers/net/wireless/realtek/rtw88/rtw8821cs.c | 36 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 10 + drivers/net/wireless/realtek/rtw88/rtw8822b.h | 8 +- drivers/net/wireless/realtek/rtw88/rtw8822bs.c | 36 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 + drivers/net/wireless/realtek/rtw88/rtw8822c.h | 8 +- drivers/net/wireless/realtek/rtw88/rtw8822cs.c | 36 + drivers/net/wireless/realtek/rtw88/sdio.c | 1394 ++ drivers/net/wireless/realtek/rtw88/sdio.h | 178 + drivers/net/wireless/realtek/rtw88/usb.c | 73 +- drivers/net/wireless/realtek/rtw89/chan.c | 35 + drivers/net/wireless/realtek/rtw89/chan.h | 3 + drivers/net/wireless/realtek/rtw89/coex.c | 1268 +- drivers/net/wireless/realtek/rtw89/coex.h | 6 + drivers/net/wireless/realtek/rtw89/core.c | 452 +- drivers/net/wireless/realtek/rtw89/core.h | 429 +- drivers/net/wireless/realtek/rtw89/debug.c | 13 +- drivers/net/wireless/realtek/rtw89/fw.c | 752 +- drivers/net/wireless/realtek/rtw89/fw.h | 456 +- drivers/net/wireless/realtek/rtw89/mac.c | 183 +- drivers/net/wireless/realtek/rtw89/mac.h | 5 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 94 +- drivers/net/wireless/realtek/rtw89/pci.c | 58 +- drivers/net/wireless/realtek/rtw89/pci.h | 4 +- drivers/net/wireless/realtek/rtw89/phy.c | 183 +- drivers/net/wireless/realtek/rtw89/phy.h | 4 + drivers/net/wireless/realtek/rtw89/ps.c | 12 +- drivers/net/wireless/realtek/rtw89/ps.h | 19 +- drivers/net/wireless/realtek/rtw89/reg.h | 15 + .../wireless/realtek/rtw89/rtw8851b_rfk_table.c | 534 + .../wireless/realtek/rtw89/rtw8851b_rfk_table.h | 38 + .../net/wireless/realtek/rtw89/rtw8851b_table.c | 14824 +++++++++++++++++++ .../net/wireless/realtek/rtw89/rtw8851b_table.h | 21 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 36 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 15 + .../net/wireless/realtek/rtw89/rtw8852a_table.h | 11 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 121 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 15 + .../net/wireless/realtek/rtw89/rtw8852b_table.h | 11 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 128 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 21 + .../net/wireless/realtek/rtw89/rtw8852c_table.h | 16 +- drivers/net/wireless/realtek/rtw89/ser.c | 5 + drivers/net/wireless/realtek/rtw89/wow.c | 11 +- drivers/net/wireless/rndis_wlan.c | 3760 ----- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 7 +- drivers/net/wireless/silabs/wfx/main.c | 10 +- drivers/net/wireless/virtual/Kconfig | 20 + drivers/net/wireless/virtual/Makefile | 3 + drivers/net/wireless/virtual/mac80211_hwsim.c | 6705 +++++++++ drivers/net/wireless/virtual/mac80211_hwsim.h | 338 + drivers/net/wireless/{ => virtual}/virt_wifi.c | 0 drivers/net/wwan/iosm/iosm_ipc_port.c | 3 +- drivers/net/wwan/mhi_wwan_ctrl.c | 2 +- drivers/net/wwan/rpmsg_wwan_ctrl.c | 3 +- drivers/net/wwan/t7xx/t7xx_port_wwan.c | 36 +- drivers/net/wwan/wwan_core.c | 61 +- drivers/net/wwan/wwan_hwsim.c | 2 +- drivers/nfc/nfcmrvl/i2c.c | 2 +- drivers/nfc/nfcmrvl/main.c | 6 +- drivers/nfc/nfcmrvl/nfcmrvl.h | 30 +- drivers/nfc/nfcmrvl/uart.c | 11 +- drivers/nfc/nfcsim.c | 5 - drivers/nfc/trf7970a.c | 2 +- drivers/phy/mscc/phy-ocelot-serdes.c | 9 + drivers/ptp/Kconfig | 14 + drivers/ptp/Makefile | 1 + drivers/ptp/ptp_dfl_tod.c | 332 + drivers/ptp/ptp_ines.c | 2 +- drivers/ptp/ptp_kvm_arm.c | 4 + drivers/ptp/ptp_kvm_common.c | 1 + drivers/ptp/ptp_kvm_x86.c | 59 +- drivers/ptp/ptp_ocp.c | 1 + drivers/s390/net/ism_drv.c | 10 +- drivers/scsi/cxgbi/libcxgbi.c | 4 +- drivers/staging/gdm724x/gdm_lte.c | 4 +- drivers/tty/serdev/core.c | 17 +- drivers/tty/serdev/serdev-ttyport.c | 16 +- drivers/usb/class/cdc-wdm.c | 3 +- drivers/vhost/vsock.c | 1 + fs/afs/rxrpc.c | 9 +- fs/dlm/lowcomms.c | 7 +- include/linux/atomic/atomic-arch-fallback.h | 208 +- include/linux/atomic/atomic-instrumented.h | 68 +- include/linux/atomic/atomic-long.h | 38 +- include/linux/bpf.h | 250 +- include/linux/bpf_local_storage.h | 20 +- include/linux/bpf_mem_alloc.h | 9 + include/linux/bpf_types.h | 4 + include/linux/bpf_verifier.h | 83 +- include/linux/btf.h | 13 +- include/linux/btf_ids.h | 2 +- include/linux/cpu_rmap.h | 4 +- include/linux/dccp.h | 6 +- include/linux/ethtool.h | 15 +- include/linux/ethtool_netlink.h | 6 + include/linux/filter.h | 56 +- include/linux/ieee80211.h | 63 +- include/linux/if_bridge.h | 1 + include/linux/if_vlan.h | 36 +- include/linux/igmp.h | 2 +- include/linux/ipv6.h | 5 +- include/linux/leds.h | 18 + include/linux/mlx5/device.h | 8 + include/linux/mlx5/driver.h | 11 + include/linux/mlx5/mlx5_ifc.h | 84 +- include/linux/mlx5/port.h | 16 + include/linux/mlx5/qp.h | 10 + include/linux/mmc/sdio_ids.h | 14 +- include/linux/module.h | 127 +- include/linux/net_tstamp.h | 33 + include/linux/netdevice.h | 71 +- include/linux/netfilter.h | 1 + include/linux/netfilter/nfnetlink.h | 1 - include/linux/netfilter_ipv6.h | 2 + include/linux/netlink.h | 23 +- include/linux/pcs/pcs-mtk-lynxi.h | 13 + include/linux/pds/pds_adminq.h | 647 + include/linux/pds/pds_auxbus.h | 20 + include/linux/pds/pds_common.h | 68 + include/linux/pds/pds_core_if.h | 571 + include/linux/pds/pds_intr.h | 163 + include/linux/phy.h | 46 +- include/linux/phylink.h | 2 - include/linux/platform_data/nfcmrvl.h | 48 - include/linux/ptp_kvm.h | 1 + include/linux/rcuref.h | 155 + include/linux/rtnetlink.h | 10 - include/linux/sched.h | 7 +- include/linux/sctp.h | 18 +- include/linux/serdev.h | 10 +- include/linux/skbuff.h | 127 +- include/linux/smscphy.h | 10 + include/linux/soc/mediatek/mtk_wed.h | 6 + include/linux/stmmac.h | 20 + include/linux/tcp.h | 10 +- include/linux/types.h | 6 + include/linux/udp.h | 5 +- include/linux/virtio_vsock.h | 1 + include/linux/wwan.h | 11 + include/net/addrconf.h | 2 +- include/net/af_rxrpc.h | 3 +- include/net/af_unix.h | 6 +- include/net/af_vsock.h | 17 + include/net/arp.h | 8 +- include/net/ax25.h | 5 +- include/net/bluetooth/bluetooth.h | 43 +- include/net/bluetooth/coredump.h | 116 + include/net/bluetooth/hci.h | 15 + include/net/bluetooth/hci_core.h | 55 +- include/net/bluetooth/hci_sync.h | 4 + include/net/bluetooth/l2cap.h | 2 +- include/net/bluetooth/mgmt.h | 80 +- include/net/cfg80211.h | 75 +- include/net/dropreason-core.h | 370 + include/net/dropreason.h | 374 +- include/net/dsa.h | 51 - include/net/dsa_stubs.h | 48 + include/net/dst.h | 30 +- include/net/flow_dissector.h | 38 +- include/net/fou.h | 2 + include/net/handshake.h | 43 + include/net/ieee80211_radiotap.h | 215 +- include/net/inet_frag.h | 2 +- include/net/inet_sock.h | 5 +- include/net/ip6_fib.h | 12 +- include/net/ip6_route.h | 2 +- include/net/ip_tunnels.h | 38 +- include/net/ip_vs.h | 32 +- include/net/mac80211.h | 195 +- include/net/mana/gdma.h | 4 + include/net/mana/mana.h | 45 +- include/net/ndisc.h | 12 +- include/net/neighbour.h | 10 +- include/net/netdev_queues.h | 173 + include/net/netfilter/nf_bpf_link.h | 15 + include/net/netfilter/nf_conntrack_core.h | 6 +- include/net/netfilter/nf_nat_redirect.h | 3 +- include/net/netfilter/nf_tables.h | 35 +- include/net/netns/ipv6.h | 1 + include/net/nexthop.h | 6 +- include/net/page_pool.h | 8 +- include/net/pkt_sched.h | 4 +- include/net/raw.h | 7 +- include/net/rawv6.h | 2 +- include/net/route.h | 3 - include/net/scm.h | 13 +- include/net/sctp/sctp.h | 12 +- include/net/sctp/stream_sched.h | 2 + include/net/sctp/structs.h | 11 +- include/net/smc.h | 1 + include/net/sock.h | 4 +- include/net/tcp.h | 5 +- include/net/vxlan.h | 25 + include/net/x25.h | 5 +- include/net/xdp.h | 29 - include/net/xdp_sock.h | 1 + include/net/xfrm.h | 5 + include/net/xsk_buff_pool.h | 9 +- include/soc/mscc/ocelot.h | 40 +- include/trace/events/fib.h | 5 +- include/trace/events/fib6.h | 5 +- include/trace/events/handshake.h | 159 + include/trace/events/qrtr.h | 33 +- include/trace/events/sock.h | 4 +- include/trace/events/tcp.h | 2 +- include/uapi/linux/bpf.h | 112 +- include/uapi/linux/ethtool_netlink.h | 2 + include/uapi/linux/handshake.h | 73 + include/uapi/linux/if_bridge.h | 11 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 10 +- include/uapi/linux/netfilter/nfnetlink_hook.h | 24 +- include/uapi/linux/netfilter/nfnetlink_queue.h | 1 + include/uapi/linux/nl80211.h | 59 +- include/uapi/linux/pkt_sched.h | 17 + include/uapi/linux/sctp.h | 4 +- include/uapi/linux/tc_act/tc_tunnel_key.h | 1 + include/uapi/linux/virtio_net.h | 1 + io_uring/rsrc.c | 3 +- kernel/bpf/Makefile | 3 +- kernel/bpf/arraymap.c | 40 +- kernel/bpf/bloom_filter.c | 41 +- kernel/bpf/bpf_cgrp_storage.c | 24 +- kernel/bpf/bpf_inode_storage.c | 23 +- kernel/bpf/bpf_iter.c | 70 + kernel/bpf/bpf_local_storage.c | 371 +- kernel/bpf/bpf_struct_ops.c | 276 +- kernel/bpf/bpf_task_storage.c | 28 +- kernel/bpf/btf.c | 467 +- kernel/bpf/cgroup.c | 62 +- kernel/bpf/core.c | 11 + kernel/bpf/cpumap.c | 18 +- kernel/bpf/cpumask.c | 87 +- kernel/bpf/devmap.c | 50 +- kernel/bpf/hashtab.c | 140 +- kernel/bpf/helpers.c | 509 +- kernel/bpf/local_storage.c | 13 +- kernel/bpf/log.c | 330 + kernel/bpf/lpm_trie.c | 17 +- kernel/bpf/map_in_map.c | 15 - kernel/bpf/memalloc.c | 59 +- kernel/bpf/offload.c | 6 + kernel/bpf/queue_stack_maps.c | 32 +- kernel/bpf/reuseport_array.c | 10 +- kernel/bpf/ringbuf.c | 26 +- kernel/bpf/stackmap.c | 20 +- kernel/bpf/syscall.c | 170 +- kernel/bpf/trampoline.c | 28 - kernel/bpf/verifier.c | 2369 ++- kernel/cgroup/cgroup.c | 14 +- kernel/module/internal.h | 1 - kernel/module/kallsyms.c | 16 +- kernel/trace/bpf_trace.c | 4 - lib/Makefile | 2 +- lib/cpu_rmap.c | 57 +- lib/packing.c | 1 - lib/rcuref.c | 281 + mm/maccess.c | 16 +- mm/usercopy.c | 2 +- net/6lowpan/iphc.c | 2 +- net/8021q/vlan_dev.c | 244 +- net/Kconfig | 32 + net/Makefile | 3 +- net/atm/signaling.c | 2 +- net/batman-adv/soft-interface.c | 2 +- net/bluetooth/Makefile | 2 + net/bluetooth/coredump.c | 536 + net/bluetooth/hci_conn.c | 365 +- net/bluetooth/hci_core.c | 4 + net/bluetooth/hci_debugfs.c | 2 +- net/bluetooth/hci_event.c | 132 +- net/bluetooth/hci_sock.c | 37 +- net/bluetooth/hci_sync.c | 137 +- net/bluetooth/iso.c | 133 +- net/bluetooth/l2cap_core.c | 8 +- net/bluetooth/mgmt.c | 16 +- net/bluetooth/msft.c | 36 +- net/bluetooth/smp.c | 9 +- net/bpf/bpf_dummy_struct_ops.c | 14 +- net/bpf/test_run.c | 207 +- net/bridge/br_arp_nd_proxy.c | 37 +- net/bridge/br_device.c | 11 +- net/bridge/br_forward.c | 8 +- net/bridge/br_if.c | 2 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 219 +- net/bridge/br_netfilter_hooks.c | 3 +- net/bridge/br_netfilter_ipv6.c | 79 +- net/bridge/br_netlink.c | 11 +- net/bridge/br_nf_core.c | 2 +- net/bridge/br_private.h | 27 +- net/bridge/br_vlan.c | 1 + net/bridge/br_vlan_options.c | 20 +- net/bridge/netfilter/nft_meta_bridge.c | 71 +- net/can/isotp.c | 65 +- net/compat.c | 13 +- net/core/bpf_sk_storage.c | 25 +- net/core/datagram.c | 14 +- net/core/dev.c | 144 +- net/core/dev_ioctl.c | 105 +- net/core/drop_monitor.c | 33 +- net/core/dst.c | 27 +- net/core/filter.c | 244 +- net/core/gro.c | 2 +- net/core/neighbour.c | 123 +- net/core/net-procfs.c | 18 +- net/core/netdev-genl-gen.c | 2 +- net/core/page_pool.c | 36 +- net/core/rtnetlink.c | 222 +- net/core/scm.c | 9 +- net/core/skbuff.c | 132 +- net/core/sock.c | 13 +- net/core/sock_map.c | 28 +- net/core/xdp.c | 19 +- net/dccp/ipv4.c | 12 +- net/dccp/ipv6.c | 12 +- net/dccp/timer.c | 2 +- net/dsa/Makefile | 12 +- net/dsa/dsa.c | 19 + net/dsa/master.c | 50 +- net/dsa/master.h | 3 + net/dsa/port.c | 34 +- net/dsa/port.h | 2 +- net/dsa/stubs.c | 10 + net/dsa/switch.c | 85 +- net/dsa/tag.h | 2 +- net/dsa/tag_8021q.c | 4 +- net/dsa/tag_ksz.c | 18 +- net/dsa/tag_ocelot.c | 4 +- net/dsa/tag_sja1105.c | 4 +- net/dsa/trace.c | 39 + net/dsa/trace.h | 447 + net/ethtool/coalesce.c | 54 +- net/ethtool/ioctl.c | 10 +- net/ethtool/mm.c | 33 + net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 34 +- net/handshake/.kunitconfig | 11 + net/handshake/Makefile | 13 + net/handshake/genl.c | 58 + net/handshake/genl.h | 24 + net/handshake/handshake-test.c | 523 + net/handshake/handshake.h | 87 + net/handshake/netlink.c | 319 + net/handshake/request.c | 344 + net/handshake/tlshd.c | 418 + net/handshake/trace.c | 20 + net/ipv4/Makefile | 2 +- net/ipv4/af_inet.c | 2 +- net/ipv4/arp.c | 8 +- net/ipv4/bpf_tcp_ca.c | 23 +- net/ipv4/devinet.c | 3 + net/ipv4/fib_semantics.c | 8 +- net/ipv4/fou_bpf.c | 119 + net/ipv4/fou_core.c | 5 + net/ipv4/igmp.c | 4 +- net/ipv4/inet_hashtables.c | 11 +- net/ipv4/ip_output.c | 29 +- net/ipv4/ip_tunnel.c | 22 +- net/ipv4/ipip.c | 1 + net/ipv4/netfilter/ip_tables.c | 68 +- net/ipv4/nexthop.c | 12 +- net/ipv4/raw.c | 4 +- net/ipv4/raw_diag.c | 2 +- net/ipv4/route.c | 24 +- net/ipv4/tcp.c | 17 +- net/ipv4/tcp_cong.c | 66 +- net/ipv4/tcp_input.c | 14 +- net/ipv4/tcp_ipv4.c | 10 +- net/ipv4/tcp_minisocks.c | 5 +- net/ipv4/tcp_output.c | 11 +- net/ipv4/tcp_recovery.c | 2 +- net/ipv4/tcp_timer.c | 6 +- net/ipv4/udp.c | 31 +- net/ipv4/xfrm4_policy.c | 4 +- net/ipv6/addrconf.c | 17 +- net/ipv6/af_inet6.c | 3 +- net/ipv6/icmp.c | 15 +- net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/ip6_flowlabel.c | 51 +- net/ipv6/ip6_input.c | 14 +- net/ipv6/ip6_output.c | 14 +- net/ipv6/ipv6_sockglue.c | 1 + net/ipv6/mcast.c | 8 +- net/ipv6/ndisc.c | 4 +- net/ipv6/netfilter/ip6_tables.c | 68 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 7 +- net/ipv6/route.c | 53 +- net/ipv6/sit.c | 2 +- net/ipv6/tcp_ipv6.c | 17 +- net/ipv6/udp.c | 8 +- net/ipv6/xfrm6_policy.c | 4 +- net/mac80211/agg-tx.c | 17 + net/mac80211/cfg.c | 120 +- net/mac80211/debugfs.c | 4 - net/mac80211/debugfs_netdev.c | 223 +- net/mac80211/debugfs_netdev.h | 16 + net/mac80211/driver-ops.c | 25 +- net/mac80211/driver-ops.h | 48 + net/mac80211/drop.h | 56 + net/mac80211/ieee80211_i.h | 67 +- net/mac80211/iface.c | 11 + net/mac80211/link.c | 5 + net/mac80211/main.c | 31 + net/mac80211/mesh.c | 171 +- net/mac80211/mesh.h | 48 + net/mac80211/mesh_hwmp.c | 37 +- net/mac80211/mesh_pathtbl.c | 282 + net/mac80211/mesh_plink.c | 16 +- net/mac80211/mlme.c | 6 +- net/mac80211/rc80211_minstrel_ht.c | 6 - net/mac80211/rx.c | 279 +- net/mac80211/scan.c | 8 +- net/mac80211/sta_info.c | 12 + net/mac80211/sta_info.h | 9 +- net/mac80211/status.c | 24 - net/mac80211/trace.h | 32 + net/mac80211/tx.c | 211 +- net/mac80211/util.c | 94 + net/mac80211/wpa.c | 24 +- net/mctp/af_mctp.c | 1 - net/mptcp/options.c | 9 +- net/mptcp/pm.c | 4 +- net/mptcp/pm_netlink.c | 6 +- net/mptcp/pm_userspace.c | 4 +- net/mptcp/protocol.c | 107 +- net/mptcp/protocol.h | 15 +- net/mptcp/sockopt.c | 46 +- net/mptcp/subflow.c | 49 +- net/netfilter/Kconfig | 4 +- net/netfilter/Makefile | 1 + net/netfilter/core.c | 12 + net/netfilter/ipvs/ip_vs_conn.c | 12 +- net/netfilter/ipvs/ip_vs_core.c | 8 - net/netfilter/ipvs/ip_vs_ctl.c | 26 +- net/netfilter/ipvs/ip_vs_sync.c | 7 +- net/netfilter/ipvs/ip_vs_xmit.c | 66 +- net/netfilter/nf_bpf_link.c | 228 + net/netfilter/nf_conntrack_bpf.c | 6 +- net/netfilter/nf_conntrack_core.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 24 +- net/netfilter/nf_conntrack_ovs.c | 11 +- net/netfilter/nf_nat_core.c | 4 +- net/netfilter/nf_nat_redirect.c | 71 +- net/netfilter/nf_tables_api.c | 539 +- net/netfilter/nf_tables_core.c | 59 +- net/netfilter/nf_tables_trace.c | 62 +- net/netfilter/nfnetlink.c | 2 - net/netfilter/nfnetlink_hook.c | 81 +- net/netfilter/nfnetlink_log.c | 36 +- net/netfilter/nfnetlink_queue.c | 20 + net/netfilter/nft_masq.c | 75 +- net/netfilter/nft_redir.c | 84 +- net/netfilter/utils.c | 52 + net/netfilter/xt_REDIRECT.c | 10 +- net/netfilter/xt_tcpudp.c | 110 + net/netlink/af_netlink.c | 77 +- net/netlink/af_netlink.h | 1 - net/packet/af_packet.c | 191 +- net/packet/diag.c | 12 +- net/packet/internal.h | 37 +- net/rxrpc/af_rxrpc.c | 37 +- net/rxrpc/key.c | 2 +- net/rxrpc/protocol.h | 2 +- net/rxrpc/rxperf.c | 3 +- net/sched/act_api.c | 8 +- net/sched/act_csum.c | 3 +- net/sched/act_mirred.c | 2 +- net/sched/act_mpls.c | 2 +- net/sched/act_pedit.c | 85 +- net/sched/act_tunnel_key.c | 5 + net/sched/cls_api.c | 1 + net/sched/cls_flower.c | 2 +- net/sched/em_meta.c | 2 +- net/sched/sch_api.c | 6 +- net/sched/sch_cake.c | 6 +- net/sched/sch_fq.c | 6 +- net/sched/sch_generic.c | 10 +- net/sched/sch_htb.c | 17 +- net/sched/sch_mqprio.c | 196 +- net/sched/sch_mqprio_lib.c | 14 + net/sched/sch_mqprio_lib.h | 2 + net/sched/sch_pie.c | 2 +- net/sched/sch_qfq.c | 34 +- net/sched/sch_taprio.c | 77 +- net/sctp/Makefile | 3 +- net/sctp/associola.c | 5 +- net/sctp/auth.c | 2 +- net/sctp/input.c | 4 +- net/sctp/ipv6.c | 2 +- net/sctp/outqueue.c | 11 +- net/sctp/sm_make_chunk.c | 32 +- net/sctp/sm_sideeffect.c | 3 +- net/sctp/sm_statefuns.c | 14 +- net/sctp/socket.c | 5 +- net/sctp/stream.c | 2 +- net/sctp/stream_interleave.c | 4 +- net/sctp/stream_sched.c | 2 + net/sctp/stream_sched_fc.c | 225 + net/smc/smc.h | 5 +- net/smc/smc_core.h | 10 +- net/smc/smc_ism.c | 2 +- net/smc/smc_wr.c | 35 +- net/smc/smc_wr.h | 5 +- net/socket.c | 4 +- net/unix/af_unix.c | 9 +- net/unix/garbage.c | 2 +- net/unix/scm.c | 6 + net/vmw_vsock/Makefile | 1 + net/vmw_vsock/af_vsock.c | 68 +- net/vmw_vsock/virtio_transport.c | 2 + net/vmw_vsock/virtio_transport_common.c | 96 +- net/vmw_vsock/vmci_transport.c | 11 +- net/vmw_vsock/vsock_bpf.c | 174 + net/vmw_vsock/vsock_loopback.c | 5 +- net/wireless/mlme.c | 55 +- net/wireless/nl80211.c | 171 +- net/wireless/rdev-ops.h | 17 + net/wireless/scan.c | 38 +- net/wireless/trace.h | 36 +- net/wireless/util.c | 36 +- net/xdp/xsk.c | 9 +- net/xdp/xsk_queue.h | 19 +- net/xdp/xskmap.c | 21 +- net/xfrm/xfrm_device.c | 2 +- net/xfrm/xfrm_input.c | 66 +- net/xfrm/xfrm_output.c | 33 +- net/xfrm/xfrm_state.c | 1 + net/xfrm/xfrm_user.c | 2 + samples/bpf/cpustat_kern.c | 4 +- samples/bpf/hbm.c | 5 +- samples/bpf/ibumad_kern.c | 4 +- samples/bpf/lwt_len_hist.sh | 2 +- samples/bpf/offwaketime_kern.c | 2 +- samples/bpf/sampleip_user.c | 11 +- samples/bpf/task_fd_query_user.c | 4 +- samples/bpf/test_lwt_bpf.sh | 2 +- samples/bpf/test_overhead_tp.bpf.c | 4 +- scripts/atomic/atomics.tbl | 2 +- scripts/atomic/fallbacks/add_negative | 11 +- scripts/bpf_doc.py | 2 +- security/lsm_audit.c | 6 +- tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 - tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 - tools/arch/s390/include/uapi/asm/ptrace.h | 458 - tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 12 +- tools/bpf/bpftool/bash-completion/bpftool | 42 +- tools/bpf/bpftool/btf_dumper.c | 83 + tools/bpf/bpftool/cfg.c | 29 +- tools/bpf/bpftool/cfg.h | 5 +- tools/bpf/bpftool/common.c | 14 + tools/bpf/bpftool/json_writer.c | 5 +- tools/bpf/bpftool/json_writer.h | 1 + tools/bpf/bpftool/link.c | 83 + tools/bpf/bpftool/main.h | 8 + tools/bpf/bpftool/net.c | 106 + tools/bpf/bpftool/prog.c | 94 +- tools/bpf/bpftool/struct_ops.c | 70 +- tools/bpf/bpftool/xlated_dumper.c | 54 +- tools/bpf/bpftool/xlated_dumper.h | 3 +- tools/bpf/resolve_btfids/.gitignore | 1 + tools/include/uapi/linux/bpf.h | 112 +- tools/include/uapi/linux/if_link.h | 1 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/bpf.c | 25 +- tools/lib/bpf/bpf.h | 94 +- tools/lib/bpf/bpf_gen_internal.h | 4 +- tools/lib/bpf/bpf_helpers.h | 110 +- tools/lib/bpf/bpf_tracing.h | 3 + tools/lib/bpf/btf.c | 2 - tools/lib/bpf/gen_loader.c | 48 +- tools/lib/bpf/libbpf.c | 552 +- tools/lib/bpf/libbpf.h | 53 +- tools/lib/bpf/libbpf.map | 1 + tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/linker.c | 25 +- tools/lib/bpf/netlink.c | 8 +- tools/lib/bpf/relo_core.c | 3 - tools/lib/bpf/usdt.c | 196 +- tools/lib/bpf/zip.c | 333 + tools/lib/bpf/zip.h | 47 + tools/net/ynl/ethtool.py | 424 + tools/net/ynl/lib/nlspec.py | 91 +- tools/net/ynl/lib/ynl.py | 120 +- tools/net/ynl/requirements.txt | 2 + tools/net/ynl/ynl-gen-c.py | 7 +- tools/scripts/Makefile.include | 2 + tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 + tools/testing/selftests/bpf/DENYLIST.s390x | 4 + tools/testing/selftests/bpf/Makefile | 23 +- tools/testing/selftests/bpf/autoconf_helper.h | 9 + tools/testing/selftests/bpf/bench.c | 4 + .../bpf/benchs/bench_local_storage_create.c | 264 + tools/testing/selftests/bpf/bpf_experimental.h | 60 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 38 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 80 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 6 + tools/testing/selftests/bpf/config.aarch64 | 2 + tools/testing/selftests/bpf/config.s390x | 3 + tools/testing/selftests/bpf/config.x86_64 | 3 + tools/testing/selftests/bpf/disasm.c | 1 + tools/testing/selftests/bpf/disasm.h | 1 + tools/testing/selftests/bpf/get_cgroup_id_user.c | 9 +- tools/testing/selftests/bpf/json_writer.c | 1 + tools/testing/selftests/bpf/json_writer.h | 1 + tools/testing/selftests/bpf/network_helpers.c | 2 +- .../bpf/prog_tests/access_variable_array.c | 16 + tools/testing/selftests/bpf/prog_tests/align.c | 22 +- .../selftests/bpf/prog_tests/attach_probe.c | 291 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 160 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 6 + .../selftests/bpf/prog_tests/cg_storage_multi.c | 8 +- .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 1 + .../selftests/bpf/prog_tests/cgrp_local_storage.c | 14 +- .../selftests/bpf/prog_tests/cls_redirect.c | 25 + tools/testing/selftests/bpf/prog_tests/cpumask.c | 2 +- .../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 917 ++ .../selftests/bpf/prog_tests/decap_sanity.c | 16 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 74 +- tools/testing/selftests/bpf/prog_tests/empty_skb.c | 25 +- .../testing/selftests/bpf/prog_tests/fib_lookup.c | 38 +- .../selftests/bpf/prog_tests/flow_dissector.c | 24 + .../selftests/bpf/prog_tests/get_branch_snapshot.c | 4 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 1 + tools/testing/selftests/bpf/prog_tests/iters.c | 106 + .../selftests/bpf/prog_tests/kprobe_multi_test.c | 11 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 2 + .../testing/selftests/bpf/prog_tests/linked_list.c | 96 +- .../selftests/bpf/prog_tests/local_kptr_stash.c | 60 + tools/testing/selftests/bpf/prog_tests/log_fixup.c | 34 +- tools/testing/selftests/bpf/prog_tests/map_kptr.c | 136 +- tools/testing/selftests/bpf/prog_tests/map_ops.c | 162 + .../bpf/prog_tests/module_fentry_shadow.c | 128 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 19 +- .../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c | 93 + .../selftests/bpf/prog_tests/perf_event_stackmap.c | 3 +- tools/testing/selftests/bpf/prog_tests/rbtree.c | 25 + .../selftests/bpf/prog_tests/rcu_read_lock.c | 16 +- .../selftests/bpf/prog_tests/refcounted_kptr.c | 16 + .../testing/selftests/bpf/prog_tests/send_signal.c | 6 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 168 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 19 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 32 +- .../selftests/bpf/prog_tests/task_fd_query_tp.c | 9 +- .../testing/selftests/bpf/prog_tests/task_kfunc.c | 3 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 100 +- .../selftests/bpf/prog_tests/tcp_hdr_options.c | 4 +- tools/testing/selftests/bpf/prog_tests/test_ima.c | 29 +- .../selftests/bpf/prog_tests/test_local_storage.c | 54 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 224 +- tools/testing/selftests/bpf/prog_tests/timer.c | 3 + .../selftests/bpf/prog_tests/tp_attach_query.c | 9 +- .../selftests/bpf/prog_tests/trace_printk.c | 10 +- .../selftests/bpf/prog_tests/trace_vprintk.c | 10 +- .../selftests/bpf/prog_tests/tracing_struct.c | 2 + .../selftests/bpf/prog_tests/uprobe_autoattach.c | 1 - .../selftests/bpf/prog_tests/user_ringbuf.c | 2 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 216 + .../selftests/bpf/prog_tests/verifier_log.c | 450 + .../testing/selftests/bpf/prog_tests/xdp_attach.c | 11 +- .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 40 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 41 +- .../selftests/bpf/prog_tests/xdp_metadata.c | 23 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 41 +- tools/testing/selftests/bpf/prog_tests/xfrm_info.c | 67 +- .../bpf/progs/bench_local_storage_create.c | 82 + tools/testing/selftests/bpf/progs/bpf_flow.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 1 - .../selftests/bpf/progs/bpf_iter_setsockopt.c | 1 - tools/testing/selftests/bpf/progs/bpf_loop.c | 2 - tools/testing/selftests/bpf/progs/bpf_misc.h | 74 + tools/testing/selftests/bpf/progs/cb_refs.c | 3 +- .../bpf/progs/cgroup_skb_sk_lookup_kern.c | 1 - .../selftests/bpf/progs/cgrp_kfunc_common.h | 11 +- .../selftests/bpf/progs/cgrp_kfunc_failure.c | 104 +- .../selftests/bpf/progs/cgrp_kfunc_success.c | 69 +- .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c | 1 - .../selftests/bpf/progs/cgrp_ls_sleepable.c | 5 +- tools/testing/selftests/bpf/progs/connect4_prog.c | 2 +- tools/testing/selftests/bpf/progs/core_kern.c | 2 +- tools/testing/selftests/bpf/progs/cpumask_common.h | 9 +- .../testing/selftests/bpf/progs/cpumask_failure.c | 98 +- .../testing/selftests/bpf/progs/cpumask_success.c | 30 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 292 +- tools/testing/selftests/bpf/progs/dynptr_success.c | 54 +- tools/testing/selftests/bpf/progs/err.h | 18 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 - tools/testing/selftests/bpf/progs/find_vma_fail1.c | 2 +- .../selftests/bpf/progs/freplace_attach_probe.c | 2 +- tools/testing/selftests/bpf/progs/iters.c | 723 + tools/testing/selftests/bpf/progs/iters_looping.c | 163 + tools/testing/selftests/bpf/progs/iters_num.c | 242 + .../selftests/bpf/progs/iters_state_safety.c | 426 + .../selftests/bpf/progs/iters_testmod_seq.c | 79 + tools/testing/selftests/bpf/progs/jit_probe_mem.c | 2 +- tools/testing/selftests/bpf/progs/linked_funcs1.c | 3 + tools/testing/selftests/bpf/progs/linked_funcs2.c | 3 + tools/testing/selftests/bpf/progs/linked_list.c | 38 +- tools/testing/selftests/bpf/progs/linked_list.h | 4 +- .../testing/selftests/bpf/progs/linked_list_fail.c | 97 +- .../testing/selftests/bpf/progs/local_kptr_stash.c | 108 + tools/testing/selftests/bpf/progs/local_storage.c | 76 +- tools/testing/selftests/bpf/progs/loop6.c | 3 + tools/testing/selftests/bpf/progs/lru_bug.c | 2 +- tools/testing/selftests/bpf/progs/lsm.c | 4 +- tools/testing/selftests/bpf/progs/map_kptr.c | 373 +- tools/testing/selftests/bpf/progs/map_kptr_fail.c | 87 +- .../selftests/bpf/progs/nested_trust_failure.c | 2 +- tools/testing/selftests/bpf/progs/netcnt_prog.c | 1 - .../selftests/bpf/progs/netif_receive_skb.c | 1 - tools/testing/selftests/bpf/progs/perfbuf_bench.c | 1 - tools/testing/selftests/bpf/progs/profiler.inc.h | 3 +- tools/testing/selftests/bpf/progs/pyperf.h | 16 +- tools/testing/selftests/bpf/progs/pyperf600_iter.c | 7 + .../selftests/bpf/progs/pyperf600_nounroll.c | 3 - tools/testing/selftests/bpf/progs/rbtree.c | 76 +- .../bpf/progs/rbtree_btf_fail__wrong_node_type.c | 11 - tools/testing/selftests/bpf/progs/rbtree_fail.c | 83 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 19 +- .../selftests/bpf/progs/rcu_tasks_trace_gp.c | 36 + .../bpf/progs/read_bpf_task_storage_busy.c | 1 - tools/testing/selftests/bpf/progs/recvmsg4_prog.c | 2 - tools/testing/selftests/bpf/progs/recvmsg6_prog.c | 2 - .../testing/selftests/bpf/progs/refcounted_kptr.c | 406 + .../selftests/bpf/progs/refcounted_kptr_fail.c | 72 + tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 2 - .../selftests/bpf/progs/sockmap_verdict_prog.c | 4 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 12 + tools/testing/selftests/bpf/progs/strobemeta.h | 1 - .../selftests/bpf/progs/tailcall_bpf2bpf3.c | 11 + .../selftests/bpf/progs/tailcall_bpf2bpf6.c | 3 + .../selftests/bpf/progs/task_kfunc_common.h | 8 +- .../selftests/bpf/progs/task_kfunc_failure.c | 178 +- .../selftests/bpf/progs/task_kfunc_success.c | 78 +- tools/testing/selftests/bpf/progs/tcp_ca_update.c | 80 + .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 13 +- .../bpf/progs/test_access_variable_array.c | 19 + .../bpf/progs/test_attach_kprobe_sleepable.c | 23 + .../selftests/bpf/progs/test_attach_probe.c | 35 +- .../selftests/bpf/progs/test_attach_probe_manual.c | 53 + tools/testing/selftests/bpf/progs/test_bpf_nf.c | 1 - .../selftests/bpf/progs/test_cls_redirect_dynptr.c | 979 ++ .../bpf/progs/test_core_reloc_bitfields_probed.c | 1 - .../selftests/bpf/progs/test_global_func1.c | 4 + .../selftests/bpf/progs/test_global_func2.c | 4 + .../selftests/bpf/progs/test_hash_large_key.c | 2 +- .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 2 +- .../bpf/progs/test_ksyms_btf_write_check.c | 1 - .../testing/selftests/bpf/progs/test_ksyms_weak.c | 17 +- .../bpf/progs/test_l4lb_noinline_dynptr.c | 487 + .../selftests/bpf/progs/test_legacy_printk.c | 2 +- tools/testing/selftests/bpf/progs/test_log_fixup.c | 10 + tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +- tools/testing/selftests/bpf/progs/test_map_ops.c | 138 + tools/testing/selftests/bpf/progs/test_obj_id.c | 2 + .../selftests/bpf/progs/test_parse_tcp_hdr_opt.c | 118 + .../bpf/progs/test_parse_tcp_hdr_opt_dynptr.c | 114 + .../testing/selftests/bpf/progs/test_pkt_access.c | 5 + tools/testing/selftests/bpf/progs/test_ringbuf.c | 1 - .../selftests/bpf/progs/test_ringbuf_map_key.c | 1 + .../selftests/bpf/progs/test_ringbuf_multi.c | 1 - .../bpf/progs/test_select_reuseport_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 9 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 4 +- .../selftests/bpf/progs/test_sk_storage_tracing.c | 16 + .../testing/selftests/bpf/progs/test_sock_fields.c | 2 +- .../selftests/bpf/progs/test_sockmap_kern.h | 14 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 3 + .../selftests/bpf/progs/test_stacktrace_map.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_dtime.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_neigh.c | 4 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 - .../testing/selftests/bpf/progs/test_tracepoint.c | 2 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 133 +- .../selftests/bpf/progs/test_usdt_multispec.c | 2 - .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale2.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 2 - .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 - .../selftests/bpf/progs/test_xdp_do_redirect.c | 38 +- .../testing/selftests/bpf/progs/test_xdp_dynptr.c | 255 + .../selftests/bpf/progs/test_xdp_noinline.c | 43 - tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 13 - tools/testing/selftests/bpf/progs/timer.c | 45 + tools/testing/selftests/bpf/progs/tracing_struct.c | 13 + tools/testing/selftests/bpf/progs/type_cast.c | 1 - tools/testing/selftests/bpf/progs/udp_limit.c | 2 - .../selftests/bpf/progs/user_ringbuf_success.c | 8 +- tools/testing/selftests/bpf/progs/verifier_and.c | 107 + .../selftests/bpf/progs/verifier_array_access.c | 529 + .../selftests/bpf/progs/verifier_basic_stack.c | 100 + .../testing/selftests/bpf/progs/verifier_bounds.c | 1076 ++ .../bpf/progs/verifier_bounds_deduction.c | 171 + .../progs/verifier_bounds_deduction_non_const.c | 639 + .../bpf/progs/verifier_bounds_mix_sign_unsign.c | 554 + .../selftests/bpf/progs/verifier_bpf_get_stack.c | 124 + .../selftests/bpf/progs/verifier_btf_ctx_access.c | 32 + tools/testing/selftests/bpf/progs/verifier_cfg.c | 100 + .../bpf/progs/verifier_cgroup_inv_retcode.c | 89 + .../selftests/bpf/progs/verifier_cgroup_skb.c | 227 + .../selftests/bpf/progs/verifier_cgroup_storage.c | 308 + .../selftests/bpf/progs/verifier_const_or.c | 82 + tools/testing/selftests/bpf/progs/verifier_ctx.c | 221 + .../selftests/bpf/progs/verifier_ctx_sk_msg.c | 228 + .../testing/selftests/bpf/progs/verifier_d_path.c | 48 + .../bpf/progs/verifier_direct_packet_access.c | 803 + .../verifier_direct_stack_access_wraparound.c | 56 + tools/testing/selftests/bpf/progs/verifier_div0.c | 213 + .../selftests/bpf/progs/verifier_div_overflow.c | 144 + .../bpf/progs/verifier_helper_access_var_len.c | 825 ++ .../bpf/progs/verifier_helper_packet_access.c | 550 + .../bpf/progs/verifier_helper_restricted.c | 279 + .../bpf/progs/verifier_helper_value_access.c | 1245 ++ .../testing/selftests/bpf/progs/verifier_int_ptr.c | 157 + .../bpf/progs/verifier_jeq_infer_not_null.c | 213 + .../testing/selftests/bpf/progs/verifier_ld_ind.c | 110 + .../selftests/bpf/progs/verifier_leak_ptr.c | 92 + .../testing/selftests/bpf/progs/verifier_loops1.c | 259 + tools/testing/selftests/bpf/progs/verifier_lwt.c | 234 + .../selftests/bpf/progs/verifier_map_in_map.c | 142 + .../testing/selftests/bpf/progs/verifier_map_ptr.c | 159 + .../selftests/bpf/progs/verifier_map_ptr_mixing.c | 265 + .../selftests/bpf/progs/verifier_map_ret_val.c | 110 + .../testing/selftests/bpf/progs/verifier_masking.c | 410 + .../selftests/bpf/progs/verifier_meta_access.c | 284 + .../selftests/bpf/progs/verifier_netfilter_ctx.c | 121 + .../bpf/progs/verifier_netfilter_retcode.c | 49 + .../bpf/progs/verifier_prevent_map_lookup.c | 61 + .../selftests/bpf/progs/verifier_raw_stack.c | 371 + .../selftests/bpf/progs/verifier_raw_tp_writable.c | 50 + .../selftests/bpf/progs/verifier_ref_tracking.c | 1495 ++ .../selftests/bpf/progs/verifier_reg_equal.c | 58 + .../selftests/bpf/progs/verifier_regalloc.c | 364 + .../testing/selftests/bpf/progs/verifier_ringbuf.c | 131 + .../selftests/bpf/progs/verifier_runtime_jit.c | 360 + .../selftests/bpf/progs/verifier_search_pruning.c | 339 + tools/testing/selftests/bpf/progs/verifier_sock.c | 980 ++ .../selftests/bpf/progs/verifier_spill_fill.c | 374 + .../selftests/bpf/progs/verifier_spin_lock.c | 533 + .../selftests/bpf/progs/verifier_stack_ptr.c | 484 + .../testing/selftests/bpf/progs/verifier_subreg.c | 673 + .../testing/selftests/bpf/progs/verifier_uninit.c | 61 + .../testing/selftests/bpf/progs/verifier_unpriv.c | 726 + .../selftests/bpf/progs/verifier_unpriv_perf.c | 34 + tools/testing/selftests/bpf/progs/verifier_value.c | 158 + .../selftests/bpf/progs/verifier_value_adj_spill.c | 78 + .../bpf/progs/verifier_value_illegal_alu.c | 149 + .../selftests/bpf/progs/verifier_value_or_null.c | 288 + .../selftests/bpf/progs/verifier_value_ptr_arith.c | 1423 ++ .../testing/selftests/bpf/progs/verifier_var_off.c | 349 + tools/testing/selftests/bpf/progs/verifier_xadd.c | 124 + tools/testing/selftests/bpf/progs/verifier_xdp.c | 24 + .../bpf/progs/verifier_xdp_direct_packet_access.c | 1722 +++ tools/testing/selftests/bpf/progs/xdp_features.c | 1 - tools/testing/selftests/bpf/progs/xdping_kern.c | 2 - tools/testing/selftests/bpf/progs/xdpwall.c | 1 - tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 25 + tools/testing/selftests/bpf/test_ftrace.sh | 7 +- tools/testing/selftests/bpf/test_loader.c | 614 +- tools/testing/selftests/bpf/test_progs.c | 108 +- tools/testing/selftests/bpf/test_progs.h | 27 +- tools/testing/selftests/bpf/test_tcp_hdr_options.h | 1 + tools/testing/selftests/bpf/test_tunnel.sh | 13 +- tools/testing/selftests/bpf/test_verifier.c | 49 +- tools/testing/selftests/bpf/test_verifier_log.c | 175 - tools/testing/selftests/bpf/test_xsk.sh | 1 + tools/testing/selftests/bpf/testing_helpers.c | 22 +- tools/testing/selftests/bpf/testing_helpers.h | 2 + tools/testing/selftests/bpf/trace_helpers.c | 90 +- tools/testing/selftests/bpf/trace_helpers.h | 5 + tools/testing/selftests/bpf/unpriv_helpers.c | 26 + tools/testing/selftests/bpf/unpriv_helpers.h | 7 + tools/testing/selftests/bpf/verifier/and.c | 68 - .../testing/selftests/bpf/verifier/array_access.c | 379 - tools/testing/selftests/bpf/verifier/basic_stack.c | 64 - tools/testing/selftests/bpf/verifier/bounds.c | 755 - .../selftests/bpf/verifier/bounds_deduction.c | 136 - .../bpf/verifier/bounds_mix_sign_unsign.c | 411 - .../testing/selftests/bpf/verifier/bpf_get_stack.c | 87 - .../selftests/bpf/verifier/btf_ctx_access.c | 12 - tools/testing/selftests/bpf/verifier/calls.c | 14 +- tools/testing/selftests/bpf/verifier/cfg.c | 73 - .../selftests/bpf/verifier/cgroup_inv_retcode.c | 72 - tools/testing/selftests/bpf/verifier/cgroup_skb.c | 197 - .../selftests/bpf/verifier/cgroup_storage.c | 220 - tools/testing/selftests/bpf/verifier/const_or.c | 60 - tools/testing/selftests/bpf/verifier/ctx.c | 197 - tools/testing/selftests/bpf/verifier/ctx_sk_msg.c | 181 - tools/testing/selftests/bpf/verifier/d_path.c | 37 - .../selftests/bpf/verifier/direct_packet_access.c | 710 - .../bpf/verifier/direct_stack_access_wraparound.c | 40 - tools/testing/selftests/bpf/verifier/div0.c | 184 - .../testing/selftests/bpf/verifier/div_overflow.c | 110 - .../selftests/bpf/verifier/helper_access_var_len.c | 650 - .../selftests/bpf/verifier/helper_packet_access.c | 460 - .../selftests/bpf/verifier/helper_restricted.c | 196 - .../selftests/bpf/verifier/helper_value_access.c | 953 -- tools/testing/selftests/bpf/verifier/int_ptr.c | 161 - .../selftests/bpf/verifier/jeq_infer_not_null.c | 174 - tools/testing/selftests/bpf/verifier/ld_ind.c | 72 - tools/testing/selftests/bpf/verifier/leak_ptr.c | 67 - tools/testing/selftests/bpf/verifier/loops1.c | 206 - tools/testing/selftests/bpf/verifier/lwt.c | 189 - tools/testing/selftests/bpf/verifier/map_in_map.c | 96 - tools/testing/selftests/bpf/verifier/map_kptr.c | 29 +- tools/testing/selftests/bpf/verifier/map_ptr.c | 99 - .../selftests/bpf/verifier/map_ptr_mixing.c | 100 - tools/testing/selftests/bpf/verifier/map_ret_val.c | 65 - tools/testing/selftests/bpf/verifier/masking.c | 322 - tools/testing/selftests/bpf/verifier/meta_access.c | 235 - .../selftests/bpf/verifier/prevent_map_lookup.c | 29 - tools/testing/selftests/bpf/verifier/raw_stack.c | 305 - .../selftests/bpf/verifier/raw_tp_writable.c | 35 - .../testing/selftests/bpf/verifier/ref_tracking.c | 1082 -- tools/testing/selftests/bpf/verifier/regalloc.c | 277 - tools/testing/selftests/bpf/verifier/ringbuf.c | 95 - tools/testing/selftests/bpf/verifier/runtime_jit.c | 231 - .../selftests/bpf/verifier/search_pruning.c | 266 - tools/testing/selftests/bpf/verifier/sock.c | 706 - tools/testing/selftests/bpf/verifier/spill_fill.c | 345 - tools/testing/selftests/bpf/verifier/spin_lock.c | 447 - tools/testing/selftests/bpf/verifier/stack_ptr.c | 359 - tools/testing/selftests/bpf/verifier/subreg.c | 533 - tools/testing/selftests/bpf/verifier/uninit.c | 39 - tools/testing/selftests/bpf/verifier/unpriv.c | 539 - tools/testing/selftests/bpf/verifier/value.c | 104 - .../selftests/bpf/verifier/value_adj_spill.c | 43 - .../selftests/bpf/verifier/value_illegal_alu.c | 95 - .../testing/selftests/bpf/verifier/value_or_null.c | 220 - .../selftests/bpf/verifier/value_ptr_arith.c | 1140 -- tools/testing/selftests/bpf/verifier/var_off.c | 291 - tools/testing/selftests/bpf/verifier/xadd.c | 97 - tools/testing/selftests/bpf/verifier/xdp.c | 14 - .../bpf/verifier/xdp_direct_packet_access.c | 1468 -- tools/testing/selftests/bpf/veristat.c | 207 +- tools/testing/selftests/bpf/xdp_features.c | 67 +- tools/testing/selftests/bpf/xsk_xdp_metadata.h | 5 + tools/testing/selftests/bpf/xskxceiver.c | 110 +- tools/testing/selftests/bpf/xskxceiver.h | 5 +- .../selftests/drivers/net/mlxsw/qos_headroom.sh | 3 +- .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 28 - .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 3 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 3 +- .../selftests/drivers/net/mlxsw/sch_red_core.sh | 1 - .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 2 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 2 +- .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 6 +- .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 6 +- .../selftests/drivers/net/mlxsw/sch_tbf_root.sh | 6 +- tools/testing/selftests/net/Makefile | 5 +- tools/testing/selftests/net/big_tcp.sh | 180 + tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/forwarding/Makefile | 2 + .../testing/selftests/net/forwarding/ethtool_mm.sh | 288 + .../selftests/net/forwarding/hw_stats_l3.sh | 15 +- tools/testing/selftests/net/forwarding/lib.sh | 60 + .../selftests/net/forwarding/sch_tbf_etsprio.sh | 4 + .../selftests/net/forwarding/sch_tbf_root.sh | 4 + .../selftests/net/forwarding/tc_tunnel_key.sh | 161 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 8 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 57 +- .../selftests/net/openvswitch/openvswitch.sh | 89 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 1276 +- tools/testing/selftests/net/rtnetlink.sh | 161 +- tools/testing/selftests/net/tcp_mmap.c | 102 +- .../selftests/net/test_bridge_neigh_suppress.sh | 862 ++ tools/testing/selftests/net/test_vxlan_mdb.sh | 2318 +++ tools/testing/selftests/net/tls.c | 45 + .../creating-testcases/AddingTestCases.txt | 2 + .../tc-testing/tc-tests/actions/tunnel_key.json | 25 + .../tc-testing/tc-tests/infra/actions.json | 416 + .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 22 + .../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 72 + tools/testing/selftests/tc-testing/tdc.py | 13 + tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/vsock_test.c | 4 +- 1928 files changed, 148783 insertions(+), 57218 deletions(-) create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml create mode 100644 Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml delete mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.yaml create mode 100644 Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml create mode 100644 Documentation/netlink/specs/devlink.yaml create mode 100644 Documentation/netlink/specs/handshake.yaml create mode 100644 Documentation/netlink/specs/ovs_datapath.yaml create mode 100644 Documentation/netlink/specs/ovs_vport.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_core.rst delete mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst create mode 100644 Documentation/networking/napi.rst create mode 100644 Documentation/networking/tls-handshake.rst create mode 100644 drivers/bluetooth/btnxpuart.c create mode 100644 drivers/net/can/bxcan.c create mode 100644 drivers/net/dsa/mt7530-mdio.c create mode 100644 drivers/net/dsa/mt7530-mmio.c create mode 100644 drivers/net/dsa/qca/qca8k-leds.c create mode 100644 drivers/net/dsa/qca/qca8k_leds.h create mode 100644 drivers/net/ethernet/amd/pds_core/Makefile create mode 100644 drivers/net/ethernet/amd/pds_core/adminq.c create mode 100644 drivers/net/ethernet/amd/pds_core/auxbus.c create mode 100644 drivers/net/ethernet/amd/pds_core/core.c create mode 100644 drivers/net/ethernet/amd/pds_core/core.h create mode 100644 drivers/net/ethernet/amd/pds_core/debugfs.c create mode 100644 drivers/net/ethernet/amd/pds_core/dev.c create mode 100644 drivers/net/ethernet/amd/pds_core/devlink.c create mode 100644 drivers/net/ethernet/amd/pds_core/fw.c create mode 100644 drivers/net/ethernet/amd/pds_core/main.c delete mode 100644 drivers/net/ethernet/intel/ixgb/Makefile delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.c delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.c delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ids.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_main.c delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_param.c delete mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_arg.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ptrn.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c create mode 100644 drivers/net/ipa/data/ipa_data-v5.0.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v5.0.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v5.0.c create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c create mode 100644 drivers/net/phy/microchip_t1s.c create mode 100644 drivers/net/phy/nxp-cbtx.c create mode 100644 drivers/net/vxlan/vxlan_mdb.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/link.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h create mode 100644 drivers/net/wireless/legacy/Kconfig create mode 100644 drivers/net/wireless/legacy/Makefile rename drivers/net/wireless/{ => legacy}/ray_cs.c (100%) rename drivers/net/wireless/{ => legacy}/ray_cs.h (100%) rename drivers/net/wireless/{ => legacy}/rayctl.h (100%) create mode 100644 drivers/net/wireless/legacy/rndis_wlan.c rename drivers/net/wireless/{ => legacy}/wl3501.h (100%) rename drivers/net/wireless/{ => legacy}/wl3501_cs.c (100%) delete mode 100644 drivers/net/wireless/mac80211_hwsim.c delete mode 100644 drivers/net/wireless/mac80211_hwsim.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.h create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cs.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bs.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cs.c create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.c create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.h delete mode 100644 drivers/net/wireless/rndis_wlan.c create mode 100644 drivers/net/wireless/virtual/Kconfig create mode 100644 drivers/net/wireless/virtual/Makefile create mode 100644 drivers/net/wireless/virtual/mac80211_hwsim.c create mode 100644 drivers/net/wireless/virtual/mac80211_hwsim.h rename drivers/net/wireless/{ => virtual}/virt_wifi.c (100%) create mode 100644 drivers/ptp/ptp_dfl_tod.c create mode 100644 include/linux/net_tstamp.h create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h create mode 100644 include/linux/pds/pds_adminq.h create mode 100644 include/linux/pds/pds_auxbus.h create mode 100644 include/linux/pds/pds_common.h create mode 100644 include/linux/pds/pds_core_if.h create mode 100644 include/linux/pds/pds_intr.h delete mode 100644 include/linux/platform_data/nfcmrvl.h create mode 100644 include/linux/rcuref.h create mode 100644 include/net/bluetooth/coredump.h create mode 100644 include/net/dropreason-core.h create mode 100644 include/net/dsa_stubs.h create mode 100644 include/net/handshake.h create mode 100644 include/net/netdev_queues.h create mode 100644 include/net/netfilter/nf_bpf_link.h create mode 100644 include/trace/events/handshake.h create mode 100644 include/uapi/linux/handshake.h create mode 100644 kernel/bpf/log.c create mode 100644 lib/rcuref.c create mode 100644 net/bluetooth/coredump.c create mode 100644 net/dsa/stubs.c create mode 100644 net/dsa/trace.c create mode 100644 net/dsa/trace.h create mode 100644 net/handshake/.kunitconfig create mode 100644 net/handshake/Makefile create mode 100644 net/handshake/genl.c create mode 100644 net/handshake/genl.h create mode 100644 net/handshake/handshake-test.c create mode 100644 net/handshake/handshake.h create mode 100644 net/handshake/netlink.c create mode 100644 net/handshake/request.c create mode 100644 net/handshake/tlshd.c create mode 100644 net/handshake/trace.c create mode 100644 net/ipv4/fou_bpf.c create mode 100644 net/mac80211/drop.h create mode 100644 net/netfilter/nf_bpf_link.c create mode 100644 net/sctp/stream_sched_fc.c create mode 100644 net/vmw_vsock/vsock_bpf.c delete mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h delete mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h delete mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h create mode 100644 tools/lib/bpf/zip.c create mode 100644 tools/lib/bpf/zip.h create mode 100755 tools/net/ynl/ethtool.py create mode 100644 tools/net/ynl/requirements.txt create mode 100644 tools/testing/selftests/bpf/autoconf_helper.h create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_create.c create mode 100644 tools/testing/selftests/bpf/bpf_kfuncs.h create mode 120000 tools/testing/selftests/bpf/disasm.c create mode 120000 tools/testing/selftests/bpf/disasm.h create mode 120000 tools/testing/selftests/bpf/json_writer.c create mode 120000 tools/testing/selftests/bpf/json_writer.h create mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c create mode 100644 tools/testing/selftests/bpf/prog_tests/iters.c create mode 100644 tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c create mode 100644 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_log.c create mode 100644 tools/testing/selftests/bpf/progs/bench_local_storage_create.c create mode 100644 tools/testing/selftests/bpf/progs/err.h create mode 100644 tools/testing/selftests/bpf/progs/iters.c create mode 100644 tools/testing/selftests/bpf/progs/iters_looping.c create mode 100644 tools/testing/selftests/bpf/progs/iters_num.c create mode 100644 tools/testing/selftests/bpf/progs/iters_state_safety.c create mode 100644 tools/testing/selftests/bpf/progs/iters_testmod_seq.c create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_iter.c create mode 100644 tools/testing/selftests/bpf/progs/rcu_tasks_trace_gp.c create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr.c create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c create mode 100644 tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe_manual.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c create mode 100644 tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_ops.c create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt.c create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_dynptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_and.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_array_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_basic_stack.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction_non [...] create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_cfg.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_inv_retcode.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_skb.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_const_or.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_sk_msg.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_d_path.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_stack_access_ [...] create mode 100644 tools/testing/selftests/bpf/progs/verifier_div0.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_div_overflow.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_restricted.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_value_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_int_ptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ld_ind.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_leak_ptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_loops1.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_lwt.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_in_map.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ret_val.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_masking.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_meta_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_retcode.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_stack.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ref_tracking.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_reg_equal.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_regalloc.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ringbuf.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_runtime_jit.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_search_pruning.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_spill_fill.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_spin_lock.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_stack_ptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_subreg.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_uninit.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv_perf.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_or_null.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_var_off.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_xadd.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp_direct_packet_access.c delete mode 100644 tools/testing/selftests/bpf/test_verifier_log.c create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.c create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.h delete mode 100644 tools/testing/selftests/bpf/verifier/and.c delete mode 100644 tools/testing/selftests/bpf/verifier/array_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c delete mode 100644 tools/testing/selftests/bpf/verifier/bounds.c delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c delete mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c delete mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/cfg.c delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c delete mode 100644 tools/testing/selftests/bpf/verifier/const_or.c delete mode 100644 tools/testing/selftests/bpf/verifier/ctx.c delete mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c delete mode 100644 tools/testing/selftests/bpf/verifier/d_path.c delete mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c delete mode 100644 tools/testing/selftests/bpf/verifier/div0.c delete mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c delete mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c delete mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c delete mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c delete mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c delete mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c delete mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c delete mode 100644 tools/testing/selftests/bpf/verifier/loops1.c delete mode 100644 tools/testing/selftests/bpf/verifier/lwt.c delete mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c delete mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c delete mode 100644 tools/testing/selftests/bpf/verifier/masking.c delete mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c delete mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c delete mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c delete mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c delete mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c delete mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c delete mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c delete mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c delete mode 100644 tools/testing/selftests/bpf/verifier/sock.c delete mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c delete mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c delete mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c delete mode 100644 tools/testing/selftests/bpf/verifier/subreg.c delete mode 100644 tools/testing/selftests/bpf/verifier/uninit.c delete mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c delete mode 100644 tools/testing/selftests/bpf/verifier/value.c delete mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c delete mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c delete mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c delete mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c delete mode 100644 tools/testing/selftests/bpf/verifier/var_off.c delete mode 100644 tools/testing/selftests/bpf/verifier/xadd.c delete mode 100644 tools/testing/selftests/bpf/verifier/xdp.c delete mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c create mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h create mode 100755 tools/testing/selftests/net/big_tcp.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_tunnel_key.sh create mode 100755 tools/testing/selftests/net/test_bridge_neigh_suppress.sh create mode 100755 tools/testing/selftests/net/test_vxlan_mdb.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/actions.json