This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1f440397665f Merge tag 'docs-6.9' of git://git.lwn.net/linux new efd402537673 sock_diag: annotate data-races around sock_diag_handlers[family] new e50e10ae5d81 inet_diag: annotate data-races around inet_diag_table[] new db5914695a84 inet_diag: add module pointer to "struct inet_diag_handler" new 223f55196bbd inet_diag: allow concurrent operations new 114b4bb1cc19 sock_diag: add module pointer to "struct sock_diag_handler" new 1d55a6974756 sock_diag: allow concurrent operations new 86e8921df05c sock_diag: allow concurrent operation in sock_diag_rcv_msg() new f44e64990beb sock_diag: remove sock_diag_mutex new 622a08e8de9f inet_diag: skip over empty buckets new 2121c43f88f5 Merge branch 'inet_diag-remove-three-mutexes-in-diag-dumps' new a2a7f98aeeec net: ethernet: qualcomm: Remove QDF24xx support new a6348a7104e0 net/ipv6: Remove unnecessary pr_debug() logs new 20df28fb5bd8 net/ipv6: resolve warning in ip6_fib.c new 7cea48b9a4b2 gve: Define config structs for queue allocation new 1dfc2e46117e gve: Refactor napi add and remove functions new f13697cc7a19 gve: Switch to config-aware queue allocation new 92a6d7a4010c gve: Refactor gve_open and gve_close new 5f08cd3d6423 gve: Alloc before freeing when adjusting queues new f3753771e7cc gve: Alloc before freeing when changing features new fa47527c71dc Merge branch 'gve-alloc-before-freeing-when-changing-config' new 16c595a53c5f Revert "net: ethernet: qualcomm: Remove QDF24xx support" new e18c709230cb vsock/test: add '--peer-port' input argument new 88bf1b8f3c31 tipc: socket: remove Excess struct member kernel-doc warning new 5ca1a5153a28 tipc: node: remove Excess struct member kernel-doc warnings new 91374ba537bd net: dsa: mt7530: support OF-based registration of switch [...] new 06f609b31198 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 14a12e6c0b7f selftests: tc-testing: add missing netfilter config new 4f4d38412140 selftests: tc-testing: check if 'jq' is available in taprio tests new 3007d8712c9b selftests: tc-testing: adjust fq test to latest iproute2 new d17d0e333707 selftests: tc-testing: enable all tdc tests new 8981a85e1ba7 selftests: tc-testing: return fail if a test fails in setu [...] new 85da9d9ff2dd Merge branch 'selftests-tc-testing-misc-changes-for-tdc' new 767ec326f985 vsock/test: print type for SOCK_SEQPACKET new 9496d62f3877 wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE new ac770f07a93b wifi: rtw89: 8852b: update TX power tables to R36 new e52fafea56b2 wifi: rtw89: 8851b: update TX power tables to R37 new 9225b9734670 wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union new 0edcdd82337a wifi: rtw89: phy: add parser to support RX gain dynamic se [...] new cac432a08537 wifi: rtw89: 8922a: set RX gain along with set_channel operation new d16f34b084d9 wifi: rtw89: 8922a: update the register used in DIG and th [...] new 0377e2a77201 wifi: rtw89: phy: ignore special data from BB parameter file new c207e14d9328 wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips new ce84ecbdc168 wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips new 6bd232192261 wifi: rtw89: phy: set channel_info for WiFi 7 chips new 6aeaa379291b wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" new 8d101b15f86d wifi: rtw88: 8822ce: refine power parameters for RFE type 5 new d55cb6d8a994 wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu [...] new 2bbd7d584046 wifi: rtl8xxxu: prepare supporting two virtual interfaces new 7f444692cde8 wifi: rtl8xxxu: support setting linktype for both interfaces new a047e46a7b98 wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv- [...] new 00add60cad3c wifi: rtl8xxxu: support setting mac address register for b [...] new 9aa776209ca3 wifi: rtl8xxxu: extend wifi connected check to both interfaces new 80fd8687db41 wifi: rtl8xxxu: extend check for matching bssid to both in [...] new f86dd8eaf8da wifi: rtl8xxxu: don't parse CFO, if both interfaces are co [...] new 3ff7a05996f9 wifi: rtl8xxxu: support setting bssid register for multipl [...] new 43532c050f8e wifi: rtl8xxxu: support multiple interfaces in set_aifs() new 05b22e9b7d84 wifi: rtl8xxxu: support multiple interfaces in update_beac [...] new 6b7663828705 wifi: rtl8xxxu: support multiple interfaces in configure_filter() new 3f9baa99f842 wifi: rtl8xxxu: support multiple interfaces in watchdog_ca [...] new eef55f1545c9 wifi: rtl8xxxu: support multiple interfaces in {add,remove [...] new 073401c3b6b9 wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() new 61fdbd9e2a9d wifi: rtl8xxxu: support multiple interface in start_ap() new 5ce0d7e8aee0 wifi: rtl8xxxu: add macids for STA mode new f232e9d91bb8 wifi: rtl8xxxu: remove obsolete priv->vif new b837f78fbffa wifi: rtl8xxxu: add hw crypto support for AP mode new 69abad618efd wifi: rtl8xxxu: make supporting AP mode only on port 0 tra [...] new 1cd165adf314 wifi: rtl8xxxu: declare concurrent mode support for 8188f new 9475cc7ac315 wifi: rtl8xxxu: Fix LED control code of RTL8192FU new 80850ca041f2 wifi: rtl8xxxu: Fix off by one initial RTS rate new 9636951e4468 wifi: b43: Stop/wake correct queue in DMA Tx path when QoS [...] new 77135a38f6c2 wifi: b43: Stop/wake correct queue in PIO Tx path when QoS [...] new 581c8967d66c wifi: b43: Stop correct queue in DMA worker when QoS is disabled new 09795bded2e7 wifi: b43: Disable QoS for bcm4331 new 535733e90e5d wifi: wilc1000: fix declarations ordering new 205c50306acf wifi: wilc1000: fix RCU usage in connect path new 6f066439f9dc wifi: rtw89: add firmware H2C command of BA CAM V1 new 3b96833a5727 wifi: rtw89: mac: add feature_init to initialize BA CAM V1 new 5d461dba16fa wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM new 2d623151bf26 wifi: rtw89: 8922a: update BA CAM number to 24 new cdd368ce1ca4 wifi: rtw89: fw: use struct to fill BA CAM H2C commands new e3552b37dace wifi: rtw89: refine H2C command that pause transmitting by MAC ID new c313c31ff40d wifi: rtw89: add new H2C command to pause/sleep transmitti [...] new 69466b979a72 wifi: rtw89: use struct to fill H2C command to download be [...] new a880b9283009 wifi: rtw89: add H2C command to download beacon frame for [...] new bcd1ae78448e wifi: rtw89: add chip_ops::update_beacon to abstract updat [...] new 0ac008b6357f wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines new 178cc55d5129 wifi: rtlwifi: rtl_usb: Use sync register writes new 1213acb478a7 wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work new ece90a862232 wifi: rtl8xxxu: enable channel switch support new 23b8330156e5 wifi: rtw88: use kstrtoX_from_user() in debugfs handlers new c19443700370 wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data new c5bdcddaa32c wifi: rtw89: change supported bandwidths of chip_info to bit mask new 9156181f6274 wifi: rtw89: add EHT capabilities for WiFi 7 chips new 4f47e0cf1a84 wifi: rtw89: declare EXT NSS BW of VHT capability new 8d666e575455 wifi: rtw89: fw: add H2C command to update security CAM v2 new 799261930656 wifi: rtw89: fw: fill CMAC table to associated station for [...] new 7e24cc86c9c9 wifi: rtw89: fw: add chip_ops to update CMAC table to asso [...] new 999db6f48b28 wifi: rtw89: fw: update TX AMPDU parameter to CMAC table new 3d49ed071582 wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 new 011e276865d3 wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 new 85eacdcabd0f wifi: rtw89: fw: use struct to fill JOIN H2C command new 3832a9c40b35 wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips new 0635d73d85c1 wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_ [...] new 52284952cbf3 wifi: wilc1000: fix driver_handler when committing initial [...] new 328efda22af8 wifi: wilc1000: do not realloc workqueue everytime an inte [...] new a4f1a05b832e wifi: wilc1000: fix incorrect power down sequence new 12cfc9c8d3fa wifi: wilc1000: fix multi-vif management when deleting a vif new 426e7b477392 wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type new 92c7428f942d wifi: rtl8xxxu: make instances of iface limit and combinat [...] new 47f0e32ffe4e wifi: brcmsmac: phy: Remove unreachable code new 899c0e8a2219 wifi: mwifiex: Use helpers to check multicast addresses new 50180c7f8e3d wifi: mwifiex: debugfs: Drop unnecessary error check for d [...] new 173b0fb47c3d wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() new 0f7352557a35 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach new 31343230abb1 wifi: brcmfmac: export firmware interface functions new 14e1391b7102 wifi: brcmfmac: add per-vendor feature detection callback new ba4d4726335c wifi: brcmfmac: move feature overrides before feature_disable new 9f7861c56b51 wifi: brcmfmac: cfg80211: Use WSEC to set SAE password new 85da8f71aaa7 wifi: brcmfmac: Demote vendor-specific attach/detach messa [...] new b822015a1f57 wifi: brcmfmac: avoid invalid list operation when vendor a [...] new edec42821911 wifi: brcmfmac: allow per-vendor event handling new 563d5025cf3b wifi: rtl8xxxu: add missing number of sec cam entries for [...] new b06439c66874 wifi: rtlwifi: Speed up firmware loading for USB new aacb84adf1a2 wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips new 5c682bcb2ced wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf new 10af16279a9a wifi: rtw89: 8922a: add chip_ops related to BB init new d2ff221579e5 wifi: rtw89: 8922a: add register definitions of H2C, C2H, [...] new 295304040d9f wifi: rtw89: 8922a: add TX power related ops new a4374cbd6b2e wifi: rtw89: 8922a: add BTG functions to assist BT coexist [...] new 49d158557474 wifi: rtw89: refine add_chan H2C command to encode_bits new b9979843febf wifi: rtw89: refine hardware scan C2H events new 7cf6b6764b2f wifi: rtw89: Set default CQM config if not present new dab2b8c41db2 wifi: rtw89: disable RTS when broadcast/multicast new 7e11a2966f51 wifi: rtw89: fix null pointer access when abort scan new bcbefbd032df wifi: rtw89: add wait/completion for abort scan new f59a98c82534 wifi: rtw89: fix HW scan timeout due to TSF sync issue new 5ba45ba77616 wifi: rtw89: fix disabling concurrent mode TX hang issue new acf868ff60b1 wifi: iwlegacy: Use kcalloc() instead of kzalloc() new b54846da4594 Merge tag 'wireless-next-2024-01-25' of git://git.kernel.o [...] new ad9b701aed48 selftest: Update PATH for nettest in fcnal-test new 79bf0d4a07d4 selftest: Fix set of ping_group_range in fcnal-test new 70863c902d76 selftest: Show expected and actual return codes for test f [...] new 5535fcc59a16 Merge branch 'selftests-updates-to-fcnal-test-for-autoamte [...] new 3df18416267b gve: Modify rx_buf_alloc_fail counter centrally and closer [...] new 5f76499fb541 tsnep: Add link down PHY loopback support new fb4bb62aaac7 net: dsa: mt7530: select MEDIATEK_GE_PHY for NET_DSA_MT7530_MDIO new 31e03207119a af_unix: Annotate data-race of gc_in_progress in wait_for_ [...] new 97af84a6bba2 af_unix: Do not use atomic ops for unix_sk(sk)->inflight. new 5b17307bd078 af_unix: Return struct unix_sock from unix_get_socket(). new 8b90a9f819dc af_unix: Run GC on only one CPU. new d9f21b361333 af_unix: Try to run GC async. new 1cf05e2508ab Merge branch 'af_unix-random-improvements-for-gc' new 8d0293302dfb drivers/ptp: Convert snprintf to sysfs_emit new 5642c82b9463 bnx2x: Fix firmware version string character counts new c94d1783136e dt-bindings: net: phy: Make LED active-low property common new 355c6dc37efa dt-bindings: net: phy: Document LED inactive high impedance mode new 7ae215ee7bb8 net: phy: add support for PHY LEDs polarity modes new 91e893b43d1c dt-bindings: net: Document QCA808x PHYs new 7196062b64ee net: phy: at803x: add LED support for qca808x new c09f32a85945 Merge branch 'net-phy-generic-polarity-led-support-for-qca808x' new 7c05e7f3e74e bpf: Support inlining bpf_kptr_xchg() helper new b4b7a4099b8c selftests/bpf: Factor out get_xlated_program() helper new 17bda53e43bc selftests/bpf: Test the inlining of bpf_kptr_xchg() new 55c14321dbf0 Merge branch 'bpf-inline-bpf_kptr_xchg' new e31f98c1af81 selftests/bpf: fix test_loader check message new 18810ad3929f bpf: make sure scalar args don't accept __arg_nonnull tag new 54c11ec4935a bpf: prepare btf_prepare_func_args() for multiple tags per [...] new 522bb2c1f82b bpf: support multiple tags per argument new 15b8b0be9855 net: filter: fix spelling mistakes new 81777efbf593 Introduce concept of conformance groups new 56d3e44af80c selftests/bpf: detect testing prog flags support new f067074bafd5 selftests/bpf: Update LLVM Phabricator links new 242d18514149 selftests/bpf: Fix the u64_offset_to_skb_data test new d5b892fd607a bpf: make infinite loop detection in is_state_visited() exact new c035b3e555b5 selftests/bpf: check if imprecise stack spills confuse inf [...] new 32f55dd4add4 bpf: Make bpf_for_each_spilled_reg consider narrow spills new b827eee4c4d8 selftests/bpf: Add a test case for 32-bit spill tracking new 8e0e074aafb8 bpf: Add the assign_scalar_id_before_mov function new 87e51ac6cb19 bpf: Add the get_reg_width function new 8ecfc371d829 bpf: Assign ID to scalars on spill new 3893f0b6a069 selftests/bpf: Test assigning ID to scalars on spill new 9a4c57f52b5e bpf: Track aligned st store as imprecise spilled registers new 6ae99ac8b7da selftests/bpf: Add a selftest with not-8-byte aligned BPF_ST new 88031b929c01 docs/bpf: Fix an incorrect statement in verifier.rst new 49c06547d521 bpf: Minor improvements for bpf_cmp. new f5f30386c781 bpftool: Silence build warning about calloc() new d177c1be06ce selftests/bpf: Fix potential premature unload in bpf_testmod new b18afb6f4229 tcp: Move tcp_ns_to_ts() to tcp.h new 95e752b5299f tcp: Move skb_steal_sock() to request_sock.h new 8b5ac68fb5ee bpf: tcp: Handle BPF SYN Cookie in skb_steal_sock(). new 695751e31a63 bpf: tcp: Handle BPF SYN Cookie in cookie_v[46]_check(). new e472f88891ab bpf: tcp: Support arbitrary SYN Cookie. new a74712241b46 selftest: bpf: Test bpf_sk_assign_tcp_reqsk(). new 4eaafe5a5b7b Merge branch 'bpf: tcp: Support arbitrary SYN Cookie at TC.' new f98df79bf7f7 bpf, docs: Fix bpf_redirect_peer header doc new 091f2bf60d52 bpf: Sync uapi bpf.h header for the tooling infra new f04deb90e516 libbpf: Apply map_set_def_max_entries() for inner_maps on [...] new 40628f9fff73 selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT [...] new 2ce793ebe207 bpf: Refactor ptr alu checking rules to allow alu explicitly new b3f086a7a136 bpf: Define struct bpf_tcp_req_attrs when CONFIG_SYN_COOKIES=n. new 20e109ea9842 bpf, docs: Clarify that MOVSX is only for BPF_X not BPF_K new 18a45f12d746 bpf, arm64: Enable the inline of bpf_kptr_xchg() new 29f868887a7d selftests/bpf: Enable kptr_xchg_inline test for arm64 new c80c6434aacc Merge branch 'enable-the-inline-of-kptr_xchg-for-arm64' new bc308d011ab8 libbpf: call dup2() syscall directly new edb799035dd7 bpf: avoid VLAs in progs/test_xdp_dynptr.c new 756e34da5380 bpf: fix constraint in test_tcpbpf_kern.c new bbc094b30526 bpf: Use r constraint instead of p constraint in selftests new d5c16492c66f bpf: Add cookie to perf_event bpf_link_info records new 9fd112b1f82b bpf: Store cookies in kprobe_multi bpf_link_info data new 2adb2e0fcdf3 bpftool: Fix wrong free call in do_show_link new 59a89706c40c selftests/bpf: Add cookies check for kprobe_multi fill_lin [...] new d74179708473 selftests/bpf: Add cookies check for perf_event fill_link_ [...] new b7896486688a selftests/bpf: Add fill_link_info test for perf event new 54258324b934 bpftool: Display cookie for perf event link probes new b0dc037399b1 bpftool: Display cookie for kprobe multi link new b7d1af379103 Merge branch 'bpf-add-cookies-retrieval-for-perf-kprobe-mu [...] new 3b1f89e747cd bpf: refactory struct_ops type initialization to a function. new 95678395386d bpf: get type information with BTF_ID_LIST new 4c5763ed996a bpf, net: introduce bpf_struct_ops_desc. new e61995111a76 bpf: add struct_ops_tab to btf. new 47f4f657acd5 bpf: make struct_ops_map support btfs other than btf_vmlinux. new 1338b9334658 bpf: pass btf object id in bpf_map_info. new 689423db3bda bpf: lookup struct_ops types from a given module BTF. new fcc2c1fb0651 bpf: pass attached BTF to the bpf_struct_ops subsystem new e3f87fdfed7b bpf: hold module refcnt in bpf_struct_ops map creation and [...] new 612d087d4ba5 bpf: validate value_type new f6be98d19985 bpf, net: switch to dynamic registration new 9e926acda0c2 libbpf: Find correct module BTFs for struct_ops maps and progs. new 7c81c2490c73 bpf: export btf_ctx_access to modules. new 0253e0590e2d selftests/bpf: test case for register_bpf_struct_ops(). new 8b593021319d Merge branch 'Registrating struct_ops types from modules' new 15b4f88dcc0a selftests/bpf: Move is_jit_enabled() into testing_helpers new 0b50478fd877 selftests/bpf: Skip callback tests if jit is disabled in t [...] new 32749605e3a9 Merge branch 'skip-callback-tests-if-jit-is-disabled-in-te [...] new d47b9f68d289 libbpf: Correct bpf_core_read.h comment wrt bpf_core_relo struct new 177f1d083a19 selftests/bpf: Fix the flaky tc_redirect_dtime test new ce6f6cffaeaa selftests/bpf: Wait for the netstamp_needed_key static key [...] new c9f115564561 libbpf: Ensure undefined bpf_attr field stays 0 new ed1ad5a7415d bpf: Align CAP_NET_ADMIN checks with bpf_capable() approach new 6fe01d3cbb92 bpf: Add BPF token delegation mount options to BPF FS new 35f96de04127 bpf: Introduce BPF token object new a177fc2bf6fd bpf: Add BPF token support to BPF_MAP_CREATE command new 9ea7c4bf17e3 bpf: Add BPF token support to BPF_BTF_LOAD command new caf8f28e036c bpf: Add BPF token support to BPF_PROG_LOAD command new bbc1d24724e1 bpf: Take into account BPF token when fetching helper protos new d79a35497547 bpf: Consistently use BPF token throughout BPF verifier logic new 1b67772e4e3f bpf,lsm: Refactor bpf_prog_alloc/bpf_prog_free LSM hooks new a2431c7eabcf bpf,lsm: Refactor bpf_map_alloc/bpf_map_free LSM hooks new f568a3d49af9 bpf,lsm: Add BPF token LSM hooks new 639ecd7d6247 libbpf: Add bpf_token_create() API new 364f848375af libbpf: Add BPF token support to bpf_map_create() API new a3d63e85253b libbpf: Add BPF token support to bpf_btf_load() API new 404cbc149c38 libbpf: Add BPF token support to bpf_prog_load() API new fcb9597ff7d1 selftests/bpf: Add BPF token-enabled tests new 0054493e5141 bpf,selinux: Allocate bpf_security_struct per BPF token new aeaa97b006dd bpf: Fail BPF_TOKEN_CREATE if no delegation option was set [...] new 6c1752e0b6ca bpf: Support symbolic BPF FS delegation mount options new 0350f9d99ee5 selftests/bpf: Utilize string values for delegate_xxx moun [...] new ea4d587354eb libbpf: Split feature detectors definitions from cached results new d6dd1d49367a libbpf: Further decouple feature checking logic from bpf_object new 05f9cdd55d61 libbpf: Move feature detection code into its own file new f3dcee938f48 libbpf: Wire up token_fd into feature probing logic new 6b434b61b4d9 libbpf: Wire up BPF token support at BPF object level new d5baf0cac627 selftests/bpf: Add BPF object loading tests with explicit [...] new b73d08d1318a selftests/bpf: Add tests for BPF object load with implicit token new cac270ad79af libbpf: Support BPF token path setting through LIBBPF_BPF_ [...] new fadf54935e85 selftests/bpf: Add tests for LIBBPF_BPF_TOKEN_PATH envvar new 906ee42cb1be selftests/bpf: Incorporate LSM policy to token-based tests new c8632acf193b Merge branch 'bpf-token' new be4840b33eb2 bpf: One more maintainer for libbpf and BPF selftests new e6be8cd5d3cf bpf: Fix error checks against bpf_get_btf_vmlinux(). new e48f0f4a9bfe bpf, docs: Clarify definitions of various instructions new fa7178b0f12e selftests/bpf: Add missing line break in test_verifier new 92046e83c07b Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 0c657f860e67 net: dsa: microchip: ksz8: move BMCR specific code to sepa [...] new d1b7d0d85d59 net: dsa: microchip: Remove redundant optimization in ksz8 [...] new 9e62bed6e105 net: dsa: microchip: implement PHY loopback configuration [...] new a70f2588584b Merge branch 'net-dsa-microchip-implement-phy-loopback' new 1d4046b57142 rust: phy: use `srctree`-relative links new 599b75a3b753 rust: phy: use VTABLE_DEFAULT_ERROR new 6f83b62283ed Documentation: mlx5.rst: Add note for eswitch MD new 63aabc3ef196 net: txgbe: move interrupt codes to a separate file new aefd013624a1 net: txgbe: use irq_domain for interrupt controller new beb53f32698f Merge branch 'txgbe-irq_domain' new c57e32fb29f2 octeontx2-af: Add filter profiles in hardware to extract p [...] new 0efc7e541fd5 taprio: validate TCA_TAPRIO_ATTR_FLAGS through policy inst [...] new dec836ed69d1 net: fill in MODULE_DESCRIPTION()s for encx24j600 new 1c870c63d7d2 net: fill in MODULE_DESCRIPTION()s for ocelot new 9ba4295b2eab net: fill in MODULE_DESCRIPTION()s for SMSC drivers new 66c164633bb0 net: fill in MODULE_DESCRIPTION()s for Qualcom drivers new 23f487f70c73 net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga new 3e4620c89148 net: fill in MODULE_DESCRIPTION()s for cpsw-common new ad979679d64b net: fill in MODULE_DESCRIPTION()s for ec_bhf new be884c15de37 net: fill in MODULE_DESCRIPTION()s for PCS drivers new 6aa89bf8ac9a net: fill in MODULE_DESCRIPTION()s for ieee802154 new d06aa0eb0a70 net: fill in MODULE_DESCRIPTION()s for arcnet new cf8e51ef5186 Merge branch 'net-module-description' new ea1cc3ee34a5 ptp: introduce PTP_CLOCK_EXTOFF event for the measured ext [...] new 1ddfecafabf7 ptp: add FemtoClock3 Wireless as ptp hardware clock new 9e1aa985d61e dt-bindings: nfc: ti,trf7970a: fix usage example new 723de3ebef03 net: free altname using an RCU callback new 024d8577f534 net: dsa: mt7530: always trap frames to active CPU port on MT7530 new b198c9097f06 net: dsa: mt7530: use p5_interface_select as data type for [...] new 1f4a85f2eaa8 net: dsa: mt7530: store port 5 SGMII capability of MT7531 new 05957aa77ed8 net: dsa: mt7530: improve comments regarding switch ports new 152f8e8e7458 net: dsa: mt7530: improve code path for setting up port 5 new 6537973f2a5d net: dsa: mt7530: do not set priv->p5_interface on mt7530_ [...] new 04a22bef5fc2 net: dsa: mt7530: do not run mt7530_setup_port5() if port [...] new 67475eb9893f Merge branch 'mt7530-dsa-subdriver-improvements-act-i' new 795a7dfbc3d9 net: tcp: accept old ack during closing new 8293e4cb2ff5 ice: introduce PTP state machine new c75d5e675a85 ice: pass reset type to PTP reset functions new 3f2216e8dbce ice: rename verify_cached to has_ready_bitmap new fea82915fca6 ice: don't check has_ready_bitmap in E810 functions new 1abefdca85e8 ice: rename ice_ptp_tx_cfg_intr new 803bef817807 ice: factor out ice_ptp_rebuild_owner() new 7a25fe5cd5fb ice: stop destroying and reinitalizing Tx tracker during reset new e8166eb24692 Merge branch 'ice-fix-timestamping-in-reset-process' new 3f3ebe536208 net/tun: use reciprocal_scale new 8e41d6644f9a net: micrel: Fix set/get PHC time for lan8814 new 4acf4e62cd57 selftests: forwarding: Add missing config entries new 6dce962c4cf9 mlxsw: spectrum: Change mlxsw_sp_upper to LAG structure new 5a448905e37e mlxsw: spectrum: Remove mlxsw_sp_lag_get() new c6ca2884ba04 mlxsw: spectrum: Query max_lag once new 8d8d33d4e38b mlxsw: spectrum: Search for free LAD ID once new be2f16a994f0 mlxsw: spectrum: Refactor LAG create and destroy code new 1267f7223bec mlxsw: Use refcount_t for reference counting new d0005e76b73b Merge branch 'mlxsw-refactor-reference-counting-code' new 047a7d261be6 net: rds: Simplify the allocation of slab caches in rds_conn_init new 6a571895116e xdp: Remove usage of the deprecated ida_simple_xx() API new ccf1445204a1 mlxsw: remove I2C_CLASS_HWMON from drivers w/o detect and [...] new 53e41b76a8ff dt-bindings: net: starfive,jh7110-dwmac: Add JH7100 SoC co [...] new 8d4597b87121 net: stmmac: dwmac-starfive: Add support for JH7100 SoC new bc34d10c18ab Merge branch 'stmmac-jh7100' new 2a0683be5b4c selftests: Introduce Makefile variable to list shared bash [...] new 6500780cffa7 selftests: bonding: Add net/forwarding/lib.sh to TEST_INCLUDES new 975b4a8b68ff selftests: team: Add shared library scripts to TEST_INCLUDES new 4a24560ad72f selftests: dsa: Replace test symlinks by wrapper script new 9f2af915916b selftests: forwarding: Redefine relative_path variable new 521ed1ce94bb selftests: forwarding: Remove duplicated lib.sh content new 148508211446 Merge branch 'selftests-TEST_INCLUDES' new 57bf3dd2fe91 selftests/net: calibrate fq_band_pktlimit new c5c3e1bfc9e0 net: stmmac: Offload queueMaxSDU from tc-taprio new fd5a6a71313e net: stmmac: est: Per Tx-queue error count for HLBF new 5ca63ffdb94b net: stmmac: Report taprio offload status new 2acfd589e50e Merge branch 'stmmac-EST' new d80a52335374 ethtool: replace struct ethtool_eee with a new struct etht [...] new 0b3100bc8fa7 ethtool: switch back from ethtool_keee to ethtool_eee for ioctl new 285cc15cc555 ethtool: adjust struct ethtool_keee to kernel needs new 1d756ff13da6 ethtool: add suffix _u32 to legacy bitmap members of struc [...] new 1f069de63602 ethtool: add linkmode bitmap support to struct ethtool_keee new 2bb052612959 net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to [...] new 737fc16129cf Merge branch 'ethtool-EEE' new e746094b1bb0 net: lan966x: debugfs: Fix showing the port keyset new c494a01abe01 qca_spi: Add check for kthread_stop new 1a10d67ca426 qca_spi: Improve SPI thread creation new 3c5e48780882 qca_spi: Improve SPI IRQ handling new 56f0b4f55b71 qca_spi: Avoid skb_copy_expand in TX path new c453884ebe08 qca_7k_common: Drop unnecessary function description new 22d70f69f96d qca_7k_common: Drop unused len from qcafrm_handle new c7f6250ab2ad qca_spi: Add QCASPI prefix to ring defines new fa5343952f45 qca_spi: Introduce QCASPI_RX_MAX_FRAMES new 0a8ef9ed7a16 qca_spi: Improve calculation of RX buffer size new 8f3655d8a515 qca_spi: Log expected signature in error case new f486c4b57649 qca_spi: Adjust log of SPI_REG_RDBUF_BYTE_AVA new 060e309a4d12 qca_7k: Replace BSD boilerplate with SPDX new d7d5f0fceca8 qca_7k: Replace old mail address new a47996ebbe40 mailmap: add entry for Stefan Wahren new 23b8a64b6c9f MAINTAINERS: add entry for qca7k driver(s) new a9c3d39b6b39 Merge branch 'qca_spi-improvements' new 941988af5724 netfilter: uapi: Document NFT_TABLE_F_OWNER flag new da5141bbe0c2 netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST new 31bf508be656 netfilter: nf_tables: Implement table adoption support new a128885ace60 netfilter: nf_tables: pass flags to set backend selection routine new 2ae6e9a03dad netfilter: nf_conncount: Use KMEM_CACHE instead of kmem_ca [...] new d5f9142fb96d ipvs: Simplify the allocation of ip_vs_conn slab caches new 4654467dc7e1 netfilter: arptables: allow xtables-nft only builds new a9525c7f6219 netfilter: xtables: allow xtables-nft only builds new 7ad269787b66 netfilter: ebtables: allow xtables-nft only builds new 84fc2408cfc6 Merge tag 'nf-next-24-01-29' of https://git.kernel.org/pub [...] new 5264ab612e28 selftests/net: calibrate txtimestamp new e7f8df0e81bf dpll: move xa_erase() call in to match dpll_pin_alloc() er [...] new 96b93f08357c ptp: lan743x: Use spin_lock instead of spin_lock_bh new 61c81872815f net: phy: phy_device: Prevent nullptr exceptions on ISR new 08b47dfdd6b8 net: phy: adin1100: Add interrupt support for link change new 3a78983d2689 Merge branch 'prevent-nullptr-exceptions-in-isr' new 9e56ff53b411 net: phy: move at803x PHY driver to dedicated directory new 6fb760972c49 net: phy: qcom: create and move functions to shared library new 2e45d404d99d net: phy: qcom: deatch qca83xx PHY driver from at803x new 249d2b80e4db net: phy: qcom: move additional functions to shared library new c89414adf2ec net: phy: qcom: detach qca808x PHY driver from at803x new e5a77529971c Merge branch 'net-phy-split-at803x' new 57f2c6350f2d net: ipv4: Simplify the allocation of slab caches in inet_ [...] new 2dc23b6f852b net: bridge: Use KMEM_CACHE instead of kmem_cache_create new d0f6dc263468 af_unix: Replace BUG_ON() with WARN_ON_ONCE(). new 11498715f266 af_unix: Remove io_uring code for GC. new 99a7a5b9943e af_unix: Remove CONFIG_UNIX_SCM. new 567058d398aa Merge branch 'af_unix-remove-io_uring-dead-code-in-gc' new e79027c08302 selftests: Declare local variable for pause in fcnal-test.sh new e2ece0bc5ab1 tools/net/ynl: Add --output-json arg to ynl cli new bf8b832374fb tools/net/ynl: Support sub-messages in nested attribute spaces new 78d234169795 doc/netlink: Describe sub-message selector resolution new 5f2823c48ad6 tools/net/ynl: Refactor fixed header encoding into separat [...] new ab463c4342d1 tools/net/ynl: Add support for encoding sub-messages new a387a921139e tools/net/ynl: Encode default values for binary blobs new e45fee0f49fc tools/net/ynl: Combine struct decoding logic in ynl new 886365cf40b2 tools/net/ynl: Rename _fixed_header_size() to _struct_size() new 971c3eeaf668 tools/net/ynl: Move formatted_string method out of NlAttr new bf08f32c8ced tools/net/ynl: Add support for nested structs new 9d6429c33976 doc/netlink: Describe nested structs in netlink raw docs new fe09ae5fb93b tools/net/ynl: Add type info to struct members in generated docs new 2267672a6190 doc/netlink/specs: Update the tc spec new 1701940b1a02 Merge branch 'tools-net-ynl-add-features-for-tc-family' new b2005bb756e1 dt-bindings: net: qcom,ipa: do not override firmware-name $ref new 5f8066d45782 dt-bindings: net: dsa: Add KSZ8567 switch support new 3723b56d6f73 net: dsa: Add KSZ8567 switch support new c1f5204efcbc cpumask: add cpumask_weight_andnot() new dcee228078c3 cpumask: define cleanup function for cpumasks new 91bfe210e196 net: mana: add a function to spread IRQs per CPUs new 8afefc361209 net: mana: Assigning IRQ affinity on HT cores new a40539127479 Merge branch 'net-mana-assigning-irq-affinity-on-ht-cores' new 0def8a15dae7 net: ena: Remove an unused field new bd765cc91012 net: ena: Add more documentation for RX copybreak new 243f36eef5c7 net: ena: Minor cosmetic changes new 50d7a2660579 net: ena: Enable DIM by default new 06a96fe6f9f0 net: ena: Remove CQ tail pointer update new ae8220929329 net: ena: Change error print during ena_device_init() new 071271f39ce8 net: ena: Add more information on TX timeouts new 70c9360390ea net: ena: Relocate skb_tx_timestamp() to improve time stam [...] new 716bdaeceaee net: ena: Change default print level for netif_ prints new 4b4012da28cf net: ena: handle ena_calc_io_queue_size() possible errors new 50613650c3d6 net: ena: Reduce lines with longer column width boundary new 644c64318de0 Merge branch 'ena-driver-changes' new cf4f0f1e1c46 dpll: extend uapi by lock status error attribute new e2ca9e75849e dpll: extend lock_status_get() op by status error and expo [...] new 2c54a4d71246 net/mlx5: DPLL, Implement lock status error value new cacfd6bfc381 Merge branch 'dpll-expose-lock-status-error-value-to-user' new cf244463a286 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 102c28b83ddf net: ipa: stash modem TX and RX endpoints new 844ecc4aa78e net: ipa: begin simplifying TX queue stop new 688de12f080f net: ipa: kill the STARTED IPA power flag new 86c9a4929258 net: ipa: kill the IPA power STOPPED flag new 30cdaea23600 net: ipa: kill ipa_power_modem_queue_stop() new 2acf5fc8daba net: ipa: kill ipa_power_modem_queue_active() new e01bbdc9f851 net: ipa: kill ipa_power_modem_queue_wake() new 747056a9a954 Merge branch 'net-ipa-simplify-tx-power-handling' new 9484b9555de0 dt-bindings: net: ipq4019-mdio: document now supported clo [...] new bdce82e960d1 net: mdio: ipq4019: add support for clock-frequency property new 969337a4c98c Merge branch 'net-ipq4019-rate' new 447b80a9330e net: phy: dp83867: Add support for active-low LEDs new 094bdd48afb8 selftests: openvswitch: Test ICMP related matches work with SNAT new d6212d2e41a0 octeontx2-af: Create BPIDs free pool new ae703539f49d octeontx2-af: Cleanup loopback device checks new 49d703c8f451 Merge branch 'octeontx2-af-dynamically-allocate-BPIDs' new fa33b35f86b8 sctp: Simplify the allocation of slab caches new 84f90efd5076 dt-bindings: net: ti: Update maintainers list new 20ea9327c2fd net: dccp: Simplify the allocation of slab caches in dccp_ [...] new df3fc228dead batman-adv: Start new development cycle new ffc15626c861 batman-adv: Return directly after a failed batadv_dat_sele [...] new 5593e9abf1cf batman-adv: Improve exception handling in batadv_throw_uevent() new db60ad8b21ce batman-adv: Drop usage of export.h new d81c0792e640 Merge tag 'batadv-next-pullrequest-20240201' of git://git. [...] new b26577001af4 net/sched: Add helper macros with module names new 241a94abcf46 net/sched: Add module aliases for cls_,sch_,act_ modules new 2c15a5aee2f3 net/sched: Load modules via their alias new 6cff01581789 net/sched: Remove alias of sch_clsact new 73c59d6fe109 Merge branch 'net-sched-load-modules-via-alias' new 5befa3728b85 net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY new f5d59230ec26 r8169: simplify EEE handling new dfd2ee086a63 ipv6: make addrconf_wq single threaded new 8f109e91b852 tools: ynl: include dpll and mptcp_pm in C codegen new 7c59c9c8f202 tools: ynl: generate code for ovs families new d2866539df7b tools: ynl: auto-gen for all genetlink families new 0eb1ec426cfc Merge branch 'tools-ynl-auto-gen-for-all-genetlink-families' new f2ec98566775 net: phy: qcom: qca808x: fix logic error in LED brightness set new f203c8c77c76 net: phy: qcom: qca808x: default to LED active High if not set new d6aa8e0aa605 Merge branch 'qca-phy-led-fixes' new 7d7bf30f031b net: micrel: Fix the frequency adjustments new e35ba5811714 selftests: netdevsim: stop using ifconfig new 3907f1ffc0ec r8169: add support for RTL8126A new bd8a8d5ec504 tun: Fix code style issues in <linux/if_tun.h> new 45a96c407eb1 tun: Implement ethtool's get_channels() callback new ffabe98cb576 net: make dev_unreg_count global new 89304f91bf8e sctp: preserve const qualifier in sctp_sk() new 1e08223272c7 tsnep: Add helper for RX XDP_RING_NEED_WAKEUP flag new 1c09d7cbb57a mptcp: annotate access for msk keys new d440a4e27acd mptcp: annotate lockless access for the tx path new 9426ce476a70 mptcp: annotate lockless access for RX path fields new b9f4554356f6 mptcp: annotate lockless access for token new 28e5c1380506 mptcp: annotate lockless accesses around read-mostly fields new c3b39ea2371b Merge branch 'mptcp-annotate-lockless' new 843a8851e89e net: blackhole_dev: fix build warning for ethh set but not used new 1c7bbea992c8 net: ocelot: update the MODULE_DESCRIPTION() new 0cd216d769fb net: dsa: reindent arguments of dsa_user_vlan_for_each() new 08932323ccf7 net: dsa: qca8k: put MDIO controller OF node if unavailable new 709776ea8562 net: dsa: qca8k: consistently use "ret" rather than "err" [...] new a8882313c564 Merge branch 'qca8k-cleanup-fixes' new 8ff25dac88f6 netdevsim: add Makefile for selftests new c41dfb0dfbec selftests/net: ignore timing errors in so_txtime if KSFT_M [...] new 3c974cdce8dd net: encx24j600: convert to use maple tree register cache new 2b993bfdb47b net: ravb: Let IP-specific receive function to interrogate [...] new e1da043f2b2d net: ravb: Rely on PM domain to enable gptp_clk new b1768e3dc477 net: ravb: Make reset controller support mandatory new 6ccc22a5afcb net: ravb: Switch to SYSTEM_SLEEP_PM_OPS()/RUNTIME_PM_OPS( [...] new 7493bb4c400c net: ravb: Use tabs instead of spaces new c5c0714e2950 net: ravb: Assert/de-assert reset on suspend/resume new a654f6e875b7 net: ravb: Move reference clock enable/disable on runtime PM APIs new 32f012b8c01c net: ravb: Move getting/requesting IRQs in the probe() method new f384ab481cab net: ravb: Split GTI computation and set operations new 23698a9abb62 net: ravb: Move delay mode set in the driver's ndo_open API new cd1fb46e02de net: ravb: Move DBAT configuration to the driver's ndo_open API new a6a85ba36fd0 net: ravb: Move PTP initialization in the driver's ndo_ope [...] new 76fd52c10077 net: ravb: Set config mode in ndo_open and reset mode in n [...] new b07bc55cbb1c net: ravb: Simplify ravb_suspend() new e95273fe4d02 net: ravb: Simplify ravb_resume() new ead21932c336 Merge branch 'net-ravb-prepare-for-suspend-to-ram-and-runt [...] new 03ba6dc035c6 net: dst: Make dst_destroy() static and return void. new 0bd199fd9c19 net: phy: constify phydev->drv new 3e5fb691faee ice: make ice_vsi_cfg_rxq() static new a292ba981324 ice: make ice_vsi_cfg_txq() static new 0ca6755f3cc2 ice: Add a new counter for Rx EIPE errors new 53875f05c997 ice: remove incorrect comment new 0400673141c9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 240fd405528b bonding: Add independent control state machine new 02daffa903e6 pds_core: Don't assign interrupt index/bound_intr to notifyq new bca10f2c2518 pds_core: Unmask adminq interrupt in work thread new 247c4ed03321 pds_core: Fix up some minor issues new 792d36ccc163 pds_core: Clean up init/uninit flows to be more readable new b8189eebc012 Merge branch 'pds_core-various-improvements-cleanups' new 06e6bc1b7aaf tipc: rename the module name diag to tipc_diag new d6f4aac19ad4 nfc: hci: Introduce nfc_llc_del_engine() to reduce code du [...] new 83cdd8db7508 nfc: hci: Save a few bytes of memory when registering a 'n [...] new 60b4dfcda647 Merge branch 'nfc-hci-save-a-few-bytes-of-memory-when-regi [...] new 6cc9c6fbc79f mlx4: Address spelling errors new 7b4434a8face tools: ynl: correct typo and docstring new 70ff9a91e868 doc: netlink: specs: tc: add multi-attr to tc-taprio-sched-entry new b9bcfc3bc978 tools: ynl: add support for encoding multi-attr new 2813ca8d6490 Merge branch 'add-support-for-encoding-multi-attr-to-ynl' new b64691274f5d net: phy: add helper phy_advertise_eee_all new 7cc0187ea252 r8169: use new helper phy_advertise_eee_all new 5f9892286331 Merge branch 'net-phy-add-and-use-helper-phy_advertise_eee_all' new 9bc791341bc9 tg3: convert EEE handling to use linkmode bitmaps new 23c5ae6d4675 netlabel: cleanup struct netlbl_lsm_catmap new 81f61c108838 net: ethernet: remove duplicated CONFIG_SUNGEM_PHY entry new 59d6bccebe5c net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA [...] new 56b93cd358b3 netdevsim: make nsim_bus const new 17b447539408 net: phy: c45 scanning: Don't consider -ENODEV fatal new 88b3934e3f31 net: dsa: mv88e6xxx: Return -ENODEV when C45 not supported new 1e8f1477aba5 Merge branch 'net-phy-c22-c45-enumeration' new 0cb6daf549f9 net: stmmac: remove eee_enabled/eee_active in stmmac_ethto [...] new d0d8c548789d net: sxgbe: remove eee_enabled/eee_active in sxgbe_get_eee() new b573cb0a5586 net: fec: remove eee_enabled/eee_active in fec_enet_get_eee() new 409359c1c2ef net: bcmgenet: remove eee_enabled/eee_active in bcmgenet_g [...] new 0cbfdfe3fb80 net: bcmasp: remove eee_enabled/eee_active in bcmasp_get_eee() new 3465df5533af net: dsa: b53: remove eee_enabled/eee_active in b53_get_mac_eee() new ddb2d2a8e814 Merge branch 'net-eee-network-driver-cleanups' new d160c66cda0a net: Do not return value from init_dummy_netdev() new c474dd5a52df tsnep: Use devm_platform_get_and_ioremap_resource() in tsn [...] new 9736c648370d dpll: check that pin is registered in __dpll_pin_unregister() new 6c06c88fa838 net: mdio: add 2.5g and 5g related PMA speed constants new 2b9ec5dfb825 net: phy: realtek: use generic MDIO constants new db1bb7741ff2 net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() new fef599ffdc4c Merge branch 'net-phy-realtek-complete-5gbps-support-and-r [...] new b27696cd8fcc net/smc: change the term virtual ISM to Emulated-ISM new c8f4b19d64b9 selftests/net/forwarding: add slowwait functions new 9150820c8830 selftests: bonding: use tc filter to check if LACP was sent new 45bf79bc56c4 selftests: bonding: reduce garp_test/arp_validate test time new e1f0da9b90fb selftests: bonding: use slowwait instead of hard code sleep new 313fb1847b29 Merge branch 'selftests-bonding-use-slowwait-when-waiting' new fd2bc4195d51 xfrm: generalize xdo_dev_state_update_curlft to allow stat [...] new f9f221c98fd8 xfrm: get global statistics from the offloaded device new 6fb7f9408779 net/mlx5e: Connect mlx5 IPsec statistics with XFRM core new 77bed87f7620 net/mlx5e: Delete obsolete IPsec code new 21e16fa5dc6c Documentation: Fix counter name of mlx5 vnic reporter new 8d7db0abafb8 net/mlx5: Rename mlx5_sf_dev_remove new daa6a6eb8f88 net/mlx5: remove fw_fatal reporter dump option for non PF new 17aa2d79b7e5 net/mlx5: remove fw reporter dump option for non PF new 137cef6d5556 net/mlx5: SF, Stop waiting for FW as teardown was called new bcad0e531231 net/mlx5: Return specific error code for timeout on wait_fw_init new 91a72ada6605 net/mlx5: Remove initial segmentation duplicate definitions new 507472ed0e37 net/mlx5: Change missing SyncE capability print to debug new 917d1e799ddf net/mlx5: DR, Change SWS usage to debug fs seq_file interface new fb3bfdfcd106 net/mlx5e: XSK, Exclude tailroom from non-linear SKBs memo [...] new a90f55916f15 net/mlx5e: XDP, Exclude headroom and tailroom from memory [...] new 006e89649fa9 Merge tag 'mlx5-updates-2024-02-01' of git://git.kernel.or [...] new c885b95c58dd r8169: remove setting LED default trigger, this is done by [...] new 01fc42942e30 net: dsa: mt7530: empty default case on mt7530_setup_port5() new fd7929095a52 net: dsa: mt7530: move XTAL check to mt7530_setup() new 4eec447ef640 net: dsa: mt7530: simplify mt7530_pad_clk_setup() new 4ea4c040ddc8 net: dsa: mt7530: call port 6 setup from mt7530_mac_config() new 8c2703f55837 net: dsa: mt7530: remove pad_setup function pointer new c9d70a1d3d64 net: dsa: mt7530: correct port capabilities of MT7988 new b43990bc552e net: dsa: mt7530: do not clear config->supported_interfaces new a1e55f51035e Merge branch 'mt7530-dsa-subdriver-improvements-act-ii' new fd4f101edbd9 net: add exit_batch_rtnl() method new a7ec2512ad7b nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method new 422b5ae9c5e5 bareudp: use exit_batch_rtnl() method new 669966bc94d8 bonding: use exit_batch_rtnl() method new f4b57b9dc96b geneve: use exit_batch_rtnl() method new 6eedda01b2bf gtp: use exit_batch_rtnl() method new 70f16ea2e4f6 ipv4: add __unregister_nexthop_notifier() new 110d3047a3ec vxlan: use exit_batch_rtnl() method new bc50c535c3a0 ip6_gre: use exit_batch_rtnl() method new a1fab9aff5c0 ip6_tunnel: use exit_batch_rtnl() method new 7a99f3c1994b ip6_vti: use exit_batch_rtnl() method new de02deab27fd sit: use exit_batch_rtnl() method new 9b5b36374ed6 ip_tunnel: use exit_batch_rtnl() method new 806b67850787 bridge: use exit_batch_rtnl() method new 8962daccc2d3 xfrm: interface: use exit_batch_rtnl() method new b6b614558ed5 Merge branch 'net-more-factorization-in-cleanup_net-paths' new 3be042cf46fe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 4bea747f3fbe net/sun3_82586: Avoid reading past buffer in debug output new ef61f5528fca ptp: ocp: add Adva timecard support new a2e520643be1 net: dsa: b53: unexport and move b53_eee_enable_set() new 83acbb9d0716 net: dsa: remove "inline" from dsa_user_netpoll_send_skb() new 36f75f74dc07 net: dsa: tag_sja1105: remove "inline" keyword new e084a1c1dff6 xirc2ps_cs: remove redundant assignment to variable okay, [...] new 5c80e62a2ac5 qed: remove duplicated assignment to variable opaque_fid new 6fb5dfee274c bnxt: convert EEE handling to use linkmode bitmaps new 0e0939c0adf9 net-procfs: use xarray iterator to implement /proc/net/dev new a6c15d7ff29c netxen_nic: remove redundant assignment to variable capability new c2da9408579d ravb: Add Rx checksum offload support for GbEth new 6c8e2803ef36 ravb: Add Tx checksum offload support for GbEth new 458aabfd3ba7 Merge branch 'add-hw-checksum-offload-support-for-rz-g2l-g [...] new 8f76c0f4c3ce ixgbe: Convert ret val type from s32 to int new b678b63a2454 ixgbe: Rearrange args to fix reverse Christmas tree new ef3dd5965047 ixgbe: Clarify the values of the returning status new fd0bb2c7ccd9 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new e7689879d14e ethtool: do not use rtnl in ethnl_default_dumpit() new 602ad3b4dd57 net: netconsole: cleanup formatting lints new bd9c69a36efd net: netconsole: move netconsole_target config_item to con [...] new ae001dc67907 net: netconsole: move newline trimming to function new aa7b608d69ea net: netconsole: add docs for appending netconsole user data new 8a6d5fec6c7f net: netconsole: add a userdata config_group member to net [...] new df03f830d099 net: netconsole: cache userdata formatted string in netcon [...] new b4ab4f2c0ff5 net: netconsole: append userdata to netconsole messages new 1ec9daf95093 net: netconsole: append userdata to fragmented netconsole [...] new 20ad40187d5b Merge branch 'netconsole-userdata-append' new e3caf184107a wwan: core: Add WWAN fastboot port type new 409c38d4f156 net: wwan: t7xx: Add sysfs attribute for device state machine new d27553c14f06 net: wwan: t7xx: Infrastructure for early port configuration new 2dac6381c3da net: wwan: t7xx: Add fastboot WWAN port new 4ec3b4aafc87 Merge branch 'wan-t7x-fastboot' new f6ce9a1f6aec Merge branch 'for-io_uring-add-napi-busy-polling-support' new f0ddf15f0a74 selftests: forwarding: Add missing multicast routing confi [...] new 4a49c88ea565 ethernet: wiznet: Use devm_platform_get_and_ioremap_resour [...] new 709990df5ed0 net: emaclite: Use devm_platform_get_and_ioremap_resource( [...] new f51470c5c4a0 selftests: tc-testing: add mirred to block tdc tests new f42822f22b1c bnxt_en: Use firmware provided maximum filter counts. new e462998abc62 bnxt_en: Add ethtool -N support for ether filters. new 7c8036fb71ce bnxt_en: Support ethtool -n to display ether filters. new c8d129c437f6 bnxt_en: implement fully specified 5-tuple masks new 9ba0e56199e3 bnxt_en: Enhance ethtool ntuple support for ip flows besid [...] new 7efd79c0e689 bnxt_en: Add drop action support for ntuple new be40b4e9cac8 bnxt_en: Add separate function to delete the filter structure new 8336a974f37d bnxt_en: Save user configured filters in a lookup list new 25041467d093 bnxt_en: Retain user configured filters when closing new 44af4b622a3d bnxt_en: Restore all the user created L2 and ntuple filters new 5de1fce33695 bnxt_en: Add support for user configured RSS key new 1018319f949c bnxt_en: Invalidate user filters when needed new 0c36211bac9b bnxt_en: Add RSS support for IPSEC headers new 538808694c37 Merge branch 'bnxt_en-ntuple-and-rss-updates' new 876e32473d1d selftests: net: include forwarding lib new 4c49b6824a60 r8169: improve checking for valid LED modes new 1c96a63af5c4 bnx2x: convert EEE handling to use linkmode bitmaps new 32b803334f0b net: atlantic: convert EEE handling to use linkmode bitmaps new d45f5fa8b4ae selftests: udpgso: Pull up network setup into shell script new 50534a55774c igc: Use reverse xmas tree new 5edcf51d0b5e igc: Use netdev printing functions for flex filters new b7471025942d igc: Unify filtering rule fields new d0466c7f55a0 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new b63cc73341e0 net: phy: realtek: use generic MDIO helpers to simplify the code new 8453c88c7a15 dt-bindings: net: document ethernet PHY package nodes new 385ef48f4686 net: phy: add support for scanning PHY in PHY packages nodes new 471e8fd3afce net: phy: add devm/of_phy_package_join helper new 737eb75a815f net: phy: qcom: move more function to shared library new dd87eaa13787 dt-bindings: net: Document Qcom QCA807x PHY package new 9b1d5e055508 net: phy: provide whether link has changed in c37_read_status new d1cb613efbd3 net: phy: qcom: add support for QCA807x PHY Family new ee9d9807bee0 net: phy: qcom: move common qca808x LED define to shared header new 47b930d0dd43 net: phy: qcom: generalize some qca808x LED functions new f508a226b517 net: phy: qca807x: add support for configurable LED new 970cb1ceda17 Merge branch 'phy-package' new cb7dd712189f octeon_ep_vf: Add driver framework and device initialization new 2c0c32c72be2 octeon_ep_vf: add hardware configuration APIs new c5cb944ded94 octeon_ep_vf: add VF-PF mailbox communication. new ca6ecb0d3c3a octeon_ep_vf: add Tx/Rx ring resource setup and cleanup new c3fad23cdc06 octeon_ep_vf: add support for ndo ops new 1cd3b407977c octeon_ep_vf: add Tx/Rx processing and interrupt support new c92881599efb octeon_ep_vf: add ethtool support new 90cabae2a234 octeon_ep_vf: update MAINTAINERS new 4ec1d5fd384e Merge branch 'octeon_ep_vf' new 9c52994e32c5 selftests: net: ignore timing errors in txtimestamp if KSF [...] new 129e406e1811 net/ipv6: set expires in rt6_add_dflt_router(). new 60df43d3a72c net/ipv6: Remove unnecessary clean. new 5eb902b8e719 net/ipv6: Remove expired routes with a separated list of routes. new 768e06a8bcab net/ipv6: set expires in modify_prefix_route() if RTF_EXPI [...] new 3407df8dc2de selftests/net: Adding test cases of replacing routes and r [...] new f7ab791d7f73 Merge branch 'ipv6-expired-routes' new 0918c1dcd55c net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 new 33f4336cbd32 net: dsa: realtek: drop cleanup from realtek_ops new ded3813b44fe net: dsa: realtek: introduce REALTEK_DSA namespace new bce254b839ab net: dsa: realtek: convert variants into real drivers new 4667a1db2f55 net: dsa: realtek: keep variant reference in realtek_priv new 8be040ecd94c net: dsa: realtek: common rtl83xx module new 98b75c1c149c net: dsa: realtek: merge rtl83xx and interface modules int [...] new 8685c98d45c5 net: dsa: realtek: get internal MDIO node by name new 68c66d8d8a19 net: dsa: realtek: clean user_mii_bus setup new b4bd77971f3c net: dsa: realtek: migrate user_mii_bus setup to realtek_dsa new bba140a566ed net: dsa: realtek: use the same mii bus driver for both in [...] new 9fc469b2943d net: dsa: realtek: embed dsa_switch into realtek_priv new 08f627164126 Merge branch 'dsa-realtek-common' new 0972d1d979cc tg3: fix bug caused by uninitialized variable new 1963e65b3dfe dt-bindings: net: qcom,ethqos: add binding doc for safety [...] new 5c2215167d12 net: stmmac: Add driver support for common safety IRQ new 03f568a1577a Merge branch 'eth-common-fault-irq-support' new 17ef8efc00b3 ipv6: mcast: remove one synchronize_net() barrier in ipv6_ [...] new 4cd582ffa5a9 net: use synchronize_net() in dev_change_name() new 48ebf6ebbc91 bridge: vlan: use synchronize_net() when holding RTNL new 2cd0c51e3baf ipv4/fib: use synchronize_net() when holding RTNL new 78c3253f27e5 net: use synchronize_rcu_expedited in cleanup_net() new 1ebb85f9c03d netfilter: conntrack: expedite rcu in nf_conntrack_cleanup [...] new 0f37666d87d2 Merge branch 'net-avoid-slow-rcu' new f25e7b82635f net/mlx5e: link NAPI instances to queues and IRQs new a3522a2edb3f ipv4: Set the routing scope properly in ip_route_output_ports(). new 6256fbfd651c net: stmmac: Simplify mtl IRQ status checking new 86fe596b588f net: sched: Remove NET_ACT_IPT from Kconfig new 400909df6e65 r8169: simplify code by using core-provided pcpu stats allocation new 32c7eec21c11 net: sched: codel replace GPLv2/BSD boilerplate new bed90b06b681 net: phy: aquantia: clear PMD Global Transmit Disable bit [...] new f383ced24d6a vlan: use xarray iterator to implement /proc/net/vlan/config new 3e41af90767d rtnetlink: use xarray iterator to implement rtnl_dump_ifinfo() new 88c9d07b96bb Merge branch 'net-use-net-dev_by_index-in-two-places' new 9a3c93af5491 vlan: use netdev_lockdep_set_classes() new c74e1039912e net: bridge: use netdev_lockdep_set_classes() new 0bef512012b1 net: add netdev_lockdep_set_classes() to virtual drivers new 65d53afddc58 Merge branch 'net-adopt-netdev_lockdep_set_classes' new ff049886671c net: fec: Refactor: #define magic constants new f7859a03fba9 net: fec: Refactor: Replace FEC_ENET_FCE with FEC_RCR_FLOWCTL new 4a78f0173be2 dt-bindings: net: qca,ar9331: convert to DT schema new be51ed104ba9 r8169: add LED support for RTL8125/RTL8126 new 2ce309938310 r8169: add generic rtl_set_eee_txidle_timer function new 57d2d2c8f132 r8169: support setting the EEE tx idle timer on RTL8168h new 9c5013972726 r8169: add support for returning tx_lpi_timer in ethtool get_eee new 239ce99c28e3 Merge branch 'r8169-extend-eee-tx-idle-timer-support' new 32e4a5447ed9 net: dsa: realtek: fix digital interface select macro for EXT0 new 2b0cfa6e4956 net: add generic percpu page_pool allocator new 4d2bb0bfe874 xdp: rely on skb pointer reference in do_xdp_generic and n [...] new e6d5dbdd20aa xdp: add multi-buff support for xdp running in generic mode new 27accb3cc08a veth: rely on skb_pp_cow_data utility routine new f77581bfda24 Merge branch 'add-multi-buff-support-for-xdp-running-in-ge [...] new fec846fa7edd can: bcm: add recvmsg flags for own, local and remote traffic new e1aa35e16399 can: isotp: support dynamic flow control parameters new 4dcd08b9676a MAINTAINERS: add Stefan Mätje as maintainer for the esd el [...] new 9721866f07e1 can: esd: add support for esd GmbH PCIe/402 CAN interface family new dbd86e47fd00 Merge patch series "can: esd: add support for esd GmbH PCI [...] new a163c5761019 can: m_can: Start/Cancel polling timer together with interrupts new ba72f6c78b9b can: m_can: Move hrtimer init to m_can_class_register new 4248ba9ea24f can: m_can: Write transmit header and data in one transaction new 07f25091ca02 can: m_can: Implement receive coalescing new ec390d087617 can: m_can: Implement transmit coalescing new 9515223bd0bb can: m_can: Add rx coalescing ethtool support new e55b963e4e94 can: m_can: Add tx coalescing ethtool support new 14f0a0a4407e can: m_can: Use u32 for putidx new 80c5bac02a82 can: m_can: Cache tx putidx new e668673ed399 can: m_can: Use the workqueue as queue new 1fa80e23c150 can: m_can: Introduce a tx_fifo_in_flight counter new 7508a10ca295 can: m_can: Use tx_fifo_in_flight for netif_queue control new 251f913d19a8 can: m_can: Implement BQL new c306c3873de0 can: m_can: Implement transmit submission coalescing new 2ea9b94c502f Merge patch series "can: m_can: Optimizations for m_can/tc [...] new 7af9682d9eab can: change can network drivers maintainer new 7d06d15df207 Merge patch "can network drivers maintainer" new 85216f56bde7 can: kvaser_pciefd: Add support for Kvaser M.2 PCIe 4xCAN new 383de5664c87 can: softing: remove redundant NULL check new c83c22ec1493 can: canxl: add virtual CAN network identifier support new 73b8f5015889 MAINTAINERS: can: xilinx_can: remove Naga Sureshkumar Relli new e1a00373e130 Merge tag 'linux-can-next-for-6.9-20240213' of git://git.k [...] new f64e18944233 ice: introduce new E825C devices family new 7a15668f665c ice: Add helper function ice_is_generic_mac new 372e27de4ca8 ice: add support for 3k signing DDP sections for E825C new 41cc4e53934c ice: Remove and readd netdev during devlink reload new 500d0df5b4b2 ice: Fix debugfs with devlink reload new b53e84645b36 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 997814491cee Octeontx2-af: Fetch MAC channel info from firmware new 723615a14b87 net: ena: Remove redundant assignment new 85455c795c07 eventpoll: support busy poll per epoll instance new c6aa2a7778d8 eventpoll: Add per-epoll busy poll packet budget new de57a2510822 eventpoll: Add per-epoll prefer busy poll option new 18e2bf0edf4d eventpoll: Add epoll ioctl for epoll_params new b7f9ef727839 Merge branch 'per-epoll-context-busy-poll' new 1c07dbb0cccf net: annotate data-races around dev->name_assign_type new f694eee9e1c0 ip_tunnel: annotate data-races around t->parms.link new a6473fe9b623 dev: annotate accesses to dev->link new 4d42b37def70 net: convert dev->reg_state to u8 new 12692e3df2da net-sysfs: convert netdev_show() to RCU new c7d52737e7eb net-sysfs: use dev_addr_sem to remove races in address_show() new 004d138364fd net-sysfs: convert dev->operstate reads to lockless ones new e154bb7a6ebb net-sysfs: convert netstat_show() to RCU new 328771deab16 net: remove stale mentions of dev_base_lock in comments new 6a2968ee1ee2 net: add netdev_set_operstate() helper new 2dd4d828d648 net: remove dev_base_lock from do_setlink() new e51b96243874 net: remove dev_base_lock from register_netdevice() and friends. new 1b3ef46cb7f2 net: remove dev_base_lock new 7c754e6a6c94 Merge branch 'dev_base_lock-remove' new ed1d7dac08c5 dt-bindings: net: dp83826: support TX data voltage tuning new d1d77120bc28 net: phy: dp83826: support TX data voltage tuning new 3be0d950b628 net: phy: qca807x: move interface mode check to .config_init_once new d25f32722f50 tcp: no need to use acceptable for conn_request new 038ba1dc4e54 net: phy: aquantia: add AQR111 and AQR111B0 PHY ID new 984328c7657d tipc: Cleanup tipc_nl_bearer_add() error paths new 81800aef0eba net: mdio_bus: make mdio_bus_type const new e8d8acad5a85 net: ena: Remove unlikely() from IS_ERR() condition new ea578703b03d igc: Add support for LEDs on i225/i226 new 2aa8f155b095 net: ipv6/addrconf: ensure that regen_advance is at least [...] new a5fcea2d2f79 net: ipv6/addrconf: introduce a regen_min_advance sysctl new f4bcbf360ac8 net: ipv6/addrconf: clamp preferred_lft to the minimum required new dfe7f12788f5 Merge branch 'net-ipv6-addrconf-ensure-that-temporary-addr [...] new 73be9a3aabdd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 3738d710af51 configs/debug: add NET debug config new 3de21a8990d3 genetlink: Add per family bind/unbind callbacks new fc906e79229b Merge branch 'for-thermal-genetlink-family-bind-unbind-callbacks' new ae94dc25fd73 net: dsa: remove OF-based MDIO bus registration from DSA core new 31f26e4fec1f selftests: bonding: make sure new active is not null new a260f080660e net: ravb: Get rid of the temporary variable irq new a5f149a97d09 net: ravb: Keep the reverse order of operations in ravb_close() new bbf2345fa658 net: ravb: Return cached statistics if the interface is down new 7bddccc9911c net: ravb: Move the update of ndev->features to ravb_set_f [...] new a71a50e391bf net: ravb: Do not apply features to hardware if the interf [...] new 48f894ab07c4 net: ravb: Add runtime PM support new fc136368fdc3 Merge branch 'ravb-rutime-PM-support' new 2210c5485e43 net/iucv: fix virtual vs physical address confusion new c699f35d658f ionic: set adminq irq affinity new 97538c146cca ionic: add helpers for accessing buffer info new d67ee210dafd ionic: use dma range APIs new 180e35cdf035 ionic: add initial framework for XDP support new f81da39bf4c0 ionic: Add XDP packet headroom new 8eeed8373e1c ionic: Add XDP_TX support new 587fc3f0dceb ionic: Add XDP_REDIRECT support new 26f5726a7857 ionic: add ndo_xdp_xmit new 5377805dc1c0 ionic: implement xdp frags support new d70a2a45b4a9 Merge branch 'ionic-xdp-support' new 21bd52ea38a8 tcp: Spelling s/curcuit/circuit/ new 1d085e9ce384 net: ti: icssg-prueth: Remove duplicate cleanup calls in e [...] new 71b605d32017 net: phy: aquantia: add AQR113 PHY ID new 80e4021c25d8 net: mdio: add helpers for accessing the EEE CAP2 registers new ef6ee3a31bdc net: phy: add PHY_EEE_CAP2_FEATURES new b63584c86edb net: phy: c45: add and use genphy_c45_read_eee_cap2 new 1bbe04e305fb net: phy: c45: add support for EEE link partner ability 2 [...] new 9a1e31299dec net: phy: c45: add support for MDIO_AN_EEE_ADV2 new a6e0cb150c51 Merge branch 'net-phy-eee-2' new ea7f3cfaa588 net: bql: allow the config to be disabled new 6d47302a3f0b net: phy: aquantia: add AQR813 PHY ID new 78e886ba2b54 net: ena: Remove ena_select_queue new d0bcc15cbae8 tools: ynl: don't access uninitialized attr_space variable new 7e6cec7d3bb0 i40e: Use existing helper to find flow director VSI new b1f1b46f466a i40e: Introduce and use macros for iterating VSIs and VEBs new b7fac08db5e3 i40e: Add helpers to find VSI and VEB by SEID and use them new 08cdde310e22 i40e: Fix broken support for floating VEBs new f09cbb6c94e4 i40e: Remove VEB recursion new 06d53b03466f Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new d740f4be7cf0 pds_core: add simple AER handler new 2dac60e06234 pds_core: delete VF dev on reset new 2cbab3c296f1 pds_core: use pci_reset_function for health reset new da4a154ca262 Merge branch 'pds_core-AER-handling' new 1e63e5a813fa net: sched: Annotate struct tc_pedit with __counted_by new 5983e5df8630 dt-bindings: net: fec: add iommus property new 56ef27e3abe6 page_pool: disable direct recycling based on pool->cpuid o [...] new f853fa5c54e7 net: page_pool: fix recycle stats for system page_pool allocator new 74293ea1c4db net: sysfs: Do not create sysfs for non BQL device new 18ddbf5cf0e7 net: introduce abstraction for network memory new 21d2e6737c97 net: add netmem to skb_frag_t new bb18fc7a521b Merge branch 'abstract-page-from-net-stack' new 465c1abcb644 net: tcp: Remove redundant initialization of variable len new 5d4cc87414c5 net: reorganize "struct sock" fields new 219eee9c0d16 net: skbuff: add overflow debug check to pull/push helpers new e517293fd72d can: m_can: remove redundant check for pm_clock_support new b00cf4f62969 dt-bindings: can: tcan4x5x: Document the wakeup-source flag new 4a94d7e31cf5 can: m_can: allow keeping the transceiver running in suspend new b6b640c04446 can: tcan4x5x: support resuming from rx interrupt signal new 240335736b3c Merge patch series "can: tcan4x5x: support resume upon rx [...] new 7075d733b8e4 dt-bindings: can: xilinx_can: Add 'xlnx,has-ecc' optional [...] new 8e6fbf7f66dc can: xilinx_can: Add ECC support new e1d1698eb36c can: xilinx_can: Add ethtool stats interface for ECC errors new a93fca920167 Merge patch series "Add ECC feature support to Tx and Rx F [...] new c8fba5d6df5e can: raw: fix getsockopt() for new CAN_RAW_XL_VCID_OPTS new 00bf80c437dc can: raw: raw_getsockopt(): reduce scope of err new 4934446297c2 Merge tag 'linux-can-next-for-6.9-20240220' of git://git.k [...] new c6a28acb1a27 net: fix pointer check in skb_pp_cow_data routine new f4d3e595c000 r8169: add MODULE_FIRMWARE entry for RTL8126A new 2f3bfa8e30b5 net: wan: framer: constify of_phandle_args in xlate new 3ce7caee3af0 net: usbnet: constify the struct device_type usage new 7e0acba3b49e net: dsa: constify the struct device_type usage new bbc7e4cc21a4 net: bridge: constify the struct device_type usage new c7170e7672e5 net: vxlan: constify the struct device_type usage new 908ada0da6d4 net: ppp: constify the struct device_type usage new e443f3acbc6d net: geneve: constify the struct device_type usage new 0072b2c1ffd0 net: hsr: constify the struct device_type usage new 43820fd1ddb5 net: l2tp: constify the struct device_type usage new 7ae9d3423f1d net: vlan: constify the struct device_type usage new 52042e092ba9 net: netdevsim: constify the struct device_type usage new 7eccf41b3bac net: wwan: core: constify the struct device_type usage new 55fad9c4a3c4 net: hso: constify the struct device_type usage new b0117d136bb9 Merge branch 'net-constify-device_type' new 8306ee08c0ff tg3: copy only needed fields from userspace-provided EEE data new ebb0346a117f tg3: simplify tg3_phy_autoneg_cfg new a381690dd842 net/dummy: Move stats allocation to core new 5073d64e99df net: kcm: Simplify the allocation of slab caches new 11a548f252c4 ip6mr: Simplify the allocation of slab caches in ip6_mr_init new eec70af2b41c ipmr: Simplify the allocation of slab caches new 7eb2bc2481a1 ipv4: Simplify the allocation of slab caches in ip_rt_init new 072f88ca5ca4 ipv6: Simplify the allocation of slab caches new 5d8956a1d9c0 Merge branch 'net-kmem-cache-create' new 7f78840cf4d4 wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() new 4d1d6b3f4599 wifi: cfg80211: add RNR with reporting AP information new 83e897a961b8 wifi: ieee80211: add definitions for negotiated TID to Link map new 8f500fbc6c65 wifi: mac80211: process and save negotiated TID to Link ma [...] new 03d5110241eb wifi: mac80211_hwsim: handle TID to link mapping neg request new 9362fabcede3 wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM new f7660b3f584a wifi: mac80211: add support for negotiated TTLM request new 34b5ff4617fa wifi: mac80211_hwsim: Declare support for negotiated TTLM new 2518e89d5b19 wifi: cfg80211: add support for SPP A-MSDUs new 3b220ed8b217 wifi: mac80211: add support for SPP A-MSDUs new 6a19031da915 wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa new a8b652604e39 wifi: mac80211: take EML/MLD capa from assoc response new ccb964b4ab16 wifi: cfg80211: validate MLO connections better new 2b3e35d98bca wifi: mac80211_hwsim: advertise 15 simultaneous links new d1155f2873cf wifi: mac80211: simplify ieee80211_config_bw() prototype new f73ef56c9412 wifi: mac80211: remove extra element parsing new 6593c7aec7fa wifi: mac80211: simplify HE capability access new f04d2c247e04 wifi: mac80211: disallow drivers with HT wider than HE new bc8a0fac8677 wifi: mac80211: don't set bss_conf in parsing new e10322810ce0 wifi: mac80211: use deflink and fix typo in link ID check new d60277ac3fc9 wifi: mac80211: apply duration for SW scan new cf74ce02e394 wifi: iwlwifi: add kunit test for devinfo ordering new 099a47dbe71b wifi: iwlwifi: Add support for new 802.11be device new 47cde0942959 wifi: iwlwifi: make TB reallocation a debug message new 84ec2d2e960f wifi: iwlwifi: disable 160 MHz based on subsystem device ID new de0c2cdcb7eb wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM new dfdfe4be183b wifi: iwlwifi: remove retry loops in start new 6c8ce23854b6 wifi: iwlwifi: change link id in time event to s8 new 77b8b078440e wifi: iwlwifi: nvm-parse: advertise common packet padding new 22d9987c79cb wifi: iwlwifi: skip affinity setting on non-SMP new 38d84aaed528 wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 new 289f57bbef09 wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices new c4d32f2745c7 wifi: iwlwifi: implement can_activate_links callback new fdccafad7e9b wifi: iwlwifi: add support for a wiphy_work rx handler new a923ff876f4b Revert "nl80211/cfg80211: Specify band specific min RSSI t [...] new 28b3df1fe6ba kunit: add wireless unit tests new ad25ee36f001 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_t [...] new f5e6c0c4b087 wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() new 504130491026 wifi: ath9k: delete some unused/duplicate macros new 27ce06d018ce wifi: ath9k: Convert to platform remove callback returning void new d6b27eb997ef wifi: ath9k: fix LNA selection in ath_ant_try_scan() new d2eb318f4b6b wifi: ath10k: use flexible array in struct wmi_host_mem_chunks new 72ca7c4073ac wifi: ath10k: use flexible arrays for WMI start scan TLVs new 26eb704a46f8 wifi: ath10k: remove struct wmi_pdev_chanlist_update_event new b0c0794b05ec wifi: ath10k: remove unused template structs new cb188e862c1c wifi: ath10k: use flexible array in struct wmi_tdls_peer_c [...] new 6b9923f1f6d1 wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update new f4c2a9d62213 wifi: ath12k: add string type to search board data in boar [...] new 7173972a2eb1 wifi: ath12k: add fallback board name without variant whil [...] new 97474e5f5424 wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT new 511207452221 wifi: ath12k: add support to search regdb data in board-2. [...] new 52f8c45fa36d wifi: ath12k: support default regdb while searching board- [...] new e7ab40b73309 wifi: ath12k: Make QMI message rules const new aaf244141ed7 wifi: ath11k: fix IOMMU errors on buffer rings new fba97a777dcb wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() new e3d373ec4f02 wifi: ath11k: add support to select 6 GHz regulatory type new 7004bdceef60 wifi: ath11k: store cur_regulatory_info for each radio new cf2df0080bd5 wifi: ath11k: fix a possible dead lock caused by ab->base_lock new 17144d32e907 wifi: ath11k: update regulatory rules when interface added new 1329beb56297 wifi: ath11k: update regulatory rules when connect to AP o [...] new 28f64d368b21 wifi: ath11k: save power spectral density(PSD) of regulatory rule new 6f4e235be655 wifi: ath11k: add parse of transmit power envelope element new 46f20de2c4f8 wifi: ath11k: save max transmit power in vdev start respon [...] new 92425f788fee wifi: ath11k: fill parameters for vdev set tpc power WMI command new f8a573bd5f3b wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit new ed0a61dcb2d3 wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID new 74ef2d05ede6 wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TP [...] new 59cf57ab3dee wifi: ath12k: Remove unnecessary struct qmi_txn initializers new 2e82b5f09a97 wifi: ath12k: Add missing qmi_txn_cancel() calls new 6d2b0a066941 wifi: ath12k: Use initializers for QMI message buffers new eaf9f17b861b wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call new 8a742a79f90e wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_ma [...] new d2b7a6e5fa1c wifi: ath12k: refactor ath12k_mac_setup_channels_rates() new d786c9f5fe34 wifi: ath12k: refactor ath12k_mac_register() and ath12k_ma [...] new 3e141f0034d5 wifi: ath12k: refactor ath12k_mac_op_config() new ce20a10fdff4 wifi: ath12k: refactor ath12k_bss_assoc() new 00c9b1a6d21d wifi: ath12k: refactor ath12k_mac_op_conf_tx() new e1e275a69906 wifi: ath12k: refactor ath12k_mac_op_start() new 3bbc9c7429ff wifi: ath12k: refactor ath12k_mac_op_stop() new 92b30bb39786 wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() new d629b0c149c9 wifi: ath12k: refactor ath12k_mac_op_configure_filter() new 5b1b5dbfd6a6 wifi: ath12k: refactor ath12k_mac_op_ampdu_action() new b33dcbe8d53d wifi: ath12k: refactor ath12k_mac_op_flush() new 5bdfb8c9db22 wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar new 9666ad011992 wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM new 76fece36f17a wifi: ath12k: refactor QMI MLO host capability helper function new 53a65445c144 wifi: ath12k: add QMI PHY capability learn support new 49b88e5f3fa1 wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP new 3422402bacd0 wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP new bc2ef64931c2 wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP new 60b937658321 wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue new b0970f50839e wifi: ath12k: add support for BA1024 new 955df16f2a4c wifi: ath12k: change MAC buffer ring size to 2048 new b856f023b40f wifi: ath12k: Refactor the mac80211 hw access from link/radio new 6db6e70a17f6 wifi: ath12k: Introduce the container for mac80211 hw new 9f9df1a2535f wifi: ath12k: add support for collecting firmware log new 1779487e72e0 wifi: ath10k: add missing wmi_10_4_feature_mask documentation new 5f813b0447fe wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id new 75dd17fdef11 wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc new c80cc5cfefba wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning new f020c3029932 wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc new 67a48d937fac wifi: ath12k: Fix issues in channel list update new dbd73acb22d8 wifi: ath11k: enable 36 bit mask for stream DMA new 171203f0c409 wifi: ath11k: remove invalid peer create logic new 629642fa8b25 wifi: ath11k: rename ath11k_start_vdev_delay() new ce59902e56ea wifi: ath11k: avoid forward declaration of ath11k_mac_star [...] new 9d5f28c1366f wifi: ath11k: fix connection failure due to unexpected pee [...] new 6c76dd3a91e3 Merge tag 'ath-next-20240130' of git://git.kernel.org/pub/ [...] new 26f0dc8a705a wifi: brcmfmac: add linefeed at end of file new 2a71528427c6 wifi: brcmfmac: fix copyright year mentioned in platform_d [...] new 57b9426952c4 wifi: rtw89: pci: update SER timer unit and timeout time new 26cdaee43dc5 wifi: rtw89: pci: interrupt v2 refine IMR for SER new 0bc7d1d4e63c wifi: rtw89: pci: validate RX tag for RXQ and RPQ new c108b4a50dd7 wifi: rtw89: pci: enlarge RX DMA buffer to consider size o [...] new f8a7840e98a4 wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to [...] new b16daa62125e wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu new 1ba63a8a752a wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path new 88d1f9b22fab wifi: rtw89: 8922a: add RF read/write v2 new 1de97cd362c4 wifi: rtw89: 8922a: add chip_ops to get thermal value new a6c759c8962b wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL new b5d7020134d9 wifi: rtw89: update scan C2H messages for wifi 7 IC new ac54faf507e5 wifi: rtw89: debug: add FW log component for scan new a412920b7019 wifi: rtw89: prepare scan leaf functions for wifi 7 ICs new 4ba24331c973 wifi: rtw89: 8922a: add ieee80211_ops::hw_scan new e58e3117019c wifi: rtw89: add new H2C for PS mode in 802.11be chip new f651300cd884 wifi: rtw89: update ps_state register for chips with diffe [...] new f1abee76dba8 wifi: rtw89: 8922a: add more fields to beacon H2C command [...] new 17903a283593 wifi: rtl8xxxu: fix error messages new 10159a45666b wifi: iwlwifi: disable eSR when BT is active new 619a900f2798 wifi: iwlwifi: mvm: Add support for removing responder TKs new 91380f768d7f wifi: iwlwifi: mvm: report beacon protection failures new 7255263962ae wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure new 8a41c0174091 wifi: iwlwifi: fix some kernel-doc issues new 2f72c759fdd4 wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy new 1722c83f8fbb wifi: iwlwifi: dbg-tlv: use struct_size() for allocation new ea1d166fae14 wifi: iwlwifi: dbg-tlv: ensure NUL termination new ec06e9b95944 wifi: iwlwifi: fw: dbg: ensure correct config name sizes new 296f3e926716 wifi: iwlwifi: acpi: fix WPFC reading new e50a88e5cb87 wifi: iwlwifi: mvm: disconnect station vifs if recovery failed new d3b2c6c65bfd wifi: iwlwifi: mvm: initialize rates in FW earlier new ebe8f41319fa wifi: iwlwifi: implement GLAI ACPI table loading new a6dfe1e74403 wifi: iwlwifi: cleanup uefi variables loading new c8d8f3911135 wifi: iwlwifi: fix EWRD table validity check new 800184992102 wifi: iwlwifi: mvm: add support for TID to link mapping ne [...] new 0c769cb6b9f3 wifi: iwlwifi: mvm: d3: fix IPN byte order new 64a06679e680 wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" new bc197d3c400f wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode new f639602a58e7 wifi: iwlwifi: always have 'uats_enabled' new 137d33ac4764 wifi: iwlwifi: mvm: Fix FTM initiator flags new 51eb17b8d559 wifi: iwlwifi: remove Gl A-step remnants new 3d869feacb74 wifi: iwlwifi: mvm: use FW rate for non-data only on new devices new 0fcdf55fced7 wifi: iwlwifi: mvm: fix the TLC command after ADD_STA new 6770eee75148 wifi: iwlwifi: pcie: Add the PCI device id for new hardware new c289f5cd6978 wifi: iwlwifi: mvm: support SPP A-MSDUs new 65d3333e4d4f wifi: iwlwifi: mvm: log dropped packets due to MIC error new ce1fa3adc007 wifi: iwlwifi: mvm: refactor duplicate chanctx condition new 45d43937a44c wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing new cfbb2add482a wifi: cfg80211: tests: verify BSS use flags of NSTR links new c868a189ecfe wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU new 8c9bef26e98b wifi: iwlwifi: mvm: d3: implement suspend with MLO new 760cfa5bbd3b wifi: iwlwifi: mvm: check AP supports EMLSR new 2594e4d9e1a2 wifi: iwlwifi: prepare for reading SAR tables from UEFI new c0a3dfc1ce95 wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD new 427661e4c488 wifi: iwlwifi: read SAR tables from UEFI new be3a8cbb1ca7 wifi: iwlwifi: small cleanups in PPAG table flows new 09059c6764a8 wifi: iwlwifi: prepare for reading PPAG table from UEFI new 8408e83e16bb wifi: iwlwifi: validate PPAG table when sent to FW new bc8d0a4528f1 wifi: iwlwifi: read PPAG table from UEFI new e1c54d637734 wifi: iwlwifi: don't check TAS block list size twice new ad5a85d8fdd3 wifi: iwlwifi: prepare for reading TAS table from UEFI new 3bc67e7c18cd wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to- [...] new 084e0452a42b wifi: iwlwifi: read WTAS table from UEFI new 7d366663b7d8 wifi: mac80211_hwsim: add control to skip beacons new f455f5ad500a wifi: mac80211: trace SMPS requests from driver new 392d3dfdfd68 wifi: mac80211: clean up FILS discovery change flags handling new 57d1b4632e03 wifi: nl80211: move WPA version validation to policy new 358ddc7bfa98 wifi: mac80211_hwsim: enable all links only in MLO new b341590e77d8 wifi: mac80211: don't allow deactivation of all links new d10fb5ecc822 iwlwifi: fw: fix more kernel-doc warnings new 3ec064e0a2cb wifi: iwlwifi: remove unused function prototype new f74f397afe2b wifi: iwlwifi: api: clean up some kernel-doc/typos new a51d1cf5ad64 wifi: iwlwifi: prepare for reading SPLC from UEFI new 18f523654d49 wifi: iwlwifi: read SPLC from UEFI new 61ff84440c40 wifi: iwlwifi: mvm: don't send NDPs for new tx devices new dd273e8a22f9 wifi: iwlwifi: mvm: use fast balance scan in case of an ac [...] new 4dde4ff0eadd wifi: iwlwifi: support link command version 2 new 669761e897a4 wifi: iwlwifi: read WRDD table from UEFI new 20935f3e646e wifi: iwlwifi: read ECKV table from UEFI new dc2b94a111e0 wifi: iwlwifi: rfi: use a single DSM function for all RFI [...] new b97ada404c4e wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef new 091d89428f18 wifi: iwlwifi: simplify getting DSM from ACPI new dc4fe7500e7a wifi: iwlwifi: prepare for reading DSM from UEFI new fc7214c3c986 wifi: iwlwifi: read DSM functions from UEFI new c1b393a7dc23 wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices new 12e1a6a5b038 wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices new 5932ad87828b wifi: iwlwifi: mvm: make functions public new 5f9c1f8f9ada wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI new 4c60c8054dd8 wifi: iwlwifi: fw: fix compiler warning for NULL string print new 6256760f37ba wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() new 679dd27b4ef3 wifi: cfg80211: fix kunit exports new 5f0e4aede01c wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() new 1209f487d452 wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 new 2b59c9c30b9c wifi: zd1211rw: remove __nocast from zd_addr_t new 0583e5acaf43 wifi: rsi: fix restricted __le32 degrades to integer spars [...] new 7ceade653429 wifi: cw1200: fix __le16 sparse warnings new 04e9c8af8b2d wifi: ti: wlcore: sdio: Drop unused include new b303de763b63 wifi: brcmsmac: Drop legacy header new 163857d99531 wifi: mwifiex: Drop unused headers new d8da5a213812 wifi: plfxlc: Drop unused include new 2719a9e7156c wifi: cw1200: Convert to GPIO descriptors new bed41a344426 wifi: wilc1000: remove setting msg.spi new ad1c86e92698 wifi: rtw89: rfk: add a completion to wait RF calibration [...] new 80f47f82f319 wifi: rtw89: rfk: send channel information to firmware for [...] new 9c66da3b19b5 wifi: rtw89: rfk: add H2C command to trigger IQK new 32919a043894 wifi: rtw89: rfk: add H2C command to trigger RX DCK new b835141be5a9 wifi: rtw89: rfk: add H2C command to trigger DPK new 1a0cba5dc983 wifi: rtw89: rfk: add H2C command to trigger DACK new af41e89ea323 wifi: rtw89: rfk: add H2C command to trigger TXGAPK new bd6f5f27cb2c wifi: rtw89: rfk: add H2C command to trigger TSSI new ff146ec22d5f wifi: rtw89: 8922a: rfk: implement chip_ops to call RF cal [...] new 7e2629dc843f wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do init [...] new 4dbd964f33aa wifi: rtw89: 8922a: add chip_ops::rfk_hw_init new dedf78efd288 wifi: rtw89: fw: consider checksum length of security data new 5462b8505f53 wifi: rtw89: fw: read firmware secure information from efuse new 12ff5e1cca33 wifi: rtw89: fw: parse secure section from firmware file new 43f8a4dc40a7 wifi: rtw89: fw: download firmware with key data for secure boot new b8cfb7c819dd wifi: wfx: fix memory leak when starting AP new 78092e68557b ssb: make ssb_bustype const new 06b5b2942cf2 bcma: make bcma_bus_type const new 94dd7ce1885e wifi: rtl8xxxu: update rate mask per sta new af4acac7caa1 Merge wireless into wireless-next new 2fd53eb04c49 wifi: mac80211: remove unused MAX_MSG_LEN define new efa2cce6e272 wifi: mac80211: remove extra shadowing variable new 61f0261131c8 wifi: mac80211: clean up band switch in duration new 310c8387c638 wifi: mac80211: clean up connection process new 2d9698dd32d0 wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing new 0a44dfc07074 wifi: mac80211: simplify non-chanctx drivers new 9bf7079bc227 wifi: mac80211: chan: chandef is non-NULL for reserved new 6092077ad09c wifi: mac80211: introduce 'channel request' new d1256c1546a0 wifi: mac80211: add and use a link iteration macro new 761748f00180 wifi: mac80211: support wider bandwidth OFDMA config new 6bc574a7cd27 wifi: mac80211: validate assoc response channel config new 719036ae06d4 wifi: cfg80211: move puncturing validation code new c478db84c854 wifi: mac80211: refactor puncturing bitmap extraction new b9d908dc3a29 wifi: wireless: declare different S1G chandefs incompatible new 8f251a0a1566 wifi: cfg80211: simplify cfg80211_chandef_compatible() new 8616f27b3fb0 wifi: mac80211: use cfg80211_chandef_primary_freq() new b82730bf57b5 wifi: cfg80211/mac80211: move puncturing into chandef new b1344b1399da wifi: mac80211: add/use ieee80211_get_sn() new 676259100cf3 wifi: mac80211: implement MLO multicast deduplication new 3552a22880ee wifi: mac80211: disambiguate element parsing errors new a57944d1ee8b wifi: mac80211: disallow basic multi-link element in per-S [...] new 90233160d761 wifi: mac80211: simplify HE/EHT element length functions new 6239da18d2f9 wifi: mac80211: adjust EHT capa when lowering bandwidth new 06b4c8665dcf wifi: mac80211: limit HE RU capabilities when limiting bandwidth new 552a26b3854e wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() new e0b5ee918723 wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() new 147ceae20534 wifi: mac80211: simplify adding supported rates new 07095d167749 wifi: mac80211: start building elements in SKBs new 9d0480a7c05b wifi: mac80211: move element parsing to a new file new 28aa895bb0b3 wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use new ea8af8be4232 wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use new 55167a3eed53 wifi: mac80211: allow CSA to same channel new 91cdcbbcde10 wifi: mac80211: clarify vif handling in TX dequeue new 03145a1d5d38 wifi: mac80211: add missing kernel-doc for fast_tx_check new 84d3776ef71d wifi: mac80211_hwsim: add missing kernel-doc new 37c37096ad80 wifi: mac80211: don't use sband->band early new f29a8be886f5 wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL new 68de13028b94 wifi: cfg80211: Add utility for converting op_class into chandef new 21c3f8f95554 wifi: mac80211: refactor STA CSA parsing flows new 4ace04c0bdbd wifi: cfg80211: send link id in channel_switch ops new 480e7048aa0b wifi: mac80211: update beacon counters per link basis new a3a637a6c071 wifi: mac80211: handle set csa/after_csa beacon on per link basis new 1a96bb4e8a79 wifi: mac80211: start and finalize channel switch on link basis new 04ada8599c35 wifi: mac80211: add support to call csa_finish on a link new 80b0c88033ff wifi: iwlwifi: add HONOR to PPAG approved list new a20ac99b5f5e wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 new 3d801a759182 wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 new e047e0e3cc8b wifi: iwlwifi: mvm: const-ify chandef pointers new f94c24386d04 wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO new 814cdd7c3752 wifi: iwlwifi: read mac step from aux register new 83f57c936b6e wifi: iwlwifi: mvm: remove EHT code from mac80211.c new 318b3fac347c wifi: iwlwifi: use system_unbound_wq for debug dump new 449619744df1 wifi: iwlwifi: mvm: don't support reduced tx power on ack [...] new f51d6431824f wifi: iwlwifi: support EHT for WH new f863afbd301e wifi: iwlwifi: mvm: remove one queue sync on BA session stop new 8b720901d97d wifi: iwlwifi: mvm: advertise support for protected rangin [...] new 4d951e265c11 wifi: iwlwifi: mvm: Declare support for secure LTF measurement new f4eedfd88b62 wifi: iwlwifi: mvm: expand queue sync warning messages new 87f690f5a903 wifi: iwlwifi: mvm: define RX queue sync timeout as a macro new 0dd2b42c2c09 wifi: iwlwifi: mvm: don't abort queue sync in CT-kill new 74f4cd710705 wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef new 556c7cd721b5 wifi: iwlwifi: properly check if link is active new b7acc059a728 wifi: iwlwifi: mvm: Keep connection in case of missed beac [...] new f05ef3497f26 wifi: iwlwifi: mvm: fix the key PN index new 066425b6c8d2 wifi: iwlwifi: mvm: combine condition/warning new 1b3741ea4089 wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds new c4302c0f2dd3 wifi: iwlwifi: mvm: always update keys in D3 exit new 0c1c91604f3e wifi: iwlwifi: mvm: avoid garbage iPN new 2e0e766bd8a7 wifi: iwlwifi: mvm: fix erroneous queue index mask new c82a950f63a3 wifi: iwlwifi: mvm: don't do duplicate detection for nullf [...] new 38a3241f2f7d wifi: iwlwifi: fw: allow vmalloc for PNVM image new e35f316bce9e wifi: iwlwifi: mvm: don't set the MFP flag for the GTK new ff04f78ce38d wifi: iwlwifi: mvm: don't send the smart fifo command if n [...] new 5f4e0994996f wifi: iwlwifi: pcie: Add new PCI device id and CNVI new d5bd4041cd70 wifi: iwlwifi: mvm: don't set replay counters to 0xff new 87f5b5f2c036 wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter new ae6d30a71521 wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason new dbc396244a5e wifi: iwlwifi: mvm: move BA notif messages before action new 4dbc306e0736 wifi: iwlwifi: queue: improve warning for no skb in reclaim new d4655db0a1e1 wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary new bad9d2111003 wifi: iwlwifi: fix #ifdef CONFIG_ACPI check new 425c33264e15 wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers new a8e5fefa9123 wifi: wilc1000: set preamble size to auto as default in wi [...] new 188045a85614 wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self new 4f0beeefcce8 wifi: rtw89: chan: add sub-entity swap function to cover r [...] new ab12a3bfbf77 wifi: rtw89: chan: tweak bitmap recalc ahead before MLO new d79fa0a6d8c2 wifi: rtw89: chan: tweak weight recalc ahead before MLO new 1ae9fbaf22ee wifi: rtw89: chan: move handling from add/remove to assign [...] new 162bf67f74c7 wifi: rtw89: chan: MCC take reconfig into account new c08a986344a5 wifi: wilc1000: correct CRC7 calculation new 14ddc470ba22 wifi: mwifiex: Refactor 1-element array into flexible arra [...] new f20073f50dfd wifi: brcmfmac: do not cast hidden SSID attribute value to [...] new db84b758541f wifi: rtw89: correct PHY register offset for PHY-1 new e10cd2ddd89e wifi: rtw89: load BB parameters to PHY-1 new b6e65d18bc2e wifi: rtw89: mac: return held quota of DLE when changing MAC-1 new b204d2475266 wifi: rtw89: mac: correct MUEDCA setting for MAC-1 new fecf6b57fbc7 wifi: rtw89: mac: reset PHY-1 hardware when going to enabl [...] new 505b57d08f72 wifi: rtw89: use PLCP information to match BSS_COLOR and AID new 49ea98235ada wifi: rtw89: differentiate narrow_bw_ru_dis setting accord [...] new ef95df598622 wifi: rtw89: 8922a: correct register definition and merge [...] new 598481c6eb20 wifi: rtw89: 8922a: implement AP mode related reg for BE g [...] new 5f9c264f8e09 wifi: rtw89: reference quota mode when setting Tx power new 4ae8ac201ddb wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips new 6f656131f698 wifi: mac80211: remove gfp parameter from ieee80211_obss_c [...] new f6ca96aa51a4 wifi: cfg80211: add support for link id attribute in NL802 [...] new ec67d6e0d491 wifi: mac80211: flush only stations using requests links new 16405bd7fd2e wifi: mac80211: remove only own link stations during stop_ap new 675516f55db2 wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 new 7b5e25b8baeb wifi: cfg80211: rename UHB to 6 GHz new a110a3b79177 wifi: cfg80211: optionally support monitor on disabled channels new 49c17da387bb wifi: mac80211: drop injection on disabled-chan monitor new 93d9f26db5b3 wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc new a64be8296e31 wifi: cfg80211: report unprotected deauth/disassoc in wowlan new 24e5252c590d wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 new 0d2fc8821a7d wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory new 07da4a1b2a59 wifi: iwlwifi: mvm: work around A-MSDU size problem new 59214747f26a wifi: iwlwifi: mvm: Extend support for P2P service discovery new 4cdb86487e3e wifi: iwlwifi: mvm: Fix the listener MAC filter flags new 41c5f4707d9d wifi: iwlwifi: api: fix constant version to match FW new 8efadbc3882b wifi: iwlwifi: don't use TRUE/FALSE with bool new 8cb3a308ceb1 wifi: iwlwifi: mvm: fix thermal kernel-doc new ac71795bfdc9 wifi: iwlwifi: error-dump: fix kernel-doc issues new ecf7e563031d wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc new f16368a15700 wifi: iwlwifi: fw: file: clean up kernel-doc new d8af46dec1ff wifi: iwlwifi: iwl-trans.h: clean up kernel-doc new d34637a986d6 wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices new 182094411e29 wifi: iwlwifi: mvm: check own capabilities for EMLSR new cd882e2fb2e6 Merge wireless into wireless-next new 35c1bbd93c4e wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P new 77770189921e wifi: iwlwifi: cancel session protection only if there is one new 414532d8aa89 wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately new cb5942b77c05 wifi: wilc1000: prevent use-after-free on vif when cleanin [...] new dd2f633eafa4 wifi: wilc1000: validate chip id during bus probe new 6ca3b88c320b wifi: rtw89: fw: add definition of H2C command and C2H eve [...] new b8e59e553458 wifi: rtw89: mac: implement MRC C2H event handling new 9de7829aa6fa wifi: rtw89: fw: implement MRC H2C command functions new f931cce310e0 wifi: rtw89: chan: support MCC on Wi-Fi 7 chips new 441a6014d024 wifi: rtw89: 8922a: declare to support two chanctx new 63d94f749623 wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for [...] new bcfcbf23a98c wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection new 42ffccd0a36e wifi: rtlwifi: rtl_usb: Store the endpoint addresses new e1ea6db35fc3 wifi: brcmsmac: avoid function pointer casts new ca1e11638893 wifi: rtw89: 8922a: add set_channel MAC part new f59cb1a03098 wifi: rtw89: 8922a: add set_channel BB part new 2c681cbf6c3a wifi: rtw89: 8922a: add set_channel RF part new 03830bb909a0 wifi: rtw89: 8922a: add helper of set_channel new 5d2dbccc2b3c wifi: wilc1000: split deeply nested RCU list traversal in [...] new 059d0e3876ab wifi: wilc1000: use SRCU instead of RCU for vif list traversal new 51e4aa8c449b wifi: wilc1000: fix declarations ordering new dd66185c23f7 wifi: wilc1000: add missing read critical sections around [...] new e199c4ba8260 Merge tag 'wireless-next-2024-02-20' of git://git.kernel.o [...] new 78b88ef392c1 net: wan: framer: remove children from struct framer_ops kdoc new ee975351cf0c net: mdio: mdio-bcm-unimac: Manage clock around I/O accesses new ee2b4cf8b281 net: bcmgenet: Pass "main" clock down to the MDIO driver new ba0b78371c46 Revert "net: bcmgenet: Ensure MDIO unregistration has cloc [...] new ca61ba388527 Merge branch 'rework-genet-mdioclocking' new 59f95f5da813 net: phy: mxl-gpy: fill in possible_interfaces for GPY21x chipset new 953cc643329b net: phy: Add BaseT1 auto-negotiation constants new ac0c530619ce net: phy: Support 100/1000BT1 linkmode advertisements new 8d9a577f0eea net: phy: c45: detect 100/1000BASE-T1 linkmode advertisements new 944767b00dd4 net: phy: marvell-88q2xxx: fix typos new e57e4c7f6cc9 net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2220 PHY new caa858b75742 net: phy: marvell-88q2xxx: add interrupt support for link [...] new 5f9f361a3dab net: phy: marvell-88q2xxx: add suspend / resume ops new a557a92e6881 net: phy: marvell-88q2xxx: add support for temperature sensor new 560d9a39aeb0 net: phy: marvell-88q2xxx: add cable test support new 3810e029e23e net: phy: marvell-88q2xxx: make mv88q2xxx_config_aneg generic new 969dd0cf295d net: phy: marvell-88q2xxx: switch to mv88q2xxx_config_aneg new ec2660946a57 net: phy: marvell-88q2xxx: cleanup mv88q2xxx_config_init new 923d3104f794 net: phy: marvell-88q2xxx: remove duplicated assignment of [...] new f29207d2e0fa net: phy: marvell-88q2xxx: move interrupt configuration new 26b2a265d888 Merge branch 'net-phy-marvell-88q2xxx-add-driver-for-the-m [...] new f796feabb9f5 udp: add local "peek offset enabled" flag new 6d5c36565c16 PPPoL2TP: Add more code snippets new ee076b73e576 net: mctp: avoid confusion over local/peer dest/source addresses new aee6479a458e net: mctp: Add some detail on the key allocation implementation new fc944ecc4f1a net: mctp: make key lookups match the ANY address on eithe [...] new a1f4cf5791e7 net: mctp: tests: create test skbs with the correct net an [...] new 43e6795574f5 net: mctp: separate key correlation across nets new c16d2380e8fd net: mctp: provide a more specific tag allocation ioctl new 61b50531dc66 net: mctp: tests: Add netid argument to __mctp_route_test_init new 9acdc089c088 net: mctp: tests: Add MCTP net isolation tests new 1394c1dec1c6 net: mctp: copy skb ext data when fragmenting new 109a5331143d net: mctp: tests: Test that outgoing skbs have flow data p [...] new d192eaf57f00 net: mctp: tests: Add a test for proper tag creation on lo [...] new e7b83f2fa445 Merge branch 'mctp-core-protocol-updates-minor-fixes-tests' new 257bbf45af81 bnxt_en: Refactor ring reservation functions new ae8186b2d406 bnxt_en: Explicitly specify P5 completion rings to reserve new 438ba39b25fe bnxt_en: Improve RSS context reservation infrastructure new 929429986773 bnxt_en: Check additional resources in bnxt_check_rings() new 8c81ae6c54c1 bnxt_en: Add bnxt_get_total_vnics() to calculate number of VNICs new 5d5b90fb4e90 bnxt_en: Refactor bnxt_set_features() new ef4ee64e9990 bnxt_en: Define BNXT_VNIC_DEFAULT for the default vnic index new 532c034e4b2b bnxt_en: Provision for an additional VNIC for ntuple filters new 93e90104bd12 bnxt_en: Create and setup the additional VNIC for adding n [...] new f6eff053a60c bnxt_en: Use the new VNIC to create ntuple filters new 85badb2c008a Merge branch 'bnxt_en-ntuple-filter-improvements' new 6030b3a469f8 wifi: mac80211: check beacon countdown is complete on per [...] new 7f501452364e wifi: mac80211_hwsim: add support for switch_vif_chanctx callback new d73fbaf24c5a wifi: mac80211: make associated BSS pointer visible to the driver new ba4b1fa3128b wifi: mac80211: clean up assignments to pointer cache. new f79ab5d2bced wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse new f8599d634094 wifi: cfg80211: set correct param change count in ML element new 317bad4c3b61 wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() new 7e899c1d6f0d wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() new 6b756efcd9f0 wifi: cfg80211: refactor RNR parsing new 6bd14aee0bd2 wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() new 894dd84e49ec wifi: cfg80211: use ML element parsing helpers new 32a5690e9acb wifi: iwlwifi: mvm: support wider-bandwidth OFDMA new 3eab2034364d wifi: iwlwifi: mvm: partially support PHY context version 6 new 9a43c1902e56 wifi: iwlwifi: mvm: support PHY context version 6 new 653a90f6b226 wifi: iwlwifi: bump FW API to 90 for BZ/SC devices new e2967e83921a wifi: iwlwifi: mvm: unlock mvm if there is no primary link new f63280ab7aa2 wifi: iwlwifi: api: fix kernel-doc reference new ccb2f72cee5f wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues new 740dfecc336b wifi: iwlwifi: handle per-phy statistics from fw new 32a1bbd3fe3f wifi: iwlwifi: load b0 version of ucode for HR1/HR2 new 4f4d8be6dc37 wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in N [...] new 81830c8f809c wifi: nl80211: refactor parsing CSA offsets new 00413dd36414 wifi: wilc1000: remove AKM suite be32 conversion for exter [...] new 8ca4cdef9329 wifi: rtlwifi: rtl8192cu: Fix TX aggregation new 513c559ca9f0 wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() new 9208e85c6272 wifi: rtlwifi: set initial values for unexpected cases of [...] new 32167707aa5e wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro new f3ec64394763 wifi: wilc1000: revert reset line logic flip new 08d82175bfbb wifi: ath9k: remove redundant assignment to variable ret new 24355fcb0d4c wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until [...] new 413e20e82ee7 wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE [...] new 12f491cd6d81 wifi: ath12k: add firmware-2.bin support new 6925eba532e1 wifi: ath12k: indicate NON MBSSID vdev by default during v [...] new 9f06911998ca wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY [...] new 287033810990 wifi: ath12k: add support for peer meta data version new 902700d55d4a wifi: ath12k: fix fetching MCBC flag for QCN9274 new 94e8235c679d wifi: ath12k: Add logic to write QRTR node id to scratch new 664a1c96b297 wifi: ath12k: fix firmware assert during insmod in memory [...] new f7019c2fcdf6 wifi: ath12k: split hal_ops to support RX TLVs word mask c [...] new 3cf1a9f7a1b2 wifi: ath12k: remove hal_desc_sz from hw params new 419927ec8438 wifi: ath12k: subscribe required word mask from rx tlv new 57c8b5c332e5 wifi: ath12k: add MAC id support in WBM error path new afeee629e72e wifi: ath12k: fix PCI read and write new af9bc78d14fb wifi: ath12k: Read board id to support split-PHY QCN9274 new 2d3a7384b9c8 wifi: ath12k: disable QMI PHY capability learn in split-ph [...] new 2f92b22beef7 wifi: ath12k: add processing for TWT enable event new ad2b29ad94c3 wifi: ath12k: add processing for TWT disable event new e7c7fbb582bc wifi: ath12k: refactor the rfkill worker new 54ca3308a23c wifi: ath12k: enable 802.11 power save mode in station mode new b802e7b7e771 wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use new b82fb7ef690b wifi: ath11k: initialize eirp_power before use new 4f684533afe2 wifi: ath12k: fix broken structure wmi_vdev_create_cmd new 019b58dcb6ed wifi: ath12k: fix incorrect logic of calculating vdev_stats_id new ef860c6a3adf wifi: ath12k: change interface combination for P2P mode new 575ec73cb880 wifi: ath12k: add P2P IE in beacon template new 9411eecb60cb wifi: ath12k: implement handling of P2P NoA event new 2830bc9e784f wifi: ath12k: implement remain on channel for P2P mode new 28035a88f8b3 wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 new 32e7b12e2611 wifi: ath12k: allow specific mgmt frame tx while vdev is not up new c9e4e41e71ff wifi: ath12k: move peer delete after vdev stop of station [...] new cf0425eead75 wifi: ath12k: designating channel frequency for ROC scan new e65a63986575 wifi: ath12k: advertise P2P dev support for WCN7850 new d7a5c7cde2cb wifi: ath11k: Really consistently use ath11k_vif_to_arvif() new 04edb5dc68f4 wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_a [...] new 64493a7ff74b wifi: ath11k: Do not directly use scan_flags in struct sca [...] new 79ad70c6df0a wifi: ath11k: Remove scan_flags union from struct scan_req_params new b53adefc884c wifi: carl9170: Remove redundant assignment to pointer super new bcdb44f30be9 wifi: ath12k: Do not use scan_flags from struct ath12k_wmi [...] new 80fd22d7d41a wifi: ath12k: Remove unused scan_flags from struct ath12k_ [...] new f0024c980df2 wifi: ath12k: remove the unused scan_events from ath12k_wm [...] new f019f4dff2e4 wifi: ath11k: support 2 station interfaces new 24395ec11707 wifi: ath11k: provide address list if chip supports 2 stations new 515bcdf587f9 wifi: ath11k: move pci.ops registration ahead new 5dc9d1a55e95 wifi: ath11k: add support for QCA2066 new 3ab6aff5793c wifi: ath11k: remove unused scan_events from struct scan_r [...] new 1c33f0ffacfd Merge tag 'ath-next-20240222' of git://git.kernel.org/pub/ [...] new 0fb848d1a41e Merge tag 'wireless-next-2024-02-22' of git://git.kernel.o [...] new fecc51559a84 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9eda38dc9150 net/af_iucv: fix virtual vs physical address confusion new cbe30f99431d net: microchip: lan743x: Fix spelling mistake "erro" -> "error" new bcc115760ff3 octeon_ep_vf: Improve help text grammar new 3e7a0dccf070 ipv6/sit: Do not allocate stats in the driver new aa23cfe6ab50 netfilter: expect: Simplify the allocation of slab caches [...] new 79578be4d35c netfilter: nf_log: consolidate check for NULL logger in lo [...] new c47ec2b120b4 netfilter: nf_log: validate nf_logger_find_get() new 29a280025580 netfilter: nft_osf: simplify init path new 749d4ef0868c netfilter: xtables: fix up kconfig dependencies new f04df573faf9 netfilter: nft_set_pipapo: constify lookup fn args where possible new 07ace0bbe03b netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR new aac14d516c2b netfilter: nft_set_pipapo: shrink data structures new 9f439bd6ef4f netfilter: nft_set_pipapo: speed up bulk element insertions new 5b651783d80b netfilter: nft_set_pipapo: use GFP_KERNEL for insertions new 3f8019688894 netfilter: move nf_reinject into nfnetlink_queue modules new 26f4dac11775 netfilter: x_tables: Use unsafe_memcpy() for 0-sized destination new 4679f4f123cf Merge tag 'nf-next-24-02-21' of https://git.kernel.org/pub [...] new a4634aa71fee bonding: rate-limit bonding driver inspect messages new a818bd12538c net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII new d2efeb52c344 net: ethtool: avoid rebuilds on UTS_RELEASE change new 025f8ad20f2e net: mpls: error out if inner headers are not set new 3e596599372e ps3/gelic: minor Kernel Doc corrections new 23fe265fbfbc rocker: Don't bother filling in ethtool driver version new 0a4e1b453a8a net: team: Don't bother filling in ethtool driver version new 5c4e0f3ae45e Merge branch 'net-staging-don-t-bother-filling-in-ethtool- [...] new ac95b1fca034 tools: ynl: allow user to specify flag attr with bool values new ffe10a4546fe tools: ynl: process all scalar types encoding in single el [...] new e8a6c515ff5f tools: ynl: allow user to pass enum string instead of scal [...] new 6511743e01fa Merge branch 'tools-ynl-couple-of-cmdline-enhancements' new 5fd5403964ec genetlink: make info in GENL_REQ_ATTR_CHECK() const new d662c5b3ce6d tools: ynl: fix header guards new a7f08029e2e8 net: dsa: microchip: Add support for bridge port isolation new 95f4fa1f459a dt-bindings: net: dp83822: support configuring RMII master [...] new d2ed0774b633 net: phy: dp83826: Add support for phy-mode configuration new 2844a0d7cffe net: phy: dp83826: support configuring RMII master/slave o [...] new 5f6000aa24b9 Merge branch 'dp83826' new e353ea9ce471 rtnetlink: prepare nla_put_iflink() to run under RCU new 4ad268136421 ipv6: prepare inet6_fill_ifla6_attrs() for RCU new 8afc7a78d55d ipv6: prepare inet6_fill_ifinfo() for RCU protection new ac14ad9755d4 ipv6: use xarray iterator to implement inet6_dump_ifinfo() new 6647b338fc5c netlink: fix netlink_diag_dump() return value new b5590270068c netlink: hold nlk->cb_mutex longer in __netlink_dump_start() new e39951d965bf rtnetlink: change nlk->cb_mutex role new 386520e0ecc0 rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag new 69fdb7e411b6 ipv6: switch inet6_dump_ifinfo() to RCU protection new 22e36ea9f5d7 inet: allow ip_valid_fib_dump_req() to be called with RTNL or RCU new 0ac3fa0c3b36 nexthop: allow nexthop_mpath_fill_node() to be called with [...] new 4ce5dc9316de inet: switch inet_dump_fib() to RCU protection new 74808e72e0b2 rtnetlink: make rtnl_fill_link_ifmap() RCU ready new 0ec4e48c3a23 rtnetlink: provide RCU protection to rtnl_fill_prop_list() new 5fc3903c46a7 Merge branch 'rtnetlink-reduce-rtnl-pressure' new 0ffc3292c02b net: pcs: xpcs: Drop sentinel entry from 2500basex ifaces list new e26802ebd295 net: pcs: xpcs: Drop redundant workqueue.h include directive new f5151005d379 net: pcs: xpcs: Return EINVAL in the internal methods new 361dd531a11b net: pcs: xpcs: Explicitly return error on caps validation new 25d434257464 Merge branch 'pcs-xpcs-cleanups' new bcd53aff4d0c net/vsockmon: Leverage core stats allocator new 3a25e212306c net/vsockmon: Do not set zeroed statistics new 5c237967e632 dt-bindings: net: cdns,macb: add sam9x7 ethernet interface new c3718936ec47 ipv6: anycast: complete RCU handling of struct ifacaddr6 new 9da74836740d selftests: mptcp: lib: catch duplicated subtest entries new 28de50eeb734 mptcp: token kunit: set protocol new dcc03f270d1e mptcp: check the protocol in tcp_sk() with DEBUG_NET new 14d29ec5302c mptcp: check the protocol in mptcp_sk() with DEBUG_NET new 488ccbe76cb4 selftests: mptcp: netlink: drop duplicate var ret new fccf7c922459 selftests: mptcp: simult flows: define missing vars new 8c6f6b4bb53a selftests: mptcp: join: change capture/checksum as bool new e8ddc5f255c3 selftests: mptcp: diag: change timeout_poll to 30 new 55a7246025cd Merge branch 'mptcp-various-small-improvements' new b38061fe9cfa net: phy: simplify genphy_c45_ethtool_set_eee new 4b2274d3811a net: ipa: don't bother aborting system resume new 54f19ff7676f net: ipa: kill IPA_POWER_FLAG_SYSTEM new dae5d6e8f0ec net: ipa: kill the IPA_POWER_FLAG_RESUMED flag new ef63ca78da2e net: ipa: move ipa_interrupt_suspend_clear_all() up new 423df2e09d3b net: ipa: kill ipa_power_suspend_handler() new f9345952e74a net: ipa: don't bother zeroing an already zero register new 58cc8640b627 Merge branch 'net-ipa-don-t-abort-system-suspend' new 2322467a0f5d net: ethernet: adi: adin1110: Reduce the MDIO_TRDONE poll [...] new d0dc1e42109d net: stmmac: mmc_core: Drop interrupt registers from stats new b819a8481a19 selftests: netdevsim: be less selective for FW for the dev [...] new c4b04a802d8e bnxt_en: fix accessing vnic_info before allocating it new f8cbf6bde4c8 netlink: use kvmalloc() in netlink_alloc_large_skb() new d75fe63a0708 ipv6: raw: remove useless input parameter in rawv6_err new 848e34ca2030 net: wwan: t7xx: Prefer struct_size over open coded arithmetic new 4440873f3655 bonding: 802.3ad replace MAC_ADDRESS_EQUAL with __agg_has_partner new 28001bb1955f dt-bindings: net: dsa: realtek: reset-gpios is not required new 5fc2d68fc818 dt-bindings: net: dsa: realtek: add reset controller new 56998aa6b7f0 net: dsa: realtek: support reset controller new d4beef418c8b Merge branch 'dsa-realtek-reset' new 12a686c2e761 net: make SK_MEMORY_PCPU_RESERV tunable new 48e4704aedb9 tcp: add a dropreason definitions and prepare for cookie check new 65be4393f363 tcp: directly drop skb in cookie check for ipv4 new a4a69a3719ec tcp: use drop reasons in cookie check for ipv4 new ed43e76cdcc4 tcp: directly drop skb in cookie check for ipv6 new 253541a3c1e4 tcp: use drop reasons in cookie check for ipv6 new 3d359faba191 tcp: introduce dropreasons in receive path new e615e3a24ed6 tcp: add more specific possible drop reasons in tcp_rcv_sy [...] new 7d6ed9afde85 tcp: add dropreasons in tcp_rcv_state_process() new b98256959305 tcp: make the dropreason really work when calling tcp_rcv_ [...] new ee01defe25ba tcp: make dropreason in tcp_child_process() work new 97664c1a294e Merge branch 'tcp-rcv-drop-reasons' new 3e46ec180ed9 dt-bindings: net: ethernet-controller: drop redundant type [...] new 5fa918a33563 uapi: ioam6: API for netlink multicast events new 67c8e4bb4f54 net: ioam6: multicast event new f655c78d6225 net: exthdrs: ioam6: send trace event new cfb9eb611d30 Merge branch 'ioam6-mcast-events' new 26311cd112d0 net: stmmac: dwmac-qcom-ethqos: Update link clock rate onl [...] new 2e26b6dfade4 ipv6: raw: remove useless input parameter in rawv6_get/set [...] new 17206c116d75 net: usb: r8152: Use linkmode helpers for EEE new 93e6da6cce4a net: usb: ax88179_178a: Use linkmode helpers for EEE new 9f8b8adca800 net: qlogic: qede: Use linkmode helpers for EEE new 9356b6db9d05 net: ethernet: ixgbe: Convert EEE to use linkmodes new 01cf893bf0f4 net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities new 02de1741eaf1 net: intel: e1000e: Use linkmode helpers for EEE new 41b9797de4d6 net: intel: igb: Use linkmode helpers for EEE new 1e45b5f28a57 net: intel: igc: Use linkmode helpers for EEE new 292fac464b01 net: ethtool: eee: Remove legacy _u32 from keee new 4ac828960a60 Merge branch 'eee-linkmode-bitmaps' new 3bfe90527d63 tools: ynl: protect from old OvS headers new 21f6986d19b0 tools: ynl: give up on libmnl for auto-ints new 5600c580383a tools: ynl: create local attribute helpers new 66fcdad08842 tools: ynl: create local for_each helpers new 0b3ece442208 tools: ynl: create local nlmsg access helpers new 7600875f295f tools: ynl: create local ARRAY_SIZE() helper new d62c5d487cfe tools: ynl: make yarg the first member of struct ynl_dump_state new 9c29a113165f tools: ynl-gen: remove unused parse code new 2f22f0b313f4 tools: ynl: wrap recv() + mnl_cb_run2() into a single helper new 1621378aab19 tools: ynl: use ynl_sock_read_msgs() for ACK handling new 766c4b5460f4 tools: ynl: stop using mnl_cb_run2() new dd0973d71e1f tools: ynl: switch away from mnl_cb_t new 50042e8051fe tools: ynl: switch away from MNL_CB_* new 5ac6868daa0e tools: ynl: stop using mnl socket helpers new 73395b43819b tools: ynl: remove the libmnl dependency new 7c4a38bf1eba tools: ynl: use MSG_DONTWAIT for getting notifications new a68c0320fdef Merge branch 'tools-ynl-stop-using-libmnl' new d4f01c5e477a net: remove SLAB_MEM_SPREAD flag usage new e83ddcea6549 net: phy: dp83826: disable WOL at init new 0598f8f3bb77 inet: annotate devconf data-races new bbcf91053bb6 inet: do not use RTNL in inet_netconf_get_devconf() new 167487070d64 inet: use xa_array iterator to implement inet_netconf_dump [...] new 3cbab89268c6 Merge branch 'inet-implement-lockless-rtm_getnetconf-ops' new 9ff74d77180a netlabel: remove impossible return value in netlbl_bitmap_walk new 8a7746982ed7 selftests: vxlan_mdb: Avoid duplicate test names new d35150c79ffc net: bridge: Do not allocate stats in the driver new 82a48affb36f net: bridge: Exit if multicast_init_stats fails new 99123622050f tcp: remove some holes in struct tcp_sock new 1200097fa8f0 net: call skb_defer_free_flush() from __napi_busy_loop() new 67ea41d19d2a inet6: expand rcu_read_lock() scope in inet6_dump_addr() new 5c5b0c444be3 net: dsa: mv88e6xxx: rename mv88e6xxx_g2_scratch_gpio_set_smi new e3ab3267a0bb net: dsa: mv88e6xxx: add Amethyst specific SMI GPIO function new be9bd8d4e52a Merge branch 'net-dsa-mv88e6xxx-add-amethyst-specific-smi- [...] new 8b2b1e62cdb9 ipv4: raw: remove useless input parameter in do_raw_set/ge [...] new 39de85775cfb net: stmmac: fix typo in comment new 3e2f544dd8a3 net: get stats64 if device if driver is configured new fa0cd9021369 net: sit: Do not set .ndo_get_stats64 new 489645d3f133 Merge branch 'net-collect-tstats-automatically' new 65f5dd4f02a8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 096361b15577 ipv6: add ipv6_devconf_read_txrx cacheline_group new d289ab65b89c ipv6: annotate data-races around cnf.disable_ipv6 new 553ced03b227 ipv6: addrconf_disable_ipv6() optimization new e7135f484994 ipv6: annotate data-races around cnf.mtu6 new e0bb2675fea2 ipv6: annotate data-races around cnf.hop_limit new 32f754176e88 ipv6: annotate data-races around cnf.forwarding new ddea75d344dd ipv6: annotate data-races in ndisc_router_discovery() new fca34cc07599 ipv6: annotate data-races around idev->cnf.ignore_routes_w [...] new e248948a4471 ipv6: annotate data-races in rt6_probe() new a8fbd4d90720 ipv6: annotate data-races around devconf->proxy_ndp new 624d5aec487c ipv6: annotate data-races around devconf->disable_policy new 45b90ec9a214 ipv6: addrconf_disable_policy() optimization new 2aba913f99de ipv6/addrconf: annotate data-races around devconf fields (I) new 2f0ff05a4430 ipv6/addrconf: annotate data-races around devconf fields (II) new 2a02f8379bde ipv6: use xa_array iterator to implement inet6_netconf_dum [...] new 9f780efa6eaa Merge branch 'ipv6-devconf-lockless' new f29f9199c2d2 Simplify net_dbg_ratelimited() dummy new f058b2dd70b1 net: phy: qcom: qca808x: add helper for checking for 1G on [...] new cb28f7029606 net: phy: qcom: qca808x: fill in possible_interfaces new fc809e1e5390 Merge branch 'qcom-phy-possible' new edac4b113297 dt-bindings: net: brcm,unimac-mdio: Add asp-v2.2 new 5682a878e7f1 dt-bindings: net: brcm,asp-v2.0: Add asp-v2.2 new 1d472eb5b670 net: bcmasp: Add support for ASP 2.2 new 9112fc0109fc net: phy: mdio-bcm-unimac: Add asp v2.2 support new 4688f4f41cfa net: bcmasp: Keep buffers through power management new cc7f105e7604 net: bcmasp: Add support for PHY interrupts new 7779f2686602 Merge branch 'net-asp22-optimizations' new e74048650eaf selftests/landlock: Redefine TEST_F() as TEST_F_FORK() new 0710a1a73fb4 selftests/harness: Merge TEST_F_FORK() into TEST_F() new a724707976b0 selftests: kselftest_harness: use KSFT_* exit codes new 38c957f07038 selftests: kselftest_harness: generate test name once new 69fe8ec4f673 selftests: kselftest_harness: save full exit code in metadata new 796a344fa431 selftests: kselftest_harness: use exit code to store skip new fa1a53d83674 selftests: kselftest: add ksft_test_result_code(), handlin [...] new 732e2035280b selftests: kselftest_harness: print test name for SKIP new 42ab727eb95f selftests: kselftest_harness: separate diagnostic message [...] new 378193eff339 selftests: kselftest_harness: let PASS / FAIL provide diagnostic new 2709473c9386 selftests: kselftest_harness: support using xfail new c05bf0e93312 selftests: ip_local_port_range: use XFAIL instead of SKIP new e2d890afba8e Merge branch 'selftests-xfail' new f532957d76de netdevsim: allow two netdevsim ports to be connected new 9eb95228a741 netdevsim: forward skbs from one connected port to another new 8debcf5832c3 netdevsim: add ndo_get_iflink() implementation new dfb429ea4f2d netdevsim: add selftest for forwarding skb between connect [...] new 8ee60f9c41fb netdevsim: fix rtnetlink.sh selftest new 76f06cbd7b31 Merge branch 'netdevsim-link' new 3cd3e72ccb3a inet: annotate data-races around ifa->ifa_tstamp and ifa-> [...] new a5fcf74d80be inet: annotate data-races around ifa->ifa_valid_lft new 9f6fa3c4e722 inet: annotate data-races around ifa->ifa_preferred_lft new 3ddc2231c810 inet: annotate data-races around ifa->ifa_flags new 590e92cdc835 inet: prepare inet_base_seq() to run without RTNL new cdb2f80f1c10 inet: use xa_array iterator to implement inet_dump_ifaddr() new e96082570933 Merge branch 'inet_dump_ifaddr-no-rtnl' new 29788f39a417 bpftool: Be more portable by using POSIX's basename() new ad5765405380 libbpf: Fix faccessat() usage on Android new e33758f7493c riscv, bpf: Unify 32-bit sign-extension to emit_sextw new 914c7a5ff18a riscv, bpf: Unify 32-bit zero-extension to emit_zextw new 361db44c3c59 riscv, bpf: Simplify sext and zext logics in branch instructions new 647b93f65daa riscv, bpf: Add necessary Zbb instructions new 519fb722bea0 riscv, bpf: Optimize sign-extention mov insns with Zbb support new 06a33d024838 riscv, bpf: Optimize bswap insns with Zbb support new f149d03f450b selftests/bpf: Drop return in bpf_testmod_exit new efaa47db9245 bpf: Remove unused field "mod" in struct bpf_trampoline new ced33f2cfa21 docs/bpf: Improve documentation of 64-bit immediate instructions new 0e6d0a9d2348 libbpf: integrate __arg_ctx feature detector into kernel_s [...] new 9eea8fafe33e libbpf: fix __arg_ctx type enforcement for perf_event programs new add9c58cd44e bpf: move arg:ctx type enforcement check inside the main l [...] new fbaf59a9f513 selftests/bpf: Remove "&>" usage in the selftests new 646751d52358 bpf: Use -Wno-error in certain tests when building with GCC new aecaa3ed48c3 perf/bpf: Fix duplicate type check new f2e4040c82d3 libbpf: Add some details for BTF parsing failures new ff2071a7b7fd bpf: Generate const static pointers for kernel helpers new 6668e818f960 bpf,token: Use BIT_ULL() to convert the bit mask new 27a90b14b93d bpf: Build type-punning BPF selftests with -fno-strict-aliasing new 24219056805f bpf: Move -Wno-compare-distinct-pointer-types to BPF_CFLAGS new e2b3c4ff5d18 bpf: add __arg_trusted global func arg tag new 8f2b44cd9d69 bpf: add arg:nullable tag to be combined with trusted pointers new d28bb1a86e68 libbpf: add __arg_trusted and __arg_nullable tag macros new c381203eadb7 selftests/bpf: add trusted global subprog arg tests new 4d8ebe1304e9 Merge branch 'trusted-ptr_to_btf_id-arg-support-in-global- [...] new 20d59ee55172 libbpf: add bpf_core_cast() macro new ea9d561686fb selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_ [...] new e4009250574c Merge branch 'libbpf: add bpf_core_cast() helper' new 2ef61296d284 selftests/bpf: Disable IPv6 for lwt_redirect test new 79b47344bbc5 bpf: btf: Support flags for BTF_SET8 sets new a05e90427ef6 bpf: btf: Add BTF_KFUNCS_START/END macro pair new 6f3189f38a3e bpf: treewide: Annotate BPF kfuncs in BTF new b3d3e29376a3 Merge branch 'annotate-kfuncs-in-btf_ids-section' new 8263b3382d8c libbpf: Remove unnecessary null check in kernel_supports() new 088a464ed53f bpf, docs: Clarify which legacy packet instructions existed new 69065aa11ca6 riscv, bpf: Enable inline bpf_kptr_xchg() for RV64 new 994ff2f79739 selftests/bpf: Enable inline bpf_kptr_xchg() test for RV64 new 1581e5118e48 bpf: Minor clean-up to sleepable_lsm_hooks BTF set new 9fa5e1a180aa libbpf: Call memfd_create() syscall directly new 93ee1eb85e28 libbpf: Add missing LIBBPF_API annotation to libbpf_set_me [...] new c81a8ab196b5 libbpf: Add btf__new_split() API that was declared but not [...] new b9551da8cf3a libbpf: Add missed btf_ext__raw_data() API new 943b043aeecc selftests/bpf: Fix bench runner SIGSEGV new e67ddd9b1cff bpf: Track spilled unbounded scalars new 6be503cec6c9 selftests/bpf: Test tracking spilled unbounded scalars new c1e6148cb4f8 bpf: Preserve boundaries and track scalars on narrowing fill new 067313a85c6f selftests/bpf: Add test cases for narrowing fill new 6efbde200bf3 bpf: Handle scalar spill vs all MISC in stacksafe() new 73a28d9d000e selftests/bpf: States pruning checks for scalar vs STACK_MISC new 6fb3f72702fb Merge branch 'improvements-for-tracking-scalars-in-the-bpf [...] new a68b50f47bec selftests/bpf: trace_helpers.c: do not use poisoned type new 8f13c34087d3 bpf: handle trusted PTR_TO_BTF_ID_OR_NULL in argument check logic new e2e70535dd76 selftests/bpf: add more cases for __arg_trusted __arg_null [...] new 1eb986746a67 bpf: don't emit warnings intended for global subprogs for [...] new 2a79690eae95 Merge branch 'two-small-fixes-for-global-subprog-tagging' new df9705eaa0ba bpf: Remove an unnecessary check. new 7e428638bd78 selftests/bpf: Fix flaky test ptr_untrusted new 169e65006964 selftests/bpf: Suppress warning message of an unused variable. new e7f31873176a selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute new 2d9a925d0fbf bpf, docs: Expand set of initial conformance groups new a44b1334aadd bpf: Allow calling static subprogs while holding a bpf_spin_lock new e8699c4ff85b selftests/bpf: Add test for static subprog call in lock cs new 8244ab509f89 Merge branch 'enable-static-subprog-calls-in-spin-lock-cri [...] new 6fceea0fa59f bpf: Transfer RCU lock state between subprog calls new 8be6a0147af3 selftests/bpf: Add tests for RCU lock transfer between subprogs new 20a286c1a35b Merge branch 'transfer-rcu-lock-state-across-subprog-calls' new 2863d665ea41 xsk: support redirect to any socket bound to the same umem new 968595a93669 xsk: document ability to redirect to any socket bound to t [...] new 6146fae67bc2 Merge branch 'xsk-support-redirect-to-any-socket-bound-to- [...] new d7bc416aa5cc libbpf: fix return value for PERF_EVENT __arg_ctx type fix [...] new c7dcb6c9aa85 selftests/bpf: mark dynptr kfuncs __weak to make them opti [...] new 563918a0e3af bpf, docs: Fix typos in instructions-set.rst new c27aa462aa78 bpf: Use -Wno-address-of-packed-member in some selftests new 92a871ab9fa5 libbpf: Use OPTS_SET() macro in bpf_xdp_query() new 9707ac4fe2f5 tools/resolve_btfids: Refactor set sorting with types from [...] new 903fad439466 tools/resolve_btfids: Fix cross-compilation to non-host en [...] new abae1ac5231e Merge branch 'tools-resolve_btfids-fix-cross-compilation-t [...] new a2bff65cfca9 selftests/bpf: Fix error checking for cpumask_success__load() new ba6a6abb3bfa selftests/bpf: Mark cpumask kfunc declarations as __weak new e55dad12abe4 bpf: Merge two CONFIG_BPF entries new b9a395f0f7af bpf, btf: Fix return value of register_btf_id_dtor_kfuncs new 9e60b0e02550 bpf, btf: Add check_btf_kconfigs helper new 947e56f82fd7 bpf, btf: Check btf for register_bpf_struct_ops new a7170d81e000 Merge branch 'bpf, btf: Add DEBUG_INFO_BTF checks for __re [...] new 68bc61c26cac bpf: Allow compiler to inline most of bpf_local_storage_lookup() new 5b268d1ebcdc bpf: Have bpf_rdonly_cast() take a const pointer new 178c54666f9c bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly new fc1c9e40da37 selftests/bpf: Ensure fentry prog cannot attach to bpf_spi [...] new 52dbd67dff5d bpf: Abstract loop unrolling pragmas in BPF selftests new 12bbcf8e840f libbpf: Add support to GCC in CORE macro definitions new dc8543b597c2 bpf, docs: Update ISA document title new 77c0208e199c bpf: add btf pointer to struct bpf_ctx_arg_aux. new 6115a0aeef01 bpf: Move __kfunc_param_match_suffix() to btf.c. new 1611603537a4 bpf: Create argument information for nullable arguments. new 00f239eccf46 selftests/bpf: Test PTR_MAYBE_NULL arguments of struct_ops [...] new 2c21a0f67c8c Merge branch 'Support PTR_MAYBE_NULL for struct_ops arguments.' new 32e18e7688c6 bpf: remove check in __cgroup_bpf_run_filter_skb new fb5b86cfd4ef bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() new 824c58fb1090 bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_ [...] new 879bbe7aa4af bpf: don't infer PTR_TO_CTX for programs with unnamed cont [...] new 63d5a33fb4ec selftests/bpf: add anonymous user struct as global subprog [...] new 96adbf7125e4 Merge branch 'fix-global-subprog-ptr_to_ctx-arg-handling' new 7cc13adbd057 bpf: emit source code file name and line number in verifier log new 1159d2785220 libbpf: Make remark about zero-initializing bpf_*_info structs new a4561f5afef8 bpf: Use O(log(N)) binary search to find line info record new 57354f5fdee8 bpf: improve duplicate source code line detection new 682158ab532a bpf: Fix test verif_scale_strobemeta_subprogs failure due [...] new 7648f0c91eaa selftests/bpf: Remove empty TEST_CUSTOM_PROGS new 01dbd7d8720a selftests/bpf: Remove intermediate test files. new a3c70a3cf11e bpf: Shrink size of struct bpf_map/bpf_array. new b546b5752695 selftests/bpf: update tcp_custom_syncookie to use scalar p [...] new 8425b6eb5146 Merge branch 'selftests-bpf-reduce-tcp_custom_syncookie-ve [...] new c1bb68f6b2f6 bpf, docs: Fix typos in instruction-set.rst new 89ee838130f4 bpf, docs: specify which BPF_ABS and BPF_IND fields were zero new 58fd62e0aa50 bpf: Clarify batch lookup/lookup_and_delete semantics new 3e0008336ae3 bpf: Check cfi_stubs before registering a struct_ops type. new e9bbda13a7b8 selftests/bpf: Test case for lacking CFI stub functions. new 63c7049ef9d6 Merge branch 'Check cfi_stubs before registering a struct_ [...] new 55bad79e33ae bpf: allow more maps in sleepable bpf programs new dfe6625df48e bpf: introduce in_sleepable() helper new 2ab256e93249 bpf: add is_async_callback_calling_insn() helper new e74cb1b42213 arm64: stacktrace: Implement arch_bpf_stack_walk() for the [...] new 22fc0e80aeb5 bpf, arm64: support exceptions new e59997d90525 Merge branch 'bpf-arm64-support-exceptions' new 451c3cab9a65 arm64: patching: implement text_poke API new 1dad391daef1 bpf, arm64: use bpf_prog_pack for memory management new b9a62998482f Merge branch 'bpf-arm64-use-bpf-prog-pack-allocator-in-bpf-jit' new 896880ff3086 bpf: Replace bpf_lpm_trie_key 0-length array with flexible array new 3644d285462a libbpf: Set btf_value_type_id of struct bpf_map for struct_ops. new 69e4a9d2b3f5 libbpf: Convert st_ops->data to shadow type. new a7b0fa352eaf bpftool: Generated shadow variables for struct_ops maps. new f2e81192e07e bpftool: Add an example for struct_ops map and shadow type. new 0623e7331794 selftests/bpf: Test if shadow types work correctly. new 0270d69121ba Merge branch 'create-shadow-types-for-struct_ops-maps-in-s [...] new 4b2765ae410a Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 80bfab79b835 net: adopt skb_network_offset() and similar helpers new cc15bd10e716 net: adopt skb_network_header_len() more broadly new 4a759c12526e Merge branch 'skb-helpers' new 6f355bbb5ca3 net: bareudp: Do not allocate stats in the driver new 4ab597d29621 net: bareudp: Remove generic .ndo_get_stats64 new df620d7fabe9 dt-bindings: leds: pwm-multicolour: re-allow active-low new 061b9bedbef1 ionic: Rework Tx start/stop flow new 4d140402c6e8 ionic: Change default number of descriptors for Tx and Rx new 97085cda1227 ionic: Shorten a Tx hotpath new 386e69865311 ionic: Make use napi_consume_skb new bc581273fead ionic: Clean up BQL logic new 138506ab249b ionic: Check stop no restart new 1937b7ab6bd6 ionic: Pass local netdev instead of referencing struct new 25623ab9cb37 ionic: reduce the use of netdev new b889bfe5bd0c ionic: change the hwstamp likely check new 8aacc71399be ionic: Use CQE profile for dim new bc40b88930bf ionic: Clean RCT ordering issues new 217397da4d52 ionic: change MODULE_AUTHOR to person name new d1c29cfd4716 Merge branch 'ionic-cleanups-and-perf-tuning' new 6752fb18dc57 net: ip6_tunnel: Leverage core stats allocator new 0b43cf527d1d gve: Add header split device option new 5e37d8254e7f gve: Add header split data path new 056a70924a02 gve: Add header split ethtool stats new 19b427a403f2 Merge branch 'net-gve-header-split-support' new c2a22688c931 eth: igc: remove unused embedded struct net_device new b8b85d048936 Octeontx2-af: Fix an issue in firmware shared data reserved space new 4f41ce81a919 net: nlmon: Remove init and uninit functions new 26b5df99bf60 net: nlmon: Simplify nlmon_get_stats64 new 037db6ea57da mptcp: cleanup writer wake-up new a74762675f70 mptcp: avoid some duplicate code in socket option handling new 29b5e5ef8739 mptcp: implement TCP_NOTSENT_LOWAT support new 7f71a337b515 mptcp: cleanup SOL_TCP handling new b78fcd0a36a7 Merge branch 'mptcp-lowat-sockopt' new e87e4371edfc net: ipa: change ipa_interrupt_config() prototype new ad1be80d7582 net: ipa: introduce ipa_interrupt_init() new a47956e72a3e net: ipa: pass a platform device to ipa_reg_init() new 95c54a963b24 net: ipa: pass a platform device to ipa_mem_init() new 59622a8fb453 net: ipa: pass a platform device to ipa_smp2p_irq_init() new 81d65f3413da net: ipa: pass a platform device to ipa_smp2p_init() new 5245f4fd28d1 net: ipa: don't save the platform device new 86a628bec201 Merge branch 'ipa-device-pointer-access' new e38b117d7f3b mptcp: make pm_remove_addrs_and_subflows static new 34ca91e15e69 mptcp: export mptcp_genl_family & mptcp_nl_fill_addr new 34e74a5cf3b7 mptcp: implement mptcp_userspace_pm_dump_addr new 9e6c88e2f05b mptcp: add token for get-addr in yaml new 9ae7846c4b6b mptcp: dump addrs in userspace pm list new c19ee3c7e388 mptcp: check userspace pm flags new 9963b77e25c6 selftests: mptcp: add userspace pm subflow flag new 950c332125f6 selftests: mptcp: add token for dump_addr new 2d0c1d27ea4e selftests: mptcp: add mptcp_lib_check_output helper new 38f027fca1b7 selftests: mptcp: dump userspace addrs list new 06afe09091ee mptcp: add userspace_pm_lookup_addr_by_id helper new d32c8fb1c881 mptcp: implement mptcp_userspace_pm_get_addr new 564ae6794ec5 mptcp: get addr in userspace pm list new b055671b3936 selftests: mptcp: add token for get_addr new 4cc5cc7ca052 selftests: mptcp: userspace pm get addr tests new 09fcde547761 Merge branch 'mptcp-userspace-pm' new fb0f02308126 selftests: net: Correct couple of spelling mistakes new dcfaf1f758ee selftests/tc-testing: require an up to date iproute2 for b [...] new 345a6e2631c1 tcp: align tcp_sock_write_rx group new aa9870f5c7ef intel: make module parameters readable in sys filesystem new 1b43e0d20f2d ixgbe: Add 1000BASE-BX support new 30654f0eec65 igc: fix LEDS_CLASS dependency new 662200e324da e1000e: Minor flow correction in e1000_shutdown function new b307e25d4e6d Merge branch 'intel-wired-lan-driver-updates-2024-02-28-ix [...] new b4a2496c17ed net: txgbe: fix GPIO interrupt blocking new 0e71862a20d5 net: txgbe: fix to clear interrupt status after handling IRQ new 411c5f36805c mm/page_alloc: modify page_frag_alloc_align() to accept al [...] new 4bc0d63a2395 page_frag: unify gfp bits for order 3 page allocation new a0727489ac22 net: introduce page_frag_cache_drain() new 4051bd8129ac vhost/net: remove vhost_net_page_frag_refill() new c5d3705cfd93 tools: virtio: introduce vhost_net_test new 6702d60d3c2e Merge branch 'remove-page-frag-implementation-in-vhost_net' new 6ebe414b48cf net: dsa: mt7530: remove .mac_port_config for MT7988 and m [...] new 804cd5f7059e net: dsa: mt7530: set interrupt register only for MT7530 new a565f98d7d25 net: dsa: mt7530: do not use SW_PHY_RST to reset MT7531 switch new adf4ae24ba42 net: dsa: mt7530: get rid of useless error returns on phyl [...] new 22fa10170af5 net: dsa: mt7530: get rid of priv->info->cpu_port_config() new 1192ed898c97 net: dsa: mt7530: get rid of mt753x_mac_config() new 3a87131e3d72 net: dsa: mt7530: put initialising PCS devices code back t [...] new 6324230b3b67 net: dsa: mt7530: sort link settings ops and force link do [...] new b04097c7a745 net: dsa: mt7530: simplify link operations new 9452c8b459f4 Merge branch 'mt7530-dsa-subdriver-improvements-act-iii' new 93e16ea025d2 net: gro: rename skb_gro_header_hard() new bd56a29c7a4e net: gro: change skb_gro_network_header() new c7583e9f768e net: gro: enable fast path for more cases new 8f78010b701d tcp: gro: micro optimizations in tcp[4]_gro_complete() new d35c9659e56e Merge branch 'net-gro-cleanups-and-fast-path-refinement' new 885c36e59f46 net: Re-use and set mono_delivery_time bit for userspace t [...] new 0b40cd9b4ecc can: kvaser_usb: Add support for Leaf v3 new 9b221ba452aa can: kvaser_pciefd: Add support for Kvaser PCIe 8xCAN new ef488e47e060 can: gs_usb: gs_cmd_reset(): use cpu_to_le32() to assign mode new 79f7319908fb can: mcp251xfd: __mcp251xfd_get_berr_counter(): use CAN_BU [...] new eead059950b7 Merge tag 'linux-can-next-for-6.9-20240304' of git://git.k [...] new 00af2aa93b76 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() new 7b2d64f93319 selftests: forwarding: Remove IPv6 L3 multipath hash tests new 748d27447daa selftests: forwarding: Parametrize mausezahn delay new 4aca9eae6f7b selftests: forwarding: Make tc-police pass on debug kernels new dfbab74044be selftests: forwarding: Make vxlan-bridge-1q pass on debug kernels new f0008b04977a selftests: forwarding: Make VXLAN ECN encap tests more robust new 35df2ce896dc selftests: forwarding: Make {, ip6}gre-inner-v6-multipath [...] new 5ad051235cf7 Merge branch 'selftests-forwarding-various-improvements' new e9097f8e1e76 net: phy: micrel: lan8814 led errata new ad080db4483b net: phy: micrel: lan8814 cable improvement errata new e8efd372b2f9 Merge branch 'net-phy-micrel-lan8814-erratas' new b6e3c115efb5 net: hns: make hnae_class constant new 63767a76318c net: wan: framer: make framer_class constant new 2ad2018aa357 net: ppp: make ppp_class constant new d9567f212b15 net: wwan: hwsim: make wwan_hwsim_class constant new 070bef83f03e net: wwan: core: make wwan_class constant new e55600116929 nfc: core: make nfc_class constant new 73a42f417408 Merge branch 'net-constify-struct-class-usage' new 60d06425e045 ptp: fc3: Convert to platform remove callback returning void new 46f480ec1458 net: tuntap: Leverage core stats allocator new 4166204d7ec2 net: tap: Remove generic .ndo_get_stats64 new ff73f8344e58 sock: Use unsafe_memcpy() for sock_copy() new 344f7a465149 ethtool: ignore unused/unreliable fields in set_eee op new 6f2fc8584a46 net: add helpers for EEE configuration new e3b6876ab850 net: phy: Add phydev->enable_tx_lpi to simplify adjust lin [...] new fe0d4fd9285e net: phy: Keep track of EEE configuration new 3e43b903da04 net: phy: Immediately call adjust_link if only tx_lpi_enab [...] new 49168d1980e2 net: phy: Add phy_support_eee() indicating MAC support EEE new aff1b8c84b44 net: fec: Move fec_enet_eee_mode_set() and helper earlier new 6a2495adc0c8 net: fec: Fixup EEE new 6d0f77a0e3ee Merge branch 'net-ethernet-rework-eee' new e3350ba4a5b7 selftests: avoid using SKIP(exit()) in harness fixure setup new b5a899154aa9 netlink: handle EMSGSIZE errors in the core new 0b11b1c5c320 netdev: let netlink core handle -EMSGSIZE errors new 87d381973e49 genetlink: fit NLMSG_DONE into same read() as families new 784ee615af7c Merge branch 'netlink-emsgsize' new 5dc283fa5cf7 idpf: add idpf_virtchnl.h new 34c21fa894a1 idpf: implement virtchnl transaction manager new 8c49e68f542f idpf: refactor vport virtchnl messages new 52361a06d3f2 idpf: refactor queue related virtchnl messages new 43b67308df98 idpf: refactor remaining virtchnl messages new 41252855df77 idpf: add async_handler for MAC filter messages new e54232da1238 idpf: refactor idpf_recv_mb_msg new bcbedf253e91 idpf: cleanup virtchnl cruft new 14696ed173af idpf: prevent deinit uninitialized virtchnl core new 4f5126a075c4 idpf: fix minor controlq issues new 6009e63c57c9 idpf: remove dealloc vector msg err in idpf_intr_rel new dbb0b6ca7d03 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] new 4123c3fbf863 ravb: Group descriptor types used in Rx ring new e82700b8662c ravb: Make it clear the information relates to maximum frame size new cfbad64706c1 ravb: Create helper to allocate skb and align it new 496863388136 ravb: Use the max frame size from hardware info for RZ/G2L new 555419b2259b ravb: Move maximum Rx descriptor data usage to info struct new 644d037b2c44 ravb: Unify Rx ring maintenance code paths new 39a096d67cf7 Merge branch 'ravb-cleanups' new a21605993dd5 ice: pass VSI pointer into ice_vc_isvalid_q_id new 363f689600dd ice: remove unnecessary duplicate checks for VF VSI ID new 11fbb1bfb5bc ice: use relative VSI index for VFs instead of PF VSI number new 1cf94cbfc61b ice: remove vf->lan_vsi_num field new 1260b45dbe2d ice: rename ice_write_* functions to ice_pack_ctx_* new a45d1bf516c0 ice: use GENMASK instead of BIT(n) - 1 in pack functions new 979c2c049fbe ice: cleanup line splitting for context set functions new d5926e01e373 ice: do not disable Tx queues twice in ice_down() new 90f821d72e11 ice: avoid unnecessary devm_ usage new db72b6fc8fa0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 4e887471e8e3 tools: ynl: rename make hardclean -> distclean new 1d8617b2a610 tools: ynl: add distclean to .PHONY in all makefiles new 72fa191bfdf6 tools: ynl: remove __pycache__ during clean new b206acf1ffdc Merge branch 'tools-ynl-make-clean' new 7df7231d6a6b tools: ynl: move the new line in NlMsg __repr__ new 7c93a88785da tools: ynl: allow setting recv() size new a6a41521f95e tools: ynl: support debug printing messages new c0111878d45e tools: ynl: add --dbg-small-recv for easier kernel testing new edf7468d9a02 Merge branch 'ynl-small-recv' new eeb78df4063c inet: Add getsockopt support for IP_ROUTER_ALERT and IPV6_ [...] new d5dfbfa2f88e mptcp: drop duplicate header inclusions new 6a42477fe449 mptcp: update set_flags interfaces new a4d68b160240 mptcp: set error messages for set_flags new af250c27ea1c mptcp: drop lookup_by_id in lookup_addr new a2f24c8a955c Merge branch 'mptcp-some-clean-up-patches' new 41cca0542d7c selftests/harness: Fix TEST_F()'s vfork handling new 07161b2416f7 sr9800: Add check for usbnet_get_endpoints new d66206296176 dt-bindings: net: renesas,etheravb: Add support for R-Car V4M new 1d03d51e9d24 net: macsec: Leverage core stats allocator new 660e5aaea11d net: gtp: Leverage core stats allocator new 13957a0b0708 net: gtp: Remove generic .ndo_get_stats64 new 81154bb83c44 net: gtp: Move net_device assigned in setup new f5f07d06007b net: geneve: Leverage core stats allocator new 771d791d7ccf net: geneve: Remove generic .ndo_get_stats64 new 1677293ed891 net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set new c22341619852 mlxbf_gige: add support to display pause frame counters new d7933a2c7f87 ethtool: remove ethtool_eee_use_linkmodes new 9b1d8588397a doc: sfp-phylink: update the porting guide with PCS handling new 68ac1e46425c net: phylink: clean the pcs_get_state documentation new 25a683831760 Merge branch 'doc-sfp-phylink-update-the-porting-guide' new 4e441bb8aca1 tcp: add tracing of skb/skaddr in tcp_event_sk_skb class new 0ab544b6f055 tcp: add tracing of skbaddr in tcp_event_skb class new a148f82c457f Merge branch 'tcp-add-two-missing-addresses-when-using-trace' new e3afe5dd3abe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 15d2540e0d62 tools: ynl: check for overflow of constructed messages new 7a04ff127786 net: x25: remove dead links from Kconfig new b72413211b48 dt-bindings: net: dp83822: change ti,rmii-mode description new 479b4bc867b9 isdn: mISDN: make elements_class constant new 12fbd67ea3f4 isdn: capi: make capi_class constant new 62a1e416022e Merge branch 'isdn-constify-struct-class-usage' new cecbc52c46e2 tools/net/ynl: Fix extack decoding for netlink-raw new 771b7012e5f3 tools/net/ynl: Report netlink errors without stacktrace new 6fe7de5e9c08 tools/net/ynl: Fix c codegen for array-nest new b6e6a76dec33 tools/net/ynl: Add nest-type-value decoding new bc52b39309c3 doc/netlink: Allow empty enum-name in ynl specs new 768e044a5fd4 doc/netlink/specs: Add spec for nlctrl netlink family new 196febcb82eb Merge branch 'tools-net-ynl-add-support-for-nlctrl-netlink [...] new c12264d3fd23 atm: fore200e: Convert to platform remove callback returning void new 4f6473ad6094 net: dsa: Leverage core stats allocator new 8edbd3960150 mpls: Do not orphan the skb new 4af9a0bee116 selftests/net: fix waiting time for ipv6_gc test in fib_tests.sh. new 02e24903e5a4 netlink: let core handle error cases in dump operations new 8fc80c9d8c0a net: phy: marvell: add comment about m88e1111_config_init_ [...] new dd9a730011fa net: pcs: rzn1-miic: update PCS driver to use neg_mode new 84c49aac0ea4 net: dsa: mv88e6xxx: update 88e6185 PCS driver to use neg_mode new 5c497a64820e dpll: spec: use proper enum for pin capabilities attribute new 352f5b328262 net: usbnet: Leverage core stats allocator new 9cb3d523c153 net: usbnet: Remove generic .ndo_get_stats64 new ba132d841d56 rxrpc: Record the Tx serial in the rxrpc_txbuf and retrans [...] new 12bdff73a147 rxrpc: Convert rxrpc_txbuf::flags into a mask and don't us [...] new 41b8debba79c rxrpc: Note cksum in txbuf new 17469ae0582a rxrpc: Fix the names of the fields in the ACK trailer struct new d73f3a748875 rxrpc: Strip barriers and atomics off of timer tracking new 693f9c13ec89 rxrpc: Remove atomic handling on some fields only used in [...] new d32636982ce9 rxrpc: Do lazy DF flag resetting new 1ac6a8536c2c rxrpc: Merge together DF/non-DF branches of data Tx function new ff342bdc59f4 rxrpc: Add a kvec[] to the rxrpc_txbuf struct new 44125d5aadda rxrpc: Split up the DATA packet transmission function new a1c9af4d4467 rxrpc: Don't pick values out of the wire header when setti [...] new 99afb28c676c rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_a [...] new 8985f2b09b33 rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire new 49489bb03a50 rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags new 3e0b83ee535d rxrpc: Parse received packets before dealing with timeouts new a711d976e1cd rxrpc: Don't permit resending after all Tx packets acked new 12a66e77c499 rxrpc: Differentiate PING ACK transmission traces. new 153f90a066dd rxrpc: Use ktimes for call timeout tracking and set the ti [...] new 4d267ad6fd56 rxrpc: Record probes after transmission and reduce number [...] new 37473e416234 rxrpc: Clean up the resend algorithm new 4b68137a20bc rxrpc: Extract useful fields from a received ACK to skb priv data new c3874bbec942 Merge tag 'rxrpc-iothread-20240305' of git://git.kernel.or [...] new 7c2eac649054 selftests: mptcp: stop forcing iptables-legacy new 3fb8c33ef4b9 selftests: mptcp: add mptcp_lib_check_tools helper new 4214aac14e51 selftests: mptcp: add local variables rndh new 3a0f9bed3c28 selftests: mptcp: add mptcp_lib_ns_init/exit helpers new df8d3ba55b4f selftests: mptcp: more operations in ns_init/exit new 35bc143a8514 selftests: mptcp: add mptcp_lib_events helper new 97633aa74d93 selftests: mptcp: diag: fix shellcheck warnings new e3aae1098f10 selftests: mptcp: connect: fix shellcheck warnings new 5751c291349d selftests: mptcp: sockopt: fix shellcheck warnings new 21781b42f2f3 selftests: mptcp: pm netlink: fix shellcheck warnings new 2aebd3579d90 selftests: mptcp: simult flows: fix shellcheck warnings new c66fb480a330 selftests: userspace pm: avoid relaunching pm events new d3423ed9b89d Merge branch 'selftests-mptcp-share-code-and-fix-shellchec [...] new 2658b5a8a4ee net: introduce struct net_hotdata new ae6e22f7b7f0 net: move netdev_budget and netdev_budget to net_hotdata new f59b5416c396 net: move netdev_tstamp_prequeue into net_hotdata new 0b91fa4bfb1c net: move ptype_all into net_hotdata new edbc666cdcbf net: move netdev_max_backlog to net_hotdata new 61a0be1a5342 net: move ip_packet_offload and ipv6_packet_offload to net [...] new 0139806eebd6 net: move tcpv4_offload and tcpv6_offload to net_hotdata new 26722dc74bf0 net: move dev_tx_weight to net_hotdata new 71c0de9bac9c net: move dev_rx_weight to net_hotdata new aa70d2d16f28 net: move skbuff_cache(s) to net_hotdata new 6a55ca6b0122 udp: move udpv4_offload and udpv6_offload to net_hotdata new 4ea0875b9d89 ipv6: move tcpv6_protocol and udpv6_protocol to net_hotdata new 571bf020be9c inet: move tcp_protocol and udp_protocol to net_hotdata new 6e0735723ab4 inet: move inet_ehash_secret and udp_ehash_secret into net [...] new 5af674bb90a0 ipv6: move inet6_ehash_secret and udp6_ehash_secret into n [...] new df51b8456415 ipv6: move tcp_ipv6_hash_secret and udp_ipv6_hash_secret t [...] new 490a79faf95e net: introduce include/net/rps.h new ce7f49ab7415 net: move rps_sock_flow_table to net_hotdata new e8bb2ccff721 Merge branch 'net-group-together-hot-data' new ab63a2387cb9 netdev: add per-queue statistics new 92f8b1f5ca0f netdev: add queue stat for alloc failures new af7b3b4adda5 eth: bnxt: support per-queue statistics new bf02ba6d36ae Merge branch 'netdev-add-per-queue-statistics' new 9b78bbef5138 net: chelsio: remove unused function calc_tx_descs new 6025b9135f7a net: dqs: add NIC stall detector based on BQL new caabd859c41b tcp: Add skb addr and sock addr to arguments of tracepoint [...] new 3b43f19d065d octeontx2-pf: Add TC flower offload support for TCP flags new 2118f9390d83 net: nexthop: Adjust netlink policy parsing for a new attribute new a207eab1039b net: nexthop: Add NHA_OP_FLAGS new f4676ea74b85 net: nexthop: Add nexthop group entry stats new 95fedd768591 net: nexthop: Expose nexthop group stats to user space new 5877786fcf52 net: nexthop: Add hardware statistics notifications new 746c19a52ec5 net: nexthop: Add ability to enable / disable hardware statistics new 5072ae00aea4 net: nexthop: Expose nexthop group HW stats to user space new 7cf497e5a122 Merge branch 'nexthop-group-stats' new 63b21caba17e xfrm: introduce forwarding of ICMP Error messages new ab1e1a38de24 xfrm6_tunnel: Use KMEM_CACHE instead of kmem_cache_create new 1476de6d2b57 xfrm: Simplify the allocation of slab caches in xfrm_policy_init new aceb147b20a2 xfrm: Do not allocate stats in the driver new 3dbf6d67f2d8 Merge tag 'ipsec-next-2024-03-06' of git://git.kernel.org/ [...] new f0a7da702093 ipv6: make inet6_fill_ifaddr() lockless new 46f5182dd792 ipv6: make in6_dump_addrs() lockless new 9cc4cc329d30 ipv6: use xa_array iterator to implement inet6_dump_addr() new 155549a6683b ipv6: remove RTNL protection from inet6_dump_addr() new 570c86ed60cc Merge branch 'ipv6-lockless-dump-addrs' new 7221fbe84f2e Add Jeff Kirsher to .get_maintainer.ignore new c49172f7a8cf iavf: drop duplicate iavf_{add|del}_cloud_filter() calls new 60e4caf36b88 i40e: remove unnecessary qv_info ptr NULL checks new 836aeaf73aa1 ixgbe: pull out stats update to common routines new e3eec3497731 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new d60984d39f18 ionic: remove desc, sg_desc and cmb_desc from desc_info new 90c01ede6d31 ionic: drop q mapping new 05c9447395e5 ionic: move adminq-notifyq handling to main file new ae24a8f88b3f ionic: remove callback pointer from desc_info new 65e548f6b0ff ionic: remove the cq_info to save more memory new 4dcd4575bfb1 ionic: use specialized desc info structs new 8599bd4cf30f ionic: fold adminq clean into service routine new 36a47c906b23 ionic: refactor skb building new 0165892477da ionic: carry idev in ionic_cq struct new 453538c52ff8 ionic: rearrange ionic_qcq new 4554341dd0eb ionic: rearrange ionic_queue for better layout new a12c1e7a6449 ionic: remove unnecessary NULL test new 56e41ee12d2d ionic: better dma-map error handling new 2854242d23a7 ionic: keep stats struct local to error handling new 147a1c06f4d1 Merge branch 'ionic-diet' new 07a1d6dc90ba net: hns3: fix wrong judgment condition issue new dd1f65f0db27 net: hns3: add new 200G link modes for hisilicon device new 0448825b8992 net: hns3: Disable SerDes serial loopback for HiLink H60 new 0fbcf2366ba9 net: hns3: fix kernel crash when 1588 is received on HIP08 [...] new 03f92287b251 net: hns3: fix delete tc fail issue new 216bc415d663 net: hns3: fix reset timeout under full functions and queues new 11d80f79dd9f net: hns3: fix port duplex configure error in IMP reset new 4e2969a0d6a7 net: hns3: add checking for vf id of mailbox new 19cfdc0d5769 Merge branch 'hns3-fixes' new ec1aae190c77 wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 new dc10daddfeb1 wifi: rtw89: advertise missing extended scan feature new 6ebe995542d0 wifi: rtw89: Update EHT PHY beamforming capability new 53fe234f15b9 wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips new 379e5e83f9f9 wifi: brcmfmac: do not pass hidden SSID attribute as value [...] new 775cf70c409b wifi: mt76: disable HW AMSDU when using fixed rate new 6178554066bc wifi: mt76: check txs format before getting skb by pid new 350f63c9624b wifi: mt76: mt7915: fix error recovery with WED enabled new 0937f95ab07a wifi: mt76: mt7915: add locking for accessing mapped registers new 8b0fdca33d3d wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 new 5302615954e3 dt-bindings: net: wireless: mt76: add interrupts descripti [...] new 030d2e287a90 wifi: mt76: mt7996: fix fw loading timeout new 375c5eebbfa2 wifi: mt76: usb: create a dedicated queue for psd traffic new 5304bf3b9915 wifi: mt76: usb: store usb endpoint in mt76_queue new 181fa3452784 wifi: mt76: mt792xu: enable dmashdl support new 70b8250b30e2 wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table new 479146078a21 wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band new 243cecc85773 wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band new 2f475cb63eb3 wifi: mt76: mt7925: fix mcu query command fail new 9d89edb576e3 wifi: mt76: mt7925: fix wmm queue mapping new 6864bc734a48 wifi: mt76: mt7925: fix fw download fail new 47916693ec7c wifi: mt76: mt7925: fix WoW failed in encrypted mode new d8cf7e134472 wifi: mt76: mt7925: fix the wrong header translation config new 9300ae0cd9e8 wifi: mt76: mt7925: add flow to avoid chip bt function fail new 8536ef0aeae1 wifi: mt76: mt7925: add support to set ifs time by mcu command new 0844947ccf64 wifi: mt76: mt7925: update PCIe DMA settings new 396e41a74a88 wifi: mt76: mt7925: support temperature sensor new 9c9c25f1dcdd wifi: mt76: mt7996: check txs format before getting skb by pid new 5c832c228f6a wifi: mt76: mt7996: fix TWT issues new 5d5edc09197c wifi: mt76: mt7996: disable AMSDU for non-data frames new d52c97592f06 wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps new 5d197d37809b wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands new e1a491e856a8 wifi: mt76: mt7996: fix HE beamformer phy cap for station vif new c3ee77ceed9c wifi: mt76: mt7996: mark GCMP IGTK unsupported new d3ad99be7cc2 wifi: mt76: mt7996: fix efuse reading issue new 83877ed1ad2b wifi: mt76: mt7996: remove TXS queue setting new 3687854d3e7e wifi: mt76: mt7996: add locking for accessing mapped registers new 098428c400ff wifi: mt76: connac: set correct muar_idx for mt799x chipsets new de8882775156 wifi: mt76: mt7996: fix HIF_TXD_V2_1 value new 7b4f9cd6a5fc wifi: mt76: mt792x: fix ethtool warning new 8a7386e787ef wifi: mt76: move wed common utilities in wed.c new 3c37da57131f wifi: mt76: set page_pool napi pointer for mmio devices new 1f01276b7ab8 wifi: mt76: mt7925: fix the wrong data type for scan command new 926f9fb7df9e wifi: mt76: mt792x: add the illegal value check for mtcl t [...] new c957280ef6ab wifi: mt76: mt7921e: fix use-after-free in free_irq() new a5a5f4413d91 wifi: mt76: mt7925e: fix use-after-free in free_irq() new b6351ef9994c wifi: mt76: mt7921: fix incorrect type conversion for CLC command new 07ce1d463724 wifi: mt76: mt792x: fix a potential loading failure of the [...] new 420ad9182c01 wifi: mt76: mt792x: update the country list of EU for ACPI SAR new c2b22e26755c wifi: mt76: mt7921: fix the unfinished command of regd_not [...] new 352d966126e6 wifi: mt76: mt7921: fix a potential association failure up [...] new 8cd725742eaf wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform new e9a46175a79f wifi: mt76: fix the issue of missing txpwr settings from c [...] new a1e163bd298d wifi: mt76: Remove redundant assignment to variable tidno new 8fa556045696 dt-bindings: net: wireless: mt76: allow all 4 interrupts f [...] new 734940143fbd Merge tag 'mt76-for-kvalo-2024-02-22' of https://github.co [...] new 576b2015e7e0 wifi: b43: silence sparse warnings new 17672ced7d73 wifi: brcmsmac: silence sparse warnings new e06324303662 wifi: rt2x00: silence sparse warnings new 5a391813e7ef wifi: zd1211rw: silence sparse warnings new a7e178259c5b wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() new 416eb60317c6 bitfield: suppress "dubious: x & !y" sparse warning new 01ad6b7be1d2 wifi: mac80211: always initialize match_auth new 2a705bc31496 wifi: mac80211: check link exists before use new b73229331ed5 wifi: mac80211: fix supported rate masking in scan new a8bca3e9371d wifi: mac80211: track capability/opmode NSS separately new 4223675d2b59 wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm new 9ad797485692 wifi: cfg80211: check A-MSDU format more carefully new 1c0d21c4b33a wifi: mac80211: remove only link keys during stopping link AP new 5fcc7c51f9e7 wifi: mac80211: handle netif carrier up/down with link AP [...] new bf7bc8c5974b wifi: mac80211: don't add VHT capa on links without them new 7d8b02592d52 wifi: mac80211: obtain AP HT/VHT data for assoc request new b2edc721716f wifi: cfg80211: print flags in tracing in hex new 04577bfa99ac wifi: mac80211: add link id to ieee80211_gtk_rekey_add() new ddf82e752f8a wifi: mac80211: Allow beacons to update BSS table regardle [...] new 0e3a22389def wifi: mac80211: Adjust CQM handling for MLO new 6810ee918d23 wifi: mac80211: update scratch_pos after defrag new 0217972f9684 wifi: mac80211: remove unnecessary ML element type check new 68f6c6afbceb wifi: mac80211: add ieee80211_vif_link_active() helper new 2015d2d6391b wifi: mac80211: remove unnecessary ML element checks new 508c423d9444 wifi: mac80211: simplify multi-link element parsing new 4d70e9c5488d wifi: mac80211: defragment reconfiguration MLE when parsing new b413c0bd9ccc wifi: mac80211: remove unneeded scratch_len subtraction new 5a21f0eae135 wifi: mac80211: hide element parsing internals new 22667035e5dd wifi: cfg80211: expose cfg80211_iter_rnr() to drivers new 8ade3356b25a wifi: cfg80211: allow cfg80211_defragment_element() withou [...] new e6ee3a3713fe wifi: mac80211: pass link_id to channel switch ops new 5ecd5d82b17e wifi: mac80211: pass link conf to abort_channel_switch new 6f0107d195a8 wifi: mac80211: introduce a feature flag for quiet in CSA new f3dee30c6791 wifi: mac80211: mlme: unify CSA handling new 85977fc0aa48 wifi: mac80211: remove TDLS peers only on affected link new 07fba2277fce wifi: mac80211: remove TDLS peers on link deactivation new b8a62478f3b1 wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU new 41a7acb7dde8 wifi: rtw88: 8821cu: Fix firmware upload fail new 605d7c0b05ee wifi: rtw88: 8821cu: Fix connection failure new e1dfa21427ba wifi: rtw88: 8821c: Fix beacon loss and disconnect new c238adbc578e wifi: rtw88: 8821c: Fix false alarm count new 7979061313c8 wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte new f6e36d9e1c63 wifi: wlcore: sdio: Rate limit wl12xx_sdio_raw_{read,write [...] new 81e060584f1d wifi: cw1200: restore endian swapping new 0cb01e0edf78 wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt new d569f8545c7d wifi: rtw89: 8922a: add coexistence helpers of SW grant new 652c9642eda6 wifi: rtw89: coex: add init_info H2C command format version 7 new 9d27596fdac5 wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic new 6ee10fcd284d wifi: rtw89: coex: Reorder H2C command index to align with [...] new eae888cfb734 wifi: rtw89: coex: add return value to ensure H2C command [...] new bb90a32c3c7d wifi: rtw89: coex: When Bluetooth not available don't set [...] new 2422c2158fb5 wifi: rtw89: coex: Add coexistence policy to decrease WiFi [...] new b4152222e04c wifi: brcm80211: handle pmk_op allocation failure new 6ec8faa36564 wifi: rtw89: wow: update WoWLAN reason register for differ [...] new a0f0046533cf wifi: rtw89: wow: update WoWLAN status register for differ [...] new 1bf6fa8ac6d5 wifi: rtw89: update DMA function with different generation new fff821286f7b wifi: rtw89: wow: update config mac function with differen [...] new 60b3f2898a80 wifi: rtw89: update suspend/resume for different generation new d12d3df87497 wifi: rtw89: wow: set security engine options for 802.11ax [...] new 4dc38e39758d wifi: rtw89: wow: move release offload packet earlier for [...] new d455e805de70 wifi: ath11k: rearrange IRQ enable/disable in reset path new fbb2a14afe00 wifi: ath11k: remove MHI LOOPBACK channels new 5f3288a34878 wifi: ath11k: do not dump SRNG statistics during resume new 361c90ed3647 wifi: ath11k: fix warning on DMA ring capabilities event new 50556081e09b wifi: ath11k: thermal: don't try to register multiple times new 1098eb62433c dt-bindings: net: wireless: qcom: Update maintainers new 1cca1bddf9ef wifi: ath11k: decrease MHI channel buffer length to 8KB new ee3b63586b30 wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() new 766cf07c4023 wifi: ath11k: constify MHI channel and controller configs new 776c9c93bb05 wifi: ath12k: fix license in p2p.c and p2p.h new f654e228ed6b Merge tag 'ath-next-20240305' of git://git.kernel.org/pub/ [...] new 75c2946db360 Merge tag 'wireless-next-2024-03-08' of git://git.kernel.o [...] new 1cface552a5b net: add skb_data_unref() helper new 5d9b7cb383bb nexthop: Simplify dump error handling new 026763ece881 ipv6: raw: check sk->sk_rcvbuf earlier new d721812aa875 ipv4: raw: check sk->sk_rcvbuf earlier new 6de3b6c75dd9 tools: ynl: Fix spelling mistake "Constructred" -> "Constructed" new 35c6bba552a8 net: ieee802154: at86rf230: convert to use maple tree regi [...] new b0f413bc63ea net: ieee802154: mcr20a: convert to use maple tree register cache new 36cc392d1ae1 net: ieee802154: mrf24j40: convert to use maple tree regis [...] new 42683294cc0a ieee802154: ca8210: Drop spurious WQ_UNBOUND from alloc_or [...] new e8a1e58345cf mac802154: fix llsec key resources release in mac802154_ll [...] new defa2cb4e439 ieee802154: at86rf230: Replace of_gpio.h by proper one new 7a04ace6c7bd ieee802154: mcr20a: Remove unused of_gpio.h new b2d23256615c ieee802154: cfg802154: make wpan_phy_class constant new 2612b9f10c5f Merge tag 'ieee802154-for-net-next-2024-03-07' of git://gi [...] new 1fb994314696 Bluetooth: btrtl: Add the support for RTL8852BT/RTL8852BE-VT new e4db90e4eb8d Bluetooth: btnxpuart: Resolve TX timeout error in power sa [...] new 968667f2e034 Bluetooth: Remove HCI_POWER_OFF_TIMEOUT new fee054b7579f Bluetooth: mgmt: Remove leftover queuing of power_off work new b14202aff5ac Bluetooth: Add new state HCI_POWERING_DOWN new d77433cdd252 Bluetooth: Disconnect connected devices before rfkilling adapter new 78e3639fc803 Bluetooth: Remove superfluous call to hci_conn_check_pending() new 79c0868ad65a Bluetooth: hci_event: Use HCI error defines instead of mag [...] new 63298d6e752f Bluetooth: hci_core: Cancel request on command timeout new 560ff4bc9907 Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 new 9c16d0c8d93e Bluetooth: Remove usage of the deprecated ida_simple_xx() API new b79e04091010 Bluetooth: btintel: Fix null ptr deref in btintel_read_version new e7b02296fb40 Bluetooth: Remove BT_HS new eeda1bf97bb5 Bluetooth: hci_event: Fix not indicating new connection fo [...] new 45340097ce6e Bluetooth: hci_conn: Only do ACL connections sequentially new 4aa42119d971 Bluetooth: Remove pending ACL connection attempts new f4b0c2b4cd78 Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS new bf98feea5b65 Bluetooth: hci_conn: Always use sk_timeo as conn_timeout new 5f641f03abcc Bluetooth: hci_conn: Fix UAF Write in __hci_acl_create_con [...] new 505ea2b29592 Bluetooth: hci_sync: Add helper functions to manipulate cm [...] new 881559af5f5c Bluetooth: hci_sync: Attempt to dequeue connection attempt new e49f18b92bd1 Bluetooth: btbcm: Use strreplace() new f9183eaad915 Bluetooth: btbcm: Use devm_kstrdup() new 412b894a183c Bluetooth: constify the struct device_type usage new 7453847fb22c Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync new f7cbce60a38a Bluetooth: hci_sync: Fix UAF on create_le_conn_complete new a7ba218a44aa Bluetooth: btintel: Print Firmware Sequencer information new 56d074d26c58 Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_ [...] new 6e62ebfb49eb Bluetooth: btintel: Fixe build regression new 02171da6e86a Bluetooth: ISO: Add hcon for listening bis sk new 168d9bf9c7f0 Bluetooth: ISO: Reassemble PA data for bcast sink new bba71ef13b20 Bluetooth: hci_sync: Use address filtering when HCI_PA_SYN [...] new 22cbf4f84c00 Bluetooth: hci_sync: Use QoS to determine which PHY to scan new 2615fd9a7c25 Bluetooth: hci_sync: Fix overwriting request callback new 7a6d793e9ca8 Bluetooth: hci_h5: Add ability to allocate memory for priv [...] new de4e88ec58c4 Bluetooth: btrtl: fix out of bounds memory access new 81137162bfaa Bluetooth: hci_core: Fix possible buffer overflow new a6e06258f4c3 Bluetooth: msft: Fix memory leak new 79f4127a502c Bluetooth: btusb: Fix memory leak new 0f0639b4d6f6 Bluetooth: bnep: Fix out-of-bound access new f7b94bdc1ec1 Bluetooth: af_bluetooth: Fix deadlock new 947ec0d002dc Bluetooth: fix use-after-free in accessing skb after sending it new 18d88f0fd8c0 Bluetooth: ISO: Clean up returns values in iso_connect_ind() new 664130c0b030 Bluetooth: btnxpuart: Fix btnxpuart_close new 3e465a07cdf4 Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922 new 1cb63d80fff6 Bluetooth: btusb: Add support Mediatek MT7920 new 3237da12a388 Bluetooth: mgmt: remove NULL check in mgmt_set_connectable [...] new a310d74dce68 Bluetooth: mgmt: remove NULL check in add_ext_adv_params_c [...] new 48201a3b3f39 Bluetooth: Add new quirk for broken read key length on ATS2851 new 42ed95de82c0 Bluetooth: ISO: Align broadcast sync_timeout with connecti [...] new 2ab3e8d67fc1 Bluetooth: Fix eir name length new 3d1c16e920c8 Bluetooth: hci_sync: Fix UAF in hci_acl_create_conn_sync new 2f901582f032 Merge tag 'for-net-next-2024-03-08' of git://git.kernel.or [...] new a0873a5d5425 net/mlx5: Add MPIR bit in mcam_access_reg new 75a543962ecb net/mlx5: SD, Introduce SD lib new 678eb448055a net/mlx5: SD, Implement basic query and instantiation new d3d057666090 net/mlx5: SD, Implement devcom communication and primary election new f218179b78f5 net/mlx5: SD, Implement steering for primary and secondaries new ae40550e3a8a net/mlx5: SD, Add informative prints in kernel log new 4375130bf527 net/mlx5: SD, Add debugfs new 381978d28317 net/mlx5e: Create single netdev per SD group new 846122b126f8 net/mlx5e: Create EN core HW resources for all secondary devices new 67936e138586 net/mlx5e: Let channels be SD-aware new 40e6ad9182b4 net/mlx5e: Support cross-vhca RSS new 7f525acbccdf net/mlx5e: Support per-mdev queue counter new d1a8b2c3e434 net/mlx5e: Block TLS device offload on combined SD netdev new ed29705e4ed1 net/mlx5: Enable SD feature new 77d9ec3f6c8c Documentation: networking: Add description for multi-pf netdev new d7e14e534493 Merge tag 'mlx5-socket-direct-v3' of git://git.kernel.org/ [...] new 0ed3bba16d37 ethtool: Add GTP RSS hash options to ethtool.h new a6d63bbf2c52 ice: Implement RSS settings for GTP using ethtool new f541fd7adf6a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new d0f2258e79fd net: wan: Add support for QMC HDLC new 796992282cb0 MAINTAINERS: Add the Freescale QMC HDLC driver entry new de5f84338970 lib/bitmap: Introduce bitmap_scatter() and bitmap_gather() [...] new f0c9c45c7898 net: wan: fsl_qmc_hdlc: Add runtime timeslots changes support new 54762918ca85 net: wan: fsl_qmc_hdlc: Add framer support new c2b25092864a Merge branch 'qmc-hdlc' new 716edc9706de tcp: fix incorrect parameter validation in the do_tcp_gets [...] new 5c3be3e0eb44 ipmr: fix incorrect parameter validation in the ip_mroute_ [...] new 955e9876ba4e l2tp: fix incorrect parameter validation in the pppol2tp_g [...] new 4bb3ba7b74fc udp: fix incorrect parameter validation in the udp_lib_get [...] new 3ed5f415133f net: kcm: fix incorrect parameter validation in the kcm_ge [...] new d6eb8de2015f net/x25: fix incorrect parameter validation in the x25_get [...] new e996401e06a5 Merge branch 'getsockopt-parameter-validation' new 08842c43d016 udp: no longer touch sk->sk_refcnt in early demux new 900b2801bf25 ynl: samples: fix recycling rate calculation new 9eb430d40e44 mptcp: annotate a data-race around sysctl_tcp_wmem[0] new 683a67da9561 tcp: annotate a data-race around sysctl_tcp_wmem[0] new ad32b3c35c8e Merge branch 'tcp-wmem-data-races' new 46f40172b681 net: page_pool: factor out page_pool recycle check new 8d0c314c30c9 tools: ynl-gen: support using pre-defined values in attr checks new 44208f59362e netlink: specs: support unterminated-ok new c057eddcb45a ptp: make ptp_class constant new 86a7abbb2210 net: mdio_bus: Remove unused of_gpio.h new 2920dd92b980 net: dsa: mt7530: disable LEDs before reset new 22ca20fd12f8 net: phy: marvell-88x2222: Remove unused of_gpio.h new c786459fc827 net: phy: simplify a check in phy_check_link_status new 031a239c2209 r8169: switch to new function phy_support_eee new 2b3953585953 net: netconsole: Add continuation line prefix to userdata [...] new e5b7aefe38f7 net: gro: move two declarations to include/net/gro.h new 2d32c49386cb net: nexthop: Initialize NH group ID in resilient NH group [...] new e99eb57e9b14 net: nexthop: Have all NH notifiers carry NH ID new 64f962c65fe3 mlxsw: spectrum_router: Rename two functions new 8acb480e43c8 mlxsw: spectrum_router: Have mlxsw_sp_nexthop_counter_enab [...] new 6fb88aaf272a mlxsw: spectrum: Allow fetch-and-clear of flow counters new 79fa52145e19 mlxsw: spectrum_router: Avoid allocating NH counters twice new 10bf92fd775e mlxsw: spectrum_router: Add helpers for nexthop counters new 41acb5549e60 mlxsw: spectrum_router: Track NH ID's of group members new 5a5a98e5176e mlxsw: spectrum_router: Support nexthop group hardware statistics new 44c2fbebe18a mlxsw: spectrum_router: Share nexthop counters in resilien [...] new a22b042660ca selftests: forwarding: Add a test for NH group stats new 838b6c9cc47f Merge branch 'mlxsw-support-for-nexthop-group-statistics' new 0d1a7a8fac5b net: wan: framer/pef2256: Convert to platform remove callb [...] new 6215df11b945 selftests: mptcp: print all error messages to stdout new 01ed9838107f selftests: mptcp: connect: add dedicated port counter new c9161a0f8ff9 selftests: mptcp: connect: fix misaligned output new fd959262c1bb selftests: mptcp: sockopt: print every test result new 9e6a39ecb9a1 selftests: mptcp: export TEST_COUNTER variable new 3382bb09701b selftests: mptcp: add print_title in mptcp_lib new aa7694766f14 selftests: mptcp: print test results with counters new e7c42bf4d320 selftests: mptcp: use += operator to append strings new 747ba8783a33 selftests: mptcp: print test results with colors new 339c225e2e03 selftests: mptcp: call test_fail without argument new 663260e14668 selftests: mptcp: extract mptcp_lib_check_expected new 8ebb44196585 selftests: mptcp: print_test out of verify_listener_events new 7f0782ca1ce9 selftests: mptcp: add mptcp_lib_verify_listener_events new 23a0485d1c04 selftests: mptcp: declare event macros in mptcp_lib new 8f7a69a8e7dc selftests: mptcp: use KSFT_SKIP/KSFT_PASS/KSFT_FAIL new d9c822ffef73 Merge branch 'selftests-mptcp-various-improvements' new fcac05daa7ef net: ipv6: exthdrs: get rid of ipv6_skb_net() new a0d942960d9b tools: ynl: remove trailing semicolon new ba980f8dff54 netlink: specs: support generating code for genl socket priv new 2892956e93f7 net: amt: Move stats allocation to core new 7598531c3aed net: amt: Remove generic .ndo_get_stats64 new a290d4cb892d ravb: Correct buffer size to map for R-Car Rx new 8b6d307f4391 net/netlink: Add getsockopt support for NETLINK_LISTEN_ALL_NSID new 76839e2f1fde net/packet: Add getsockopt support for PACKET_COPY_THRESH new eaf657f7adba devlink: Add comments to use netlink gen tool new e28c5efc3139 vxlan: Do not alloc tstats manually new 195f88c57737 vxlan: Remove generic .ndo_get_stats64 new f095fefacdd3 ptp: Move from simple ida to xarray new 4e73e1bc1abf bpf, docs: Use IETF format for field definitions in instru [...] new 0ef05e258b5e bpf, docs: Rename legacy conformance group to packet new 25703adf45f8 libbpf: Correct debug message in btf__load_vmlinux_btf new 8f79870ec8a9 selftests/bpf: Extend uprobe/uretprobe triggering benchmarks new 01031fd47305 selftests/bpf: xdp_hw_metadata reduce sleep interval new 73e4f9e615d7 bpf, net: validate struct_ops when updating value. new 187e2af05abe bpf: struct_ops supports more than one page for trampolines. new 93bc28d859e5 selftests/bpf: Test struct_ops maps with a large number of [...] new 8f50d5c42355 Merge branch 'Allow struct_ops maps with a large number of [...] new 3e49a866c9dc mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. new e6f798225a31 mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages(). new 9a9d1d36050e Merge branch 'mm-enforce-ioremap-address-space-and-introdu [...] new 011832b97b31 bpf: Introduce may_goto instruction new 4f81c16f50ba bpf: Recognize that two registers are safe when their rang [...] new 063758015257 bpf: Add cond_break macro new 0c8bbf990bdd selftests/bpf: Test may_goto new 0f79bb8987a5 Merge branch 'bpf-introduce-may_goto-and-cond_break' new a2a5172cf1eb libbpf: Allow version suffixes (___smth) for struct_ops types new d9ab2f76ef5a libbpf: Tie struct_ops programs to kernel BTF ids, not to [...] new 8db052615a97 libbpf: Honor autocreate flag for struct_ops maps new 5bab7a277ca8 selftests/bpf: Test struct_ops map definition with type suffix new c8617e8bcf8d selftests/bpf: Utility functions to capture libbpf log in [...] new c1b93c07b3ac selftests/bpf: Bad_struct_ops test new 1863acccdf93 selftests/bpf: Test autocreate behavior for struct_ops maps new fe9d049c3da0 libbpf: Sync progs autoload with maps autocreate for struc [...] new 651d49f15b2a selftests/bpf: Verify struct_ops autoload/autocreate sync new 240bf8a5162e libbpf: Replace elf_state->st_ops_* fields with SEC_ST_OPS [...] new 5ad0ecbe056a libbpf: Struct_ops in SEC("?.struct_ops") / SEC("?.struct_ [...] new 6ebaa3fb88bb libbpf: Rewrite btf datasec names starting from '?' new 733e5e875444 selftests/bpf: Test case for SEC("?.struct_ops") new bd70a8fb7ca4 bpf: Allow all printable characters in BTF DATASEC names new 5208930a909a selftests/bpf: Test cases for '?' in BTF names new 516fca5a7516 Merge branch 'libbpf-type-suffixes-and-autocreate-flag-for [...] new e63985ecd226 bpf, riscv64/cfi: Support kCFI + BPF on riscv64 new 88d1d4a7eebe bpf: Allow kfuncs return 'void *' new 8d94f1357c00 bpf: Recognize '__map' suffix in kfunc arguments new cf2c2e4a3d91 bpf: Plumb get_unmapped_area() callback into bpf_map_ops new d147357e2e59 libbpf: Allow specifying 64-bit integers in map BTF. new 1576b0796197 bpftool: rename is_internal_mmapable_map into is_mmapable_map new fe5064158c56 bpf: Tell bpf programs kernel's PAGE_SIZE new c7d4274e90a1 Merge branch 'bpf: arena prerequisites' new 281d464a34f5 bpf: Fix DEVMAP_HASH overflow check on 32-bit arches new 6787d916c2cf bpf: Fix hashtab overflow check on 32-bit arches new 7a4b21250bf7 bpf: Fix stackmap overflow check on 32-bit arches new a27e89673abf Merge branch 'fix-hash-bucket-overflow-checks-for-32-bit-arches' new 96b0f5addc7a arm64, bpf: Use bpf_prog_pack for arm64 bpf trampoline new d7bca9199a27 mm: Introduce vmap_page_range() to map pages in PCI address space new 365c2b32792e selftests/bpf: Add fexit and kretprobe triggering benchmarks new 317460317a02 bpf: Introduce bpf_arena. new 667a86ad9b71 bpf: Disasm support for addr_space_cast instruction. new 2fe99eb0ccf2 bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions. new 142fd4d2dcf5 bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. new 6082b6c328b5 bpf: Recognize addr_space_cast instruction in the verifier. new 2edc3de6fb65 bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA. new 4d2b56081c32 libbpf: Add __arg_arena to bpf_helpers.h new 79ff13e99169 libbpf: Add support for bpf_arena. new eed512e8ac64 bpftool: Recognize arena map type new 2e7ba4f8fd1f libbpf: Recognize __arena global variables. new 204c628730c6 bpf: Add helper macro bpf_addr_space_cast() new 80a4129fcf20 selftests/bpf: Add unit tests for bpf_arena_alloc/free_pages new 9f2c156f90a4 selftests/bpf: Add bpf_arena_list test. new 8df839ae23b8 selftests/bpf: Add bpf_arena_htab test. new 08701e306e48 Merge branch 'bpf-introduce-bpf-arena' new 379b97bbf02f selftests/bpf: Add kprobe multi triggering benchmarks new d6170e4aaf86 bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() new 66c8473135c6 bpf: move sleepable flag from bpf_prog_aux to bpf_prog new 5f20e6ab1f65 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new dc5e0141ff19 nexthop: Only parse NHA_OP_FLAGS for get messages that require it new 262a68aa46f8 nexthop: Only parse NHA_OP_FLAGS for dump messages that re [...] new d8a21070b6e1 nexthop: Fix out-of-bounds access during attribute validation new e006858f1a1c nexthop: Fix splat with CONFIG_DEBUG_PREEMPT=y new a318d3d54c44 Merge branch 'nexthop-fix-two-nexthop-group-statistics-issues' new e3fb8e8ba72b net: dsa: microchip: make sure drive strength configuratio [...] new c4386ab4f6c6 ipv6: fib6_rules: flush route cache when rule is changed new b0ec2abf9826 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() new fc1b2901e0fe octeontx2-af: Fix devlink params new 4469c0c5b14a net: phy: fix phy_get_internal_delay accessing an empty array new b446631f355e dpll: fix dpll_xa_ref_*_del() for multiple registrations new 244ae992e3e8 igc: Fix missing time sync events new ee14cc9ea19b igb: Fix missing time sync events new 257310e99870 ice: fix stats being updated by way too large values new 9831e35efbe7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new c8a5c731fd12 net: phy: dp83822: Fix RGMII TX delay configuration new 8f4cd89bf106 devlink: Fix length of eswitch inline-mode new 46590b545df6 r8152: fix unknown device for choose_configuration new 84e95149bd34 nfp: flower: handle acti_netdevs allocation failure new ed1f164038b5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9187210eee7d Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/l [...]
The 2465 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: .get_maintainer.ignore | 1 + .mailmap | 1 + Documentation/ABI/testing/sysfs-class-net-queues | 23 + Documentation/admin-guide/sysctl/net.rst | 5 + Documentation/bpf/kfuncs.rst | 8 +- Documentation/bpf/map_lpm_trie.rst | 2 +- .../bpf/standardization/instruction-set.rst | 594 ++-- Documentation/bpf/verifier.rst | 2 +- Documentation/dev-tools/kselftest.rst | 12 + Documentation/devicetree/bindings/leds/common.yaml | 12 + .../devicetree/bindings/leds/leds-bcm63138.yaml | 4 - .../devicetree/bindings/leds/leds-bcm6328.yaml | 4 - .../devicetree/bindings/leds/leds-bcm6358.txt | 2 - .../bindings/leds/leds-pwm-multicolor.yaml | 4 +- .../devicetree/bindings/leds/leds-pwm.yaml | 5 - .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 4 + .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 1 + .../devicetree/bindings/net/can/tcan4x5x.txt | 3 + .../devicetree/bindings/net/can/xilinx,can.yaml | 5 + .../devicetree/bindings/net/cdns,macb.yaml | 5 + .../devicetree/bindings/net/dsa/ar9331.txt | 147 - .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 1 + .../devicetree/bindings/net/dsa/qca,ar9331.yaml | 161 + .../devicetree/bindings/net/dsa/realtek.yaml | 4 +- .../bindings/net/ethernet-controller.yaml | 1 - .../bindings/net/ethernet-phy-package.yaml | 52 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 + .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 2 +- .../devicetree/bindings/net/qca,qca808x.yaml | 54 + .../devicetree/bindings/net/qcom,ethqos.yaml | 9 +- .../devicetree/bindings/net/qcom,ipa.yaml | 2 +- .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 15 + .../devicetree/bindings/net/qcom,qca807x.yaml | 184 ++ .../devicetree/bindings/net/renesas,etheravb.yaml | 1 + .../devicetree/bindings/net/snps,dwmac.yaml | 17 +- .../bindings/net/starfive,jh7110-dwmac.yaml | 72 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 5 +- .../devicetree/bindings/net/ti,dp83822.yaml | 34 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 5 +- .../bindings/net/wireless/mediatek,mt76.yaml | 33 +- .../bindings/net/wireless/qcom,ath10k.yaml | 1 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 1 + .../bindings/net/wireless/qcom,ath11k.yaml | 1 + Documentation/netlink/genetlink-c.yaml | 41 +- Documentation/netlink/genetlink-legacy.yaml | 41 +- Documentation/netlink/genetlink.yaml | 21 +- Documentation/netlink/netlink-raw.yaml | 37 +- Documentation/netlink/specs/devlink.yaml | 2 +- Documentation/netlink/specs/dpll.yaml | 40 + Documentation/netlink/specs/mptcp_pm.yaml | 3 +- Documentation/netlink/specs/netdev.yaml | 91 + Documentation/netlink/specs/nlctrl.yaml | 206 ++ Documentation/netlink/specs/tc.yaml | 2227 ++++++++++++- Documentation/networking/af_xdp.rst | 33 +- Documentation/networking/bonding.rst | 12 + Documentation/networking/can.rst | 34 +- .../device_drivers/ethernet/amazon/ena.rst | 6 + .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/intel/ice.rst | 21 +- .../ethernet/marvell/octeon_ep_vf.rst | 24 + .../networking/device_drivers/wwan/t7xx.rst | 46 + Documentation/networking/devlink/mlx5.rst | 9 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 14 +- Documentation/networking/l2tp.rst | 135 +- Documentation/networking/multi-pf-netdev.rst | 174 + Documentation/networking/netconsole.rst | 66 + Documentation/networking/netdevices.rst | 4 +- Documentation/networking/sfp-phylink.rst | 147 +- Documentation/networking/statistics.rst | 15 + Documentation/networking/xfrm_device.rst | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + .../userspace-api/netlink/netlink-raw.rst | 42 + MAINTAINERS | 37 +- arch/arm/mm/ioremap.c | 8 +- arch/arm64/include/asm/patching.h | 2 + arch/arm64/kernel/patching.c | 75 + arch/arm64/kernel/stacktrace.c | 26 + arch/arm64/net/bpf_jit_comp.c | 286 +- arch/loongarch/kernel/setup.c | 2 +- arch/mips/loongson64/init.c | 2 +- arch/powerpc/kernel/isa-bridge.c | 4 +- arch/riscv/include/asm/cfi.h | 17 + arch/riscv/kernel/cfi.c | 53 + arch/riscv/net/bpf_jit.h | 136 +- arch/riscv/net/bpf_jit_comp32.c | 2 +- arch/riscv/net/bpf_jit_comp64.c | 229 +- arch/riscv/net/bpf_jit_core.c | 9 +- arch/x86/net/bpf_jit_comp.c | 236 +- drivers/atm/fore200e.c | 6 +- drivers/bcma/main.c | 2 +- drivers/bluetooth/btbcm.c | 12 +- drivers/bluetooth/btintel.c | 116 +- drivers/bluetooth/btmtk.c | 5 +- drivers/bluetooth/btmtk.h | 1 + drivers/bluetooth/btnxpuart.c | 27 +- drivers/bluetooth/btrtl.c | 14 + drivers/bluetooth/btusb.c | 30 +- drivers/bluetooth/hci_h5.c | 5 +- drivers/bluetooth/hci_qca.c | 6 +- drivers/bluetooth/hci_serdev.c | 9 +- drivers/bluetooth/hci_uart.h | 12 +- drivers/dpll/dpll_core.c | 13 +- drivers/dpll/dpll_netlink.c | 9 +- drivers/hid/bpf/hid_bpf_dispatch.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +- drivers/isdn/capi/capi.c | 21 +- drivers/isdn/mISDN/dsp_pipeline.c | 16 +- drivers/media/rc/bpf-lirc.c | 2 +- drivers/net/amt.c | 10 +- drivers/net/arcnet/arcnet.c | 1 + drivers/net/bareudp.c | 25 +- drivers/net/bonding/bond_3ad.c | 165 +- drivers/net/bonding/bond_main.c | 56 +- drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 28 +- drivers/net/can/Kconfig | 3 + drivers/net/can/Makefile | 1 + drivers/net/can/esd/Kconfig | 12 + drivers/net/can/esd/Makefile | 7 + drivers/net/can/esd/esd_402_pci-core.c | 514 +++ drivers/net/can/esd/esdacc.c | 764 +++++ drivers/net/can/esd/esdacc.h | 356 +++ drivers/net/can/kvaser_pciefd.c | 62 +- drivers/net/can/m_can/m_can.c | 579 +++- drivers/net/can/m_can/m_can.h | 35 +- drivers/net/can/m_can/m_can_pci.c | 1 + drivers/net/can/m_can/m_can_platform.c | 5 +- drivers/net/can/m_can/tcan4x5x-core.c | 33 +- drivers/net/can/softing/softing_fw.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 +- drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 + drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 169 +- drivers/net/dsa/Kconfig | 2 +- drivers/net/dsa/b53/b53_common.c | 42 +- drivers/net/dsa/b53/b53_priv.h | 7 +- drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/dsa/microchip/ksz8795.c | 400 ++- drivers/net/dsa/microchip/ksz8795_reg.h | 1 + drivers/net/dsa/microchip/ksz9477_i2c.c | 4 + drivers/net/dsa/microchip/ksz_common.c | 112 +- drivers/net/dsa/microchip/ksz_common.h | 2 + drivers/net/dsa/microchip/ksz_spi.c | 5 + drivers/net/dsa/mt7530-mdio.c | 7 +- drivers/net/dsa/mt7530.c | 570 ++-- drivers/net/dsa/mt7530.h | 38 +- drivers/net/dsa/mv88e6xxx/chip.c | 11 +- drivers/net/dsa/mv88e6xxx/global2.h | 4 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 35 +- drivers/net/dsa/mv88e6xxx/pcs-6185.c | 3 +- drivers/net/dsa/qca/qca8k-8xxx.c | 19 +- drivers/net/dsa/qca/qca8k-common.c | 4 +- drivers/net/dsa/qca/qca8k.h | 4 +- drivers/net/dsa/realtek/Kconfig | 20 +- drivers/net/dsa/realtek/Makefile | 13 +- drivers/net/dsa/realtek/realtek-mdio.c | 205 +- drivers/net/dsa/realtek/realtek-mdio.h | 48 + drivers/net/dsa/realtek/realtek-smi.c | 279 +- drivers/net/dsa/realtek/realtek-smi.h | 48 + drivers/net/dsa/realtek/realtek.h | 14 +- drivers/net/dsa/realtek/rtl8365mb.c | 132 +- drivers/net/dsa/realtek/rtl8366-core.c | 22 +- drivers/net/dsa/realtek/rtl8366rb.c | 119 +- drivers/net/dsa/realtek/rtl83xx.c | 335 ++ drivers/net/dsa/realtek/rtl83xx.h | 24 + drivers/net/dummy.c | 11 +- drivers/net/ethernet/Kconfig | 3 - drivers/net/ethernet/adi/adin1110.c | 10 +- drivers/net/ethernet/amazon/ena/ena_com.c | 323 +- drivers/net/ethernet/amazon/ena/ena_com.h | 7 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 49 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 39 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 181 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 1 + drivers/net/ethernet/amazon/ena/ena_xdp.c | 1 - drivers/net/ethernet/amd/pds_core/adminq.c | 10 +- drivers/net/ethernet/amd/pds_core/auxbus.c | 18 +- drivers/net/ethernet/amd/pds_core/core.c | 95 +- drivers/net/ethernet/amd/pds_core/core.h | 4 +- drivers/net/ethernet/amd/pds_core/debugfs.c | 8 +- drivers/net/ethernet/amd/pds_core/dev.c | 22 +- drivers/net/ethernet/amd/pds_core/main.c | 47 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 25 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 90 +- drivers/net/ethernet/broadcom/asp2/bcmasp.h | 25 +- .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 12 +- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 208 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 23 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 50 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 921 ++++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 74 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 464 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 6 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 11 +- drivers/net/ethernet/broadcom/tg3.c | 54 +- drivers/net/ethernet/broadcom/tg3.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 14 - drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/ec_bhf.c | 1 + drivers/net/ethernet/engleder/tsnep_main.c | 36 +- drivers/net/ethernet/freescale/enetc/enetc.c | 4 +- drivers/net/ethernet/freescale/fec.h | 2 +- drivers/net/ethernet/freescale/fec_main.c | 148 +- drivers/net/ethernet/freescale/gianfar.c | 4 +- drivers/net/ethernet/google/gve/gve.h | 171 +- drivers/net/ethernet/google/gve/gve_adminq.c | 50 +- drivers/net/ethernet/google/gve/gve_adminq.h | 20 +- drivers/net/ethernet/google/gve/gve_dqo.h | 18 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 62 +- drivers/net/ethernet/google/gve/gve_main.c | 928 ++++-- drivers/net/ethernet/google/gve/gve_rx.c | 135 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 159 +- drivers/net/ethernet/google/gve/gve_tx.c | 128 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 108 +- drivers/net/ethernet/google/gve/gve_utils.c | 48 +- drivers/net/ethernet/google/gve/gve_utils.h | 8 + drivers/net/ethernet/hisilicon/hns/hnae.c | 13 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 2 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 3 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 44 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 16 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 1 + drivers/net/ethernet/i825xx/sun3_82586.c | 2 +- drivers/net/ethernet/intel/Kconfig | 9 + drivers/net/ethernet/intel/e100.c | 4 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 23 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 93 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 4 - drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 97 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 567 ++-- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 - drivers/net/ethernet/intel/iavf/iavf_main.c | 13 +- drivers/net/ethernet/intel/ice/ice.h | 5 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 1 + drivers/net/ethernet/intel/ice/ice_base.c | 134 +- drivers/net/ethernet/intel/ice/ice_base.h | 10 +- drivers/net/ethernet/intel/ice/ice_common.c | 183 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 4 + drivers/net/ethernet/intel/ice/ice_debugfs.c | 13 +- drivers/net/ethernet/intel/ice/ice_devids.h | 8 + drivers/net/ethernet/intel/ice/ice_devlink.c | 68 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 2 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 95 +- drivers/net/ethernet/intel/ice/ice_flow.h | 31 +- drivers/net/ethernet/intel/ice/ice_fwlog.c | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 221 +- drivers/net/ethernet/intel/ice/ice_lib.h | 12 - drivers/net/ethernet/intel/ice/ice_main.c | 271 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 229 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 1 - drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 10 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 5 - drivers/net/ethernet/intel/ice/ice_virtchnl.c | 31 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 9 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 3 - drivers/net/ethernet/intel/ice/ice_xsk.c | 22 +- drivers/net/ethernet/intel/idpf/idpf.h | 146 +- drivers/net/ethernet/intel/idpf/idpf_controlq.c | 7 +- .../net/ethernet/intel/idpf/idpf_controlq_api.h | 5 + drivers/net/ethernet/intel/idpf/idpf_dev.c | 1 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 39 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 6 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 1 + drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 3 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 2278 +++++++------ drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 70 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 43 +- drivers/net/ethernet/intel/igb/igb_main.c | 27 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 1 + drivers/net/ethernet/intel/igc/igc.h | 10 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 25 +- drivers/net/ethernet/intel/igc/igc_leds.c | 280 ++ drivers/net/ethernet/intel/igc/igc_main.c | 41 +- drivers/net/ethernet/intel/igc/igc_regs.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 70 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 155 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 262 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 112 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 26 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h | 30 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 35 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 70 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 62 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 242 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 54 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 8 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 189 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 66 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 18 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 294 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 17 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/octeon_ep_vf/Kconfig | 19 + drivers/net/ethernet/marvell/octeon_ep_vf/Makefile | 10 + .../ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c | 489 +++ .../ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c | 500 +++ .../marvell/octeon_ep_vf/octep_vf_config.h | 160 + .../marvell/octeon_ep_vf/octep_vf_ethtool.c | 273 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 1231 +++++++ .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 334 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c | 430 +++ .../ethernet/marvell/octeon_ep_vf/octep_vf_mbox.h | 166 + .../marvell/octeon_ep_vf/octep_vf_regs_cn9k.h | 154 + .../marvell/octeon_ep_vf/octep_vf_regs_cnxk.h | 162 + .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.c | 510 +++ .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.h | 224 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_tx.c | 330 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_tx.h | 276 ++ drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 16 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 617 +++- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 16 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 20 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 186 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 14 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 11 + drivers/net/ethernet/mediatek/mtk_wed_wo.c | 17 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 7 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_clock.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +- drivers/net/ethernet/mellanox/mlx4/fw_qos.h | 8 +- drivers/net/ethernet/mellanox/mlx4/main.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 2 +- drivers/net/ethernet/mellanox/mlx4/port.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/channels.h | 6 +- .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 48 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 33 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 3 - drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 8 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 4 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 123 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 62 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 11 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 8 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 26 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 1 - .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 25 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 - .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 1 - .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 183 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 45 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 524 +++ drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h | 38 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 38 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 - .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 9 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 21 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 734 ++++- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.h | 20 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 36 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 30 + .../mellanox/mlxsw/core_acl_flex_actions.c | 16 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 1 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 168 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 19 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 13 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 17 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 22 +- .../net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 327 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 8 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 2 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 2 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 88 +- drivers/net/ethernet/mscc/ocelot.c | 1 + drivers/net/ethernet/netronome/nfp/flower/action.c | 2 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 5 + drivers/net/ethernet/nvidia/forcedeth.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic.h | 2 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 105 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 90 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 5 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 374 ++- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 23 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 117 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 18 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 945 ++++-- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 4 +- .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 2 - drivers/net/ethernet/qlogic/qed/qed_rdma.c | 2 - drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 64 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qualcomm/emac/emac.c | 1 + drivers/net/ethernet/qualcomm/qca_7k.c | 17 +- drivers/net/ethernet/qualcomm/qca_7k.h | 16 +- drivers/net/ethernet/qualcomm/qca_7k_common.c | 17 +- drivers/net/ethernet/qualcomm/qca_7k_common.h | 29 +- drivers/net/ethernet/qualcomm/qca_debug.c | 21 +- drivers/net/ethernet/qualcomm/qca_debug.h | 15 +- drivers/net/ethernet/qualcomm/qca_spi.c | 71 +- drivers/net/ethernet/qualcomm/qca_spi.h | 22 +- drivers/net/ethernet/qualcomm/qca_uart.c | 17 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +- drivers/net/ethernet/realtek/r8169.h | 4 + drivers/net/ethernet/realtek/r8169_leds.c | 145 +- drivers/net/ethernet/realtek/r8169_main.c | 267 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 7 + drivers/net/ethernet/renesas/Kconfig | 1 + drivers/net/ethernet/renesas/ravb.h | 60 +- drivers/net/ethernet/renesas/ravb_main.c | 1191 +++---- drivers/net/ethernet/rocker/rocker_main.c | 2 - drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 1 - drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 6 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 1 - drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/rx_common.c | 1 + drivers/net/ethernet/sfc/siena/efx_common.c | 2 +- drivers/net/ethernet/sfc/siena/rx_common.c | 1 + drivers/net/ethernet/sfc/siena/tx_common.c | 5 +- drivers/net/ethernet/sfc/tx_common.c | 5 +- drivers/net/ethernet/sfc/tx_tso.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 1 + drivers/net/ethernet/smsc/smsc911x.c | 1 + drivers/net/ethernet/smsc/smsc9420.c | 1 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 3 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 35 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 1 + .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 32 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 2 +- drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 - drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 3 - drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 6 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 69 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 2 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 87 +- drivers/net/ethernet/sun/sunvnet_common.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 4 +- drivers/net/ethernet/ti/cpsw-common.c | 1 + drivers/net/ethernet/ti/cpsw_ethtool.c | 4 +- drivers/net/ethernet/ti/cpsw_priv.h | 4 +- drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 4 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 4 - drivers/net/ethernet/toshiba/ps3_gelic_net.c | 8 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 2 - drivers/net/ethernet/wangxun/libwx/wx_lib.c | 22 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 1 - drivers/net/ethernet/wangxun/txgbe/Makefile | 1 + drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 269 ++ drivers/net/ethernet/wangxun/txgbe/txgbe_irq.h | 7 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 141 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 82 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 3 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 17 + drivers/net/ethernet/wiznet/w5300.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 3 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/geneve.c | 40 +- drivers/net/gtp.c | 39 +- drivers/net/ieee802154/at86rf230.c | 5 +- drivers/net/ieee802154/ca8210.c | 10 +- drivers/net/ieee802154/mcr20a.c | 5 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/ipa/ipa.h | 5 +- drivers/net/ipa/ipa_cmd.c | 6 +- drivers/net/ipa/ipa_endpoint.c | 29 +- drivers/net/ipa/ipa_interrupt.c | 119 +- drivers/net/ipa/ipa_interrupt.h | 30 +- drivers/net/ipa/ipa_main.c | 60 +- drivers/net/ipa/ipa_mem.c | 37 +- drivers/net/ipa/ipa_mem.h | 5 +- drivers/net/ipa/ipa_modem.c | 110 +- drivers/net/ipa/ipa_power.c | 108 +- drivers/net/ipa/ipa_power.h | 29 - drivers/net/ipa/ipa_qmi.c | 10 +- drivers/net/ipa/ipa_reg.c | 8 +- drivers/net/ipa/ipa_reg.h | 4 +- drivers/net/ipa/ipa_smp2p.c | 33 +- drivers/net/ipa/ipa_smp2p.h | 7 +- drivers/net/ipa/ipa_table.c | 18 +- drivers/net/ipa/ipa_uc.c | 9 +- drivers/net/ipvlan/ipvlan_main.c | 2 +- drivers/net/loopback.c | 1 + drivers/net/macsec.c | 12 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/mdio-bcm-unimac.c | 94 +- drivers/net/mdio/mdio-ipq4019.c | 109 +- drivers/net/mdio/of_mdio.c | 79 +- drivers/net/netconsole.c | 365 ++- drivers/net/netdevsim/bus.c | 149 +- drivers/net/netdevsim/netdev.c | 53 +- drivers/net/netdevsim/netdevsim.h | 3 + drivers/net/netkit.c | 2 +- drivers/net/nlmon.c | 24 +- drivers/net/pcs/pcs-lynx.c | 1 + drivers/net/pcs/pcs-mtk-lynxi.c | 1 + drivers/net/pcs/pcs-rzn1-miic.c | 5 +- drivers/net/pcs/pcs-xpcs.c | 18 +- drivers/net/phy/Kconfig | 8 +- drivers/net/phy/Makefile | 2 +- drivers/net/phy/adin1100.c | 55 + drivers/net/phy/aquantia/aquantia_main.c | 103 + drivers/net/phy/at803x.c | 2432 -------------- drivers/net/phy/broadcom.c | 3 +- drivers/net/phy/dp83822.c | 211 +- drivers/net/phy/dp83867.c | 22 + drivers/net/phy/marvell-88q2xxx.c | 640 +++- drivers/net/phy/marvell-88x2222.c | 2 - drivers/net/phy/marvell.c | 7 +- drivers/net/phy/mdio_bus.c | 48 +- drivers/net/phy/micrel.c | 109 +- drivers/net/phy/mxl-gpy.c | 20 +- drivers/net/phy/phy-c45.c | 137 +- drivers/net/phy/phy.c | 61 +- drivers/net/phy/phy_device.c | 208 +- drivers/net/phy/phylink.c | 8 +- drivers/net/phy/qcom/Kconfig | 30 + drivers/net/phy/qcom/Makefile | 6 + drivers/net/phy/qcom/at803x.c | 1106 +++++++ drivers/net/phy/qcom/qca807x.c | 849 +++++ drivers/net/phy/qcom/qca808x.c | 663 ++++ drivers/net/phy/qcom/qca83xx.c | 275 ++ drivers/net/phy/qcom/qcom-phy-lib.c | 676 ++++ drivers/net/phy/qcom/qcom.h | 243 ++ drivers/net/phy/realtek.c | 44 +- drivers/net/phy/xilinx_gmii2rgmii.c | 2 +- drivers/net/ppp/ppp_generic.c | 20 +- drivers/net/team/team.c | 2 - drivers/net/tun.c | 34 +- drivers/net/usb/Kconfig | 1 + drivers/net/usb/ax88179_178a.c | 20 +- drivers/net/usb/cdc_mbim.c | 2 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/lan78xx.c | 4 +- drivers/net/usb/r8152.c | 49 +- drivers/net/usb/sr9800.c | 4 +- drivers/net/usb/usbnet.c | 13 +- drivers/net/veth.c | 77 +- drivers/net/vsockmon.c | 19 +- drivers/net/vxlan/vxlan_core.c | 68 +- drivers/net/wan/Kconfig | 12 + drivers/net/wan/Makefile | 1 + drivers/net/wan/framer/framer-core.c | 30 +- drivers/net/wan/framer/pef2256/pef2256.c | 6 +- drivers/net/wan/fsl_qmc_hdlc.c | 797 +++++ drivers/net/wireguard/receive.c | 2 +- drivers/net/wireless/admtek/adm8211.c | 4 + drivers/net/wireless/ath/ar5523/ar5523.c | 4 + drivers/net/wireless/ath/ath10k/core.c | 4 +- drivers/net/wireless/ath/ath10k/coredump.h | 8 +- drivers/net/wireless/ath/ath10k/htt.c | 3 +- drivers/net/wireless/ath/ath10k/htt.h | 12 +- drivers/net/wireless/ath/ath10k/mac.c | 12 +- drivers/net/wireless/ath/ath10k/pci.c | 10 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 11 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 26 +- drivers/net/wireless/ath/ath10k/wmi.h | 62 +- drivers/net/wireless/ath/ath11k/core.c | 108 +- drivers/net/wireless/ath/ath11k/core.h | 42 + drivers/net/wireless/ath/ath11k/dp.c | 20 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +- drivers/net/wireless/ath/ath11k/hal.c | 19 +- drivers/net/wireless/ath/ath11k/hal.h | 3 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 4 +- drivers/net/wireless/ath/ath11k/hw.c | 2 +- drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 1226 +++++-- drivers/net/wireless/ath/ath11k/mac.h | 5 +- drivers/net/wireless/ath/ath11k/mhi.c | 73 +- drivers/net/wireless/ath/ath11k/pci.c | 62 +- drivers/net/wireless/ath/ath11k/pci.h | 3 +- drivers/net/wireless/ath/ath11k/pcic.c | 11 + drivers/net/wireless/ath/ath11k/qmi.c | 5 +- drivers/net/wireless/ath/ath11k/reg.c | 267 +- drivers/net/wireless/ath/ath11k/reg.h | 11 +- drivers/net/wireless/ath/ath11k/testmode.c | 2 +- drivers/net/wireless/ath/ath11k/thermal.c | 5 +- drivers/net/wireless/ath/ath11k/wmi.c | 303 +- drivers/net/wireless/ath/ath11k/wmi.h | 151 +- drivers/net/wireless/ath/ath12k/Makefile | 4 +- drivers/net/wireless/ath/ath12k/core.c | 270 +- drivers/net/wireless/ath/ath12k/core.h | 84 +- drivers/net/wireless/ath/ath12k/dp.c | 25 +- drivers/net/wireless/ath/ath12k/dp.h | 20 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 9 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 166 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 30 +- drivers/net/wireless/ath/ath12k/fw.c | 171 + drivers/net/wireless/ath/ath12k/fw.h | 33 + drivers/net/wireless/ath/ath12k/hal.c | 415 ++- drivers/net/wireless/ath/ath12k/hal.h | 20 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 20 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 15 +- drivers/net/wireless/ath/ath12k/hw.c | 33 +- drivers/net/wireless/ath/ath12k/hw.h | 55 +- drivers/net/wireless/ath/ath12k/mac.c | 1311 ++++++-- drivers/net/wireless/ath/ath12k/mac.h | 4 +- drivers/net/wireless/ath/ath12k/mhi.c | 52 +- drivers/net/wireless/ath/ath12k/p2p.c | 142 + drivers/net/wireless/ath/ath12k/p2p.h | 23 + drivers/net/wireless/ath/ath12k/pci.c | 94 +- drivers/net/wireless/ath/ath12k/pci.h | 6 +- drivers/net/wireless/ath/ath12k/qmi.c | 429 ++- drivers/net/wireless/ath/ath12k/qmi.h | 35 +- drivers/net/wireless/ath/ath12k/reg.c | 13 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 116 +- drivers/net/wireless/ath/ath12k/trace.h | 29 +- drivers/net/wireless/ath/ath12k/wmi.c | 330 +- drivers/net/wireless/ath/ath12k/wmi.h | 202 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 4 + drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/ath/ath9k/ahb.c | 6 +- drivers/net/wireless/ath/ath9k/antenna.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 9 - drivers/net/wireless/ath/ath9k/beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 4 + drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 4 - drivers/net/wireless/ath/ath9k/main.c | 4 + drivers/net/wireless/ath/ath9k/reg_aic.h | 4 - drivers/net/wireless/ath/ath9k/wmi.c | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 3 +- drivers/net/wireless/ath/carl9170/main.c | 4 + drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 4 + drivers/net/wireless/atmel/at76c50x-usb.c | 4 + drivers/net/wireless/broadcom/b43/b43.h | 16 + drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/main.c | 20 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 6 +- drivers/net/wireless/broadcom/b43/phy_n.c | 4 +- drivers/net/wireless/broadcom/b43/pio.c | 6 +- drivers/net/wireless/broadcom/b43legacy/main.c | 4 + .../broadcom/brcm80211/brcmfmac/bca/core.c | 26 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 76 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../broadcom/brcm80211/brcmfmac/cyw/core.c | 46 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 9 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 152 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 60 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 116 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 127 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h | 40 +- .../broadcom/brcm80211/brcmfmac/wcc/core.c | 27 +- .../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 1 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 + .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 27 +- .../broadcom/brcm80211/brcmsmac/phy_shim.c | 5 +- .../broadcom/brcm80211/brcmsmac/phy_shim.h | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 4 + drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 + drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 9 + drivers/net/wireless/intel/iwlwifi/Makefile | 3 + drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 40 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 + drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 617 +--- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 216 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 1 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 32 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 40 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 27 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 49 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 500 +++ drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 199 ++ drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 427 ++- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 210 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 67 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 31 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 10 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 75 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 69 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 132 + drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 150 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 51 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 340 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 234 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 162 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 87 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 100 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 30 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 51 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 192 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 + .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 49 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 18 +- drivers/net/wireless/intel/iwlwifi/tests/Makefile | 7 + drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 54 + drivers/net/wireless/intel/iwlwifi/tests/module.c | 10 + drivers/net/wireless/intersil/p54/main.c | 4 + drivers/net/wireless/marvell/libertas/cmd.c | 13 +- drivers/net/wireless/marvell/libertas_tf/main.c | 4 + drivers/net/wireless/marvell/mwifiex/11h.c | 2 +- drivers/net/wireless/marvell/mwifiex/11n.c | 12 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 22 +- drivers/net/wireless/marvell/mwifiex/fw.h | 2 +- drivers/net/wireless/marvell/mwifiex/main.h | 2 - drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 2 +- drivers/net/wireless/marvell/mwl8k.c | 4 + drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 106 +- drivers/net/wireless/mediatek/mt76/dma.h | 9 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 32 +- drivers/net/wireless/mediatek/mt76/mmio.c | 107 - drivers/net/wireless/mediatek/mt76/mt76.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 + drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 7 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 7 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 4 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 4 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 + .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 4 + drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 55 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 6 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 13 + drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 1 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 13 + drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 + drivers/net/wireless/mediatek/mt76/mt7925/init.c | 56 + drivers/net/wireless/mediatek/mt76/mt7925/main.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 212 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 94 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 1 + drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 3 + drivers/net/wireless/mediatek/mt76/mt792x.h | 2 + .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 38 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 8 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 15 +- drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 8 + drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 81 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 4 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 6 +- drivers/net/wireless/mediatek/mt76/usb.c | 52 +- drivers/net/wireless/mediatek/mt76/wed.c | 213 ++ drivers/net/wireless/mediatek/mt7601u/main.c | 4 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 16 +- drivers/net/wireless/microchip/wilc1000/hif.c | 110 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 93 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 6 + drivers/net/wireless/microchip/wilc1000/spi.c | 81 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 40 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 11 + drivers/net/wireless/purelifi/plfxlc/mac.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt73usb.c | 4 + drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 4 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 4 + drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 28 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 33 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 588 +++- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 15 + drivers/net/wireless/realtek/rtlwifi/core.c | 4 + drivers/net/wireless/realtek/rtlwifi/efuse.c | 36 +- drivers/net/wireless/realtek/rtlwifi/efuse.h | 4 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 13 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8192cu/def.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 109 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 3 - .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 6 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 195 +- drivers/net/wireless/realtek/rtlwifi/usb.h | 2 + drivers/net/wireless/realtek/rtlwifi/wifi.h | 43 +- drivers/net/wireless/realtek/rtw88/debug.c | 44 +- drivers/net/wireless/realtek/rtw88/mac.c | 7 + drivers/net/wireless/realtek/rtw88/mac80211.c | 4 + drivers/net/wireless/realtek/rtw88/main.c | 2 - drivers/net/wireless/realtek/rtw88/pci.c | 4 + drivers/net/wireless/realtek/rtw88/phy.c | 3 + drivers/net/wireless/realtek/rtw88/reg.h | 3 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 40 +- drivers/net/wireless/realtek/rtw88/usb.c | 40 + drivers/net/wireless/realtek/rtw89/cam.c | 61 + drivers/net/wireless/realtek/rtw89/cam.h | 109 + drivers/net/wireless/realtek/rtw89/chan.c | 646 +++- drivers/net/wireless/realtek/rtw89/chan.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 393 ++- drivers/net/wireless/realtek/rtw89/coex.h | 21 + drivers/net/wireless/realtek/rtw89/core.c | 382 ++- drivers/net/wireless/realtek/rtw89/core.h | 362 ++- drivers/net/wireless/realtek/rtw89/debug.c | 9 +- drivers/net/wireless/realtek/rtw89/efuse.h | 1 + drivers/net/wireless/realtek/rtw89/efuse_be.c | 142 + drivers/net/wireless/realtek/rtw89/fw.c | 2902 ++++++++++++++--- drivers/net/wireless/realtek/rtw89/fw.h | 1532 ++++++--- drivers/net/wireless/realtek/rtw89/mac.c | 341 +- drivers/net/wireless/realtek/rtw89/mac.h | 93 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 19 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 363 ++- drivers/net/wireless/realtek/rtw89/pci.c | 215 +- drivers/net/wireless/realtek/rtw89/pci.h | 67 +- drivers/net/wireless/realtek/rtw89/pci_be.c | 121 +- drivers/net/wireless/realtek/rtw89/phy.c | 1105 ++++++- drivers/net/wireless/realtek/rtw89/phy.h | 113 + drivers/net/wireless/realtek/rtw89/phy_be.c | 331 ++ drivers/net/wireless/realtek/rtw89/ps.c | 10 +- drivers/net/wireless/realtek/rtw89/reg.h | 572 +++- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 162 +- .../net/wireless/realtek/rtw89/rtw8851b_table.c | 72 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 78 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 82 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 142 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 81 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 1773 ++++++++++- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 378 +++ drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.h | 18 + drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 3 +- drivers/net/wireless/realtek/rtw89/wow.c | 50 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 8 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 12 +- drivers/net/wireless/silabs/wfx/sta.c | 19 +- drivers/net/wireless/st/cw1200/cw1200_sdio.c | 42 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 75 +- drivers/net/wireless/st/cw1200/main.c | 4 + drivers/net/wireless/ti/wl1251/main.c | 4 + drivers/net/wireless/ti/wlcore/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 6 +- drivers/net/wireless/ti/wlcore/sdio.c | 9 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 147 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 5 +- drivers/net/wireless/virtual/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_def.h | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 4 + drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 5 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 47 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 18 +- drivers/net/wwan/t7xx/t7xx_modem_ops.c | 14 +- drivers/net/wwan/t7xx/t7xx_modem_ops.h | 1 + drivers/net/wwan/t7xx/t7xx_pci.c | 103 +- drivers/net/wwan/t7xx/t7xx_pci.h | 14 +- drivers/net/wwan/t7xx/t7xx_port.h | 4 + drivers/net/wwan/t7xx/t7xx_port_proxy.c | 110 +- drivers/net/wwan/t7xx/t7xx_port_proxy.h | 10 + drivers/net/wwan/t7xx/t7xx_port_wwan.c | 115 +- drivers/net/wwan/t7xx/t7xx_reg.h | 24 +- drivers/net/wwan/t7xx/t7xx_state_monitor.c | 132 +- drivers/net/wwan/t7xx/t7xx_state_monitor.h | 1 + drivers/net/wwan/wwan_core.c | 36 +- drivers/net/wwan/wwan_hwsim.c | 16 +- drivers/nvme/host/tcp.c | 7 +- drivers/nvme/target/tcp.c | 4 +- drivers/pci/pci.c | 4 +- drivers/ptp/Kconfig | 12 + drivers/ptp/Makefile | 1 + drivers/ptp/ptp_clock.c | 66 +- drivers/ptp/ptp_fc3.c | 1014 ++++++ drivers/ptp/ptp_fc3.h | 45 + drivers/ptp/ptp_ocp.c | 311 +- drivers/ptp/ptp_private.h | 2 +- drivers/ptp/ptp_sysfs.c | 13 +- drivers/ptp/ptp_vclock.c | 2 +- drivers/ssb/main.c | 2 +- drivers/staging/vt6655/device_main.c | 6 +- drivers/staging/vt6656/main_usb.c | 6 +- drivers/vhost/net.c | 91 +- fs/eventpoll.c | 131 +- fs/verity/measure.c | 4 +- include/linux/bitfield.h | 3 +- include/linux/bitmap.h | 113 + include/linux/bpf-cgroup.h | 3 +- include/linux/bpf.h | 202 +- include/linux/bpf_local_storage.h | 30 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 16 +- include/linux/btf.h | 36 +- include/linux/btf_ids.h | 21 +- include/linux/cpumask.h | 16 + include/linux/dpll.h | 1 + include/linux/dynamic_queue_limits.h | 45 + include/linux/ethtool.h | 14 +- include/linux/filter.h | 28 +- include/linux/framer/framer-provider.h | 15 +- include/linux/gfp.h | 16 +- include/linux/ieee80211.h | 169 +- include/linux/if_tun.h | 16 +- include/linux/inet_diag.h | 1 + include/linux/inetdevice.h | 14 +- include/linux/io.h | 7 + include/linux/ipv6.h | 14 +- include/linux/lsm_hook_defs.h | 15 +- include/linux/marvell_phy.h | 1 + include/linux/mdio.h | 63 + include/linux/mfd/idtRC38xxx_reg.h | 273 ++ include/linux/mlx5/driver.h | 1 + include/linux/mlx5/mlx5_ifc.h | 13 +- include/linux/net.h | 5 +- include/linux/netdevice.h | 132 +- include/linux/netfilter.h | 1 - include/linux/netlink.h | 2 + include/linux/phy.h | 53 +- include/linux/phylink.h | 7 +- include/linux/platform_data/brcmfmac.h | 2 +- include/linux/platform_data/mdio-bcm-unimac.h | 3 + include/linux/platform_data/microchip-ksz.h | 1 + include/linux/platform_data/net-cw1200.h | 4 - include/linux/ptp_clock_kernel.h | 3 + include/linux/rtnetlink.h | 3 + include/linux/security.h | 43 +- include/linux/skbuff.h | 141 +- include/linux/sock_diag.h | 10 +- include/linux/stmmac.h | 1 + include/linux/tcp.h | 10 +- include/linux/udp.h | 10 + include/linux/units.h | 5 +- include/linux/vmalloc.h | 5 + include/linux/wwan.h | 2 + include/net/act_api.h | 2 + include/net/addrconf.h | 7 +- include/net/af_unix.h | 22 +- include/net/bluetooth/bluetooth.h | 2 + include/net/bluetooth/hci.h | 19 +- include/net/bluetooth/hci_core.h | 37 +- include/net/bluetooth/hci_sync.h | 22 +- include/net/bluetooth/l2cap.h | 44 +- include/net/bond_3ad.h | 2 + include/net/bond_options.h | 1 + include/net/bonding.h | 23 + include/net/cfg80211.h | 138 +- include/net/cfg802154.h | 1 + include/net/dropreason-core.h | 26 +- include/net/dsa.h | 4 +- include/net/dst.h | 1 - include/net/eee.h | 38 + include/net/genetlink.h | 6 +- include/net/gro.h | 46 +- include/net/hotdata.h | 52 + include/net/if_inet6.h | 4 +- include/net/inet_sock.h | 1 + include/net/ioam6.h | 4 + include/net/ip6_fib.h | 52 +- include/net/ip6_route.h | 5 +- include/net/ip_fib.h | 1 + include/net/ip_tunnels.h | 3 +- include/net/ipv6.h | 8 +- include/net/mac80211.h | 163 +- include/net/mctp.h | 6 +- include/net/net_namespace.h | 5 +- include/net/netdev_queues.h | 56 + include/net/netfilter/nf_queue.h | 1 - include/net/netfilter/nf_tables.h | 6 + include/net/netlabel.h | 7 +- include/net/netmem.h | 41 + include/net/nexthop.h | 34 +- include/net/nfc/nfc.h | 2 +- include/net/page_pool/types.h | 13 +- include/net/pkt_cls.h | 2 + include/net/pkt_sched.h | 2 + include/net/protocol.h | 3 + include/net/request_sock.h | 39 + include/net/route.h | 7 +- include/net/rps.h | 125 + include/net/rtnetlink.h | 1 + include/net/scm.h | 1 + include/net/sctp/structs.h | 5 +- include/net/sock.h | 173 +- include/net/tcp.h | 51 +- include/net/xfrm.h | 14 +- include/trace/events/napi.h | 33 + include/trace/events/rxrpc.h | 198 +- include/trace/events/tcp.h | 16 +- include/uapi/linux/bpf.h | 122 +- include/uapi/linux/can.h | 9 +- include/uapi/linux/can/isotp.h | 1 + include/uapi/linux/can/raw.h | 16 + include/uapi/linux/devlink.h | 5 +- include/uapi/linux/dpll.h | 30 + include/uapi/linux/ethtool.h | 48 + include/uapi/linux/eventpoll.h | 13 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/ioam6_genl.h | 20 + include/uapi/linux/mctp.h | 32 + include/uapi/linux/mdio.h | 4 + include/uapi/linux/netdev.h | 20 + include/uapi/linux/netfilter/nf_tables.h | 6 +- include/uapi/linux/nexthop.h | 45 + include/uapi/linux/nl80211.h | 71 +- include/uapi/linux/ptp_clock.h | 13 +- include/uapi/linux/tc_act/tc_pedit.h | 2 +- init/Kconfig | 5 - kernel/bpf/Kconfig | 1 + kernel/bpf/Makefile | 5 +- kernel/bpf/arena.c | 558 ++++ kernel/bpf/arraymap.c | 2 +- kernel/bpf/bpf_iter.c | 4 +- kernel/bpf/bpf_local_storage.c | 52 +- kernel/bpf/bpf_lsm.c | 21 +- kernel/bpf/bpf_struct_ops.c | 737 +++-- kernel/bpf/bpf_struct_ops_types.h | 12 - kernel/bpf/btf.c | 566 +++- kernel/bpf/cgroup.c | 11 +- kernel/bpf/core.c | 46 +- kernel/bpf/cpumap.c | 4 +- kernel/bpf/cpumask.c | 4 +- kernel/bpf/devmap.c | 11 +- kernel/bpf/disasm.c | 14 + kernel/bpf/hashtab.c | 14 +- kernel/bpf/helpers.c | 23 +- kernel/bpf/inode.c | 276 +- kernel/bpf/log.c | 65 +- kernel/bpf/lpm_trie.c | 20 +- kernel/bpf/map_iter.c | 4 +- kernel/bpf/stackmap.c | 9 +- kernel/bpf/syscall.c | 298 +- kernel/bpf/token.c | 278 ++ kernel/bpf/trampoline.c | 4 +- kernel/bpf/verifier.c | 744 ++++- kernel/cgroup/rstat.c | 4 +- kernel/configs/debug.config | 6 + kernel/events/core.c | 8 +- kernel/trace/bpf_trace.c | 27 +- lib/bitmap.c | 7 + lib/dynamic_queue_limits.c | 74 + lib/test_bitmap.c | 42 + lib/test_blackhole_dev.c | 3 +- mm/page_alloc.c | 22 +- mm/vmalloc.c | 83 +- net/8021q/vlan_dev.c | 30 +- net/8021q/vlanproc.c | 46 +- net/Kconfig | 1 + net/Makefile | 2 +- net/batman-adv/distributed-arp-table.c | 3 +- net/batman-adv/main.c | 14 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 1 - net/bluetooth/6lowpan.c | 4 +- net/bluetooth/Kconfig | 8 - net/bluetooth/Makefile | 1 - net/bluetooth/a2mp.c | 1054 ------ net/bluetooth/a2mp.h | 154 - net/bluetooth/af_bluetooth.c | 10 +- net/bluetooth/amp.c | 590 ---- net/bluetooth/amp.h | 60 - net/bluetooth/bnep/core.c | 5 +- net/bluetooth/eir.c | 29 +- net/bluetooth/hci_conn.c | 200 +- net/bluetooth/hci_core.c | 170 +- net/bluetooth/hci_event.c | 236 +- net/bluetooth/hci_request.c | 2 +- net/bluetooth/hci_sock.c | 4 +- net/bluetooth/hci_sync.c | 433 ++- net/bluetooth/iso.c | 104 +- net/bluetooth/l2cap_core.c | 1079 +------ net/bluetooth/l2cap_sock.c | 21 +- net/bluetooth/mgmt.c | 120 +- net/bluetooth/msft.c | 3 + net/bluetooth/sco.c | 3 +- net/bpf/bpf_dummy_struct_ops.c | 36 +- net/bpf/test_run.c | 12 +- net/bridge/br.c | 15 +- net/bridge/br_device.c | 27 +- net/bridge/br_fdb.c | 5 +- net/bridge/br_netlink.c | 3 +- net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/Kconfig | 7 + net/bridge/netfilter/Makefile | 2 +- net/can/af_can.c | 2 + net/can/bcm.c | 69 +- net/can/isotp.c | 5 +- net/can/raw.c | 104 +- net/core/Makefile | 1 + net/core/dev.c | 362 ++- net/core/dev.h | 7 +- net/core/dst.c | 6 +- net/core/filter.c | 173 +- net/core/gro.c | 40 +- net/core/gro_cells.c | 3 +- net/core/gso.c | 4 +- net/core/hotdata.c | 22 + net/core/link_watch.c | 13 +- net/core/net-procfs.c | 55 +- net/core/net-sysfs.c | 137 +- net/core/net_namespace.c | 33 +- net/core/netdev-genl-gen.c | 12 + net/core/netdev-genl-gen.h | 2 + net/core/netdev-genl.c | 227 +- net/core/page_pool.c | 64 +- net/core/page_pool_user.c | 2 - net/core/rtnetlink.c | 130 +- net/core/scm.c | 5 + net/core/skbuff.c | 196 +- net/core/sock.c | 82 +- net/core/sock_diag.c | 120 +- net/core/sysctl_net_core.c | 34 +- net/core/xdp.c | 15 +- net/dccp/ackvec.c | 8 +- net/dccp/diag.c | 1 + net/devlink/netlink_gen.c | 2 +- net/dsa/dsa.c | 7 +- net/dsa/tag_sja1105.c | 4 +- net/dsa/user.c | 28 +- net/ethtool/eee.c | 62 +- net/ethtool/ioctl.c | 60 +- net/ethtool/netlink.c | 14 +- net/hsr/hsr_device.c | 30 +- net/ieee802154/6lowpan/core.c | 3 +- net/ieee802154/socket.c | 1 + net/ieee802154/sysfs.c | 2 +- net/ieee802154/sysfs.h | 2 +- net/ipv4/af_inet.c | 53 +- net/ipv4/bpf_tcp_ca.c | 26 +- net/ipv4/cipso_ipv4.c | 5 +- net/ipv4/datagram.c | 2 +- net/ipv4/devinet.c | 309 +- net/ipv4/fib_frontend.c | 51 +- net/ipv4/fib_trie.c | 6 +- net/ipv4/fou_bpf.c | 4 +- net/ipv4/fou_core.c | 2 +- net/ipv4/gre_offload.c | 2 +- net/ipv4/igmp.c | 4 +- net/ipv4/inet_connection_sock.c | 7 +- net/ipv4/inet_diag.c | 101 +- net/ipv4/inet_hashtables.c | 3 +- net/ipv4/inetpeer.c | 5 +- net/ipv4/ip_gre.c | 24 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ip_sockglue.c | 13 +- net/ipv4/ip_tunnel.c | 53 +- net/ipv4/ip_vti.c | 8 +- net/ipv4/ipip.c | 8 +- net/ipv4/ipmr.c | 13 +- net/ipv4/netfilter/Kconfig | 44 +- net/ipv4/netfilter/Makefile | 2 +- net/ipv4/nexthop.c | 367 ++- net/ipv4/proc.c | 2 +- net/ipv4/raw.c | 20 +- net/ipv4/raw_diag.c | 1 + net/ipv4/route.c | 9 +- net/ipv4/syncookies.c | 61 +- net/ipv4/tcp.c | 9 +- net/ipv4/tcp_ao.c | 2 +- net/ipv4/tcp_bbr.c | 4 +- net/ipv4/tcp_cong.c | 6 +- net/ipv4/tcp_cubic.c | 4 +- net/ipv4/tcp_dctcp.c | 4 +- net/ipv4/tcp_diag.c | 1 + net/ipv4/tcp_input.c | 51 +- net/ipv4/tcp_ipv4.c | 17 +- net/ipv4/tcp_minisocks.c | 10 +- net/ipv4/tcp_offload.c | 36 +- net/ipv4/udp.c | 14 +- net/ipv4/udp_diag.c | 2 + net/ipv4/udp_offload.c | 17 +- net/ipv4/xfrm4_input.c | 2 +- net/ipv6/addrconf.c | 782 ++--- net/ipv6/af_inet6.c | 3 +- net/ipv6/anycast.c | 61 +- net/ipv6/calipso.c | 5 +- net/ipv6/exthdrs.c | 34 +- net/ipv6/fib6_rules.c | 6 + net/ipv6/inet6_hashtables.c | 8 +- net/ipv6/ioam6.c | 72 +- net/ipv6/ip6_fib.c | 92 +- net/ipv6/ip6_gre.c | 14 +- net/ipv6/ip6_input.c | 6 +- net/ipv6/ip6_offload.c | 18 +- net/ipv6/ip6_output.c | 12 +- net/ipv6/ip6_tunnel.c | 25 +- net/ipv6/ip6_vti.c | 13 +- net/ipv6/ip6mr.c | 9 +- net/ipv6/ipv6_sockglue.c | 8 +- net/ipv6/mcast.c | 15 +- net/ipv6/ndisc.c | 84 +- net/ipv6/netfilter/Kconfig | 20 +- net/ipv6/netfilter/Makefile | 2 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +- net/ipv6/netfilter/nf_reject_ipv6.c | 4 +- net/ipv6/output_core.c | 4 +- net/ipv6/raw.c | 22 +- net/ipv6/reassembly.c | 4 +- net/ipv6/route.c | 47 +- net/ipv6/seg6_hmac.c | 8 +- net/ipv6/sit.c | 27 +- net/ipv6/syncookies.c | 31 +- net/ipv6/tcp_ipv6.c | 39 +- net/ipv6/tcpv6_offload.c | 16 +- net/ipv6/udp.c | 24 +- net/ipv6/udp_offload.c | 21 +- net/ipv6/xfrm6_input.c | 2 +- net/ipv6/xfrm6_tunnel.c | 5 +- net/iucv/af_iucv.c | 10 +- net/iucv/iucv.c | 15 +- net/kcm/kcmsock.c | 18 +- net/l2tp/l2tp_eth.c | 2 +- net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ppp.c | 4 +- net/mac80211/Makefile | 2 +- net/mac80211/agg-tx.c | 2 +- net/mac80211/cfg.c | 374 ++- net/mac80211/chan.c | 708 ++--- net/mac80211/debug.h | 18 +- net/mac80211/debugfs.c | 3 +- net/mac80211/driver-ops.c | 14 +- net/mac80211/driver-ops.h | 27 +- net/mac80211/ht.c | 6 +- net/mac80211/ibss.c | 55 +- net/mac80211/ieee80211_i.h | 205 +- net/mac80211/iface.c | 36 +- net/mac80211/key.c | 20 +- net/mac80211/link.c | 15 +- net/mac80211/main.c | 231 +- net/mac80211/mesh.c | 162 +- net/mac80211/mesh.h | 3 +- net/mac80211/mesh_pathtbl.c | 6 +- net/mac80211/mesh_plink.c | 28 +- net/mac80211/mlme.c | 3356 +++++++++++--------- net/mac80211/ocb.c | 5 +- net/mac80211/offchannel.c | 21 +- net/mac80211/parse.c | 971 ++++++ net/mac80211/rate.c | 14 +- net/mac80211/rx.c | 53 +- net/mac80211/scan.c | 64 +- net/mac80211/spectmgmt.c | 337 +- net/mac80211/sta_info.c | 21 +- net/mac80211/sta_info.h | 20 +- net/mac80211/tdls.c | 73 +- net/mac80211/tests/elems.c | 5 +- net/mac80211/trace.h | 201 +- net/mac80211/trace_msg.h | 2 - net/mac80211/tx.c | 60 +- net/mac80211/util.c | 1794 +++-------- net/mac80211/vht.c | 52 +- net/mac80211/wpa.c | 33 +- net/mac802154/llsec.c | 18 +- net/mctp/Kconfig | 1 + net/mctp/af_mctp.c | 117 +- net/mctp/route.c | 105 +- net/mctp/test/route-test.c | 413 ++- net/mctp/test/utils.c | 2 + net/mpls/af_mpls.c | 4 +- net/mpls/mpls_gso.c | 3 + net/mpls/mpls_iptunnel.c | 2 - net/mptcp/diag.c | 1 - net/mptcp/mptcp_diag.c | 2 +- net/mptcp/mptcp_pm_gen.c | 7 +- net/mptcp/mptcp_pm_gen.h | 2 +- net/mptcp/options.c | 20 +- net/mptcp/pm.c | 29 +- net/mptcp/pm_netlink.c | 115 +- net/mptcp/pm_userspace.c | 221 +- net/mptcp/protocol.c | 107 +- net/mptcp/protocol.h | 93 +- net/mptcp/sockopt.c | 73 +- net/mptcp/subflow.c | 12 +- net/mptcp/token_test.c | 7 +- net/netfilter/Kconfig | 12 +- net/netfilter/ipvs/ip_vs_conn.c | 4 +- net/netfilter/nf_bpf_link.c | 2 +- net/netfilter/nf_conncount.c | 8 +- net/netfilter/nf_conntrack_bpf.c | 4 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_expect.c | 4 +- net/netfilter/nf_log.c | 9 +- net/netfilter/nf_nat_bpf.c | 4 +- net/netfilter/nf_queue.c | 106 - net/netfilter/nf_synproxy_core.c | 2 +- net/netfilter/nf_tables_api.c | 35 +- net/netfilter/nfnetlink_queue.c | 142 + net/netfilter/nft_osf.c | 11 +- net/netfilter/nft_set_pipapo.c | 193 +- net/netfilter/nft_set_pipapo.h | 37 +- net/netfilter/nft_set_pipapo_avx2.c | 59 +- net/netfilter/utils.c | 37 - net/netfilter/x_tables.c | 3 +- net/netlabel/netlabel_kapi.c | 10 +- net/netlink/af_netlink.c | 76 +- net/netlink/af_netlink.h | 5 +- net/netlink/diag.c | 3 +- net/netlink/genetlink.c | 42 +- net/nfc/core.c | 2 +- net/nfc/hci/llc.c | 20 +- net/packet/af_packet.c | 11 +- net/packet/diag.c | 3 +- net/rds/connection.c | 4 +- net/rxrpc/af_rxrpc.c | 12 +- net/rxrpc/ar-internal.h | 88 +- net/rxrpc/call_event.c | 327 +- net/rxrpc/call_object.c | 56 +- net/rxrpc/conn_client.c | 4 +- net/rxrpc/conn_event.c | 16 +- net/rxrpc/conn_object.c | 4 + net/rxrpc/input.c | 116 +- net/rxrpc/insecure.c | 11 +- net/rxrpc/io_thread.c | 11 + net/rxrpc/local_object.c | 3 + net/rxrpc/misc.c | 8 +- net/rxrpc/output.c | 441 ++- net/rxrpc/proc.c | 10 +- net/rxrpc/protocol.h | 6 +- net/rxrpc/rtt.c | 36 +- net/rxrpc/rxkad.c | 57 +- net/rxrpc/sendmsg.c | 63 +- net/rxrpc/sysctl.c | 16 +- net/rxrpc/txbuf.c | 174 +- net/sched/Kconfig | 10 - net/sched/act_api.c | 2 +- net/sched/act_bpf.c | 1 + net/sched/act_connmark.c | 1 + net/sched/act_csum.c | 1 + net/sched/act_ct.c | 1 + net/sched/act_ctinfo.c | 1 + net/sched/act_gact.c | 1 + net/sched/act_gate.c | 1 + net/sched/act_ife.c | 1 + net/sched/act_mirred.c | 1 + net/sched/act_mpls.c | 1 + net/sched/act_nat.c | 1 + net/sched/act_pedit.c | 3 +- net/sched/act_police.c | 1 + net/sched/act_sample.c | 1 + net/sched/act_simple.c | 1 + net/sched/act_skbedit.c | 1 + net/sched/act_skbmod.c | 1 + net/sched/act_tunnel_key.c | 1 + net/sched/act_vlan.c | 1 + net/sched/cls_api.c | 2 +- net/sched/cls_basic.c | 1 + net/sched/cls_bpf.c | 1 + net/sched/cls_cgroup.c | 1 + net/sched/cls_flow.c | 1 + net/sched/cls_flower.c | 1 + net/sched/cls_fw.c | 1 + net/sched/cls_matchall.c | 1 + net/sched/cls_route.c | 1 + net/sched/cls_u32.c | 1 + net/sched/sch_api.c | 4 +- net/sched/sch_cake.c | 1 + net/sched/sch_cbs.c | 1 + net/sched/sch_choke.c | 1 + net/sched/sch_codel.c | 33 +- net/sched/sch_drr.c | 1 + net/sched/sch_etf.c | 1 + net/sched/sch_ets.c | 1 + net/sched/sch_fq.c | 1 + net/sched/sch_fq_codel.c | 1 + net/sched/sch_generic.c | 3 +- net/sched/sch_gred.c | 1 + net/sched/sch_hfsc.c | 1 + net/sched/sch_hhf.c | 1 + net/sched/sch_htb.c | 1 + net/sched/sch_ingress.c | 3 +- net/sched/sch_mqprio.c | 1 + net/sched/sch_multiq.c | 1 + net/sched/sch_netem.c | 1 + net/sched/sch_pie.c | 1 + net/sched/sch_plug.c | 1 + net/sched/sch_prio.c | 1 + net/sched/sch_qfq.c | 1 + net/sched/sch_red.c | 1 + net/sched/sch_sfb.c | 1 + net/sched/sch_sfq.c | 1 + net/sched/sch_skbprio.c | 1 + net/sched/sch_taprio.c | 73 +- net/sched/sch_tbf.c | 1 + net/sctp/diag.c | 1 + net/sctp/protocol.c | 10 +- net/sctp/socket.c | 1 + net/smc/af_smc.c | 22 +- net/smc/smc.h | 4 +- net/smc/smc_clc.c | 6 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 4 +- net/smc/smc_diag.c | 1 + net/smc/smc_ism.h | 10 +- net/smc/smc_pnet.c | 10 + net/socket.c | 2 +- net/tipc/Kconfig | 7 +- net/tipc/Makefile | 4 +- net/tipc/bearer.c | 15 +- net/tipc/diag.c | 1 + net/tipc/node.c | 2 - net/tipc/socket.c | 1 - net/unix/Kconfig | 5 - net/unix/Makefile | 2 - net/unix/af_unix.c | 73 +- net/unix/diag.c | 1 + net/unix/garbage.c | 200 +- net/unix/scm.c | 159 - net/unix/scm.h | 10 - net/vmw_vsock/diag.c | 1 + net/wireless/chan.c | 377 ++- net/wireless/core.h | 52 +- net/wireless/mlme.c | 146 +- net/wireless/nl80211.c | 389 +-- net/wireless/reg.c | 17 +- net/wireless/scan.c | 788 ++--- net/wireless/sme.c | 3 +- net/wireless/tests/Makefile | 2 +- net/wireless/tests/chan.c | 228 ++ net/wireless/tests/fragmentation.c | 30 +- net/wireless/tests/scan.c | 277 +- net/wireless/trace.h | 62 +- net/wireless/util.c | 90 +- net/x25/Kconfig | 2 - net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 5 +- net/xdp/xsk_diag.c | 1 + net/xfrm/espintcp.c | 4 +- net/xfrm/xfrm_input.c | 3 +- net/xfrm/xfrm_interface_bpf.c | 4 +- net/xfrm/xfrm_interface_core.c | 26 +- net/xfrm/xfrm_policy.c | 147 +- net/xfrm/xfrm_proc.c | 1 + net/xfrm/xfrm_state.c | 17 +- net/xfrm/xfrm_state_bpf.c | 4 +- net/xfrm/xfrm_user.c | 2 +- rust/kernel/net/phy.rs | 24 +- samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 2 +- scripts/bpf_doc.py | 2 +- security/security.c | 101 +- security/selinux/hooks.c | 47 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 58 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +- tools/bpf/bpftool/gen.c | 277 +- tools/bpf/bpftool/link.c | 94 +- tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/prog.c | 2 +- tools/bpf/resolve_btfids/main.c | 70 +- tools/include/linux/btf_ids.h | 9 + tools/include/uapi/linux/bpf.h | 123 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/netdev.h | 20 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/bpf.c | 42 +- tools/lib/bpf/bpf.h | 79 +- tools/lib/bpf/bpf_core_read.h | 60 +- tools/lib/bpf/bpf_helpers.h | 4 + tools/lib/bpf/btf.c | 43 +- tools/lib/bpf/elf.c | 2 - tools/lib/bpf/features.c | 583 ++++ tools/lib/bpf/libbpf.c | 1158 ++++--- tools/lib/bpf/libbpf.h | 23 +- tools/lib/bpf/libbpf.map | 6 +- tools/lib/bpf/libbpf_internal.h | 68 +- tools/lib/bpf/libbpf_probes.c | 19 +- tools/lib/bpf/linker.c | 2 +- tools/lib/bpf/netlink.c | 4 +- tools/lib/bpf/str_error.h | 3 + tools/net/ynl/Makefile | 4 +- tools/net/ynl/Makefile.deps | 5 + tools/net/ynl/cli.py | 43 +- tools/net/ynl/generated/Makefile | 9 +- tools/net/ynl/lib/Makefile | 5 +- tools/net/ynl/lib/__init__.py | 4 +- tools/net/ynl/lib/nlspec.py | 11 +- tools/net/ynl/lib/ynl-priv.h | 359 ++- tools/net/ynl/lib/ynl.c | 399 ++- tools/net/ynl/lib/ynl.h | 5 +- tools/net/ynl/lib/ynl.py | 311 +- tools/net/ynl/samples/.gitignore | 1 + tools/net/ynl/samples/Makefile | 6 +- tools/net/ynl/samples/ovs.c | 60 + tools/net/ynl/samples/page-pool.c | 2 + tools/net/ynl/ynl-gen-c.py | 124 +- tools/net/ynl/ynl-gen-rst.py | 9 +- tools/testing/kunit/configs/all_tests.config | 6 + tools/testing/selftests/Makefile | 7 +- tools/testing/selftests/alsa/test-pcmtest-driver.c | 4 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 3 +- tools/testing/selftests/bpf/DENYLIST.s390x | 3 + tools/testing/selftests/bpf/Makefile | 51 +- tools/testing/selftests/bpf/README.rst | 32 +- tools/testing/selftests/bpf/bench.c | 40 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 182 +- .../selftests/bpf/benchs/run_bench_uprobes.sh | 9 + tools/testing/selftests/bpf/bpf_arena_alloc.h | 67 + tools/testing/selftests/bpf/bpf_arena_common.h | 70 + tools/testing/selftests/bpf/bpf_arena_htab.h | 100 + tools/testing/selftests/bpf/bpf_arena_list.h | 92 + tools/testing/selftests/bpf/bpf_experimental.h | 76 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 30 +- .../testing/selftests/bpf/bpf_test_no_cfi/Makefile | 19 + .../bpf/bpf_test_no_cfi/bpf_test_no_cfi.c | 84 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 129 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 65 + tools/testing/selftests/bpf/config | 1 + .../testing/selftests/bpf/prog_tests/arena_htab.c | 88 + .../testing/selftests/bpf/prog_tests/arena_list.c | 68 + .../selftests/bpf/prog_tests/bad_struct_ops.c | 67 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 2 +- tools/testing/selftests/bpf/prog_tests/btf.c | 29 + tools/testing/selftests/bpf/prog_tests/cpumask.c | 6 +- .../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 44 - .../selftests/bpf/prog_tests/decap_sanity.c | 2 +- .../testing/selftests/bpf/prog_tests/fib_lookup.c | 2 +- .../selftests/bpf/prog_tests/fill_link_info.c | 114 +- .../selftests/bpf/prog_tests/ip_check_defrag.c | 4 +- .../selftests/bpf/prog_tests/kptr_xchg_inline.c | 52 + .../selftests/bpf/prog_tests/libbpf_probes.c | 4 + .../testing/selftests/bpf/prog_tests/libbpf_str.c | 6 + tools/testing/selftests/bpf/prog_tests/log_fixup.c | 4 +- .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 2 - .../selftests/bpf/prog_tests/lwt_redirect.c | 4 +- .../testing/selftests/bpf/prog_tests/lwt_reroute.c | 3 +- tools/testing/selftests/bpf/prog_tests/mptcp.c | 2 +- .../selftests/bpf/prog_tests/rcu_read_lock.c | 6 + .../testing/selftests/bpf/prog_tests/reg_bounds.c | 2 +- .../selftests/bpf/prog_tests/sock_destroy.c | 2 +- .../selftests/bpf/prog_tests/sock_iter_batch.c | 4 +- tools/testing/selftests/bpf/prog_tests/spin_lock.c | 2 + .../bpf/prog_tests/struct_ops_autocreate.c | 159 + .../selftests/bpf/prog_tests/task_local_storage.c | 6 - .../testing/selftests/bpf/prog_tests/tc_redirect.c | 90 +- .../bpf/prog_tests/tcp_custom_syncookie.c | 150 + .../bpf/prog_tests/test_struct_ops_maybe_null.c | 46 + .../bpf/prog_tests/test_struct_ops_module.c | 101 + .../bpf/prog_tests/test_struct_ops_multi_pages.c | 30 + .../bpf/prog_tests/test_struct_ops_no_cfi.c | 35 + .../testing/selftests/bpf/prog_tests/test_tunnel.c | 18 +- tools/testing/selftests/bpf/prog_tests/token.c | 1052 ++++++ .../selftests/bpf/prog_tests/tracing_failure.c | 37 + tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + tools/testing/selftests/bpf/prog_tests/xdpwall.c | 2 +- tools/testing/selftests/bpf/progs/arena_htab.c | 48 + tools/testing/selftests/bpf/progs/arena_htab_asm.c | 5 + tools/testing/selftests/bpf/progs/arena_list.c | 87 + .../selftests/bpf/progs/async_stack_depth.c | 4 +- tools/testing/selftests/bpf/progs/bad_struct_ops.c | 25 + .../testing/selftests/bpf/progs/bad_struct_ops2.c | 14 + tools/testing/selftests/bpf/progs/bpf_compiler.h | 33 + tools/testing/selftests/bpf/progs/bpf_misc.h | 2 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 16 + .../selftests/bpf/progs/cgrp_ls_recursion.c | 26 - .../selftests/bpf/progs/connect_unix_prog.c | 3 +- tools/testing/selftests/bpf/progs/cpumask_common.h | 57 +- .../selftests/bpf/progs/getpeername_unix_prog.c | 3 +- .../selftests/bpf/progs/getsockname_unix_prog.c | 3 +- tools/testing/selftests/bpf/progs/iters.c | 9 +- .../testing/selftests/bpf/progs/kptr_xchg_inline.c | 48 + tools/testing/selftests/bpf/progs/loop4.c | 4 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 2 +- tools/testing/selftests/bpf/progs/priv_map.c | 13 + tools/testing/selftests/bpf/progs/priv_prog.c | 13 + tools/testing/selftests/bpf/progs/profiler.inc.h | 17 +- tools/testing/selftests/bpf/progs/pyperf.h | 7 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 120 + .../selftests/bpf/progs/recvmsg_unix_prog.c | 3 +- .../selftests/bpf/progs/sendmsg_unix_prog.c | 3 +- .../selftests/bpf/progs/sk_storage_omem_uncharge.c | 4 +- .../testing/selftests/bpf/progs/sock_iter_batch.c | 4 +- tools/testing/selftests/bpf/progs/strobemeta.h | 18 +- .../selftests/bpf/progs/struct_ops_autocreate.c | 52 + .../selftests/bpf/progs/struct_ops_autocreate2.c | 32 + .../selftests/bpf/progs/struct_ops_maybe_null.c | 29 + .../bpf/progs/struct_ops_maybe_null_fail.c | 24 + .../selftests/bpf/progs/struct_ops_module.c | 56 + .../selftests/bpf/progs/struct_ops_multi_pages.c | 102 + .../selftests/bpf/progs/task_ls_recursion.c | 17 - .../selftests/bpf/progs/test_cls_redirect.c | 7 +- .../selftests/bpf/progs/test_cls_redirect_dynptr.c | 2 + .../selftests/bpf/progs/test_core_reloc_type_id.c | 2 +- .../selftests/bpf/progs/test_fill_link_info.c | 6 + .../selftests/bpf/progs/test_global_func1.c | 8 +- .../bpf/progs/test_global_func_ctx_args.c | 19 + .../selftests/bpf/progs/test_lwt_seg6local.c | 6 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 26 + .../selftests/bpf/progs/test_ptr_untrusted.c | 6 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- tools/testing/selftests/bpf/progs/test_siphash.h | 64 + tools/testing/selftests/bpf/progs/test_skb_ctx.c | 4 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 65 + .../selftests/bpf/progs/test_spin_lock_fail.c | 44 + .../selftests/bpf/progs/test_sysctl_loop1.c | 6 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 6 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 6 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 5 +- .../bpf/progs/test_tcp_custom_syncookie.c | 595 ++++ .../bpf/progs/test_tcp_custom_syncookie.h | 140 + .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 3 +- .../testing/selftests/bpf/progs/test_xdp_dynptr.c | 10 +- tools/testing/selftests/bpf/progs/test_xdp_loop.c | 3 +- .../selftests/bpf/progs/test_xdp_noinline.c | 5 +- tools/testing/selftests/bpf/progs/token_lsm.c | 32 + .../testing/selftests/bpf/progs/tracing_failure.c | 20 + tools/testing/selftests/bpf/progs/trigger_bench.c | 28 + tools/testing/selftests/bpf/progs/type_cast.c | 13 +- tools/testing/selftests/bpf/progs/verifier_arena.c | 146 + .../bpf/progs/verifier_direct_packet_access.c | 2 +- .../selftests/bpf/progs/verifier_global_ptr_args.c | 182 ++ .../selftests/bpf/progs/verifier_global_subprogs.c | 29 + .../bpf/progs/verifier_iterating_callbacks.c | 103 +- .../testing/selftests/bpf/progs/verifier_loops1.c | 24 + .../selftests/bpf/progs/verifier_spill_fill.c | 553 +++- .../selftests/bpf/progs/verifier_spin_lock.c | 2 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 6 +- tools/testing/selftests/bpf/progs/xdping_kern.c | 3 +- tools/testing/selftests/bpf/test_loader.c | 13 +- tools/testing/selftests/bpf/test_lpm_map.c | 18 +- tools/testing/selftests/bpf/test_maps.c | 6 +- tools/testing/selftests/bpf/test_progs.c | 77 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_sock_addr.c | 3 +- tools/testing/selftests/bpf/test_verifier.c | 60 +- tools/testing/selftests/bpf/testing_helpers.c | 96 +- tools/testing/selftests/bpf/testing_helpers.h | 10 + tools/testing/selftests/bpf/trace_helpers.c | 2 +- .../selftests/bpf/verifier/bpf_loop_inline.c | 6 + tools/testing/selftests/bpf/verifier/precise.c | 6 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 2 +- .../testing/selftests/drivers/net/bonding/Makefile | 7 +- .../drivers/net/bonding/bond-break-lacpdu-tx.sh | 19 +- .../drivers/net/bonding/bond-eth-type-change.sh | 2 +- .../drivers/net/bonding/bond-lladdr-target.sh | 21 +- .../selftests/drivers/net/bonding/bond_options.sh | 38 +- .../drivers/net/bonding/bond_topo_2d1c.sh | 8 +- .../drivers/net/bonding/dev_addr_lists.sh | 2 +- .../selftests/drivers/net/bonding/lag_lib.sh | 7 +- .../drivers/net/bonding/mode-1-recovery-updelay.sh | 2 +- .../drivers/net/bonding/mode-2-recovery-updelay.sh | 2 +- .../drivers/net/bonding/net_forwarding_lib.sh | 1 - tools/testing/selftests/drivers/net/dsa/Makefile | 18 +- .../drivers/net/dsa/bridge_locked_port.sh | 2 +- .../selftests/drivers/net/dsa/bridge_mdb.sh | 2 +- .../selftests/drivers/net/dsa/bridge_mld.sh | 2 +- .../selftests/drivers/net/dsa/bridge_vlan_aware.sh | 2 +- .../selftests/drivers/net/dsa/bridge_vlan_mcast.sh | 2 +- .../drivers/net/dsa/bridge_vlan_unaware.sh | 2 +- tools/testing/selftests/drivers/net/dsa/lib.sh | 1 - .../selftests/drivers/net/dsa/local_termination.sh | 2 +- .../selftests/drivers/net/dsa/no_forwarding.sh | 2 +- .../drivers/net/dsa/run_net_forwarding_test.sh | 9 + .../selftests/drivers/net/dsa/tc_actions.sh | 2 +- .../testing/selftests/drivers/net/dsa/tc_common.sh | 1 - .../drivers/net/dsa/test_bridge_fdb_stress.sh | 2 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 2 +- .../selftests/drivers/net/netdevsim/Makefile | 18 + .../selftests/drivers/net/netdevsim/devlink.sh | 2 +- .../selftests/drivers/net/netdevsim/ethtool-fec.sh | 2 +- .../selftests/drivers/net/netdevsim/peer.sh | 143 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 40 +- tools/testing/selftests/drivers/net/team/Makefile | 7 +- .../selftests/drivers/net/team/dev_addr_lists.sh | 4 +- .../testing/selftests/drivers/net/team/lag_lib.sh | 1 - .../drivers/net/team/net_forwarding_lib.sh | 1 - tools/testing/selftests/kselftest.h | 45 + tools/testing/selftests/kselftest_harness.h | 198 +- tools/testing/selftests/landlock/base_test.c | 2 +- tools/testing/selftests/landlock/common.h | 58 +- tools/testing/selftests/landlock/fs_test.c | 26 +- tools/testing/selftests/landlock/net_test.c | 4 +- tools/testing/selftests/landlock/ptrace_test.c | 7 +- tools/testing/selftests/lib.mk | 19 + tools/testing/selftests/mm/hmm-tests.c | 4 +- tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/fcnal-test.sh | 34 +- tools/testing/selftests/net/fib_nexthops.sh | 6 + tools/testing/selftests/net/fib_tests.sh | 148 +- tools/testing/selftests/net/forwarding/Makefile | 4 + tools/testing/selftests/net/forwarding/config | 35 + .../net/forwarding/custom_multipath_hash.sh | 16 +- .../net/forwarding/forwarding.config.sample | 2 + .../net/forwarding/gre_custom_multipath_hash.sh | 16 +- .../net/forwarding/gre_inner_v4_multipath.sh | 2 +- .../net/forwarding/gre_inner_v6_multipath.sh | 6 +- .../selftests/net/forwarding/gre_multipath.sh | 2 +- .../selftests/net/forwarding/gre_multipath_nh.sh | 41 +- .../net/forwarding/gre_multipath_nh_res.sh | 42 +- .../net/forwarding/ip6gre_custom_multipath_hash.sh | 16 +- .../net/forwarding/ip6gre_inner_v4_multipath.sh | 2 +- .../net/forwarding/ip6gre_inner_v6_multipath.sh | 6 +- .../testing/selftests/net/forwarding/ip6gre_lib.sh | 4 +- tools/testing/selftests/net/forwarding/lib.sh | 65 +- .../selftests/net/forwarding/mirror_gre_lib.sh | 2 +- .../net/forwarding/mirror_gre_topo_lib.sh | 2 +- .../selftests/net/forwarding/router_mpath_nh.sh | 52 +- .../net/forwarding/router_mpath_nh_lib.sh | 129 + .../net/forwarding/router_mpath_nh_res.sh | 17 +- .../selftests/net/forwarding/router_multipath.sh | 43 +- .../testing/selftests/net/forwarding/tc_police.sh | 16 +- .../selftests/net/forwarding/vxlan_bridge_1d.sh | 4 +- .../net/forwarding/vxlan_bridge_1d_ipv6.sh | 4 +- .../selftests/net/forwarding/vxlan_bridge_1q.sh | 10 +- tools/testing/selftests/net/fq_band_pktlimit.sh | 14 +- tools/testing/selftests/net/ip_local_port_range.c | 6 +- tools/testing/selftests/net/mptcp/diag.sh | 56 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 248 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 293 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 213 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 104 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 65 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 39 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 60 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 173 +- .../selftests/net/openvswitch/openvswitch.sh | 62 + tools/testing/selftests/net/rtnetlink.sh | 2 + tools/testing/selftests/net/so_txtime.c | 7 +- tools/testing/selftests/net/test_vxlan_mdb.sh | 36 +- tools/testing/selftests/net/tls.c | 2 +- tools/testing/selftests/net/txtimestamp.c | 3 +- tools/testing/selftests/net/txtimestamp.sh | 12 +- tools/testing/selftests/net/udpgso.c | 134 +- tools/testing/selftests/net/udpgso.sh | 49 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 9 +- tools/testing/selftests/tc-testing/config | 1 + .../tc-testing/tc-tests/actions/mirred.json | 403 +++ .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 2 +- .../tc-testing/tc-tests/qdiscs/taprio.json | 2 + tools/testing/selftests/tc-testing/tdc.py | 2 +- tools/testing/selftests/tc-testing/tdc.sh | 3 +- tools/testing/vsock/util.c | 17 +- tools/testing/vsock/util.h | 4 + tools/testing/vsock/vsock_diag_test.c | 23 +- tools/testing/vsock/vsock_test.c | 102 +- tools/testing/vsock/vsock_test_zerocopy.c | 12 +- tools/testing/vsock/vsock_uring_test.c | 17 +- tools/virtio/.gitignore | 1 + tools/virtio/Makefile | 8 +- tools/virtio/linux/virtio_config.h | 4 + tools/virtio/vhost_net_test.c | 532 ++++ 1881 files changed, 91891 insertions(+), 36473 deletions(-) delete mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/qca,ar9331.yaml create mode 100644 Documentation/devicetree/bindings/net/ethernet-phy-package.yaml create mode 100644 Documentation/devicetree/bindings/net/qca,qca808x.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,qca807x.yaml create mode 100644 Documentation/netlink/specs/nlctrl.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon [...] create mode 100644 Documentation/networking/multi-pf-netdev.rst create mode 100644 drivers/net/can/esd/Kconfig create mode 100644 drivers/net/can/esd/Makefile create mode 100644 drivers/net/can/esd/esd_402_pci-core.c create mode 100644 drivers/net/can/esd/esdacc.c create mode 100644 drivers/net/can/esd/esdacc.h create mode 100644 drivers/net/dsa/realtek/realtek-mdio.h create mode 100644 drivers/net/dsa/realtek/realtek-smi.h create mode 100644 drivers/net/dsa/realtek/rtl83xx.c create mode 100644 drivers/net/dsa/realtek/rtl83xx.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h create mode 100644 drivers/net/ethernet/intel/igc/igc_leds.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/Makefile create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cn9k.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cnxk.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.h delete mode 100644 drivers/net/phy/at803x.c create mode 100644 drivers/net/phy/qcom/Kconfig create mode 100644 drivers/net/phy/qcom/Makefile create mode 100644 drivers/net/phy/qcom/at803x.c create mode 100644 drivers/net/phy/qcom/qca807x.c create mode 100644 drivers/net/phy/qcom/qca808x.c create mode 100644 drivers/net/phy/qcom/qca83xx.c create mode 100644 drivers/net/phy/qcom/qcom-phy-lib.c create mode 100644 drivers/net/phy/qcom/qcom.h create mode 100644 drivers/net/wan/fsl_qmc_hdlc.c create mode 100644 drivers/net/wireless/ath/ath12k/fw.c create mode 100644 drivers/net/wireless/ath/ath12k/fw.h create mode 100644 drivers/net/wireless/ath/ath12k/p2p.c create mode 100644 drivers/net/wireless/ath/ath12k/p2p.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/module.c create mode 100644 drivers/net/wireless/mediatek/mt76/wed.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.h create mode 100644 drivers/ptp/ptp_fc3.c create mode 100644 drivers/ptp/ptp_fc3.h create mode 100644 include/linux/mfd/idtRC38xxx_reg.h create mode 100644 include/net/eee.h create mode 100644 include/net/hotdata.h create mode 100644 include/net/netmem.h create mode 100644 include/net/rps.h create mode 100644 kernel/bpf/arena.c delete mode 100644 kernel/bpf/bpf_struct_ops_types.h create mode 100644 kernel/bpf/token.c delete mode 100644 net/bluetooth/a2mp.c delete mode 100644 net/bluetooth/a2mp.h delete mode 100644 net/bluetooth/amp.c delete mode 100644 net/bluetooth/amp.h create mode 100644 net/core/hotdata.c create mode 100644 net/mac80211/parse.c delete mode 100644 net/unix/scm.c delete mode 100644 net/unix/scm.h create mode 100644 net/wireless/tests/chan.c create mode 100644 tools/lib/bpf/features.c create mode 100644 tools/net/ynl/samples/ovs.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_uprobes.sh create mode 100644 tools/testing/selftests/bpf/bpf_arena_alloc.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_common.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_htab.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_list.h create mode 100644 tools/testing/selftests/bpf/bpf_test_no_cfi/Makefile create mode 100644 tools/testing/selftests/bpf/bpf_test_no_cfi/bpf_test_no_cfi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_htab.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_list.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bad_struct_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kptr_xchg_inline.c create mode 100644 tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_maybe_null.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_multi_pages.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_no_cfi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/token.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tracing_failure.c create mode 100644 tools/testing/selftests/bpf/progs/arena_htab.c create mode 100644 tools/testing/selftests/bpf/progs/arena_htab_asm.c create mode 100644 tools/testing/selftests/bpf/progs/arena_list.c create mode 100644 tools/testing/selftests/bpf/progs/bad_struct_ops.c create mode 100644 tools/testing/selftests/bpf/progs/bad_struct_ops2.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_compiler.h create mode 100644 tools/testing/selftests/bpf/progs/kptr_xchg_inline.c create mode 100644 tools/testing/selftests/bpf/progs/priv_map.c create mode 100644 tools/testing/selftests/bpf/progs/priv_prog.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_autocreate.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_autocreate2.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_maybe_null.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_maybe_null_fail.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_module.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_multi_pages.c create mode 100644 tools/testing/selftests/bpf/progs/test_siphash.h create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h create mode 100644 tools/testing/selftests/bpf/progs/token_lsm.c create mode 100644 tools/testing/selftests/bpf/progs/tracing_failure.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_arena.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c delete mode 120000 tools/testing/selftests/drivers/net/bonding/net_forwarding_lib.sh delete mode 120000 tools/testing/selftests/drivers/net/dsa/lib.sh create mode 100755 tools/testing/selftests/drivers/net/dsa/run_net_forwarding_test.sh delete mode 120000 tools/testing/selftests/drivers/net/dsa/tc_common.sh create mode 100644 tools/testing/selftests/drivers/net/netdevsim/Makefile create mode 100755 tools/testing/selftests/drivers/net/netdevsim/peer.sh delete mode 120000 tools/testing/selftests/drivers/net/team/lag_lib.sh delete mode 120000 tools/testing/selftests/drivers/net/team/net_forwarding_lib.sh create mode 100644 tools/testing/selftests/net/forwarding/router_mpath_nh_lib.sh create mode 100644 tools/virtio/vhost_net_test.c