This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 43fb83c17ba2 Merge tag 'soc-arm-6.13' of git://git.kernel.org/pub/scm/l [...] new d002b922c4d5 selftests/bpf: Remove test_skb_cgroup_id.sh from TEST_PROGS new fd4a0e67838c selftests/bpf: Set vpath in Makefile to search for skels new 4b7c05598a64 selftests/bpf: Fix uprobe consumer test new 58dbb3693018 selftests/bpf: Bail out quickly from failing consumer test new 7bae563c0dbe bpf: Constify struct btf_kind_operations new a1ec23b94753 selftests/bpf: Add missing va_end. new 8b334d918346 libbpf: Change log level of BTF loading error message new a400d08b3014 libbpf: Fix expected_attach_type set handling in program l [...] new 789711506606 selftests/bpf: vm: Add support for VIRTIO_FS new 89abc4080301 tools/bpf: Remove unused variable from runqslower new 90d0f736bd1c libbpf: Remove unneeded semicolon new 40f34d6f12e2 bpf: Call kfree(obj) only once in free_one() new c27d8235ba97 selftests/bpf: Fix uprobe_multi compilation error new e8957c0dde3c libbpf: Improve log message formatting new 769ad3a61e33 libbpf: Fix header comment typos for BTF.ext new f896b4a5399e libbpf: Fix output .symtab byte-order during linking new cf579164e9ea libbpf: Support BTF.ext loading and output in either endianness new bcc60abd67c7 libbpf: Support opening bpf objects of either endianness new 0aed726cf6f9 libbpf: Support linking bpf objects of either endianness new 8ca3323dce43 libbpf: Support creating light skeleton of either endianness new 5a63c33d6f00 selftests/bpf: Support cross-endian building new d1334e88e10d Merge branch 'libbpf-selftests-bpf-support-cross-endian-usage' new 48b13cab1e7c bpf: Allow specifying bpf_fastcall attribute for BPF helpers new 4f647a780f36 bpf: __bpf_fastcall for bpf_get_smp_processor_id in uapi new da7d71bcb063 bpf: Use KF_FASTCALL to mark kfuncs supporting fastcall contract new bf7ce5416f68 bpftool: __bpf_fastcall for kfuncs marked with special decl_tag new 904181b33478 Merge branch 'bpf_fastcall-attribute-in-vmlinux-h-and-bpf_ [...] new a5da3d65681f selftests/bpf: Emit top frequent code lines in veristat new 710fbca820c7 libbpf: Add missing per-arch include path new 19090f0306f1 selftests: bpf: Add missing per-arch include path new 4236f114a3ff bpf: Fix the xdp_adjust_tail sample prog issue new c50fc1cbfd71 bpf: syscall_nrs: Disable no previous prototype warnning new 4b146e95da87 libbpf: Do not resolve size on duplicate FUNCs new 3c591de28543 selftests/bpf: Test linking with duplicate extern functions new 1d943a238b16 Merge branch 'bpf-static-linker-fix-linking-duplicate-exte [...] new 5bf1557e3d6a selftests/bpf: Fix backtrace printing for selftests crashes new 965fdf95a327 samples/bpf: Remove unused variables new 4073213488be libbpf: fix sym_is_subprog() logic for weak global subprogs new 5bd48a3a14df bpf: fix argument type in bpf_loop documentation new c6ca31981b54 bpf: Update bpf_override_return() comment new f3ef53174b23 samples/bpf: Fix a resource leak new ba4fb3b3f7d8 selftests/bpf: Removed redundant fd after close in bpf_pro [...] new ec6c4be07323 selftests/bpf: migrate cgroup sock create test for setting [...] new 64a4658d6f76 selftests/bpf: migrate cgroup sock create test for prohibi [...] new 5ea68f0493d1 samples/bpf: remove obsolete cgroup related tests new 118740b87015 samples/bpf: remove obsolete tracing related tests new 59972544bd22 Merge branch 'selftests-bpf-migrate-and-remove-cgroup-trac [...] new db089c9158c1 libbpf: never interpret subprogs in .text as entry programs new 82370ed5ade5 selftests/bpf: add subprog to BPF object file with no entr [...] new e6c209da7e0e selftests/bpf: Check for timeout in perf_link test new 989a29cfed9b libbpf: Fix possible compiler warnings in hashmap new 4971266e1595 bpf: Add kmem_cache iterator new a992d7a39791 mm/bpf: Add bpf_get_kmem_cache() kfunc new a496d0cdc84d selftests/bpf: Add a test for kmem_cache_iter new 1477d31b1c9a Merge branch 'bpf-add-kmem_cache-iterator-and-kfunc' new 675c3596ff32 bpf: Add bpf_task_from_vpid() kfunc new f987a640e853 selftests/bpf: Add tests for bpf_task_from_vpid() kfunc new d6083f040d5d bpf: Prevent tailcall infinite loop caused by freplace new 021611d33e78 selftests/bpf: Add test to verify tailcall and freplace re [...] new 8ca77b8f6223 Merge branch 'bpf-fix-tailcall-infinite-loop-caused-by-freplace' new 6280cf718db0 bpf: Implement bpf_send_signal_task() kfunc new 0e14189459f6 selftests/bpf: Augment send_signal test with remote signaling new d39100d01ce1 Merge branch 'implement-mechanism-to-signal-other-threads' new 94682d6ad969 selftests/bpf: Migrate *_POST_BIND test cases to prog_tests new c17f9734e35b selftests/bpf: Migrate LOAD_REJECT test cases to prog_tests new af522f13e917 selftests/bpf: Migrate BPF_CGROUP_INET_SOCK_CREATE test ca [...] new eea6c14c10ce selftests/bpf: Retire test_sock.c new efe7921927dc Merge branch 'Retire test_sock.c' new 1f7c33630724 selftests/bpf: Increase verifier log limit in veristat new 2c3d022abe6c resolve_btfids: Fix compiler warnings new 7f4ec77f3fee libbpf: Prevent compiler warnings/errors new 7a4ffec9fd54 libsubcmd: Silence compiler warning new c94ffb3ba45b Merge branch 'fix-wmaybe-uninitialized-warnings-errors' new 1b2bfc29695d selftests/bpf: fix test_spin_lock_fail.c's global vars usage new 137978f42251 libbpf: move global data mmap()'ing into bpf_object__load() new 80a54566b7f0 selftests/bpf: validate generic bpf_object and subskel API [...] new 39b8ab151968 Merge branch 'fix-libbpf-s-bpf_object-and-bpf-subskel-inte [...] new 1cb80d9e93f8 bpf: Support __uptr type tag in BTF new 99dde42e3749 bpf: Handle BPF_UPTR in verifier new b9a5a07aeaa2 bpf: Add "bool swap_uptrs" arg to bpf_local_storage_update [...] new 5bd5bab76669 bpf: Postpone bpf_selem_free() in bpf_selem_unlink_storage [...] new 9bac675e6368 bpf: Postpone bpf_obj_free_fields to the rcu callback new ba512b00e5ef bpf: Add uptr support in the map_value of the task local storage. new 7aa12b8d9f24 libbpf: define __uptr. new 4579b4a4279e selftests/bpf: Some basic __uptr tests new 51fff4083372 selftests/bpf: Test a uptr struct spanning across pages. new cbf9f849a3e8 selftests/bpf: Add update_elem failure test for task storage uptr new 898cbca4a757 selftests/bpf: Add uptr failure verifier tests new bd5879a6fe4b selftests/bpf: Create task_local_storage map with invalid [...] new c6fb8030b4ba Merge branch 'share-user-memory-to-bpf-program-through-tas [...] new bfa7b5c98be4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 87cb58aebdf7 bpf, arm64: Remove garbage frame for struct_ops trampoline new 42602e3a06f8 bpf: handle implicit declaration of function gettid in bpf_iter.c new 8a0cfd8adf81 docs/bpf: Add description of .BTF.base section new 74975e1303a3 libbpf: start v1.6 development cycle new e626a13f6fbb selftests/bpf: drop unnecessary bpf_iter.h type duplication new 2e9a548009c2 bpf: Add open coded version of kmem_cache iterator new e5e4799e2ac3 selftests/bpf: Add a test for open coded kmem_cache iter new 4d99e509c161 bpf, bpftool: Fix incorrect disasm pc new 0513eeee86d6 bpftool: Prevent setting duplicate _GNU_SOURCE in Makefile new 77017b9c4682 selftests/bpf: Disable warnings on unused flags for Clang builds new 46f7ed32f7a8 bpf: Tighten tail call checks for lingering locks, RCU, pr [...] new d402755ced2e bpf: Unify resource leak checks new 711df091dea9 selftests/bpf: Add tests for tail calls with locks and refs new f2daa5a577e9 Merge branch 'fix-resource-leak-checks-for-tail-calls' new 9a783139614f bpf: Move btf_type_is_struct_ptr() under CONFIG_BPF_SYSCALL new cb4158ce8ec8 bpf: Mark raw_tp arguments with PTR_MAYBE_NULL new 0e2fb011a0ba selftests/bpf: Clean up open-coded gettid syscall invocations new d798ce3f4cab selftests/bpf: Add tests for raw_tp null handling new 1850ce1bddf2 Merge branch 'handle-possible-null-trusted-raw_tp-arguments' new 5f67329cb29c Merge tag 'perf-core-for-bpf-next' from tip tree new ec8d3b5c2adc selftests/bpf: Allow building with extra flags new 5249b164e666 bpf: Remove trailing whitespace in verifier.rst new dcf04676f347 selftests/bpf: Fix uprobe consumer test (again) new 17c4b65a2493 bpf: Allow return values 0 and 1 for kprobe session new f505005bc742 bpf: Force uprobe bpf program to always return 0 new d920179b3d48 bpf: Add support for uprobe multi session attach new 99b403d2060d bpf: Add support for uprobe multi session context new 022367ec9279 libbpf: Add support for uprobe multi session attach new 4856ecb11524 selftests/bpf: Add uprobe session test new f6b45e352f0f selftests/bpf: Add uprobe session cookie test new 8bcb9c62f068 selftests/bpf: Add uprobe session recursive test new 8c3a48b0d9b4 selftests/bpf: Add uprobe session verifier test for return value new 504d21d90500 selftests/bpf: Add kprobe session verifier test for return value new c574bcd62293 selftests/bpf: Add uprobe session single consumer test new b1c570adc7a6 selftests/bpf: Add uprobe sessions to consumer test new abaec8341a86 selftests/bpf: Add threads to consumer test new 269e7c97cac8 Merge branch 'bpf-add-uprobe-session-support' new b9e9ed90b10c bpf: Call free_htab_elem() after htab_unlock_bucket() new 503cfb103c8d selftests/bpf: Move ENOTSUPP from bpf_util.h new cb55657c7fc8 selftests/bpf: Test the update operations for htab of maps new 266a557981ab Merge branch 'fix-lockdep-warning-for-htab-of-map' new 937a1c29a287 selftests/bpf: skip the timer_lockup test for single-CPU nodes new f6b9a69a9e56 bpf: Refactor active lock management new ae6e3a273f59 bpf: Drop special callback reference handling new 7b6e5bfa2541 Merge branch 'refactor-lock-management' new 09048d22b782 kbuild,bpf: Pass make jobs' value to pahole new 4b1535420133 tools/bpf: Fix the wrong format specifier in bpf_jit_disasm new 213a695297e1 bpf: Replace the document for PTR_TO_BTF_ID_OR_NULL new 1633a83bf993 libbpf: Introduce errstr() for stringifying errno new 271abf041cb3 libbpf: Stringify errno in log messages in libbpf.c new af8380d51948 libbpf: Stringify errno in log messages in btf*.c new 4ce16ddd7105 libbpf: Stringify errno in log messages in the remaining code new 47e2c45c9c89 Merge branch 'libbpf-stringify-error-codes-in-log-messages' new d9d4d127e813 selftests/bpf: watchdog timer for test_progs new 03066ed3105a selftests/bpf: add read_with_timeout() utility function new 3209139d00e5 selftests/bpf: allow send_signal test to timeout new 4edab4c55d2d selftests/bpf: update send_signal to lower perf evemts frequency new c748a255aedf Merge branch 'selftests-bpf-fix-for-bpf_signal-stalls-watc [...] new a76ab5731e32 bpf: Find eligible subprogs for private stack support new e00931c02568 bpf: Enable private stack for eligible subprogs new f4b21ed0b9d6 bpf, x86: Avoid repeated usage of bpf_prog->aux->stack_depth new 7d1cd70d4b16 bpf, x86: Support private stack in jit new f4b295ab6598 selftests/bpf: Add tracing prog private stack tests new 5bd36da1e37e bpf: Support private stack for struct_ops progs new becfe32b57c7 selftests/bpf: Add struct_ops prog private stack tests new c1bc51f85cd6 Merge branch 'bpf-support-private-stack-for-bpf-progs' new bd9d9b48eb18 bpf: Remove unused member rcu from bpf_struct_ops_map new 821a3fa32bbe bpf: Use function pointers count as struct_ops links count new 7c8ce4ffb684 bpf: Add kernel symbol for struct_ops trampoline new faadc69af1ef Merge branch 'add-kernel-symbol-for-struct_ops-trampoline' new a1087da9d11e bpf, x86: Propagate tailcall info only for subprogs new b7b31f184f88 bpftool: Cast variable `var` to long long new 3fcfbfe307dd samples/bpf: Remove unused variables in tc_l2_redirect_kern.c new b41ec3e6053a samples/bpf: Remove unused variable in xdp2skb_meta_kern.c new 871438170326 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new b795379757eb bpf: Introduce range_tree data structure and use it in bpf arena new e58358afa84e selftests/bpf: Add a test for arena range tree algorithm new 379d5ee624ed Merge branch 'bpf-range_tree-for-bpf-arena' new f01750aecdfb selftests/bpf: Set test path for token/obj_priv_implicit_t [...] new ab4dc30c5322 bpf: Do not alloc arena on unsupported arches new 4ff04abf9d5b bpf: Add necessary migrate_disable to range_tree. new 96a30e469ca1 bpf: use common instruction history across all states new fab974e64874 libbpf: Fix memory leak in bpf_program__attach_uprobe_multi new 608e99f7869e selftests/bpf: Fix build error with llvm 19 new 2c8b09ac2537 libbpf: Change hash_combine parameters from long to unsigned long new 6e95ef0258ff Merge tag 'bpf-next-6.13' of git://git.kernel.org/pub/scm/ [...] new c824deb1a897 cxgb4: clip_tbl: Fix spelling mistake "wont" -> "won't" new 44badc908f2c tcp: Fix spelling mistake "emtpy" -> "empty" new 78997e9a5e4d net: phy: mxl-gpy: add basic LED support new 277b339c4ba5 net: pcs: xpcs: move PCS reset to .pcs_pre_config() new 92fb8986083a net: pcs: xpcs: drop interface argument from internal functions new a487c9e7cfc4 net: pcs: xpcs: get rid of xpcs_init_iface() new bedea1539acb net: pcs: xpcs: add xpcs_destroy_pcs() and xpcs_create_pcs [...] new 155c499ffd1d net: wangxun: txgbe: use phylink_pcs internally new a18891b55703 net: dsa: sja1105: simplify static configuration reload new 907476c66d73 net: dsa: sja1105: call PCS config/link_up via pcs_ops structure new 41bf58314b17 net: dsa: sja1105: use phylink_pcs internally new bf5a61645bb2 net: pcs: xpcs: drop interface argument from xpcs_create*() new faefc9730d07 net: pcs: xpcs: make xpcs_do_config() and xpcs_link_up() internal new 6b67e098c9c9 Merge branch 'net-pcs-xpcs-cleanups-batch-1' new 7c2f1c2690a5 selftests/net: Add missing va_end. new e26a0c5d828b net: mana: Increase the DEF_RX_BUFFERS_PER_QUEUE to 1024 new c30a3f54e661 net: mana: Add get_link and get_link_ksettings in ethtool new f66ebf37d69c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8b3e26677bc6 lib: packing: refuse operating on bit indices which exceed [...] new a636ba5e8682 lib: packing: adjust definitions and implementation for ar [...] new 816ad8f1e498 lib: packing: remove kernel-doc from header file new 7263f64e16d9 lib: packing: add pack() and unpack() wrappers over packing() new 28aec9ca29f0 lib: packing: duplicate pack() and unpack() implementations new e9502ea6db8a lib: packing: add KUnit tests adapted from selftests new fcd6dd91d0e8 lib: packing: add additional KUnit tests new e7fdf5dddce5 lib: packing: fix QUIRK_MSB_ON_THE_RIGHT behavior new fb02c7c8a577 lib: packing: use BITS_PER_BYTE instead of 8 new 46e784e94b82 lib: packing: use GENMASK() for box_mask new d07dceb91acc Merge branch 'packing-various-improvements-and-kunit-tests' new 989867846f7f ena: Link IRQs to NAPI instances new 888634377f8e ena: Link queues to NAPIs new 35d8471e242d Merge branch 'ena-link-irqs-queues-and-napi-instances' new 9b8ca04854fd ipv4: avoid quadratic behavior in FIB insertion of common address new 913c83a610bb ipv4: Convert icmp_route_lookup() to dscp_t. new 7e863e5db618 ipv4: Convert ip_route_input() to dscp_t. new 66fb6386d358 ipv4: Convert ip_route_input_noref() to dscp_t. new be612f5e99e1 ipv4: Convert ip_route_input_rcu() to dscp_t. new 783946aa0358 ipv4: Convert ip_route_input_slow() to dscp_t. new 046e64f5471e Merge branch 'ipv4-convert-ip_route_input_slow-and-its-cal [...] new 5fad1c1a09ac net: phy: microchip_t1: Interrupt support for lan887x new 3ed8d344e061 rust: net::phy always define device_table in module_phy_dr [...] new 25ba2a5adab2 net/rds: remove unused struct 'rds_ib_dereg_odp_mr' new be4e32354457 selftests: mlxsw: rtnetlink: Use devlink_reload() API new d772cc25ccf7 selftests: net: csum: Clean up recv_verify_packet_ipv6 new 3017238b60d3 gve: Map IRQs to NAPI instances new 021f9e671e4a gve: Map NAPI instances to queues new b7074e4375b0 Merge branch 'gve-link-irqs-queues-and-napi-instances' new 4c5107b8f508 net: marvell: mvmdio: use clk_get_optional new 2ee73c54a615 ibmvnic: Add stat for tx direct vs tx batched new b63c755cb65d appletalk: Remove deadcode new ab4239c8a724 net: ag71xx: use devm_ioremap_resource new 27dc497b7b7e net: ag71xx: use some dev_err_probe new 94656823c1ac net: ag71xx: remove platform_set_drvdata new 8b4ed4d5ffb6 net: ag71xx: replace INIT_LIST_HEAD new d14fe43e0007 net: ag71xx: move assignment into main loop new 59169e0a132c Merge branch 'net-ag71xx-small-cleanups' new 4d77e88ab42f net: mv643xx: use devm_platform_ioremap_resource new 50c3a7fbaa10 net: mv643xx: fix wrong devm_clk_get usage new 4cd0bd19ce93 Merge branch 'net-mv643xx-devm-fixes' new b8db67d4df00 qed: make 'ethtool -d' 10 times faster new 6cd695706f8b qed: put cond_resched() in qed_grc_dump_ctx_data() new cf54ae6b5920 qed: allow the callee of qed_mcp_nvm_read() to sleep new 2efeaf1d2a13 qed: put cond_resched() in qed_dmae_operation_wait() new 6443cf1bdf79 Merge branch 'qed-ethtool-d-faster-less-latency' new 1d39d02a1535 net: mdio: thunder: switch to scoped device_for_each_child_node() new e97dccd3e976 net: hns: hisilicon: hns_dsaf_mac: switch to scoped device [...] new 7d68b6f664a0 Merge branch 'net-switch-to-scoped-device_for_each_child_node' new 1f3e7ff4f296 net: airoha: read default PSE reserved pages value before [...] new 8e38e08f2c56 net: airoha: fix PSE memory configuration in airoha_fe_pse [...] new 7bc22763d51f Merge branch 'net-airoha-fix-pse-memory-configuration' new 8389cdb5c192 net: macb: Adding support for Jumbo Frames up to 10240 Byt [...] new c55ff46aeebe octeontx2-af: Change block parameter to const pointer in g [...] new 5acd957a986c net/mlx5: hw counters: Make fc_stats & fc_pool private new 10cd92df833c net/mlx5: hw counters: Use kvmalloc for bulk query buffer new 918af0219a4d net/mlx5: hw counters: Replace IDR+lists with xarray new d95f77f1196a net/mlx5: hw counters: Drop unneeded cacheline alignment new 4a67ebf85f38 net/mlx5: hw counters: Don't maintain a counter count new d1c9cffe4b01 net/mlx5: hw counters: Remove mlx5_fc_create_ex new 34ea1df802f7 Merge branch 'net-mlx5-hw-counters-refactor' new 4aecca4c7680 net_tstamp: add SCM_TS_OPT_ID to provide OPT_ID in control [...] new 822b5bc6db55 net_tstamp: add SCM_TS_OPT_ID for RAW sockets new a89568e9be75 selftests: txtimestamp: add SCM_TS_OPT_ID test new a73f214e8998 Merge branch 'add-option-to-provide-opt_id-value-via-cmsg' new 26017cff6890 ice: Implement ice_ptp_pin_desc new 1d86cca479d7 ice: Add SDPs support for E825C new e4291b64e118 ice: Align E810T GPIO to other products new d755a7e129a5 ice: Cache perout/extts requests and check flags new df0b394f1ca7 ice: Disable shared pin on E810 on setfunc new ebb2693f8fbd ice: Read SDP section from NVM for pin definitions new 5a4f45c435fa ice: Enable 1PPS out from CGU for E825C products new 5e0776451d89 ice: Introduce ice_get_phy_model() wrapper new 97ed20a01f5b ice: Add ice_get_ctrl_ptp() wrapper to simplify the code new fdb7f54700b1 ice: Initial support for E825C hardware in ice_adapter new e800654e85b5 ice: Use ice_adapter for PTP shared data instead of auxdev new 0333c82fc6b7 ice: Drop auxbus use for PTP to finalize ice_adapter move new 00110c5eeb7c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 5c2ab978f9c9 ethtool: rss: fix rss key initialization warning new c86ab60b92d1 hv_netvsc: Don't assume cpu_possible_mask is dense new 94a2a84f5e9e net: dsa: mv88e6xxx: Support LED control new 897408d5e224 selftests: net: remove ioam tests new 2d2b5028b4ab selftests: net: add new ioam tests new d454184bba23 Merge branch 'selftests-net-ioam-add-tunsrc-support' new 5a9071a760a6 tcp: annotate data-races around icsk->icsk_pending new 3b7842930162 tcp: add a fast path in tcp_write_timer() new 81df4fa94ee8 tcp: add a fast path in tcp_delack_timer() new 2f6516835536 Merge branch 'tcp-add-fast-path-in-timer-handlers' new 3d07b691ee70 selftest/ptp: update ptp selftest to exercise the gettimex [...] new f858cc9eed5b net: add IFLA_MAX_PACING_OFFLOAD_HORIZON device attribute new f26080d47007 net_sched: sch_fq: add the ability to offload pacing new 0da7fb3bcae0 Merge branch 'net-prepare-pacing-offload-support' new 41378cfdc47f net: dsa: bcm_sf2: fix crossbar port bitwidth logic new e96321fad3ad net: ethernet: Switch back to struct platform_driver::remove() new 4818016ded1c net: dsa: Switch back to struct platform_driver::remove() new a208a39ed01f net: mdio: Switch back to struct platform_driver::remove() new 46e338bbd719 net: Switch back to struct platform_driver::remove() new d521db38f339 Merge branch 'net-switch-back-to-struct-platform_driver-remove' new 65131ea8d3f9 sfc: remove obsolete counters from struct efx_channel new 873e85795026 sfc: implement basic per-queue stats new 5c24de42f1c1 sfc: add n_rx_overlength to ethtool stats new cfa63b9080bc sfc: account XDP TXes in netdev base stats new 07e5fa5b7f43 sfc: implement per-queue rx drop and overrun stats new db3067c8aab6 sfc: implement per-queue TSO (hw_gso) stats new b3411dbdaa55 sfc: add per-queue RX bytes stats new cf9545686230 Merge branch 'sfc-per-q-stats' new 8b641b5e4c78 hv_netvsc: Link queues to NAPIs new 269084f74852 net: tcp: refresh tcp_mstamp for compressed ack in timer new 539770616521 net: dsa: remove obsolete phylink dsa_switch operations new bec2a32145d5 mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_e [...] new 1405981bbba0 lib: packing: catch kunit_kzalloc() failure in the pack() test new 8a0f62fdeb9e ipv4: remove fib_devindex_hashfn() new fc38b28365e5 ipv4: use rcu in ip_fib_check_default() new 143ca845ec0c ipv4: remove fib_info_lock new a3f5f4c2f9b6 ipv4: remove fib_info_devhash[] new 58ec6857d576 Merge branch 'ipv4-preliminary-work-for-per-netns-rtnl' new 7651f1149ace dt-bindings: net: realtek: Use proper node names new 0458cbedfe35 vmxnet3: support higher link speeds from vmxnet3 v9 new f95b4725e796 net: phy: mxl-gpy: add missing support for TRIGGER_NETDEV_LINK_10 new 138d21b68b71 net: qcom/emac: Find sgmii_ops by device_for_each_child() new 31a9ce20fa8d dt-bindings: net: ethernet-phy: Add timing-role role prope [...] new 20a4da20e0bd net: phy: Add support for PHY timing-role configuration vi [...] new a17b9b3a6767 Merge branch 'net-phy-support-master-slave-config-via-devi [...] new e793b86ae44e Documentation: networking: add Twisted Pair Ethernet diagn [...] new 1d00c0804852 net: sparx5: add support for private match data new 5ba3f8460393 net: sparx5: add indirection layer to register macros new 7a03df01457b net: sparx5: modify SPX5_PORTS_ALL macro new f68f71f33f62 net: sparx5: add *sparx5 argument to a few functions new d5a1eb484594 net: sparx5: add constants to match data new 3f9e46347a46 net: sparx5: use SPX5_CONST for constants which already ha [...] new 559fb423d5f2 net: sparx5: use SPX5_CONST for constants which do not hav [...] new 048c96907ca1 net: sparx5: add ops to match data new 20f8bc8755a7 net: sparx5: ops out chip port to device index/bit functions new beb36b507170 net: sparx5: ops out functions for getting certain array values new b7e09ddb673f net: sparx5: ops out function for setting the port mux new 8c274d69093f net: sparx5: ops out PTP IRQ handler new a0dd8906824b net: sparx5: ops out function for DSM calendar calculation new 4b67bcb9094e net: sparx5: add is_sparx5 macro and use it throughout new 8cc4102363c7 net: sparx5: redefine internal ports and PGID's as offsets new 5d6a8aeabd5b Merge branch 'net-sparx5-prepare-for-lan969x-switch-driver' new 1aa772be0444 dt-bindings: net: fec: add pps channel property new bf8ca67e2167 net: fec: refactor PPS channel configuration new 566c2d83887f net: fec: make PPS channel configurable new f178812d74d3 Merge branch 'net-fec-add-pps-channel-configuration' new ec763c234d7f Revert "rtnetlink: add guard for RTNL" new 76aed95319da rtnetlink: Add per-netns RTNL. new 844e5e7e656d rtnetlink: Add assertion helpers for per-netns RTNL. new 03fa53485659 rtnetlink: Add ASSERT_RTNL_NET() placeholder for netdev notifier. new 489cee4caeba Merge branch 'rtnetlink-per-netns-rtnl' new 49717ef01ce1 idpf: Don't hard code napi_struct size new 42b233108117 tools: ynl-gen: refactor check validation for TypeBinary new ada5c3229b32 net: dsa: mv88e6xxx: Add FID map cache new da5e06dee58a net-timestamp: namespacify the sysctl_tstamp_allow_data new 3fe3dbaf2672 caif: Remove unused cfsrvl_getphyid new 35213cfeefa5 chelsio/chtls: Remove unused chtls_set_tcb_tflag new 881c98f44fdf net: phy: smsc: use devm_clk_get_optional_enabled_with_rate() new 870dd51117cb selftests: mlxsw: sch_red_ets: Increase required backlog new 8fb5b6073456 selftests: mlxsw: sch_red_core: Increase backlog size tolerance new 787f148cec34 selftests: mlxsw: sch_red_core: Sleep before querying queue depth new 7049166e51bc selftests: mlxsw: sch_red_core: Send more packets for drop tests new 501fa2426b5f selftests: mlxsw: sch_red_core: Lower TBF rate new 33019c70ae4d Merge branch 'selftests-mlxsw-stabilize-red-tests' new 1432965bf5ce dt-bindings: net: marvell,aquantia: add property to overri [...] new a2e1ba275eae net: phy: aquantia: allow forcing order of MDI pairs new ed1f3b7f1572 fsl/fman: Fix a typo new 21185019aa9c net: phy: marvell-88q2xxx: Align soft reset for mv88q2110 [...] new 0e58c188711d net: phy: marvell-88q2xxx: Make register writer function generic new 20c7722a7aa3 net: phy: marvell-88q2xxx: Enable auto negotiation for mv88q2110 new 3a04f87127f8 Merge branch 'net-phy-marvell-88q2xxx-enable-auto-negotiat [...] new 36efaca9cb28 net: phy: microchip_t1: SQI support for LAN887x new e30993a9ab00 net: pcs: xpcs: remove dw_xpcs_compat enum new 0397212f9306 net: pcs: xpcs: don't use array for interface new 4490f5669b06 net: pcs: xpcs: pass xpcs instead of xpcs->id to xpcs_find [...] new f042365a26b0 net: pcs: xpcs: provide a helper to get the phylink pcs gi [...] new accd5f5cd2e1 net: pcs: xpcs: move definition of struct dw_xpcs to priva [...] new 135d118bfd01 net: pcs: xpcs: rename xpcs_get_id() new 7921d3e602fc net: pcs: xpcs: move searching ID list out of line new f68189181061 net: pcs: xpcs: use FIELD_PREP() and FIELD_GET() new ce8d6081fcf4 net: pcs: xpcs: add _modify() accessors new d69908faf132 net: pcs: xpcs: convert to use read_poll_timeout() new acb5fb5a42cf net: pcs: xpcs: use dev_*() to print messages new 5ba561930390 net: pcs: xpcs: correctly place DW_VR_MII_DIG_CTRL1_2G5_EN new bb0b8aeca636 net: pcs: xpcs: move Wangxun VR_XS_PCS_DIG_CTRL1 configuration new f31fd0b3b21c Merge branch 'pcs-xpcs-cleanups-batch-2' new 205032724226 ptp: Add support for the AMZNC10C 'vmclock' device new 69a3272d787c net: ipv4: igmp: optimize ____ip_mc_inc_group() using mc_hash new 298f70b37144 net: dpaa: use __dev_mc_sync in dpaa_set_rx_mode() new 2a80d89256df Merge branch 'net-improve-multicast-group-join-performance' new 1ffcc8d41306 r8169: add support for the temperature sensor being availa [...] new 6607c17c6c5e net: mana: Enable debugfs files for MANA device new 2b78d30620d7 ipv4: Convert ip_route_use_hint() to dscp_t. new 34f28ffd62c1 ipv4: Convert ip_mkroute_input() to dscp_t. new 0936c671911f ipv4: Convert __mkroute_input() to dscp_t. new 1a7c292617e4 ipv4: Convert ip_route_input_mc() to dscp_t. new d32976408744 ipv4: Convert ip_mc_validate_source() to dscp_t. new d36236ab5275 ipv4: Convert fib_validate_source() to dscp_t. new 3768b402735e ipv4: Convert __fib_validate_source() to dscp_t. new c786a2a8bcb0 Merge branch 'ipv4-convert-__fib_validate_source-and-its-c [...] new 54b771e6c675 doc: net: Fix .rst rendering of net_cachelines pages new d35bd24cea94 tcp: remove unnecessary update for tp->write_seq in tcp_connect() new 234b526896a9 qca_spi: Count unexpected WRBUF_SPC_AVA after reset new c81cdba6406f qca_spi: Improve reset mechanism new 652c5017e2fa Merge branch 'qca_spi-improvements-to-qca7000-sync' new 3325964e995d net: liquidio: Remove unused cn23xx_dump_pf_initialized_regs new 2518b1196391 net: airoha: Fix EGRESS_RATE_METER_EN_MASK definition new 4a0ec2aa0704 ipv6: switch inet6_addr_hash() to less predictable hash new 4daf4dc275f1 ipv6: switch inet6_acaddr_hash() to less predictable hash new 3a1beabe1159 ipv6: Remove redundant unlikely() new 0a316b16a6c8 net: stmmac: Add DW QoS Eth v4/v5 ip payload error statistics new e4650d7ae425 net_sched: sch_sfq: handle bigger packets new 80c549cd1ab0 Fix misspelling of "accept*" in net new b699c81af068 ice: Implement ethtool reset support new 59f4d59b25ae ice: add E830 HW VF mailbox message limit support new a884c304e18a ice: consistently use q_idx in ice_vc_cfg_qs_msg() new 7e61c89c6065 ice: store max_frame and rx_buf_len only in ice_rx_ring new 8d873ccd8a07 ice: Make use of assign_bit() API new 5f4493f06e81 ice: Use common error handling code in two functions new ac532f4f4251 ice: Cleanup unused declarations new cb31d19a0292 iavf: Remove unused declarations new c3c50d4c62a2 igb: Cleanup unused declarations new 0cab3b0f8306 e1000e: Remove duplicated writel() in e1000_configure_tx/rx() new c6b8cd699128 e1000e: Link NAPI instances to queues and IRQs new 8f7ff18a5ec7 e1000: Link NAPI instances to queues and IRQs new 22ee378eb681 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 87173021f158 ipv4: Link IPv4 address to per-netns hash table. new 49e613194292 ipv4: Use per-netns hash table in inet_lookup_ifaddr_rcu(). new 1675f385213e ipv4: Namespacify IPv4 address GC. new 99ee348e6a41 ipv4: Retire global IPv4 hash table inet_addr_lst. new 09cf85ef183a Merge branch 'ipv4-namespacify-ipv4-address-hash-table' new 9e542ff8b79a net: Remove likely from l3mdev_master_ifindex_by_index new be65bfc957eb eth: fbnic: add software TX timestamping support new ad8e66a4d963 eth: fbnic: add initial PHC support new 6a2b3ede9543 eth: fbnic: add RX packets timestamping support new ad3d9f8bc66c eth: fbnic: add TX packets timestamping support new 96f358f75d1a eth: fbnic: add ethtool timestamping statistics new d9d28b6f6a13 Merge branch 'eth-fbnic-add-timestamping-support' new 016f426a14f0 net/mlx5: qos: Flesh out element_attributes in mlx5_ifc.h new 158205ca4baf net/mlx5: qos: Rename vport 'tsar' into 'sched_elem'. new 16efefde21f5 net/mlx5: qos: Consistently name vport vars as 'vport' new 8746eeb7f808 net/mlx5: qos: Refactor and document bw_share calculation new d3a3b0765e18 net/mlx5: qos: Maintain rate group vport members in a list new a87a561b802a net/mlx5: qos: Always create group0 new e9fa32f11086 net/mlx5: qos: Drop 'esw' param from vport qos functions new b9cfe193eb8f net/mlx5: qos: Store the eswitch in a mlx5_esw_rate_group new 0c4cf09eca83 net/mlx5: qos: Add an explicit 'dev' to vport trace calls new 43f9011a3d7a net/mlx5: qos: Rename rate group 'list' as 'parent_entry' new 107a034d5c1e net/mlx5: qos: Store rate groups in a qos domain new 40efb0b7c755 net/mlx5: qos: Refactor locking to a qos domain mutex new f91c69f43c54 net/mlx5: Unify QoS element type checks across NIC and E-Switch new e1013c792960 net/mlx5: Add support check for TSAR types in QoS scheduling new 88dc9aebd04c Merge branch 'net-mlx5-qos-refactor-esw-qos-to-support-new [...] new 16aef66643a2 net: phy: Validate PHY LED OPs presence before registering new 13d68a164303 genetlink: extend info user-storage to match NL cb ctx new 04e65df94b31 netlink: spec: add shaper YAML spec new 4b623f9f0f59 net-shapers: implement NL get operation new 93954b40f6a4 net-shapers: implement NL set and delete operations new 5d5d4700e75d net-shapers: implement NL group operation new bf230c497d31 net-shapers: implement delete support for NODE scope shaper new ff7d4deb1f3e net-shapers: implement shaper cleanup on queue deletion new 14bba9285aed netlink: spec: add shaper introspection support new 553ea9f1efd6 net: shaper: implement introspection support new ecd82cfee355 net-shapers: implement cap validation in the core new b3ea416419c8 testing: net-drv: add basic shaper test new 608a5c05c39b virtchnl: support queue rate limit and quanta size configuration new 015307754a19 ice: Support VF queue rate limit and quanta size configuration new ef490bbb2267 iavf: Add net_shaper_ops support new 4c1a457cb8b0 iavf: add support to exchange qos capabilities new bdb5d2481a53 Merge branch 'net-introduce-tx-h-w-shaping-api' new cd959bf7c3bb net/smc: Address spelling errors new 9c0fc36ec493 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 87e26448dbda r8169: don't apply UDP padding quirk on RTL8126A new 854d71c555df r8169: remove original workaround for RTL8125 broken rx issue new 25118cce6627 tg3: Link IRQs to NAPI instances new aec5514d739f tg3: Link queues to NAPIs new 59ae83dcf102 Merge branch 'tg3-link-irqs-napis-and-queues' new 8401a108a633 eth: remove the DLink/Sundance (ST201) driver new 7e5b547cac7a net: phy: aquantia: poll status register new d677aebd663d tcp: move sysctl_tcp_l3mdev_accept to netns_ipv4_read_rx new a716ff52bebf fib: rules: use READ_ONCE()/WRITE_ONCE() on ops->fib_rules_seq new 16207384d292 ipv4: use READ_ONCE()/WRITE_ONCE() on net->ipv4.fib_seq new e60ea4544776 ipv6: use READ_ONCE()/WRITE_ONCE() on fib6_table->fib_seq new 055202b16c58 ipmr: use READ_ONCE() to read net->ipv[46].ipmr_seq new 2698acd6ea47 net: do not acquire rtnl in fib_seq_sum() new 356d568fa9c0 Merge branch 'net-remove-rtnl-from-fib_seq_sum' new 60dbdc6e08d6 dt-bindings: net: emaclite: Add clock support new 130fbea551c5 net: emaclite: Replace alloc_etherdev() with devm_alloc_et [...] new 76d46d766a45 net: emaclite: Adopt clock support new f7cb403e9a69 Merge branch 'net-xilinx-emaclite-adopt-clock-support' new 5e7e69baaded net: dsa: mv88e6xxx: Fix uninitialised err value new c71bc6da6198 netdevsim: print human readable IP address new 2cf567f421db netdevsim: copy addresses for both in and out paths new 3ec920bb978c selftests: rtnetlink: update netdevsim ipsec output format new c4708bf3cb29 Merge branch 'netdevsim-better-ipsec-output-format' new ec35b0c53cc7 selftests: drv-net: add missing trailing backslash new 9826b9a08b9c net: phy: microchip_t1s: restructure cfg read/write functi [...] new d793beee2d80 net: phy: microchip_t1s: update new initial settings for L [...] new 7a0414fdccf3 net: phy: microchip_t1s: add support for Microchip's LAN86 [...] new 117b70e4c67b net: phy: microchip_t1s: move LAN867X reset handling to a [...] new 662d9c5fe19d net: phy: microchip_t1s: add support for Microchip's LAN86 [...] new 6b079d8f7b95 net: phy: microchip_t1s: add support for Microchip's LAN86 [...] new 78341049fbcd net: phy: microchip_t1s: configure collision detection bas [...] new 44f90d7cf58f Merge branch 'microchip_t1s-update-on-microchip-10base-t1s [...] new ea22f8eabb56 net: broadcom: remove select MII from brcmstb Ethernet drivers new c531f2269a53 net: bcmasp: enable SW timestamping new 454bbde8f0d4 net: skb: add pskb_network_may_pull_reason() helper new 7f20dbd7de7b net: tunnel: add pskb_inet_may_pull_reason() helper new 9990ddf47d41 net: tunnel: make skb_vlan_inet_prepare() return drop reasons new 4c06d9daf8e6 net: vxlan: add skb drop reasons to vxlan_rcv() new 7b3e018f3eef net: vxlan: make vxlan_remcsum() return drop reasons new 289fd4e75219 net: vxlan: make vxlan_snoop() return drop reasons new d209706f562e net: vxlan: make vxlan_set_mac() return drop reasons new b71a576e452b net: vxlan: use kfree_skb_reason() in vxlan_xmit() new e7c700aaa67a net: vxlan: add drop reasons support to vxlan_xmit_one() new 03483dbde80d net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() new c106479b612d net: vxlan: use kfree_skb_reason() in vxlan_encap_bypass() new 790961d88b0e net: vxlan: use kfree_skb_reason() in encap_bypass_if_local() new eae38f09cc0e Merge branch 'vxlan-skb-drop-reasons' new edc344568922 net: ethtool: Add new parameters and a function to support EPL new 9a3b0d078bd8 net: ethtool: Add support for writing firmware blocks usin [...] new 6aac56631831 Merge branch 'ethtool-write-firmware' new e4c416533f06 net: hsr: convert to use new timer APIs new b8bf38440ba9 r8169: enable SG/TSO on selected chip versions per default new 5c16e118b796 net: ethernet: ti: am65-cpsw: Use __be64 type for id_temp new 4a7b2ba94a59 net: ethernet: ti: am65-cpsw: Use tstats instead of open c [...] new 2c9eacbb56de net: ethernet: ti: cpsw_ale: Remove unused accessor functions new 01b6b9315f15 Merge branch 'net-ti-ethernet-warnings' new 76d37e4fd638 tg3: Address byte-order miss-matches new 78e2baf3d96e net: add TIME_WAIT logic to sk_to_full_sk() new bc43a3c83cad net_sched: sch_fq: prepare for TIME_WAIT sockets new 5ced52fa8f0d net: add skb_set_owner_edemux() helper new 507a96737d99 ipv6: tcp: give socket pointer to control skbs new 79636038d37e ipv4: tcp: give socket pointer to control skbs new 42386ae4dedc Merge branch 'tcp-add-skb-sk-to-more-control-packets' new ff1585e97139 net: phylink: allow half-duplex modes with RATE_MATCH_PAUSE new f15e3b3ddb9f net: napi: Make napi_defer_hard_irqs per-NAPI new 516010460011 netdev-genl: Dump napi_defer_hard_irqs new acb8d4ed5661 net: napi: Make gro_flush_timeout per-NAPI new 0137891e7457 netdev-genl: Dump gro_flush_timeout new 86e25f40aa1e net: napi: Add napi_config new 1287c1ae0fc2 netdev-genl: Support setting per-NAPI config values new 419365227496 bnxt: Add support for persistent NAPI config new 2a3372cafe02 mlx5: Add support for persistent NAPI config new c9191eaa7285 mlx4: Add support for persistent NAPI config to RX CQs new 5bedbfc16552 Merge branch 'add-support-for-per-napi-config-via-netlink' new 9de722c144d2 net: mvneta: use ethtool_puts new 2a22bead433e net: mtk_eth_soc: use ethtool_puts new 0cb06dc6c42b selftests: net: rebuild YNL if dependencies changed new 60b4d49b9621 selftests: net: move EXTRA_CLEAN of libynl.a into ynl.mk new 09277e4fc9a6 dt-bindings: net: tja11xx: add "nxp,rmii-refclk-out" property new 6d8d89873ae0 net: phy: c45-tja11xx: add support for outputting RMII ref [...] new 9c5ad7bf8aff Merge branch 'make-phy-output-rmii-reference-clock' new a274465cc3be net: phy: support 'active-high' property for PHY LEDs new 9d55e68b19f2 net: phy: aquantia: correctly describe LED polarity override new eb89c79c1b8f net: phy: mxl-gpy: correctly describe LED polarity new 1758af47b98c net: phy: intel-xway: add support for PHY LEDs new 97802ffca711 net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J720 [...] new bcbbfaa2612d tools: ynl-gen: use names of constants in generated limits new bb9df28e6fcd rtnl_net_debug: Remove rtnl_net_debug_exit(). new de306f0051ae net: gianfar: Use __be64 * to store pointers to big endian values new 83752e12896a selftests/bpf: Add mptcp subflow example new cd19b885106e selftests/bpf: Add getsockopt to inspect mptcp subflow new 9b85f11efa02 selftests/bpf: Add mptcp subflow subtest new e076cd7b483b Merge branch 'selftests/bpf: new MPTCP subflow subtest' new 8f5b408d7661 bpf: Remove unused macro new 83134ef46093 netkit: Add option for scrubbing skb meta data new 0ebe224ffce8 netkit: Simplify netkit mode over to use NLA_POLICY_MAX new 7b9b713b8ef3 netkit: Add add netkit scrub support to rt_link.yaml new 107525833bce tools: Sync if_link.h uapi tooling header new 716fa7dadf11 selftests/bpf: Extend netkit tests to validate skb meta data new d137af876858 Merge branch 'netkit: Add option for scrubbing skb meta data' new bc9b3fb827fc selftests/bpf: add missing header include for htons new eb62f49de7ec bpf: add get_netns_cookie helper to tc programs new 693fe954d61d selftests/bpf: add tcx netns cookie tests new ac8d16b2d377 selftests/bpf: fix bpf_map_redirect call for cpu map test new d5fbcf46ee82 selftests/bpf: make xdp_cpumap_attach keep redirect prog attached new d124d984c8a2 selftests/bpf: check program redirect in xdp_cpumap_attach new a8057ed23a36 Merge branch 'selftests/bpf: add coverage for xdp_features [...] new b692bf9a7543 xsk: Get rid of xdp_buff_xsk::xskb_list_node new 30ec2c1baaea xsk: s/free_list_node/list_node/ new bea14124bacb xsk: Get rid of xdp_buff_xsk::orig_addr new 6e126872191d xsk: Carry a copy of xdp_zc_max_segs within xsk_buff_pool new 1d10b2bed2d4 xsk: Wrap duplicated code to function new e6c4047f5122 xsk: Use xsk_buff_pool directly for cq functions new 39ab20647d7b Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 0f4e6f947600 batman-adv: Start new development cycle new 4436df478860 batman-adv: Add flex array to struct batadv_tvlv_tt_data new 5c956d11cfca batman-adv: Use string choice helper to print booleans new 356c81b6c494 batman-adv: replace call_rcu by kfree_rcu for simple kmem_ [...] new 4a6f05d9fe8a Merge tag 'batadv-next-pullrequest-20241015' of git://git. [...] new e3fc5139bd8f r8169: implement additional ethtool stats ops new 2cee3e6e2e4b af_packet: allow fanout_add when socket is not RUNNING new 9317e8933e27 selftests: net/psock_fanout: socket joins fanout when link [...] new 7ec02a3aef05 selftests: net/psock_fanout: unbound socket fanout new a581ed81940d Merge branch 'net-af_packet-allow-joining-a-fanout-when-li [...] new 57c28e93694d net: phy: aquantia: fix return value check in aqr107_config_mdi() new 1d304174106c net: airoha: Implement BQL support new 497e17d80759 ipv4: replace call_rcu by kfree_rcu for simple kmem_cache_ [...] new bb5810d4236b inetpeer: replace call_rcu by kfree_rcu for simple kmem_ca [...] new 85e48bcf294c ipv6: replace call_rcu by kfree_rcu for simple kmem_cache_ [...] new 4ac64e570c33 net: bridge: replace call_rcu by kfree_rcu for simple kmem [...] new 7bb3ecbc2b6b kcm: replace call_rcu by kfree_rcu for simple kmem_cache_f [...] new 02417205fd5c Merge branch 'replace-call_rcu-by-kfree_rcu-for-simple-kme [...] new 26919411acfa net: dsa: microchip: copy string using strscpy new d6488e77725e net: txgbe: Pass string literal as format argument of allo [...] new b1a39cd855ba Merge branch 'net-string-format-safety-updates' new 020bfdc4ed94 net: fec_mpc52xx_phy: Use %pa to format resource_size_t new 45fe45fada26 net: ethernet: fs_enet: Use %pa to format resource_size_t new 6d858708d465 Merge branch 'net-ethernet-freescale-use-pa-to-format-reso [...] new 65950f275f4e cxgb4: Remove unused cxgb4_alloc/free_encap_mac_filt new b4701c6359c8 cxgb4: Remove unused cxgb4_alloc/free_raw_mac_filt new 10f6ef31f861 cxgb4: Remove unused cxgb4_get_srq_entry new 835c16d137ee cxgb4: Remove unused cxgb4_scsi_init new 625bb8a9e100 cxgb4: Remove unused cxgb4_l2t_alloc_switching new 73929750f236 cxgb4: Remove unused t4_free_ofld_rxqs new 0444596fc1e9 Merge branch 'cxgb4-deadcode-removal' new 068f3b34c5c2 net: cxgb3: Remove stid deadcode new 95b3120a485f neighbour: Remove NEIGH_DN_TABLE. new 397006ba5d91 net/sched: cbs: Fix integer overflow in cbs_set_port_rate() new 46f2a11cb82b af_packet: avoid erroring out after sock_init_data() in pa [...] new 7c4f78cdb8e7 Bluetooth: L2CAP: do not leave dangling sk pointer on erro [...] new 3945c799f12b Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rf [...] new 811a7ca7320c net: af_can: do not leave a dangling sk pointer in can_create() new b4fcd63f6ef7 net: ieee802154: do not leave a dangling sk pointer in iee [...] new 9365fa510c6f net: inet: do not leave a dangling sk pointer in inet_create() new 9df99c395d0f net: inet6: do not leave a dangling sk pointer in inet6_create() new 48156296a08c net: warn, if pf->create does not clear sock->sk on error new 18429e6e0c2a Revert "net: do not leave a dangling sk pointer, when sock [...] new 2d859aff775d Merge branch 'do-not-leave-dangling-sk-pointers-in-pf-crea [...] new 93c68f1275f9 gve: move DQO rx buffer management related code to a new file new ebdfae0d377b gve: adopt page pool for DQ RDA mode new 2e5e0932dff5 gve: add support for basic queue stats new df24129567f8 Merge branch 'gve-adopt-page-pool' new 09aec57d8379 rtnetlink: Panic when __rtnl_register_many() fails for bui [...] new 181bc7875b71 rtnetlink: Use rtnl_register_many(). new d0d14aef50a6 neighbour: Use rtnl_register_many(). new cc72bb030325 net: sched: Use rtnl_register_many(). new 803838a5f6c8 net: Use rtnl_register_many(). new 465bac91f953 ipv4: Use rtnl_register_many(). new a37b0e4eca04 ipv6: Use rtnl_register_many(). new 3ac84e31b33e ipmr: Use rtnl_register_many(). new c82b031dcb19 dcb: Use rtnl_register_many(). new df96b8f45aa5 can: gw: Use rtnl_register_many(). new e1c6c383123a rtnetlink: Remove rtnl_register() and rtnl_register_module(). new 53bac8330865 Merge branch 'rtnetlink-use-rtnl_register_many' new 081c9c0265c9 net: phy: realtek: read duplex and gbit master from PHYSR [...] new 68d5cd09e891 net: phy: realtek: change order of calls in C22 read_status() new 5cb409b3960e net: phy: realtek: clear 1000Base-T link partner advertisement new 42dc431f5d0e ethtool: rss: prevent rss ctx deletion when in use new 1ec43493c94f selftests: drv-net: rss_ctx: add rss ctx busy testcase new e60fa8ebc2af Merge branch 'ethtool-rss-track-rss-ctx-busy-from-core' new d85ebade02e8 eth: fbnic: Add hardware monitoring support via HWMON interface new f87a17ed3b51 net: phy: realtek: merge the drivers for internal NBase-T PHY's new ff1d3484d6d2 net: ethernet: ti: am65-cpsw: Fix uninitialized variable new 4b726103796a net: usb: sr9700: only store little-endian values in __le1 [...] new 92cee559dbda net: ks8851: use %*ph to print small buffer new ecb595ebba0e net: dsa: remove dsa_port_phylink_mac_select_pcs() new 14ca726ada7f net: dsa: mv88e6xxx: return NULL when no PCS is present new 486dc391ef43 net: phylink: allow mac_select_pcs() to remove a PCS new 6c48cd044cc8 net: phylink: remove use of pl->pcs in phylink_validate_ma [...] new 7530ea26c810 net: phylink: remove "using_mac_select_pcs" new abb7c98b99f6 tg3: Increase buffer size for IRQ label new 8e3037924a36 net: ravb: Factor out checksum offload enable bits new c4e347a02b14 net: ravb: Disable IP header RX checksum offloading new 8d2109c1a515 net: ravb: Drop IP protocol check from RX csum verification new 5a2d973e3606 net: ravb: Combine if conditions in RX csum validation new faacdbba0180 net: ravb: Simplify types in RX csum validation new 4574ba5b711d net: ravb: Disable IP header TX checksum offloading new e63b5fd02a00 net: ravb: Simplify UDP TX checksum offload new 59cceae40c67 net: ravb: Enable IPv6 RX checksum offloading for GbEth new 85c171509821 net: ravb: Enable IPv6 TX checksum offload for GbEth new 546875ccba93 net: ravb: Add VLAN checksum support new 30d9d8f6a2d7 net: airoha: Fix typo in REG_CDM2_FWD_CFG configuration new eb4f99c56ad3 net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUND new 160a810b2a85 net: vxlan: update the document for vxlan_snoop() new d3296a9d0bc2 eth: fbnic: add CONFIG_PTP_1588_CLOCK_OPTIONAL dependency new ac48430368c1 r8169: don't take RTNL lock in rtl_task() new e2015942e90a r8169: replace custom flag with disable_work() et al new 1c105bacb160 r8169: avoid duplicated messages if loading firmware fails [...] new d64113c6bb5e r8169: remove rtl_dash_loop_wait_high/low new b544223bec9f net: phy: mediatek-ge-soc: Fix coding style new b0f90a863ca5 net: phy: mediatek-ge-soc: Shrink line wrapping to 80 characters new 93a610c00ffd net: phy: mediatek-ge-soc: Propagate error code correctly [...] new c9f947769b77 net: airoha: Reset BQL stopping the netdevice new 8989bad54113 net: phy: realtek: add RTL8125D-internal PHY new c4e64095c00c r8169: enable EEE at 2.5G per default on RTL8125B new 9e2ffec543b0 eth: Fix typo 'accelaration'. 'exprienced' and 'rewritting' new 906c68657850 net: ftgmac100: correct the phy interface of NC-SI mode new 91afa49a3eda Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 90cb5f1776ba net: sfp: change quirks for Alcatel Lucent G-010S-P new a95ac4f92aa6 net: hibmcge: Add pci table supported in this module new fc1992bad7da net: hibmcge: Add read/write registers supported through t [...] new a239b2b1dee2 net: hibmcge: Add mdio and hardware configuration supporte [...] new 4d089035fa19 net: hibmcge: Add interrupt supported in this module new ff4edac6e9bd net: hibmcge: Implement some .ndo functions new 40735e7543f9 net: hibmcge: Implement .ndo_start_xmit function new f72e25594061 net: hibmcge: Implement rx_poll function to receive packets new e8d13548bd08 net: hibmcge: Implement some ethtool_ops functions new 81e176de6ad4 net: hibmcge: Add a Makefile and update Kconfig for hibmcge new f9a002a13054 net: hibmcge: Add maintainer for hibmcge new 7cb08476e19f Merge branch 'add-support-of-hibmcge-ethernet-driver' new 700814fa41ce net/mlx5: Refactor QoS group scheduling element creation new 4235fe2cb8e9 net/mlx5: Introduce node type to rate group structure new 54200dbc685c net/mlx5: Add parent group support in rate group structure new 24e54e870d11 net/mlx5: Restrict domain list insertion to root TSAR ancestors new 72a1d121fa6b net/mlx5: Rename vport QoS group reference to parent new 1c25d4388ba6 net/mlx5: Introduce node struct and rename group terminolo [...] new 88d5fbcb7ba0 net/mlx5: Refactor vport scheduling element creation function new 045815fe329a net/mlx5: Refactor vport QoS to use scheduling node structure new ebecc37befb1 net/mlx5: Remove vport QoS enabled flag new 70744a46aabf net/mlx5: Simplify QoS scheduling element configuration new a1903bf50f2e net/mlx5: Generalize QoS operations for nodes and vports new b37f3f2be0f4 net/mlx5: Add sync reset drop mode support new f0ac6209460e net/mlx5: Only create VEPA flow table when in VEPA mode new 1715f0a73233 net/mlx5: fs, rename packet reformat struct member action new 7b919caaeb18 net/mlx5: fs, rename modify header struct member action new 6f07cd830170 Merge branch 'net-mlx5-refactor-esw-qos-to-support-general [...] new fa8ef258da2b rtnetlink: Allocate linkinfo[] as struct rtnl_newlink_tbs. new a5838cf9b2ee rtnetlink: Call validate_linkmsg() in do_setlink(). new cc47bcdf0d2e rtnetlink: Factorise do_setlink() path from __rtnl_newlink(). new 7fea1a8cb4df rtnetlink: Move simple validation from __rtnl_newlink() to [...] new 331fe31c50ef rtnetlink: Move rtnl_link_ops_get() and retry to rtnl_newlink(). new 0d3008d1a9ae rtnetlink: Move ops->validate to rtnl_newlink(). new 43c7ce69d28e rtnetlink: Protect struct rtnl_link_ops with SRCU. new 0fef2a1212f1 rtnetlink: Call rtnl_link_get_net_capable() in rtnl_newlink(). new f7774eec20b4 rtnetlink: Fetch IFLA_LINK_NETNSID in rtnl_newlink(). new 175cfc5cd373 rtnetlink: Clean up rtnl_dellink(). new 6e495fad88ef rtnetlink: Clean up rtnl_setlink(). new a0b63c6457e1 rtnetlink: Call rtnl_link_get_net_capable() in do_setlink(). new 26eebdc4b005 rtnetlink: Return int from rtnl_af_register(). new 6ab0f8669483 rtnetlink: Protect struct rtnl_af_ops with SRCU. new d89fa2739583 Merge branch 'rtnetlink-refactor-rtnl_-new-del-set-link-fo [...] new d10f1a4e44c3 net: stmmac: Programming sequence for VLAN packets with sp [...] new c797cb9c0988 net: phy: marvell: Add mdix status reporting new a6e263f125cd selftests: net: lib: Introduce deferred commands new b4b0549a4e59 selftests: forwarding: Add a fallback cleanup() new 0e07d5dbfbd9 selftests: forwarding: lib: Allow passing PID to stop_traffic() new 7f46615d5937 selftests: RED: Use defer for test cleanup new a1b3741dcfd1 selftests: TBF: Use defer for test cleanup new cc3e7ee15ddd selftests: ETS: Use defer for test cleanup new 979154e90ff8 selftests: mlxsw: qos_mc_aware: Use defer for test cleanup new 424745af5271 selftests: mlxsw: qos_ets_strict: Use defer for test cleanup new 919419a8870b selftests: mlxsw: qos_max_descriptors: Use defer for test cleanup new cebd281f3c75 selftests: mlxsw: devlink_trap_police: Use defer for test cleanup new 66ffef35680b Merge branch 'selftests-net-introduce-deferred-commands' new 867d13a75488 tools: ynl-gen: use big-endian netlink attribute types new ab49de0f7a08 net: netconsole: remove msg_ready variable new e7650d8d475c net: netconsole: split send_ext_msg_udp() function new e1e1ea2e78e8 net: netconsole: separate fragmented message handling in s [...] new e1fa5d23b2c0 net: netconsole: rename body to msg_body new 606994ad2695 net: netconsole: introduce variable to track body length new b8dee8ed13b8 net: netconsole: track explicitly if msgbody was written t [...] new 684dce1f9984 net: netconsole: extract release appending into separate function new 144d57360f5e net: netconsole: do not pass userdata up to the tail new 60be416c6380 net: netconsole: split send_msg_fragmented new 06acd45e244d Merge branch 'net-netconsole-refactoring-and-warning-fix' new d811ac148f0a virtchnl: fix m68k build. new 0fbc7a5027c6 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c new e26f8eac6bb2 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c new bd3110bc102a octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_flows.c new ac9183023b6a octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c new f5b942e6c54b octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dmac_flt.c new 69297b0d3369 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dcbnl.c new 853a2944aaf3 net: atlantic: support reading SFP module info new 73840ca5ef36 net: mv643xx: use ethtool_puts new 1a629afd590b netdevsim: macsec: pad u64 to correct length in logs new 6886c14bdc30 net: use sock_valbool_flag() only in __sock_set_timestamps() new d631094e4d20 net: sysctl: remove always-true condition new a8cc8fa14541 net: sysctl: do not reserve an extra char in dump_cpumask [...] new 124afe773b1a net: sysctl: allow dump_cpumask to handle higher numbers of CPUs new 94fa523e20c3 Merge branch 'net-sysctl-allow-dump_cpumask-to-handle-high [...] new 83c289e81e88 net/sched: act_api: unexport tcf_action_dump_1() new 7213a1c417d2 ip6mr: Add __init to ip6_mr_cleanup(). new c972c1c41d9b ipv4: Switch inet_addr_hash() to less predictable hash. new e44ef3f66c54 netpoll: remove ndo_netpoll_setup() second argument new 7cfc1b1fa867 net: netdev_tx_sent_queue() small optimization new b0b3683419b4 netlink: specs: Add missing bitset attrs to ethtool spec new 1d2709d6d390 net: pcs: xpcs: use generic register definitions new 8d2aeab4ce78 net: pcs: xpcs: remove switch() in xpcs_link_up_1000basex() new b61a465a7619 net: pcs: xpcs: rearrange xpcs_link_up_1000basex() new 1c17f9d3fe17 net: pcs: xpcs: replace open-coded mii_bmcr_encode_fixed() new 4145921c3055 net: pcs: xpcs: combine xpcs_link_up_{1000basex,sgmii}() new 11afdf3b2ece net: pcs: xpcs: rename xpcs_config_usxgmii() new fd4056db7aee net: pcs: xpcs: remove return statements in void function new d05596f24857 Merge branch 'net-pcs-xpcs-yet-more-cleanups' new 1bf70e6c3a53 tools/net/ynl: improve async notification handling new 08a9572be368 phonet: Pass ifindex to fill_addr(). new 68ed5c38b512 phonet: Pass net and ifindex to phonet_address_notify(). new 42f5fe1dc4ba phonet: Convert phonet_device_list.lock to spinlock_t. new 8786e98dd0eb phonet: Don't hold RTNL for addr_doit(). new b7d2fc9ad7fe phonet: Don't hold RTNL for getaddr_dumpit(). new 302fc6bbcba4 phonet: Pass ifindex to fill_route(). new de51ad08b117 phonet: Pass net and ifindex to rtm_phonet_notify(). new 3deec3b4afb4 phonet: Convert phonet_routes.lock to spinlock_t. new 17a1ac0018ae phonet: Don't hold RTNL for route_doit(). new 8b448f0dbcae Merge branch 'phonet-convert-all-doit-and-dumpit-to-rcu' new 81bc949f640f selftests: tls: add a selftest for wrapping rec_seq new 03fc07a24735 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 788d5d655bc9 bareudp: Use pcpu stats to update rx_dropped counter. new b8ee7a11c754 net: dsa: mv88e6xxx: fix unreleased fwnode_handle in setup_port() new a3e4bf7f9675 configs/debug: make sure PROVE_RCU_LIST=y takes effect new 05c9afb9bfa3 dt-bindings: nfc: nxp,nci: Document PN553 compatible new 9f6cb3197973 net: amd8111e: Remove duplicate definition of PCI_VENDOR_ID_AMD new 47e99f30730c selftest/tcp-ao: Add filter tests new 890bde75a236 net: systemport: Remove unused txchk accessors new e69fbd287d5a net: systemport: Move IO macros to header file new fbb26ecc5502 Merge branch 'net-systemport-minor-io-macros-changes' new a42f3076648e mptcp: pm: send ACK on non-stale subflows new 581c8cbfa934 mptcp: annotate data-races around subflow->fully_established new 5add80bfdc46 mptcp: implement mptcp_pm_connection_closed new 46a3282b87b1 mptcp: use "middlebox interference" RST when no DSS new 825199bf2017 Merge branch 'mptcp-various-small-improvements' new 22ccb684c1ca bonding: return detailed error when loading native XDP fails new 9f59eccd9dd5 Documentation: bonding: add XDP support explanation new c7cf3e928e63 Merge branch 'bonding-returns-detailed-error-about-xdp-failures' new 25872a079bbb net/mlx5: unique names for per device caches new ba4e469e42fe vsock: do not leave dangling sk pointer in vsock_create() new 63afe0c217dc netlink: specs: Add missing phy-ntf command to ethtool spec new ab101c553bc1 neighbour: use kvzalloc()/kvfree() new 9cb7e40d388d rtnetlink: Make per-netns RTNL dereference helpers to macro. new 26d8db55eeac rtnetlink: Define RTNL_FLAG_DOIT_PERNET for per-netns RTNL [...] new 2d34429d14f9 ipv4: Factorise RTM_NEWADDR validation to inet_validate_rtm(). new abd0deff03d8 ipv4: Don't allocate ifa for 0.0.0.0 in inet_rtm_newaddr(). new 487257786b71 ipv4: Convert RTM_NEWADDR to per-netns RTNL. new d4b483208b26 ipv4: Use per-netns RTNL helpers in inet_rtm_newaddr(). new 4df5066f079c ipv4: Convert RTM_DELADDR to per-netns RTNL. new c350c4761e7f ipv4: Convert check_lifetime() to per-netns RTNL. new d1c81818aa22 rtnetlink: Define rtnl_net_trylock(). new 77453d428d4c ipv4: Convert devinet_sysctl_forward() to per-netns RTNL. new 88d1f8770690 ipv4: Convert devinet_ioctl() to per-netns RTNL except for [...] new 7ed8da17bfb2 ipv4: Convert devinet_ioctl to per-netns RTNL. new dd1b082f0153 Merge branch 'ipv4-convert-rtm_-new-del-addr-and-more-to-p [...] new 0a24488d93e8 net: ibm: emac: use netif_receive_skb_list new c9bf90863df5 net: ibm: emac: use devm_platform_ioremap_resource new a598f66d9169 net: ibm: emac: use platform_get_irq new af4698be49e8 net: ibm: emac: use devm for mutex_init new 707f1c4b6a2c net: ibm: emac: generate random MAC if not found new c093e2b9768b Merge branch 'ibm-emac-more-cleanups' new b76ebf22c578 ipv4: Prepare fib_compute_spec_dst() to future .flowi4_tos [...] new 0ed373390c5c ipv4: Prepare icmp_reply() to future .flowi4_tos conversion. new 6ab04392dd08 ipv4: Prepare ipmr_rt_fib_lookup() to future .flowi4_tos c [...] new 85ef52e8693c ipv4: Prepare ip_rt_get_source() to future .flowi4_tos con [...] new 25c509f483c3 Merge branch 'ipv4-prepare-core-ipv4-files-to-future-flowi [...] new bdd85ddce5a9 rtnetlink: Fix kdoc of rtnl_af_register(). new 9a1036389fa2 selftests: tc-testing: Fix typo error new 3f7f3ef44f4b wwan: core: Pass string literal as format argument of dev_ [...] new 7999da12a670 net/mlx5e: Update features on MTU change new a7b6c074e42d net/mlx5e: Update features on ring size change new 6c9c579166b7 Merge branch 'mlx5e-update-features-on-config-changes' new e0e918494c3c net: phylink: simplify phylink_parse_fixedlink() new 280ed44982ff net: phylink: add common validation for sfp_select_interface() new 41caa7e81b97 net: phylink: validate sfp_select_interface() returned interface new 25391e82ffe2 net: phylink: simplify how SFP PHYs are attached new b62607870b29 Merge branch 'net-phylink-simplify-sfp-phy-attachment' new 4dbc8d6d05b7 net: ftgmac100: refactor getting phy device handle new 89abb6b3bd7b ibmvnic: use ethtool string helpers new ae2930b0b311 net: mana: use ethtool string helpers new cf57ee160152 amd-xgbe: use ethtool string helpers new 5713f9831fe2 mlx5: fix typo in "mlx5_cqwq_get_cqe_enahnced_comp" new 77693e6c140a mlx5: simplify EQ interrupt polling logic new 2d7dfe2d0ba7 net: marvell: use ethtool string helpers new a27646c42ec9 net: qlogic: use ethtool string helpers new f75d1fbe7809 r8169: add support for RTL8125D new 4bbd360a5084 socket: Print pf->create() when it does not clear sock->sk [...] new b8bd8c44a266 r8169: fix inconsistent indenting in rtl8169_get_eth_mac_stats new da3ee3cd79ca devlink: introduce devlink_nl_put_u64() new a788acf154eb devlink: use devlink_nl_put_u64() helper new e0b140c44f32 devlink: devl_resource_register(): differentiate error codes new 72429e9e0cfb devlink: region: snapshot IDs: consolidate error values new d5020cb41e3c net: dsa: replace devlink resource registration calls by d [...] new 2a0df10434dd devlink: remove unused devlink_resource_occ_get_register() [...] new e3302f9a503a devlink: remove unused devlink_resource_register() new ef0ed88af800 Merge branch 'devlink-minor-cleanup' new 50282c028316 wifi: brcmfmac: of: Make use of irq_get_trigger_type() new 18ae128c1ddc wifi: wlcore: sdio: Make use of irq_get_trigger_type() new a3ede2b0e65a wifi: wlcore: sdio: Use helper to define resources new 97cb465ee6c1 dt-bindings: net: wireless: brcm4329-fmac: add pci14e4,449d new 7ca3fac19541 dt-bindings: net: wireless: brcm4329-fmac: add clock descr [...] new 0ff0843310b7 wifi: brcmfmac: Add optional lpo clock enable support new ea11a89c3ac6 wifi: brcmfmac: add flag for random seed during firmware download new bcd1371bd85e wifi: p54: Use IRQF_NO_AUTOEN flag in request_irq() new 9a98dd48b6d8 wifi: mwifiex: Use IRQF_NO_AUTOEN flag in request_irq() new 5a4d42c1688c wifi: wl1251: Use IRQF_NO_AUTOEN flag in request_irq() new 2b73e9ab8535 wifi: mac80211: constify ieee80211_ie_build_{he,eht}_oper( [...] new 4b482281eeb2 wifi: mac80211, cfg80211: miscellaneous spelling fixes new bd9813d13be4 wifi: cfg80211: check radio iface combination for multi ra [...] new b0b6646a9d68 mac80211: Reorganize kerneldoc parameter names new 484bd64bdc27 wifi: nl80211: remove redundant null pointer check in coalescing new 77511103be44 wifi: qtnfmac: don't include lib80211.h new da066f387175 wifi: mwifiex: don't include lib80211.h new 4fe9a5ec4501 wifi: libertas: don't select/include lib80211 new be9be9f54f22 staging: rtl8192e: delete the driver new 02f220b52670 wifi: ipw2x00/lib80211: move remaining lib80211 into libipw new 4991d2e7ad38 staging: don't recommend using lib80211 new 3a1d429ebd43 wifi: wext/libipw: move spy implementation to libipw new 49e3307da0f1 wifi: cfg80211: stop exporting wext symbols new 836265d31631 wifi: remove iw_public_data from struct net_device new aee809aaa2d1 wifi: cfg80211: unexport wireless_nlevent_flush() new 9e1a98aac11b wifi: wext: merge adjacent CONFIG_COMPAT ifdef blocks new ff919efb5fe8 wireless: wext: shorten struct iw_ioctl_description new db03488897a7 Revert "wifi: cfg80211: unexport wireless_nlevent_flush()" new a0efa2f362a6 Merge net-next/main to resolve conflicts new 5ab202f26746 wifi: ipw: select CRYPTO_LIB_ARC4 new 0d7c2194f17c wifi: mwifiex: add missing locking for cfg80211 calls new c8945c8cd41a wifi: rt2x00: convert comma to semicolon new 98ca3178ad79 wifi: wilc1000: Keep slot powered on during suspend/resume new 1b292a161cfb dt-bindings: wireless: wilc1000: Document WILC3000 compati [...] new 719e469eb9a2 wifi: wilc1000: Clean up usage of wilc_get_chipid() new 0a6ea2e235ef wifi: wilc1000: Fold chip_allow_sleep()/chip_wakeup() into wlan.c new 1241c5650ff7 wifi: wilc1000: Fill in missing error handling new 577c04fc3b8e wifi: wilc1000: Fold wilc_create_wiphy() into cfg80211.c new fbdf0c5248dc wifi: wilc1000: Register wiphy after reading out chipid new e1408c115ef9 wifi: wilc1000: Add WILC3000 support new d0847e16ca2a wifi: mwifiex: cleanup struct mwifiex_auto_tdls_peer new 6dc944577254 wifi: mwifiex: cleanup struct mwifiex_private new 29dd3e48b9bd wifi: wilc1000: Set MAC after operation mode new e2e25113473b wifi: brcmfmac: Remove unused brcmf_cfg80211_get_iftype() new 13d21a289608 wifi: brcmsmac: Remove unused brcms_debugfs_get_devdir() new 7cc7267a0163 wifi: brcmfmac: of: use devm_clk_get_optional_enabled_with_rate() new d241a139c2e9 wifi: mwifiex: Fix memcpy() field-spanning write warning i [...] new b2d23b83d8d0 wifi: cw1200: Remove unused cw1200_queue_requeue_all() new 9e698af3a42f wifi: rtlwifi: make read-only arrays static const new 2e8fd540c081 wifi: rtw89: 8922a: rfk: enlarge TSSI timeout time to 20ms new cd0d81d101b9 wifi: rtw89: 8922a: rfk: support firmware command RX DCK v [...] new 8d445310ba61 wifi: rtw89: rfk: add firmware debug log of TSSI new 6f540670456e wifi: rtw89: rfk: add firmware debug log of IQK new bd25f45f0896 wifi: rtw89: rfk: update firmware debug log of DACK to v2 new 140403599b74 wifi: rtw88: Constify some arrays and structs new 3e5e4a801aaf wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb new 2f7dae17c48c wifi: rtw89: rename rtw89_vif to rtw89_vif_link ahead for MLO new 9ee282193440 wifi: rtw89: rename rtw89_sta to rtw89_sta_link ahead for MLO new 89bac818bbd2 wifi: rtw89: read bss_conf corresponding to the link new 04911c0fe874 wifi: rtw89: read link_sta corresponding to the link new 26d460e13f84 wifi: rtw89: refactor VIF related func ahead for MLO new 72e9457c1954 wifi: rtw89: refactor STA related func ahead for MLO new aad0394e7a02 wifi: rtw89: tweak driver architecture for impending MLO support new 630d5d8f2bf6 wifi: rtw89: check return value of ieee80211_probereq_get( [...] new 6cdfb5659624 wifi: rtw89: coex: initialize local .dbcc_2g_phy in _set_b [...] new 7bf2f8fe4237 wifi: rtw89: 8852c: rfk: remove unnecessary assignment of [...] new bbb6f9be7f99 wifi: rtw88: Parse the RX descriptor with a single function new 1a82680839ee wifi: rtw89: pci: consolidate PCI basic configurations for [...] new bbc0be2ee2d8 wifi: rtw89: 8922ae: disable PCI PHY EQ to improve compatibility new c76afc421cf7 wifi: rtw89: 8852ce: fix gray code conversion for filter out EQ new 6f46547d3db9 wifi: rtw89: 8852ce: set offset K of PCI PHY EQ to manual [...] new f82a4471fc51 wifi: rtw89: initialize dual HW bands for MLO and control [...] new ad95bb3b92c6 wifi: rtw89: handle entity active flag per PHY new 284939d7e87f wifi: rtw89: debug: add beacon RSSI for debugging new d7063ed6758c wifi: rtl8xxxu: Perform update_beacon_work when beaconing [...] new e6802d1e6974 wifi: rtw89: coex: Update priority setting for Wi-Fi is scanning new afa753d823ae wifi: rtw89: coex: Reorder Bluetooth info related logic new e7a7f705a854 wifi: rtw89: coex: Solved BT PAN profile idle decrease Wi- [...] new 5ab2f7830228 wifi: rtw89: coex: Add function to reorder Wi-Fi firmware [...] new fc442560016d wifi: rtw89: wow: do not configure CPU IO to receive packe [...] new 1f3de77752a7 Merge tag 'rtw-next-2024-10-10' of https://github.com/pkshih/rtw new 074a8b54dacc wifi: mac80211: Add support to indicate that a new interfa [...] new 62262dd00c31 wifi: cfg80211: disallow SMPS in AP mode new 9c5f2c7eeb58 wifi: mac80211: rename IEEE80211_CHANCTX_CHANGE_MIN_WIDTH new e21dd758cf4c wifi: mac80211: make bss_param_ch_cnt available for the lo [...] new eea3323c4354 wifi: mac80211: remove unneeded parameters new 9925aa855d4b wifi: mac80211: ieee80211_recalc_txpower receives a link new 0b7392ee3bcf wifi: mac80211: __ieee80211_recalc_txpower receives a link new c4382d5ca1af wifi: mac80211: update the right link for tx power new f828deb70c96 wifi: mac80211: allow rate_control_rate_init() for links new 88b67e91e292 wifi: mac80211: call rate_control_rate_update() for link STA new cf0079279727 wifi: mac80211: parse A-MSDU len from EHT capabilities new 41eba07636af wifi: mac80211: add an option to fake ieee80211_connection_loss new b23af47921a7 wifi: mac80211: chan: calculate min_def also for client mode new 751e7489c1d7 wifi: mac80211: expose ieee80211_chan_width_to_rx_bw() to drivers new 447c55e235f3 wifi: iwlwifi: mvm: Add support for prep_add_interface() callback new 7953a1f57a86 wifi: iwlwifi: mvm: exit EMLSR earlier if bss_param_ch_cnt [...] new 108e80db1fd9 wifi: iwlwifi: mvm: prepare the tx_power handling to be per-link new b958cb0b0a10 wifi: iwlwifi: mvm: log information about HW restart completion new fac20611c2ab wifi: iwlwifi: fw: api: update link context API version new 1bf5964efe9a wifi: iwlwifi: bump FW API to 94 for BZ/SC devices new f6db1fd49f9b wifi: iwlwifi: mvm: Remove unused last_amsdu from reorder buffer new e5c6c4152220 wifi: iwlwifi: mvm: Remove redundant rcu_read_lock() in re [...] new f2e05b5d972e wifi: iwlwifi: mvm: remove unneeded check new b6ed795539d0 wifi: iwlwifi: mvm: remove IWL_MVM_HW_CSUM_DISABLE new 02ea0fb981f0 wifi: iwlwifi: do not warn about a flush with an empty TX queue new 43e0b2ada519 wifi: iwlwifi: fw: add an error table status getter new ab1eab765769 wifi: iwlwifi: mvm: remove redundant check new a834cd0c4565 wifi: iwlwifi: allow IWL_FW_CHECK() with just a string new 3607798ad9bd wifi: cfg80211: add option for vif allowed radios new 32ee616a7f8c wifi: mac80211: use vif radio mask to limit ibss scan frequencies new 7b68f63d5c00 wifi: mac80211: use vif radio mask to limit creating chanctx new ebda716ea4da wifi: cfg80211: report per wiphy radio antenna mask new 006a97ceb673 wifi: mac80211: remove status->ampdu_delimiter_crc new 9c4f83092775 wifi: cfg80211: pass net_device to .set_monitor_channel new 9d40f7e32774 wifi: mac80211: add flag to opt out of virtual monitor support new a77e527b470c wifi: cfg80211: add monitor SKIP_TX flag new 754905ce1a32 wifi: mac80211: add support for the monitor SKIP_TX flag new 342afe693ee7 wifi: mac80211: refactor ieee80211_rx_monitor new f92e0cf19ae0 wifi: mac80211: filter on monitor interfaces based on conf [...] new 2d63e6530ec1 wifi: mac80211: refactor BW limitation check for CSA parsing new 6ee0270943b5 wifi: mac80211_hwsim: use hrtimer_active() new b457d8713872 wifi: mac80211: remove misleading j_0 construction parts new 8dc6d81c6b2a debugfs: add small file operations for most files new 31cb94f71c1b wifi: mac80211: convert debugfs files to short fops new 188a1bf89432 wifi: mac80211: re-order assigning channel in activate links new cadae7ead443 wifi: iwlwifi: work around -Wenum-compare-conditional warning new eaed5fc0c322 mac80211: Remove NOP call to ieee80211_hw_config new 71e0ad345163 Merge tag 'wireless-next-2024-10-25' of git://git.kernel.o [...] new 2b1d193a5a57 Documentation: networking: Add missing PHY_GET command in [...] new 386c2b877b97 tcp: add a common helper to debug the underlying issue new 668d663989c7 tcp: add more warn of socket in tcp_send_loss_probe() new d30b56c8666d Merge branch 'tcp-warn-once' new 365836e010a1 tests: hsr: Increase timeout to 50 seconds new f247fd22e9f2 s390/time: Add clocksource id to TOD clock new 2d7de7a3010d s390/time: Add PtP driver new 427b064adcde Merge branch 'ptp-driver-for-s390-clocks' new 2748697225c3 net: sched: propagate "skip_sw" flag to struct flow_cls_co [...] new a0af7162ccb5 net: dsa: clean up dsa_user_add_cls_matchall() new c11ace14d9db net: dsa: use "extack" as argument to flow_action_basic_hw [...] new 4cc4394a897e net: dsa: add more extack messages in dsa_user_add_cls_mat [...] new 3535d70df9c8 net: dsa: allow matchall mirroring rules towards the CPU new 49a09073cb23 net: mscc: ocelot: allow tc-flower mirred action towards f [...] new b4d0679b34e4 Merge branch 'mirroring-to-dsa-cpu-port' new fbc704b3104b octeontx2-pf: Define common API for HW resources configuration new 03d80a1ba526 octeontx2-pf: Add new APIs for queue memory alloc/free. new dec6f5ebd724 octeontx2-pf: Reuse PF max mtu value new 78bd5d81241e octeontx2-pf: Move shared APIs to header file new e110225ec120 Merge branch 'refactoring-rvu-nic-driver' new 4ddf7ccfdf70 gve: change to use page_pool_put_full_page when recycling pages new 1ebaa5e18915 net: sparx5: add support for lan969x targets and core clock new 9324881cef51 net: sparx5: change spx5_wr to spx5_rmw in cal update() new 728267dc46d3 net: sparx5: change frequency calculation for SDLB's new ead854c46359 net: sparx5: add sparx5 context pointer to a few functions new 199498490cac net: sparx5: add registers required by lan969x new 7280f01e79cc net: lan969x: add match data for lan969x new 69b614251784 net: lan969x: add register diffs to match data new c1edd1b23e90 net: lan969x: add constants to match data new d8ab8c637049 net: lan969x: add lan969x ops to match data new 24fe83541755 net: lan969x: add PTP handler function new 5d2ba3941016 net: lan969x: add function for calculating the DSM calendar new b074c5e6c542 net: sparx5: use is_sparx5() macro throughout new 41c6439fdc2b dt-bindings: net: add compatible strings for lan969x targets new 98a01119608d net: sparx5: add compatible string for lan969x new 207966787b71 net: sparx5: add feature support new dd2fda10db96 Merge branch 'net-sparx5-add-support-for-lan969x-switch-device' new 1aea2c42d494 dt-bindings: net: renesas,ether: Add iommus property new bd03e7627c37 rtnetlink: Fix an error handling path in rtnl_newlink() new bf8207ec8c30 bna: Remove error checking for debugfs create APIs new 67826db318dd bna: Remove field bnad_dentry_files[] in struct bnad new a3c1185e9319 Merge branch 'bna-remove-error-checking-for-debugfs-create-apis' new 32535b9410b8 dt-bindings: net: qcom,ethqos: add description for qcs615 new 0fb248365993 dt-bindings: net: qcom,ethqos: add description for qcs8300 new 157a4881225b Merge branch 'add-ethernet-dts-schema-for-qcs615-qcs8300' new 9e114ec80840 net: phy: dp83822: Configure RMII mode on DP83825 devices new 5b1c96595674 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new cf44bd08cdee tcp: only release congestion control if it has been initialized new f611cc38925b net: freescale: use ethtool string helpers new 9c5649c17737 ptp_pch: Replace deprecated PCI functions new d86c7a9162ae netlabel: document doi_remove field of struct netlbl_calipso_ops new bd50c4125c98 fsl/fman: Validate cell-index value obtained from Device Tree new 4138e9ec0093 netlink: add NLA_POLICY_MAX_LEN macro new a911bad094b0 dql: annotate data-races around dql->last_obj_cnt new 7f66456d776a selftests: netdevsim: add fib_notifications to Makefile new d3774a4b21e9 selftests/net: Fix ./ns-XXXXXX not cleanup new bc74d329ceba netlink: Remove the dead code in netlink_proto_init() new dbb9a7ef3478 net: fjes: use ethtool string helpers new a1afb959add1 dpll: add clock quality level attribute and op new e2017f27b6f8 net/mlx5: DPLL, Add clock quality level op implementation new f07a6e6ceb05 Merge branch 'dpll-expose-clock-quality-level' new a8f80673ca0d compiler_types: Add noinline_for_tracing annotation new dbd5e2e79ed8 net: tcp: Add noinline_for_tracing annotation for tcp_drop [...] new 574583c30cc3 Merge branch 'add-noinline_for_tracing-and-apply-it-to-tcp [...] new f12b363887c7 net: dsa: use ethtool string helpers new 43d3487035e9 UAPI: ethtool: Use __struct_group() in struct ethtool_link [...] new 3bd9b9abdf15 net: ethtool: Avoid thousands of -Wflex-array-member-not-a [...] new 69cb0b97ed27 Merge branch 'uapi-net-ethtool-avoid-thousands-of-wflex-ar [...] new 1441df3a37ec net: phy: use ethtool string helpers new 9b4b2e02c1e1 net: bnxt: use ethtool string helpers new 3affa310de52 net: airoha: Read completion queue data in airoha_qdma_tx_ [...] new 0c729f53b8c3 net: airoha: Simplify Tx napi logic new 34d15f6ffb72 Merge branch 'simplify-tx-napi-logic-in-airoha_eth-driver' new d051cd72dcb7 net: netconsole: selftests: Change the IP subnet new afa4ceb0fb64 net: netconsole: selftests: Add userdata validation new 6578a7499af1 Merge branch 'selftest-netconsole-enhance-selftest-to-vali [...] new 6b2d11e2d8fc net/tcp: Add missing lockdep annotations for TCP-AO hlist [...] new a865276872ec dim: make dim_calc_stats() inputs const pointers new 61bf0009a765 dim: pass dim_sample to net_dim() by reference new 2e570cd187e3 net: dsa: mt7530: Add TBF qdisc offload support new 5c87206cdb53 ptp: fc3: remove redundant check on variable ret new d847548c7ef4 dt-bindings: net: snps,dwmac: Fix "snps,kbbe" type new 8a6631f1cece net: macb: avoid redundant lookup for "mdio" child node in [...] new 0c30d6eedd1e ipvlan: Prepare ipvlan_process_v4_outbound() to future .fl [...] new 937677f48125 vrf: Prepare vrf_process_v4_outbound() to future .flowi4_t [...] new 96111f1ec6bf net: ibm: emac: tah: use devm for kzalloc new 18082a84a7f0 net: ibm: emac: tah: use devm for mutex_init new 9f3ea8d70d6c net: ibm: emac: tah: devm_platform_get_resources new 070239c07ac1 net: ibm: emac: rgmii: use devm for kzalloc new 01902fe2bdd7 net: ibm: emac: rgmii: use devm for mutex_init new 9fb40aeeb521 net: ibm: emac: rgmii: devm_platform_get_resource new e2da0216e55e net: ibm: emac: zmii: use devm for kzalloc new 3fb5272de034 net: ibm: emac: zmii: use devm for mutex_init new c2744ab3ce28 net: ibm: emac: zmii: devm_platform_get_resource new 3f55d1655549 net: ibm: emac: mal: use devm for kzalloc new 14f59154ff0b net: ibm: emac: mal: use devm for request_irq new c4f5d0454cab net: ibm: emac: mal: move irq maps down new 45acedec3a5f Merge branch 'ibm-emac-cleanup-modules-to-use-devm' new ee9b352ce465 selftests/bpf: Fix msg_verify_data in test_sockmap new b29e231d6630 selftests/bpf: Fix txmsg_redir of test_txmsg_pull in test_sockmap new 91158257bc33 Merge branch 'Two fixes for test_sockmap' new 6414b3e5d5d4 selftests/bpf: factorize conn and syncookies tests in a si [...] new 0335dd6b5a4c selftests/bpf: add missing ns cleanups in btf_skc_cls_ingress new 0da0a75cf649 selftests/bpf: get rid of global vars in btf_skc_cls_ingress new 8a5cd9860235 selftests/bpf: add ipv4 and dual ipv4/ipv6 support in btf_ [...] new 3845ce74777e selftests/bpf: test MSS value returned with bpf_tcp_gen_syncookie new c3566ee6c66c selftests/bpf: remove test_tcp_check_syncookie new 97e90539983e Merge branch 'selftests/bpf: integrate test_tcp_check_sync [...] new 0ab7cd1f1864 selftests/bpf: remove xdp_synproxy IP_DF check new db71aae70e3e net: checksum: Move from32to16() to generic header new 6a4794d5a3e2 bpf: bpf_csum_diff: Optimize and homogenize for all archs new b87f584024e1 selftests/bpf: Don't mask result of bpf_csum_diff() in tes [...] new 00c1f3dc66a3 selftests/bpf: Add a selftest for bpf_csum_diff() new cbf49bed6a8c Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new eb90f876b796 r8169: align RTL8125 EEE config with vendor driver new 4af2f60bf737 r8169: align RTL8125/RTL8126 PHY config with vendor driver new a3d8520e6a19 r8169: align RTL8126 EEE config with vendor driver new 72ea418bd7c4 Merge branch 'r8169-align-rtl8125-rtl8126-phy-config-with- [...] new 2c6ad81de163 net: stmmac: Introduce separate files for FPE implementation new 61e6051f4bbb net: stmmac: Rework macro definitions for gmac4 and xgmac new af478ca82204 net: stmmac: Introduce stmmac_fpe_supported() new c9cd9a5a834c net: stmmac: Refactor FPE functions to generic version new 2558fe30ae8b net: stmmac: Get the TC number of net_device by netdev_get [...] new df9e7b0250ad net: stmmac: xgmac: Rename XGMAC_RQ to XGMAC_FPRQ new b440d677e15f net: stmmac: xgmac: Complete FPE support new 77be7d737305 net: stmmac: xgmac: Enable FPE for tc-mqprio/tc-taprio new 74a11428cb24 Merge branch 'net-stmmac-refactor-fpe-as-a-separate-module' new 9ff75a23dff3 selftests/tc-testing: add tests for qdisc_tree_reduce_backlog new cac7356c653d net/mlx5: Rework esw qos domain init and cleanup new e03cf321882b net/mlx5: DR, moved all the SWS code into a separate directory new a2740138ec65 net/mlx5: HWS, renamed the files in accordance with naming [...] new bb135e40129d net/mlx5e: move XDP_REDIRECT sq to dynamic allocation new 355cf2749769 net/mlx5e: do not create xdp_redirect for non-uplink rep new 8d1807a95c7d Merge branch 'mlx5-misc-patches-2024-10-31' new da98dbbc2c74 dt-bindings: net: add compatible string for i.MX95 EMDIO new db2fb74c8560 dt-bindings: net: add i.MX95 ENETC support new f70384e53b09 dt-bindings: net: add bindings for NETC blocks control new fe5ba6bf91b3 net: enetc: add initial netc-blk-ctrl driver support new 80c8c852615e net: enetc: extract common ENETC PF parts for LS1028A and [...] new 3774409fd4c6 net: enetc: build enetc_pf_common.c as a separate module new 86831a3f4cd4 net: enetc: remove ERR050089 workaround for i.MX95 new a52201fb9caa net: enetc: add i.MX95 EMDIO support new b4bfd0a904e9 net: enetc: extract enetc_int_vector_init/destroy() from e [...] new 9e7f2116199d net: enetc: optimize the allocation of tx_bdr new 99100d0d9922 net: enetc: add preliminary support for i.MX95 ENETC PF new f488649e40f8 MAINTAINERS: update ENETC driver files and maintainers new ecf99864ea6b Merge branch 'mx95-netc-support' new 0a2cdeeae9dd net: tcp: replace the document for "lsndtime" in tcp_sock new 690e50dd69ee tools: ynl-gen: de-kdocify enums with no doc for entries new b356b9170815 net: ena: Remove autopolling mode new 6a7d68f72797 net: ena: Remove deadcode new 18ec5491a495 ptp: Remove 'default y' for VMCLOCK PTP device new d2068805f688 net: ena: remove devm from ethtool new a12fcef429e1 soc: fsl_qbman: use be16_to_cpu() in qm_sg_entry_get_off() new 81f8ee2823f3 net: dpaa_eth: add assertions about SGT entry offsets in s [...] new 0a746cf8bb6d net: dpaa_eth: extract hash using __be32 pointer in rx_def [...] new c688a96c432e Merge branch 'fix-sparse-warnings-in-dpaa_eth-driver' new 6aacd1484468 virtio-net: fix overflow inside virtnet_rq_alloc new a33f3df85075 virtio_net: big mode skip the unmap check new 47008bb51c3e virtio_net: enable premapped mode for merge and small by default new fb22437c1ba3 virtio_net: rx remove premapped failover code new 7af3a6558cb4 Merge branch 'virtio_net-enable-premapped-mode-by-default' new 9bdb67b53f3f net: sparx5: expose some sparx5 VCAP symbols new 8f5a812efff8 net: sparx5: replace SPX5_PORTS with n_ports new 8caa21e4e4ed net: sparx5: add new VCAP constants to match data new d4c97e39bf40 net: sparx5: execute sparx5_vcap_init() on lan969x new 7ef750e490dc net: lan969x: add autogenerated VCAP information new 1091487dc743 net: lan969x: add VCAP configuration data new ccb35037c48a Merge branch 'net-lan969x-add-vcap-functionality' new 0452a2d8b8b9 mlx5_en: use read sequence for gettimex64 new f72aa1b27628 selftests: net: include lib/sh/*.sh with lib.sh new bb2ef9b92bdf bnxt_en: cache only 24 bits of hw counter new 6c0828d00f07 bnxt_en: replace PTP spinlock with seqlock new 84bfbfbbd32a netlink: typographical error in nlmsg_type constants definition new cc4914d90479 sfc: Remove falcon deadcode new 70e58249a646 sfc: Remove unused efx_mae_mport_vf new 5254fdfc746a sfc: Remove unused mcdi functions new d3e80070b5b4 sfc: Remove more unused functions new 33d005b26fef Merge branch 'a-pile-of-sfc-deadcode' new 2cd02f2fdd8a r8169: improve initialization of RSS registers on RTL8125/RTL8126 new 7d1c2d517f50 openvswitch: Pass on secpath details for internal port rx. new 7a4ea5da4d02 net: hisilicon: hns: use ethtool string helpers new ffda5c62878f net: stmmac: add support for dwmac 3.72a new 8bed89232a8c dt-bindings: net: snps,dwmac: add support for Arria10 new 2eed720933fc Merge branch 'add-support-for-synopsis-designware-version-3-72a' new 83cb4b470c66 r8169: remove leftover locks after reverted change new f920ce04c399 dt-bindings: net: Add T-HEAD dwmac support new 33a1a01e3afa net: stmmac: Add glue layer for T-HEAD TH1520 SoC new dc0f314bc9c5 Merge branch 'add-the-dwmac-driver-support-for-t-head-th1520-soc' new f2c71c49da8f mptcp: remove unneeded lock when listing scheds new fc49b804967e selftests: netfilter: run conntrack_dump_flush in netns new a84e8c05f583 selftests: netfilter: nft_queue.sh: fix warnings with soca [...] new eb02688c5c45 ipv6: release nexthop on device removal new 52ed077aa633 selftests: net: really check for bg process completion new 3545f9b72f3e Merge branch 'ipv6-fix-hangup-on-device-removal' new 1e4033b53db4 net: skb_reset_mac_len() must check if mac_header was set new cfe8394e06f2 net: add debug check in skb_reset_inner_transport_header() new 1732e4bedb3e net: add debug check in skb_reset_inner_network_header() new 78a0cb2f45dc net: add debug check in skb_reset_inner_mac_header() new ae50ea52bdd7 net: add debug check in skb_reset_transport_header() new 305ae87dafc1 net: add debug check in skb_reset_network_header() new 3b6167e9bfc9 net: add debug check in skb_reset_mac_header() new c1ddfdbee369 Merge branch 'net-add-debug-checks-to-skb_reset_xxx_header' new 516a5f11eb97 net: phy: respect cached advertising when re-enabling EEE new 4f19c824025a net: enetc: Fix spelling mistake "referencce" -> "reference" new 050eb2cebb9e bnxt_en: ethtool: Remove ip4/ip6 ntuple support for IPPROTO_RAW new 5f143efd3804 bnxt_en: ethtool: Support unset l4proto on ip4/ip6 ntuple rules new 720d33143276 Merge branch 'bnxt_en-ethtool-improve-wildcard-l4proto-on- [...] new 4069dcb7da95 net: bnx2x: use ethtool string helpers new 4ea3e221907a net: hisilicon: hns3: use ethtool string helpers new fda960354eac net: broadcom: use ethtool string helpers new 2246f5b2e982 net: ucc_geth: use devm for kmemdup new edf0e374e446 net: ucc_geth: use devm for alloc_etherdev new 85d05befbbfc net: ucc_geth: use devm for register_netdev new 257589764032 net: ucc_geth: fix usage with NVMEM MAC address new dc7c381bb864 Merge branch 'net-ucc_geth-devm-cleanups' new 9907cda95fcb net: nfc: Propagate ISO14443 type A target ATS to userspac [...] new 90c940ff1f74 eth: fbnic: Add support to write TCE TCAM entries new 6c959fd5e173 netfilter: Make legacy configs user selectable new 0741f5559354 netfilter: nf_tables: Fix percpu address space issues in n [...] new 544dded8cb63 netfilter: nf_tables: replace deprecated strncpy with strscpy_pad new 08e52cccae11 netfilter: nf_tables: prefer nft_trans_elem_alloc helper new 9adbb4198bf6 netfilter: nf_tables: avoid false-positive lockdep splat o [...] new 8f5f3786dba7 netfilter: nf_tables: avoid false-positive lockdep splats [...] new b3e8f29d6b45 netfilter: nf_tables: avoid false-positive lockdep splats [...] new 28b7a6b84c0a netfilter: nf_tables: avoid false-positive lockdep splats [...] new 3567146b94af netfilter: nf_tables: avoid false-positive lockdep splats [...] new ee666a541ed9 netfilter: nf_tables: must hold rcu read lock while iterat [...] new cddc04275f95 netfilter: nf_tables: must hold rcu read lock while iterat [...] new 17bcfe66376c Merge tag 'nf-next-24-11-07' of git://git.kernel.org/pub/s [...] new 495e7c8e9601 wwan: core: Add WWAN ADB and MIPC port type new 61329a1152dd net: wwan: t7xx: Add debug ports new 238f2ca1e61f net: wwan: t7xx: Unify documentation column width new 2a6f99ee1a80 Merge branch 'net-wwan-t7xx-add-t7xx-debug-ports' new 702c290a1cb1 sctp: Avoid enqueuing addr events redundantly new 2696e451dfb0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9c477088b60d net: phy: make genphy_c45_write_eee_adv() static new bcfb95c9898a net: phy: export genphy_c45_an_config_eee_aneg new 3cc97d2fa987 net: phy: broadcom: use genphy_c45_an_config_eee_aneg in b [...] new db73835f54fc net: phy: remove genphy_config_eee_advert new 334fef7a2c01 Merge branch 'net-phy-remove-genphy_config_eee_advert' new 48171c65f611 ipv4: Prepare ip_route_output() to future .flowi4_tos conversion. new 38a1f50a5efb phonet: do not call synchronize_rcu() from phonet_route_del() new bc515ed06652 netlink: specs: Add a spec for neighbor tables in rtnetlink new a852e3c35641 netlink: specs: Add a spec for FIB rule management new 4592de83a4aa Merge branch 'netlink-specs-add-neigh-and-rule-ynl-specs' new 4861333b4217 bonding: add ESP offload features when slaves support new 580db513b4a9 net: mctp: Expose transport binding identifier via IFLA attribute new 7d28f4fc868c mptcp: remove the redundant assignment of 'new_ctx->tcp_so [...] new 9dae59210556 net: sfc: use ethtool string helpers new e629295bd60a hv_sock: Initializing vsk->trans to NULL to prevent a dang [...] new 2b08dfcc2ce7 mISDN: Fix typos new cf6d9fe09185 tc: fix typo probabilty in tc.yaml doc new c507e96b5763 r8169: improve __rtl8169_set_wol new 330dc2297c82 r8169: improve rtl_set_d3_pll_down new e3e9e9039fa6 r8169: align WAKE_PHY handling with r8125/r8126 vendor drivers new 5e5be50342c0 Merge branch 'r8169-improve-wol-suspend-related-code' new 41b3caa7c076 neighbour: Add hlist_node to struct neighbour new d7ddee1a522d neighbour: Define neigh_for_each_in_bucket new 00df5e1a3fdf neighbour: Convert seq_file functions to use hlist new 0e3bcb0f78a0 neighbour: Convert iteration to use hlist+macro new a01a67ab2fff neighbour: Remove bare neighbour::next pointer new f7f52738637f neighbour: Create netdev->neighbour association new e4e3fd0a99d5 Merge branch 'improve-neigh_flush_dev-performance' new 0ac20437412b mlx5/core: Schedule EQ comp tasklet only if necessary new 774ca6d3bf24 bridge: Allow deleting FDB entries with non-existent VLAN new 7f4b3960e54f net: netlink: add nla_get_*_default() accessors new a885a6b2d37e net: convert to nla_get_*_default() new 7fef0dec415c mm: page_frag: add a test module for page_frag new 65941f10caf2 mm: move the page fragment allocator from page_alloc into [...] new 8218f62c9c9b mm: page_frag: use initial zero offset for page_frag_alloc [...] new 3d18dfe69ce4 mm: page_frag: avoid caller accessing 'page_frag_cache' directly new 49e302be73f1 xtensa: remove the get_order() implementation new 0c3ce2f50261 mm: page_frag: reuse existing space for 'size' and 'pfmemalloc' new ec397ea00cb3 mm: page_frag: use __alloc_pages() to replace alloc_pages_node() new 4d1d3b52dcec Merge branch 'replace-page_frag-with-page_frag_cache-part-1' new 494bd83bb519 netdevsim: add more hw_features new 0189270117c3 selftests: netdevsim: add a test checking ethtool features new bd97c29f7e9e macsec: add some of the lower device's features when offloading new f29d24a2106a macsec: clean up local variables in macsec_notify new de187a390838 macsec: inherit lower device's TSO limits when offloading new 415b7cef1c73 selftests: move macsec offload tests from net/rtnetlink to [...] new 29084ea5d0e8 selftests: netdevsim: add test toggling macsec offload new 0f8800eb67ae selftests: netdevsim: add ethtool features to macsec offlo [...] new f95a392ed43c Merge branch 'macsec-inherit-lower-device-s-features-and-t [...] new b83db10996f5 mlx5/core: relax memory barrier in eq_update_ci() new 619e4109e258 mlx5/core: deduplicate {mlx5_,}eq_update_ci() new ca122473ebca octeontx2-af: Refactor few NPC mcam APIs new 70a7434bdb13 octeontx2-af: Knobs for NPC default rule counters new 46799a41d292 devlink: Add documentation for OcteonTx2 AF new c4e39b895a5c Merge branch 'knobs-for-npc-default-rule-counters' new d9ccb18f83ea ipv6: Fix soft lockups in fib6_select_path under high next [...] new 8b9a7bd4d6c8 rxrpc: Add a tracepoint for aborts being proposed new fcf42409c6e1 bnxt_en: use irq_update_affinity_hint() new d9e2e290f714 nfp: use irq_update_affinity_hint() new 2cd78740effc net: atlantic: use irq_update_affinity_hint() new 7eb4c2571443 dt-bindings: net: dsa: microchip: add internal MDIO bus de [...] new 698b20a679be dt-bindings: net: dsa: microchip: add mdio-parent-bus prop [...] new 9afaf0eec2ab net: dsa: microchip: Refactor MDIO handling for side MDIO access new 8bbba4161b65 net: dsa: microchip: cleanup error handling in ksz_mdio_register new f47e6e1e79a1 net: dsa: microchip: add support for side MDIO interface i [...] new 34125ac851b8 net: dsa: microchip: parse PHY config from device tree new 23462e036e47 Merge branch 'side-mdio-support-for-lan937x-switches' new d977d7eb09fe net: hsr: Add VLAN support new 1a8a63a5305e net: hsr: Add VLAN CTAG filter support new e6bf1f7aea4d net: ti: icssg-prueth: Add VLAN support for HSR mode new 75e3f12fa51b selftests: hsr: Add test for VLAN new 53fdf67df766 Merge branch 'introduce-vlan-support-in-hsr' new bc3d60bd4c91 net: phy: aquantia: Add mdix config and reporting new 6d4a34fe429f net: stmmac: dwmac4: Fix MTL_OP_MODE_RTC mask and shift macros new 3fccba8fdc1b net: stmmac: dwmac4: Fix the MTL_OP_MODE_*_MASK operation new 671672977012 net: stmmac: dwmac4: Receive Watchdog Timeout is not in ab [...] new af9a58911f7c Merge branch 'net-stmmac-dwmac4-fixes-issues-in-dwmac4' new 6891f0b523e1 selftests: ncdevmem: Redirect all non-payload output to stderr new 8b9049af8066 selftests: ncdevmem: Separate out dmabuf provider new bfccbaac1b45 selftests: ncdevmem: Unify error handling new 0ebd75f5f239 selftests: ncdevmem: Make client_ip optional new d3ca35c64d48 selftests: ncdevmem: Remove default arguments new 933056357a8c selftests: ncdevmem: Switch to AF_INET6 new e3c09623a53b selftests: ncdevmem: Properly reset flow steering new 798d822e5d34 selftests: ncdevmem: Use YNL to enable TCP header split new d4ef05d21131 selftests: ncdevmem: Remove hard-coded queue numbers new 77f870a00016 selftests: ncdevmem: Run selftest when none of the -s or - [...] new be43a6b23829 selftests: ncdevmem: Move ncdevmem under drivers/net/hw new 80230864b7b0 selftests: ncdevmem: Add automated test new 7762876fdb3e Merge branch 'selftests-ncdevmem-add-ncdevmem-to-ksft' new 7a3bcd39ae1f r8169: use helper r8169_mod_reg8_cond to simplify rtl_jumb [...] new d5ec8d91f82e rtnetlink: Remove __rtnl_link_unregister(). new 6b57ff21a310 rtnetlink: Protect link_ops by mutex. new 68297dbb967f rtnetlink: Remove __rtnl_link_register() new cbaaa6326bc5 rtnetlink: Introduce struct rtnl_nets and helpers. new 28690e5361c0 rtnetlink: Add peer_type in struct rtnl_link_ops. new 0eb87b02a705 veth: Set VETH_INFO_PEER to veth_link_ops.peer_type. new 6b84e558e95d vxcan: Set VXCAN_INFO_PEER to vxcan_link_ops.peer_type. new fefd5d082172 netkit: Set IFLA_NETKIT_PEER_INFO to netkit_link_ops.peer_type. new d91191ffe23f rtnetlink: Convert RTM_NEWLINK to per-netns RTNL. new 636af13f213b rtnetlink: Register rtnl_dellink() and rtnl_setlink() with [...] new 5ffb7ac02dbf Merge branch 'rtnetlink-convert-rtnl_newlink-to-per-netns-rtnl' new f0fe51a04386 bnxt_en: add unlocked version of bnxt_refclk_read new 5dc51ec86df6 net: Add napi_struct parameter irq_suspend_timeout new 3fcbecbdeb04 net: Add control functions for irq suspension new ab5b28b007a7 eventpoll: Trigger napi_busy_loop, if prefer_busy_poll is set new 8a6de2627fd3 eventpoll: Control irq suspension for prefer_busy_poll new 347fcdc414f9 selftests: net: Add busy_poll_test new a90a91e24b48 docs: networking: Describe irq suspension new 80b6f094756f Merge branch 'suspend-irqs-during-application-busy-periods' new 8cc5f4cb94c0 net: phylink: move manual flow control setting new 92abfcb4ced4 net: phylink: move MLO_AN_FIXED resolve handling to if() s [...] new f0f46c2a3d8e net: phylink: move MLO_AN_PHY resolve handling to if() statement new d1a16dbbd84e net: phylink: remove switch() statement in resolve handling new bc08ce37d99a net: phylink: clean up phylink_resolve() new 874ed898a204 Merge branch 'net-phylink-phylink_resolve-cleanups' new 43271bb5bf67 net: netconsole: selftests: Check if netdevsim is available new 7d3f3b4367f3 net: ipv4: Cache pmtu for all packet paths if multipath enabled new ab85ebf43723 net/mlx5: E-switch, refactor eswitch mode change new 5a731857656e net/mlx5: Simplify QoS normalization by removing error handling new ac778fefed34 net/mlx5: Generalize max_rate and min_rate setting for nodes new cc4bb15ffa84 net/mlx5: Refactor scheduling element configuration bitmasks new 663bc605d0db net/mlx5: Generalize scheduling element operations new d67bfd10e668 net/mlx5: Integrate esw_qos_vport_enable logic into rate o [...] new be034baba83e net/mlx5: Make vport QoS enablement more flexible for futu [...] new 8a0ee54027b1 net/mlx5e: SHAMPO, Simplify UMR allocation for headers new 1a4b58857704 net/mlx5e: SHAMPO, Fix page_index calculation inconsistency new 4f56868b7132 net/mlx5e: SHAMPO, Change frag page setup order during allocation new 945ca432bfd0 net/mlx5e: SHAMPO, Drop info array new ab4219db89da net/mlx5e: SHAMPO, Rework header allocation loop new 544070db6c8b Merge branch 'mlx5-esw-qos-refactor-and-shampo-cleanup' new 37653a0b8a6f net: ip: make fib_validate_source() support drop reasons new c6c670784b86 net: ip: make ip_route_input_mc() return drop reason new d46f827016d8 net: ip: make ip_mc_validate_source() return drop reason new 5b92112acd8e net: ip: make ip_route_input_slow() return drop reasons new 61b95c70f344 net: ip: make ip_route_input_rcu() return drop reasons new 82d9983ebeb8 net: ip: make ip_route_input_noref() return drop reasons new 50038bf38e65 net: ip: make ip_route_input() return drop reasons new d9340d1e0277 net: ip: make ip_mkroute_input/__mkroute_input return drop [...] new 479aed04e84a net: ip: make ip_route_use_hint() return drop reasons new 12f077a728fa Merge branch 'net-ip-add-drop-reasons-to-input-route' new 12079a59ce52 net: Implement fault injection forcing skb reallocation new a58f00ed24b8 net: sched: cls_api: improve the error message for ID allo [...] new b169e76ebad2 mptcp: fix possible integer overflow in mptcp_reset_tout_timer new 078e0d596f7b dsa: qca8k: Use nested lock to avoid splat new 7ed816be35ab eth: bnxt: use page pool for head frags new ef04d290c013 net: page_pool: do not count normal frag allocation in stats new 222a4eea9c6b octeontx2-pf: RVU representor driver new 3937b7308d4f octeontx2-pf: Create representor netdev new 22f858796758 octeontx2-pf: Add basic net_device_ops new 683645a2317e octeontx2-af: Add packet path between representor and VF new 940754a21dec octeontx2-pf: Get VF stats via representor new b8fea84a0468 octeontx2-pf: Add support to sync link state between repre [...] new 3392f9190373 octeontx2-pf: Configure VF mtu via representor new 2f7f33a09516 octeontx2-pf: Add representors for sdp MAC new 9ed0343f561e octeontx2-pf: Add devlink port support new d8dec30b5165 octeontx2-pf: Implement offload stats ndo for representors new 6c40ca957fe5 octeontx2-pf: Adds TC offload support new 6050b04dca8e Documentation: octeontx2: Add Documentation for RVU representors new 8545b75bc414 Merge branch 'octeontx2-rvu-rep' new 4c452f7ea862 net: phy: mediatek: Re-organize MediaTek ethernet phy drivers new 7f9c320c98db net: phy: mediatek: Move LED helper functions into mtk phy lib new 477c200aa7d2 net: phy: mediatek: Improve readability of mtk-phy-lib.c's [...] new 3cb1a3c9cbaa net: phy: mediatek: Integrate read/write page helper functions new 219cecbb3e86 net: phy: mediatek: add MT7530 & MT7531's PHY ID macros new 31a1f8752f7d Merge branch 'phy-mediatek-reorg' new 1d66430cc9af wifi: ath9k: use clamp() in ar9003_aic_cal_post_process() new 8619593634cb wifi: ath9k: add range check for conn_rsp_epid in htc_conn [...] new 841e1ff5369f wifi: ath9k: eeprom: remove platform data new e46333b41e43 wifi: ath9k: btcoex: remove platform_data new 2b0996c76462 wifi: ath9k: remove ath9k_platform_data new f8acfee2f8e0 wifi: ath12k: make read-only array svc_id static const new e2f4563bd1fa wifi: wcn36xx: fix a typo in struct wcn36xx_sta documentation new 07211778c0ca wifi: ath6kl: fix typos in struct wmi_rssi_threshold_param [...] new d50886b27850 wifi: ath10k: fix invalid VHT parameters in supported_vht_ [...] new 52db16ec5bae wifi: ath10k: fix invalid VHT parameters in supported_vht_ [...] new c4c074d3fddc wifi: ath10k: fix the stack frame size warning in ath10k_r [...] new acf8304b58e8 wifi: ath10k: fix the stack frame size warning in ath10k_hw_scan new 5094204ff5ae wifi: ath11k: Fix double free issue during SRNG deinit new c9c6a4f1be1f wifi: ath11k: enable fw_wmi_diag_event hw param for WCN6750 new 6f15937833d8 wifi: ath11k: fix the stack frame size warning in ath11k_v [...] new 095cb947490c wifi: ath11k: allow missing memory-regions new 3ed5cb8dfbeb wifi: ath12k: move txbaddr/rxbaddr into struct ath12k_dp new 02d697272cc6 dt-bindings: net: ath11k: document the inputs of the ath11 [...] new 1a0c640ce1cd wifi: ath12k: Skip Rx TID cleanup for self peer new bdb281103373 wifi: ath12k: fix use-after-free in ath12k_dp_cc_cleanup() new e985dc550297 wifi: ath12k: Modify print_array_to_buf() to support array [...] new 19c23eb61fa4 wifi: ath12k: fix one more memcpy size error new 4c57ec6c4bb9 wifi: ath11k: Fix CE offset address calculation for WCN675 [...] new 44cfb7c58eb8 wifi: ath12k: Support Self-Generated Transmit stats new 7e4eed987d5d wifi: ath12k: Support Ring and SFM stats new 6f27b59af173 wifi: ath12k: Support pdev Transmit Multi-user stats new 3f5ecfc4503a wifi: ath12k: Support pdev CCA Stats new 15d91424ea82 wifi: ath12k: Support Pdev OBSS Stats new 8fac3266c68a wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrat [...] new 58550cdda961 wifi: ath12k: convert struct ath12k_sta::update_wk to use [...] new b8c67509b91e wifi: ath12k: switch to using wiphy_lock() and remove ar-> [...] new 31489439e648 wifi: ath12k: cleanup unneeded labels new 37d06d71e69c wifi: ath12k: ath12k_mac_set_key(): remove exit label new e805272f8c2d wifi: ath12k: ath12k_mac_op_sta_state(): clean up update_w [...] new 95c38953cb1e wifi: ath10k: avoid NULL pointer error during sdio remove new da0474012402 wifi: ath5k: add PCI ID for SX76X new f3ced9bb90b0 wifi: ath5k: add PCI ID for Arcadyan devices new c347f1816021 wifi: ath12k: add missing lockdep_assert_wiphy() for ath12 [...] new a9b46dd2e483 wifi: ath12k: Add firmware coredump collection support new 6c3bd9c31aad wifi: ath12k: Support DMAC Reset Stats new 9fa60c6d4059 wifi: ath12k: Support Pdev Scheduled Algorithm Stats new 25ff1ae52139 wifi: ath12k: Support BE OFDMA Pdev Rate Stats new 3dd2c68f206e wifi: ath12k: prepare vif data structure for MLO handling new 005fe43b93de wifi: ath12k: pass ath12k_link_vif instead of vif/ahvif new b89b5dbea652 wifi: ath12k: prepare sta data structure for MLO handling new 84c597108294 wifi: ath12k: prepare vif config caching for MLO new abaadb934b30 wifi: ath12k: modify ath12k_mac_vif_chan() for MLO new 94a2712f0b15 wifi: ath12k: modify ath12k_get_arvif_iter() for MLO new afbab6e4e88d wifi: ath12k: modify ath12k_mac_op_bss_info_changed() for MLO new 25e18b9d6b4b wifi: ath12k: modify ath12k_mac_op_set_key() for MLO new af41f908c9e4 wifi: ath12k: update ath12k_mac_op_conf_tx() for MLO new f4adb07e0a52 wifi: ath12k: update ath12k_mac_op_update_vif_offload() for MLO new 477cabfdb776 wifi: ath12k: modify link arvif creation and removal for MLO new fd01ace11404 wifi: ath12k: remove msdu_end structure for WCN7850 new 1304446f6786 wifi: ath12k: fix crash when unbinding new ca68ce0d9f4b wifi: ath12k: fix warning when unbinding new 4d05ee786e32 wifi: ath12k: remove unused variable monitor_present new 68e6a80b3619 wifi: ath12k: fix struct hal_rx_ppdu_end_user_stats new 2298e37ac058 wifi: ath12k: fix struct hal_rx_ppdu_start new 04f33114af00 wifi: ath12k: fix struct hal_rx_phyrx_rssi_legacy_info new f76bbedf5bda wifi: ath12k: fix struct hal_rx_mpdu_start new 78d2405fd51b wifi: ath12k: delete NSS and TX power setting for monitor vdev new bba112e6ed9b wifi: ath12k: use tail MSDU to get MSDU information new f7b982d13df7 wifi: ath12k: fix A-MSDU indication in monitor mode new cdad73716057 wifi: ath12k: convert tasklet to BH workqueue for CE interrupts new 3c1f19ab3d59 Merge tag 'ath-next-20241030' of git://git.kernel.org/pub/ [...] new 3b88a9876779 wifi: wfx: Fix error handling in wfx_core_init() new 1e52d0061a83 wifi: brcm80211: Remove unused dma_txflush() new 2b94751626a6 wifi: cw1200: Fix potential NULL dereference new df81366b484d wifi: mac80211: fix description of ieee80211_set_active_li [...] new b4ebb58cb9a4 wifi: cfg80211: Remove the Medium Synchronization Delay va [...] new 9c46a3a5b394 wifi: nl80211: fix bounds checker error in nl80211_parse_s [...] new bb9df91cfe65 wifi: cfg80211: Fix an error handling path in nl80211_start_ap() new 1c318887d407 wifi: iwlwifi: mvm: clarify fw_id_to_link_sta protection new 5b10d2014ed2 wifi: iwlwifi: mvm: unify link info initialization new a883b693f4d0 wifi: iwlwifi: mvm: allow always calling iwl_mvm_get_bss_vif() new 4635e6eaa0fe wifi: iwlwifi: mvm: support new versions of the wowlan APIs new dc40fde44607 wifi: iwlwifi: mvm: MLO scan upon channel condition degradation new bf595b573eaa wifi: iwlwifi: mvm: use wiphy locked debugfs for low-latency new 4e76287f9778 wifi: iwlwifi: mvm: support new initiator and responder co [...] new e53ebc72054e wifi: iwlwifi: allow fast resume on ax200 new d1a54ec21b8e wifi: iwlwifi: mvm: tell iwlmei when we finished suspending new 0572b7715ffd wifi: iwlwifi: be less noisy if the NIC is dead in S3 new e5e0257c4d14 wifi: iwlwifi: move IWL_LMAC_*_INDEX to fw/api/context.h new 748f92e3ce65 wifi: iwlwifi: bump minimum API version in BZ/SC to 92 new 98ea9d595836 wifi: iwlwifi: s/IWL_MVM_INVALID_STA/IWL_INVALID_STA new c95f1fcd557d wifi: iwlwifi: mvm: don't call power_update_mac in fast suspend new 5af57c4f9937 wifi: rtw89: wow: cast nd_config->delay to u64 in tsf arithmetic new 778e2478d195 wifi: rtw89: pci: use 'int' as return type of error code i [...] new 66595e319886 wifi: rtw89: 8851b: use 'int' as return type of error code [...] new 50e9febff35f wifi: rtw89: 8852b: use 'int' as return type of error code [...] new c72c54fd96d0 wifi: rtw89: 8852bt: use 'int' as return type of error cod [...] new 74432751ff63 wifi: rtw89: 8852c: use 'int' as return type of error code [...] new 062689f2cb6b wifi: rtw89: sar: add supported UNII-4 frequency range alo [...] new 63aca1726213 wifi: rtw89: add thermal protection new 9ef90a49b0db wifi: rtw89: pci: add quirks by PCI subsystem ID for therm [...] new 39fc7d38654d wifi: rtw89: regd: block 6 GHz if marked as N/A in regd map new 7846f0b63562 wifi: rtw88: Refactor looping in rtw_phy_store_tx_power_by_rate new 142c062d5814 wifi: rtlwifi: use MODULE_FIRMWARE() to declare used firmware new c67d7c7f4151 wifi: rtw89: fix -Wenum-compare-conditional warnings new 9dffa44171d9 wifi: rtw89: coex: Set Wi-Fi/Bluetooth priority for Wi-Fi [...] new f16c40acd319 wifi: rtw89: Fix TX fail with A2DP after scanning new ac4f4e5a2039 wifi: rtw89: unlock on error path in rtw89_ops_unassign_vi [...] new b8499664fca9 wifi: rtw89: Add header conversion for MLO connections new c39eed4bd70d wifi: rtw89: Add encryption support for MLO connections new 68ec751b2881 wifi: rtw89: chan: manage active interfaces new 2305ebc1835b wifi: rtw89: tweak setting of channel and TX power for MLO new 94318a40033e wifi: rtw89: 8922a: extend RFK handling and consider MLO new 47f754b3f838 wifi: rtw88: Report the signal strength only if it's known new d12722830ea4 wifi: rtw88: Add some definitions for RTL8821AU/RTL8812AU new 87341ca1eac9 wifi: rtw88: Dump the HW features only for some chips new d9018f437351 wifi: rtw88: Allow different C2H RA report sizes new 95a772e30b60 wifi: rtw88: Extend the init table parsing for RTL8812AU new 7c5bbeba7c36 wifi: rtw88: Allow rtw_chip_info.ltecoex_addr to be NULL new fbb5e1b3637a wifi: rtw88: Let each driver control the power on/off process new c7706b1173c7 wifi: rtw88: Enable data rate fallback for older chips new abb0f19492ba wifi: rtw88: Make txagc_remnant_ofdm an array new 82a617413e85 wifi: rtw88: Support TX page sizes bigger than 128 new 67d915604e69 wifi: rtw88: Move pwr_track_tbl to struct rtw_rfe_def new 85bf3041a0ea wifi: rtw88: usb: Set pkt_info.ls for the reserved page new 57289d30cd2a wifi: rtw88: Detect beacon loss with chips other than 8822c new b19840afc051 wifi: rtw88: coex: Support chips without a scoreboard new bfcee5ee924f wifi: rtw88: 8821a: Regularly ask for BT info updates new f9e0189cbc2d wifi: rtw88: 8812a: Mitigate beacon loss new 345c894ee79b wifi: rtw89: don't check done-ack for entering PS new 3e407dae7151 wifi: rtw89: set pause_data field to avoid transmitting da [...] new d230e215e3b9 wifi: rtw89: efuse: move reading efuse of fw secure info t [...] new 0ce1df1cc352 wifi: rtw89: efuse: move recognize firmware MSS info v1 to common new e1551a79c499 wifi: rtw89: efuse: read firmware secure info v0 from efus [...] new 40c06adf63d0 wifi: rtw89: fw: shrink download size of security section [...] new 86ee0024e582 wifi: rtw89: fw: set recorded IDMEM share mode in firmware [...] new f9fe3baeb204 wifi: rtw89: fw: move v1 MSSC out of __parse_security_sect [...] new 6d995ef770af wifi: rtw89: fw: use common function to parse security sec [...] new da824a86b07c wifi: rtw89: mac: no configure CMAC/DMAC tables for firmwa [...] new 95fa94562298 wifi: rtw89: 8922a: fill the missing OP1dB configuration new 81df5ed446b4 wifi: rtw89: coex: check NULL return of kmalloc in btc_fw_ [...] new 927f19c8efd7 wifi: rtw89: 8852b: change RF mode to normal mode when set [...] new 1b1350e2008c wifi: rtw89: coex: set higher priority to BT when WL scan [...] new 528f902ecc0e wifi: rtw88: Add rtw8812a_table.{c,h} new 4b81da5cd2b4 wifi: rtw88: Add rtw8821a_table.{c,h} new b870b9d31c9e wifi: rtw88: Add rtw88xxa.{c,h} new 32e284a23880 wifi: rtw88: Add rtw8821a.{c,h} new 4f8ec8927bc2 wifi: rtw88: Add rtw8812a.{c,h} new 8f82bb2cfaf7 wifi: rtw88: Add rtw8821au.c and rtw8812au.c new 0e3e8284f8e1 wifi: rtw88: Enable the new RTL8821AU/RTL8812AU drivers new 5c1b54456300 wifi: rtlwifi: Drastically reduce the attempts to read efu [...] new d41df04183db wifi: rtlwifi: Remove some exhalbtc deadcode new 5255ee958f58 Merge tag 'rtw-next-2024-11-06' of https://github.com/pkshih/rtw new 2e19a3b590eb wifi: brcmfmac: release 'root' node in all execution paths new 4fa4f049dc0d wifi: ipw2x00: libipw_rx_any(): fix bad alignment new b41f96ecb9b7 wifi: Switch back to struct platform_driver::remove() new 857282b819cb wifi: brcmfmac: Fix oops due to NULL pointer dereference i [...] new 8251e7621b25 net: rfkill: gpio: Add check for clk_enable() new 406c5548c661 wifi: mac80211: Support EHT 1024 aggregation size in TX new f2aadc721274 wifi: mac80211: pass MBSSID config by reference new 11597043d748 Revert "wifi: iwlegacy: do not skip frames with bad FCS" new 5c46638540f0 Merge tag 'wireless-next-2024-11-13' of git://git.kernel.o [...] new c3b3eb565bd7 tools: ynl: add script dir to sys.path new 05a318b4fc13 tools: ynl: extend CFLAGS to keep options from environment new f6fa7da1d1ed Merge branch 'tools-ynl-two-patches-to-ease-building-with- [...] new a8c300ccd2e7 ynl: samples: Fix the wrong format specifier new 6b998404c71e net: simplify eeecfg_mac_can_tx_lpi new 3bf8163a36ad net: phy: c45: don't use temporary linkmode bitmaps in gen [...] new 80dc1ff787a9 net: stmmac: Don't modify the global ptp ops directly new 13e908800c0d net: stmmac: Use per-hw ptp clock ops new 0bfd0afc746c net: stmmac: Only update the auto-discovered PTP clock features new 8e7620726beb net: stmmac: Introduce dwmac1000 ptp_clock_info and operations new 477c3e1f6363 net: stmmac: Introduce dwmac1000 timestamping operations new 774f57d6562d net: stmmac: Enable timestamping interrupt on dwmac1000 new 85cebb7279e8 net: stmmac: Don't include dwmac4 definitions in stmmac_ptp new 62935443214e net: stmmac: Configure only the relevant bits for timestam [...] new b818268d9250 net: stmmac: dwmac_socfpga: This platform has GMAC new 1975aa0d76e3 Merge branch 'support-external-snapshots-on-dwmac1000' new 3a371e10521d dt-bindings: net: dsa: microchip: Add LAN9646 switch support new 16220cb315a0 net: dsa: microchip: Add LAN9646 switch support to KSZ DSA driver new a71c69f51d11 Merge branch 'net-dsa-microchip-add-lan9646-switch-support' new 3d12862b216d eth: fbnic: Add support to dump registers new a79993b5fce6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 721aa69e708b net: phy: convert eee_broken_modes to a linkmode bitmap new ed623fb8e38e net: phy: add phy_set_eee_broken new e340bff27e63 r8169: copy vendor driver 2.5G/5G EEE advertisement constraints new 76e81a5a1749 Merge branch 'net-phy-switch-eee_broken_modes-to-linkmode- [...] new cef009cc4a76 Revert "tools/net/ynl: improve async notification handling" new 8aefcfa04bea tools/net/ynl: add async notification handling new 59b6c043da0b Merge branch 'tools-net-ynl-rework-async-notification-handling' new bfe086be5c4c bpf: ipv4: Prepare __bpf_redirect_neigh_v4() to future .fl [...] new dab9c6307161 bpf: lwtunnel: Prepare bpf_lwt_xmit_reroute() to future .f [...] new 66dae28aeb11 Merge branch 'ipv4-prepare-bpf-helpers-to-flowi4_tos-conversion' new ac1bd50164b7 selftests/bpf: Drop netns helpers in mptcp new 66c54c20408d selftests/bpf: Add txmsg_pass to pull/push/pop in test_sockmap new 4095031463d4 selftests/bpf: Fix SENDPAGE data logic in test_sockmap new 523dffccbade selftests/bpf: Fix total_bytes in msg_loop_rx in test_sockmap new 862087c3d362 selftests/bpf: Add push/pop checking for msg_verify_data i [...] new 47eae080410b selftests/bpf: Add more tests for test_txmsg_push_pop in t [...] new 15ab0548e310 bpf, sockmap: Several fixes to bpf_msg_push_data new 5d609ba26247 bpf, sockmap: Several fixes to bpf_msg_pop_data new 955afd57dc4b bpf, sockmap: Fix sk_msg_reset_curr new 141b4d6a8049 Merge branch 'Fixes to bpf_msg_push/pop_data and test_sockmap' new 55c8590129b5 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new e7cb7cf43afb include: mdio: Remove mdio45_ethtool_gset() new 575092a7f0ce mdio: Remove mdio45_ethtool_gset_npage() new f66af9616148 net: enetc: clean up before returning in probe() new 4c54e9497d9a net: sparx5: add missing lan969x Kconfig dependency new ac0928d5b6ff dt-bindings: net: mdio-mux-gpio: Drop undocumented "marvel [...] new b52a8deea530 dt-bindings: net: sff,sfp: Fix "interrupts" property typo new 9e43ad7a1ede net: ethtool: only allow set_rxnfc with rss + ring_cookie [...] new a64499f618b2 net: ethtool: account for RSS+RXNFC add semantics when che [...] new b2d5b4c46856 selftest: include dst-ip in ethtool ntuple rules new e9e8abfec214 selftest: validate RSS+ntuple filters with nonzero ring_cookie new 29a4bc1fe961 selftest: extend test_rss_context_queue_reconfigure for ac [...] new dfc14664794a Merge branch 'net-make-rss-rxnfc-semantics-more-explicit' new 3f5495962824 netfilter: nfnetlink: Report extack policy errors for batched ops new 8340b0056ac7 netfilter: bpf: Pass string literal as format argument of [...] new 4ee29181216d netfilter: nf_tables: add nft_trans_commit_list_add_elem helper new a8ee6b900c14 netfilter: nf_tables: prepare for multiple elements in nft [...] new 466c9b3b2a92 netfilter: nf_tables: prepare nft audit for set element co [...] new b0c49466043a netfilter: nf_tables: switch trans_elem to real flex array new 508180850b73 netfilter: nf_tables: allocate element update information [...] new 0608746f95b2 netfilter: ipv4: Convert ip_route_me_harder() to dscp_t. new 6f9615a6e686 netfilter: flow_offload: Convert nft_flow_route() to dscp_t. new f694ce6de589 netfilter: rpfilter: Convert rpfilter_mt() to dscp_t. new f12b67cc7d1b netfilter: nft_fib: Convert nft_fib4_eval() to dscp_t. new f0d839c13ed5 netfilter: nf_dup4: Convert nf_dup_ipv4_route() to dscp_t. new a12143e6084c netfilter: bitwise: rename some boolean operation functions new b0ccf4f53d96 netfilter: bitwise: add support for doing AND, OR and XOR [...] new 26a3beee2435 Merge tag 'nf-next-24-11-15' of git://git.kernel.org/pub/s [...] new ad0c6f603bb0 Bluetooth: btusb: mediatek: move Bluetooth power off comma [...] new cea1805f165c Bluetooth: btusb: mediatek: add callback function in btusb [...] new 489304e67087 Bluetooth: btusb: mediatek: add intf release flow when usb [...] new defc33b5541e Bluetooth: btusb: mediatek: change the conditions for ISO [...] new add1b1656f90 Bluetooth: btusb: add Foxconn 0xe0fc for Qualcomm WCN785x new 45f745dd1ac8 Bluetooth: btusb: Add one more ID 0x0489:0xe0f3 for Qualco [...] new e69bcffce21c Bluetooth: btusb: Add one more ID 0x13d3:0x3623 for Qualco [...] new c5da9bd6e805 Bluetooth: btnxpuart: Drop _v0 suffix from FW names new 8c52d2f8dc98 Bluetooth: btnxpuart: Rename IW615 to IW610 new d96b543c6f3b Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two f [...] new e623e2a066e2 bluetooth: Fix typos in the comments new 69b84ffce260 Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables new a94bc93a305b Bluetooth: btusb: Add USB HW IDs for MT7920/MT7925 new 2b0f2fc9ed62 Bluetooth: hci_conn: Use disable_delayed_work_sync new 6db0cd55432e dt-bindings: net: bluetooth: nxp: Add support for power sa [...] new c135a5bc34a8 Bluetooth: btnxpuart: Add GPIO support to power save feature new 3fe288a8214e Bluetooth: hci_core: Fix not checking skb length on hci_ac [...] new 59437cbb5781 Bluetooth: hci_core: Fix not checking skb length on hci_sc [...] new 05c200c8f029 Bluetooth: btintel_pcie: Add handshake between driver and [...] new a430c2a10c74 Bluetooth: btintel_pcie: Add recovery mechanism new 6d83d955f6a1 Bluetooth: btmtksdio: Lookup device node only as fallback new d88a8bb8bbbe Bluetooth: btintel: Add DSBR support for BlazarIW, BlazarU [...] new c6256ec2165f Bluetooth: hci_qca: use devm_clk_get_optional_enabled_with_rate() new 9b49561f6c35 Bluetooth: btintel_pcie: Remove deadcode new 510e8380b038 Bluetooth: btintel: Do no pass vendor events to stack new 5fe6caa62b07 Bluetooth: Fix type of len in rfcomm_sock_getsockopt{,_old}() new 4900e041c3f0 Bluetooth: btintel_pcie: remove redundant assignment to va [...] new 94464a7b7163 Bluetooth: Add new quirks for ATS2851 new 5bd3135924b4 Bluetooth: Support new quirks for ATS2851 new 677a55ba11a8 Bluetooth: Set quirks for ATS2851 new 41f4ff86e795 Bluetooth: btintel_pcie: Replace deprecated PCI functions new 61c5a3def90a Bluetooth: btmtk: adjust the position to init iso data anchor new faa5fd605d20 Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925 new e42eec0f182a Bluetooth: btbcm: fix missing of_node_put() in btbcm_get_b [...] new 2dc98ac1cb9c Bluetooth: btrtl: Decrease HCI_OP_RESET timeout from 10 s to 2 s new 4a5e0ba68676 Bluetooth: ISO: Do not emit LE PA Create Sync if previous [...] new 79321b06a03e Bluetooth: ISO: Fix matching parent socket for BIS slave new 42ecf1947135 Bluetooth: ISO: Do not emit LE BIG Create Sync if previous [...] new 83d328a72eff Bluetooth: ISO: Update hci_conn_hash_lookup_big for Broadc [...] new 679cb60fd607 Bluetooth: btusb: Add new VID/PID 0489/e124 for MT7925 new de7dcf9d1df4 Bluetooth: btusb: Add 3 HWIDs for MT7925 new 96e7c4273560 Bluetooth: HCI: Add IPC(11) bus type new e6720779ae61 Bluetooth: SCO: Use kref to track lifetime of sco_conn new dc26097bdb86 Bluetooth: ISO: Use kref to track lifetime of iso_conn new 25ab2db3e60e Bluetooth: hci_conn: Remove alloc from critical section new 07a9342b94a9 Bluetooth: ISO: Send BIG Create Sync via hci_sync new 2de33a21a136 Bluetooth: hci_bcm: Use the devm_clk_get_optional() helper new 55abbd148dfb Bluetooth: hci_core: Fix calling mgmt_device_connected new acece9d1ca92 Bluetooth: btintel: Direct exception event to bluetooth stack new 27aabf27fd01 Bluetooth: fix use-after-free in device_for_each_child() new 827af4787e74 Bluetooth: MGMT: Add initial implementation of MGMT_OP_HCI [...] new 6cd663f03fa6 Merge tag 'for-net-next-2024-11-14' of git://git.kernel.or [...] new ed7231f56cd7 netdev-genl: Hold rcu_read_lock in napi_set new c7a21af711e8 bnxt_en: optimize gettimex64 new 6bbdb903db08 dt-bindings: net: dsa: microchip,ksz: Drop undocumented "id" new 025b2bbc5ab1 net: phy: microchip_t1: Clause-45 PHY loopback support for [...] new b67609c93153 enic: Create enic_wq/rq structures to bundle per wq/rq data new 231646cb6a8c enic: Make MSI-X I/O interrupts come after the other requi [...] new 5aee3324724a enic: Save resource counts we read from HW new a64e5492ca90 enic: Allocate arrays in enic struct based on VIC config new cc94d6c4d40c enic: Adjust used MSI-X wq/rq/cq/interrupt resources in a [...] new 374f6c04df8e enic: Move enic resource adjustments to separate function new a28ccf1d6c10 enic: Move kdump check into enic_adjust_resources() new 253239044808 Merge branch 'enic-use-all-the-resources-configured-on-vic' new e51edeaf3506 net/netlink: Correct the comment on netlink message max cap new 11ee317d883e octeontx2-pf: Fix spelling mistake "reprentator" -> "representor" new 221a9c1df790 net: netpoll: Individualize the skb pool new 6c59f16f1770 net: netpoll: flush skb pool during cleanup new bf3c76b4c46a Merge branch 'net-netpoll-improve-skb-pool-management' new fdb53791195c rtase: Modify the name of the goto label new 39007e1c1c7c rtase: Modify the content format of the enum rtase_registers new 2a8ce470c59e Merge branch 'modifying-format-and-renaming-goto-labels' new 4b42fbc6bd8f ndo_fdb_add: Add a parameter to report whether notificatio [...] new 42575ad5aab9 ndo_fdb_del: Add a parameter to report whether notificatio [...] new b219bcfcc92e selftests: net: lib: Move logging from forwarding/lib.sh here new 601d9d70a40a selftests: net: lib: Move tests_run from forwarding/lib.sh here new af76b4431818 selftests: net: lib: Move checks from forwarding/lib.sh here new 46f6569cf075 selftests: net: lib: Add kill_process new 15880bec9bc3 selftests: net: fdb_notify: Add a test for FDB notifications new e709d4424163 Merge branch 'net-ndo_fdb_add-del-have-drivers-report-whet [...] new 8ea085937dad ice: rework of dump serdes equalizer values feature new 99dbcab0cdd6 ice: extend dump serdes equalizer values feature new d6920900398a ice: refactor "last" segment of DDP pkg new 09ec79d42e42 ice: support optional flags in signature segment header new 492a044508ad ice: Add support for persistent NAPI config new 2a52984c53f3 ice: only allow Tx promiscuous for multicast new 8cca16be5efc ice: initialize pf->supported_rxdids immediately after loa [...] new eaa3e9876bbc ice: use stack variable for virtchnl_supported_rxdids new fcc17a3ba0ce ice: Unbind the workqueue new 4b2c75ffeaad ixgbe: Break include dependency cycle new ade6fded7957 igc: remove autoneg parameter from igc_mac_info new f40b0acad688 igb: Fix 2 typos in comments in igb_main.c new 4d26b6eccdc2 igbvf: remove unused spinlock new e400c7444d84 e1000: Hold RTNL when e1000_down can be called new 1c9786163b89 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 9f19c084057a virtio_ring: introduce vring_need_unmap_buffer new bc2b4c3401c6 virtio_ring: split: record extras for indirect buffers new aaa789843a93 virtio_ring: packed: record extras for indirect buffers new c7e1b422afac virtio_ring: perform premapped operations based on per-buffer new 3ef66af31fea virtio_ring: introduce add api for premapped new 31f3cd4e5756 virtio-net: rq submits premapped per-buffer new 880ebcbe0663 virtio_ring: remove API virtqueue_set_dma_premapped new 7db956707f5f virtio_net: refactor the xmit type new 21a4e3ce6dc7 virtio_net: xsk: bind/unbind xsk for tx new 1df5116a41a8 virtio_net: xsk: prevent disable tx napi new 89f86675cb03 virtio_net: xsk: tx: support xmit xsk buffer new e2c5c57f1af8 virtio_net: update tx timeout record new 37e0ca657a3d virtio_net: xdp_features add NETDEV_XDP_ACT_XSK_ZEROCOPY new 38f83a57aa8e Merge branch 'virtio-net-support-af_xdp-zero-copy-tx' new 1ddf9916ac09 xfrm: Add support for per cpu xfrm state handling. new 0045e3d80613 xfrm: Cache used outbound xfrm states at the policy. new 81a331a0e72d xfrm: Add an inbound percpu state cache. new 83dfce38c49f xfrm: Restrict percpu SA attribute to specific netlink mes [...] new 766f532089af xfrm: Convert xfrm_get_tos() to dscp_t. new 01f61cbfc8b2 xfrm: Convert xfrm_bundle_create() to dscp_t. new 3021a2a3403d xfrm: Convert xfrm_dst_lookup() to dscp_t. new e57dfaa4b0a7 xfrm: Convert struct xfrm_dst_lookup_params -> tos to dscp_t. new af2c4fa55972 Merge branch 'xfrm: Convert __xfrm4_dst_lookup() and its c [...] new 9d287e70c51f xfrm: Add error handling when nla_put_u32() returns an error new 9e1a6db68e3c xfrm: replace deprecated strncpy with strscpy_pad new a35672819f8d xfrm: Fix acquire state insertion. new 296a681def3e Merge tag 'ipsec-next-2024-11-15' of git://git.kernel.org/ [...] new accdd51dc74f net/udp: Add a new struct for hash2 slot new dab78a1745ab net/udp: Add 4-tuple hash list basis new 78c91ae2c6de ipv4/udp: Add 4-tuple hash for connected socket new 1b29a730ef8b ipv6/udp: Add 4-tuple hash for connected socket new ac60031f7988 Merge branch 'udp-4tuple-hash' new 01a45daebb2e net: ethernet: ti: am65-cpsw: update pri_thread_map as per [...] new a208f417582f net: ethernet: ti: am65-cpsw: enable DSCP to priority map for RX new d7ef9eeef072 Merge branch 'am65-cpsw-rx-dscp-prio-map' new 5bf99baefb3e dt-bindings: net: renesas,ether: Drop undocumented "micrel [...] new 6204656478be tools: ynl-gen: allow uapi headers in sub-dirs new a0c80d5108ab net: wwan: t7xx: Change PM_AUTOSUSPEND_MS to 5000 new e64285ff41bb rocker: fix link status detection in rocker_carrier_init() new 0de6a472c3b3 net/neighbor: clear error in case strict check is not set new 357c52ff860b selftests: net: netlink-dumps: validation checks new e1a897ef4e9e eth: fbnic: add missing SPDX headers new 2a0d6c1705c4 eth: fbnic: add missing header guards new 08606cb528be eth: fbnic: add basic debugfs structure new 25ba596d137d eth: fbnic: add PCIe hardware statistics new 79da2aaa08ee eth: fbnic: add RPC hardware statistics new 4be4a91d53b6 Merge branch 'eth-fbnic-cleanup-and-add-a-few-stats' new e867ed3ac8aa net: txgbe: remove GPIO interrupt controller new cc84d89ad8d4 stmmac: dwmac-intel-plat: remove redundant dwmac->data che [...] new 3fbb27b7f87e mptcp: pm: lockless list traversal to dump endp new 1d7fa6ceb91f mptcp: pm: avoid code duplication to lookup endp new 5b7cfe06333d Merge branch 'mptcp-pm-lockless-list-traversal-and-cleanup' new 16a04d043baa net/smc: Run patches also by RDMA ML new 920efe3e13f7 selftests: net: add more info to error in bpf_offload new 1cfb5e57886a Revert "net: ethtool: Avoid thousands of -Wflex-array-memb [...] new ebda123fe703 Revert "UAPI: ethtool: Use __struct_group() in struct etht [...] new 96c677fca54a UAPI: ethtool: Avoid flex-array in struct ethtool_link_settings new a537cfdaa78e Merge branch 'uapi-ethtool-avoid-flex-array-in-struct-etht [...] new 78a36139fcec net/fungible: Remove unused fun_create_queue new 85c7975acd97 net: ip: fix unexpected return in fib_validate_source() new 2c862914fbcf wireguard: device: omit unnecessary memset of netdev private data new c1822fb64f67 wireguard: allowedips: remove redundant selftest call new 0290abc98609 wireguard: selftests: load nf_conntrack if not present new 06a34f7db773 wireguard: device: support big tcp GSO new 84ad48256059 Merge branch 'wireguard-updates-and-fixes-for-6-13' new ff00bcc9eccc bnxt_en: Update firmware interface spec to 1.10.3.85 new 0b350b4927e6 bnxt_en: Add mem_valid bit to struct bnxt_ctx_mem_type new 968d2cc07c2f bnxt_en: Refactor bnxt_free_ctx_mem() new 46010d43ab7b bnxt_en: Add a 'force' parameter to bnxt_free_ctx_mem() new 24d694aec139 bnxt_en: Allocate backing store memory for FW trace logs new 84fcd9449fd7 bnxt_en: Manage the FW trace context memory new de999362ad33 bnxt_en: Do not free FW log context memory new 23a18b91b609 bnxt_en: Add functions to copy host context memory new a854a17097b9 bnxt_en: Add 2 parameters to bnxt_fill_coredump_seg_hdr() new bda2e63a508b bnxt_en: Add a new ethtool -W dump flag new 3c2179e66355 bnxt_en: Add FW trace coredump segments to the coredump new c664e2136f08 Merge branch 'bnxt_en-add-context-memory-dump-to-coredump' new 6116075e18f7 selftests: nic_link_layer: Add link layer selftest for NIC driver new c087dc54394b selftests: nic_link_layer: Add selftest case for speed and [...] new fbbf93556f0c selftests: nic_performance: Add selftest for performance o [...] new 16fe012a1359 Merge branch 'selftests-add-selftest-for-link-layer-and-pe [...] new a202e6014709 Documentation: tipc: fix formatting issue in tipc.rst new 96ed62ea0298 mm: page_frag: fix a compile error when kernel is not compiled new 378e8feea9a7 net: phy: dp83869: fix status reporting for 1000base-x aut [...] new ea301aec8bb7 i40e: Fix handling changed priv flags new c53bf100f686 netdev-genl: Hold rcu_read_lock in napi_get new df6cb25f0779 selftests: netfilter: Add missing gitignore file new 041bd1e4f2d8 selftests: netfilter: Fix missing return values in conntra [...] new 35f56c554eb1 netfilter: ipset: add missing range check in bitmap_ip_uadt new 880785069771 Merge tag 'nf-24-11-14' of git://git.kernel.org/pub/scm/li [...] new 0c0d0f42ffa6 xsk: Free skb when TX metadata options are invalid new 41ffcd95015f net: phy: fix phylib's dual eee_enabled new 8ffade77b633 gve: Flow steering trigger reset only for timeout error new 62e9c00ea868 eth: fbnic: don't disable the PCI device twice new 2160428bcb20 net: txgbe: fix null pointer to pcs new 4262bacb748f MAINTAINERS: exclude can core, drivers and DT bindings fro [...] new c69c5e10adb9 netpoll: Use rcu_access_pointer() in __netpoll_setup new a57d5a72f8de netpoll: Use rcu_access_pointer() in netpoll_poll_lock new 21742be898fb Merge branch 'netpoll-use-rcu-primitives-for-npinfo-pointe [...] new 8ca2a1eeadf0 bpf: fix recursive lock when verdict program return SK_PASS new 0c4d5cb9a1c3 selftests/bpf: Add some tests with sockmap SK_PASS new 66418447d27b Merge branch 'bpf-fix-recursive-lock-and-add-test' new dd7207838d38 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new fcc79e1714e8 Merge tag 'net-next-6.13' of git://git.kernel.org/pub/scm/ [...]
The 1823 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 1 + Documentation/bpf/btf.rst | 77 +- Documentation/bpf/verifier.rst | 4 +- Documentation/core-api/packing.rst | 71 + .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 8 + .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 22 +- .../devicetree/bindings/net/dsa/realtek.yaml | 46 +- .../devicetree/bindings/net/ethernet-phy.yaml | 21 + .../devicetree/bindings/net/fsl,enetc-mdio.yaml | 11 +- .../devicetree/bindings/net/fsl,enetc.yaml | 28 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 7 + .../devicetree/bindings/net/marvell,aquantia.yaml | 6 + .../devicetree/bindings/net/mdio-mux-gpio.yaml | 32 - .../bindings/net/microchip,sparx5-switch.yaml | 20 +- .../devicetree/bindings/net/nfc/nxp,nci.yaml | 1 + .../devicetree/bindings/net/nxp,netc-blk-ctrl.yaml | 104 + .../devicetree/bindings/net/nxp,tja11xx.yaml | 16 + .../devicetree/bindings/net/qcom,ethqos.yaml | 19 +- .../devicetree/bindings/net/renesas,ether.yaml | 4 +- Documentation/devicetree/bindings/net/sff,sfp.yaml | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 5 +- .../devicetree/bindings/net/thead,th1520-gmac.yaml | 110 + .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 9 + .../bindings/net/wireless/microchip,wilc1000.yaml | 6 +- .../bindings/net/wireless/qcom,ath11k-pci.yaml | 29 + .../devicetree/bindings/net/xlnx,emaclite.yaml | 5 + Documentation/fault-injection/fault-injection.rst | 40 + Documentation/netlink/specs/dpll.yaml | 41 + Documentation/netlink/specs/ethtool.yaml | 11 +- Documentation/netlink/specs/net_shaper.yaml | 362 ++ Documentation/netlink/specs/netdev.yaml | 35 + Documentation/netlink/specs/rt_link.yaml | 19 + Documentation/netlink/specs/rt_neigh.yaml | 442 ++ Documentation/netlink/specs/rt_rule.yaml | 242 + Documentation/netlink/specs/tc.yaml | 2 +- Documentation/networking/bonding.rst | 11 + .../device_drivers/ethernet/intel/ice.rst | 31 + .../device_drivers/ethernet/marvell/octeontx2.rst | 91 + .../device_drivers/ethernet/meta/fbnic.rst | 43 + .../networking/device_drivers/wwan/t7xx.rst | 64 +- Documentation/networking/devlink/octeontx2.rst | 21 + Documentation/networking/diagnostic/index.rst | 17 + .../diagnostic/twisted_pair_layer1_diagnostics.rst | 767 ++++ Documentation/networking/ethtool-netlink.rst | 3 + Documentation/networking/index.rst | 1 + Documentation/networking/kapi.rst | 3 + Documentation/networking/napi.rst | 170 +- .../net_cachelines/inet_connection_sock.rst | 86 +- .../networking/net_cachelines/inet_sock.rst | 74 +- .../networking/net_cachelines/net_device.rst | 359 +- .../net_cachelines/netns_ipv4_sysctl.rst | 300 +- Documentation/networking/net_cachelines/snmp.rst | 256 +- .../networking/net_cachelines/tcp_sock.rst | 250 +- Documentation/networking/net_dim.rst | 2 +- Documentation/networking/timestamping.rst | 14 + Documentation/networking/tipc.rst | 2 +- MAINTAINERS | 55 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm64/net/bpf_jit_comp.c | 47 +- arch/mips/configs/mtx1_defconfig | 1 - arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/lib/checksum.c | 13 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/s390/include/asm/stp.h | 1 + arch/s390/include/asm/timex.h | 6 + arch/s390/kernel/time.c | 7 + arch/sparc/include/uapi/asm/socket.h | 2 + arch/x86/net/bpf_jit_comp.c | 149 +- arch/xtensa/include/asm/page.h | 18 - drivers/bluetooth/btbcm.c | 4 +- drivers/bluetooth/btintel.c | 108 +- drivers/bluetooth/btintel.h | 10 + drivers/bluetooth/btintel_pcie.c | 387 +- drivers/bluetooth/btintel_pcie.h | 18 +- drivers/bluetooth/btmtk.c | 3 +- drivers/bluetooth/btmtksdio.c | 21 +- drivers/bluetooth/btmtkuart.c | 2 +- drivers/bluetooth/btnxpuart.c | 81 +- drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 76 +- drivers/bluetooth/hci_bcm.c | 25 +- drivers/bluetooth/hci_ldisc.c | 2 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_nokia.c | 2 +- drivers/bluetooth/hci_qca.c | 32 +- drivers/dpll/dpll_netlink.c | 24 + drivers/isdn/hardware/mISDN/hfcmulti.c | 16 +- drivers/net/Kconfig | 1 + drivers/net/amt.c | 12 +- drivers/net/bareudp.c | 16 +- drivers/net/bonding/bond_main.c | 16 +- drivers/net/can/vxcan.c | 12 +- drivers/net/dsa/b53/b53_common.c | 3 +- drivers/net/dsa/b53/b53_mmap.c | 2 +- drivers/net/dsa/b53/b53_srab.c | 2 +- drivers/net/dsa/bcm_sf2.c | 15 +- drivers/net/dsa/bcm_sf2.h | 5 +- drivers/net/dsa/bcm_sf2_cfp.c | 22 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 10 +- drivers/net/dsa/lantiq_gswip.c | 2 +- drivers/net/dsa/microchip/ksz9477.c | 4 + drivers/net/dsa/microchip/ksz9477_i2c.c | 14 +- drivers/net/dsa/microchip/ksz_common.c | 315 +- drivers/net/dsa/microchip/ksz_common.h | 60 + drivers/net/dsa/microchip/ksz_ptp.c | 2 +- drivers/net/dsa/microchip/ksz_spi.c | 7 + drivers/net/dsa/microchip/lan937x.h | 2 + drivers/net/dsa/microchip/lan937x_main.c | 226 +- drivers/net/dsa/microchip/lan937x_reg.h | 4 + drivers/net/dsa/mt7530-mmio.c | 2 +- drivers/net/dsa/mt7530.c | 49 + drivers/net/dsa/mt7530.h | 12 + drivers/net/dsa/mv88e6xxx/Kconfig | 10 + drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 133 +- drivers/net/dsa/mv88e6xxx/chip.h | 22 +- drivers/net/dsa/mv88e6xxx/devlink.c | 11 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 3 + drivers/net/dsa/mv88e6xxx/leds.c | 839 ++++ drivers/net/dsa/mv88e6xxx/port.c | 1 + drivers/net/dsa/mv88e6xxx/port.h | 133 + drivers/net/dsa/mv88e6xxx/serdes.c | 14 +- drivers/net/dsa/mv88e6xxx/serdes.h | 8 +- drivers/net/dsa/ocelot/ocelot_ext.c | 2 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 2 +- drivers/net/dsa/qca/qca8k-8xxx.c | 2 +- drivers/net/dsa/realtek/realtek-mdio.c | 2 +- drivers/net/dsa/realtek/realtek-smi.c | 2 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366rb.c | 2 +- drivers/net/dsa/rzn1_a5psw.c | 8 +- drivers/net/dsa/sja1105/sja1105.h | 2 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 7 +- drivers/net/dsa/sja1105/sja1105_main.c | 85 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 28 +- drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 +- drivers/net/dsa/xrs700x/xrs700x.c | 6 +- drivers/net/dummy.c | 17 +- drivers/net/ethernet/8390/ax88796.c | 2 +- drivers/net/ethernet/8390/mcf8390.c | 2 +- drivers/net/ethernet/8390/ne.c | 2 +- drivers/net/ethernet/actions/owl-emac.c | 2 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 2 +- drivers/net/ethernet/amazon/ena/ena_com.c | 58 +- drivers/net/ethernet/amazon/ena/ena_com.h | 32 - drivers/net/ethernet/amazon/ena/ena_ethtool.c | 14 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 42 +- drivers/net/ethernet/amd/amd8111e.h | 1 - drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 22 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- drivers/net/ethernet/apple/macmace.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 73 + .../net/ethernet/aquantia/atlantic/aq_ethtool.h | 8 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 3 + .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 132 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 43 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 21 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 32 + drivers/net/ethernet/arc/emac_rockchip.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 37 +- drivers/net/ethernet/broadcom/Kconfig | 3 - drivers/net/ethernet/broadcom/asp2/bcmasp.c | 2 +- .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 7 +- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 3 + drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bcmsysport.c | 48 +- drivers/net/ethernet/broadcom/bcmsysport.h | 23 + drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +- drivers/net/ethernet/broadcom/bgmac.c | 3 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 68 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 452 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 58 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 160 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 43 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 163 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 173 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 132 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 43 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 10 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 80 +- drivers/net/ethernet/broadcom/tg3.h | 2 +- drivers/net/ethernet/brocade/bna/bnad.h | 1 - drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 31 +- drivers/net/ethernet/cadence/macb_main.c | 28 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 169 - .../ethernet/cavium/liquidio/cn23xx_pf_device.h | 2 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 39 - drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h | 3 - drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 23 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 12 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 98 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 - drivers/net/ethernet/chelsio/cxgb4/l2t.c | 19 - drivers/net/ethernet/chelsio/cxgb4/l2t.h | 2 - drivers/net/ethernet/chelsio/cxgb4/sge.c | 16 - drivers/net/ethernet/chelsio/cxgb4/srq.c | 58 - drivers/net/ethernet/chelsio/cxgb4/srq.h | 2 - .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 1 - .../chelsio/inline_crypto/chtls/chtls_hw.c | 9 - .../chelsio/inline_crypto/chtls/chtls_main.c | 4 +- drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/cirrus/mac89x0.c | 2 +- drivers/net/ethernet/cisco/enic/enic.h | 62 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 8 +- drivers/net/ethernet/cisco/enic/enic_main.c | 386 +- drivers/net/ethernet/cisco/enic/enic_res.c | 42 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dlink/Kconfig | 20 - drivers/net/ethernet/dlink/Makefile | 1 - drivers/net/ethernet/dlink/sundance.c | 1985 --------- drivers/net/ethernet/dnet.c | 2 +- drivers/net/ethernet/engleder/tsnep_main.c | 2 +- drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/ezchip/nps_enet.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 32 +- drivers/net/ethernet/faraday/ftmac100.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 48 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 40 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 15 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 9 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 2 +- .../freescale/dpaa2/dpaa2-switch-ethtool.c | 9 +- drivers/net/ethernet/freescale/enetc/Kconfig | 40 + drivers/net/ethernet/freescale/enetc/Makefile | 9 + drivers/net/ethernet/freescale/enetc/enetc.c | 271 +- drivers/net/ethernet/freescale/enetc/enetc.h | 30 +- drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 155 + drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 756 ++++ .../net/ethernet/freescale/enetc/enetc_ethtool.c | 70 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 53 +- .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 31 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 314 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 21 + .../net/ethernet/freescale/enetc/enetc_pf_common.c | 336 ++ .../net/ethernet/freescale/enetc/enetc_pf_common.h | 19 + drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 8 + .../net/ethernet/freescale/enetc/netc_blk_ctrl.c | 445 ++ drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 4 +- drivers/net/ethernet/freescale/fec_ptp.c | 11 +- drivers/net/ethernet/freescale/fman/fman.c | 1 - drivers/net/ethernet/freescale/fman/fman.h | 3 + drivers/net/ethernet/freescale/fman/fman_dtsec.c | 1 - drivers/net/ethernet/freescale/fman/fman_memac.c | 1 - drivers/net/ethernet/freescale/fman/fman_port.c | 2 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 1 - drivers/net/ethernet/freescale/fman/mac.c | 49 +- drivers/net/ethernet/freescale/fman/mac.h | 2 - .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 4 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 9 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth.c | 36 +- drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 21 +- drivers/net/ethernet/fungible/funcore/fun_queue.c | 65 - drivers/net/ethernet/fungible/funcore/fun_queue.h | 1 - drivers/net/ethernet/google/Kconfig | 1 + drivers/net/ethernet/google/gve/Makefile | 3 +- drivers/net/ethernet/google/gve/gve.h | 36 + drivers/net/ethernet/google/gve/gve_adminq.c | 4 +- .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 311 ++ drivers/net/ethernet/google/gve/gve_main.c | 66 + drivers/net/ethernet/google/gve/gve_rx_dqo.c | 314 +- drivers/net/ethernet/google/gve/gve_utils.c | 1 + drivers/net/ethernet/hisilicon/Kconfig | 18 +- drivers/net/ethernet/hisilicon/Makefile | 1 + drivers/net/ethernet/hisilicon/hibmcge/Makefile | 8 + .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 131 + .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c | 17 + .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.h | 11 + drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c | 271 ++ drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.h | 59 + drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.c | 127 + drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.h | 11 + drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 253 ++ drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 222 + drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.h | 12 + drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 143 + drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c | 409 ++ drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.h | 39 + drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hnae.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 20 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 13 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 72 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 31 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 66 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 67 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +- .../hns3/hns3_common/hclge_comm_tqp_stats.c | 11 +- .../hns3/hns3_common/hclge_comm_tqp_stats.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 54 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 50 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 6 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 2 +- drivers/net/ethernet/i825xx/sni_82596.c | 2 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 44 +- drivers/net/ethernet/ibm/emac/mal.c | 90 +- drivers/net/ethernet/ibm/emac/rgmii.c | 49 +- drivers/net/ethernet/ibm/emac/tah.c | 49 +- drivers/net/ethernet/ibm/emac/zmii.c | 49 +- drivers/net/ethernet/ibm/ibmvnic.c | 45 +- drivers/net/ethernet/ibm/ibmvnic.h | 3 +- drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/e1000/e1000_main.c | 15 +- drivers/net/ethernet/intel/e1000e/netdev.c | 17 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +- drivers/net/ethernet/intel/iavf/iavf.h | 23 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 161 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 3 - drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 + drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 157 +- drivers/net/ethernet/intel/ice/ice.h | 17 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 22 +- drivers/net/ethernet/intel/ice/ice_adapter.h | 22 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 26 + drivers/net/ethernet/intel/ice/ice_base.c | 39 +- drivers/net/ethernet/intel/ice/ice_common.c | 21 + drivers/net/ethernet/intel/ice/ice_ddp.c | 302 +- drivers/net/ethernet/intel/ice/ice_ddp.h | 5 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 5 - drivers/net/ethernet/intel/ice/ice_ethtool.c | 187 +- drivers/net/ethernet/intel/ice/ice_ethtool.h | 39 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 3 - drivers/net/ethernet/intel/ice/ice_gnss.c | 4 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 11 + drivers/net/ethernet/intel/ice/ice_lib.c | 9 +- drivers/net/ethernet/intel/ice/ice_lib.h | 2 - drivers/net/ethernet/intel/ice/ice_main.c | 68 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 1487 +++---- drivers/net/ethernet/intel/ice/ice_ptp.h | 143 +- drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 2 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 125 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 80 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 3 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 4 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 1 - drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 26 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 32 + drivers/net/ethernet/intel/ice/ice_vf_mbx.h | 9 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 428 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 11 + .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 6 + drivers/net/ethernet/intel/idpf/idpf_txrx.c | 4 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 3 +- drivers/net/ethernet/intel/igb/e1000_mac.h | 1 - drivers/net/ethernet/intel/igb/e1000_nvm.h | 1 - drivers/net/ethernet/intel/igb/igb_main.c | 6 +- drivers/net/ethernet/intel/igbvf/igbvf.h | 3 - drivers/net/ethernet/intel/igbvf/netdev.c | 3 - drivers/net/ethernet/intel/igc/igc_diag.c | 3 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 13 +- drivers/net/ethernet/intel/igc/igc_hw.h | 1 - drivers/net/ethernet/intel/igc/igc_mac.c | 316 +- drivers/net/ethernet/intel/igc/igc_main.c | 1 - drivers/net/ethernet/intel/igc/igc_phy.c | 24 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1 + drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/lantiq_xrx200.c | 2 +- drivers/net/ethernet/litex/litex_liteeth.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 42 +- drivers/net/ethernet/marvell/mvmdio.c | 13 +- drivers/net/ethernet/marvell/mvneta.c | 6 +- drivers/net/ethernet/marvell/mvneta_bm.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 41 +- .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 31 +- .../marvell/octeon_ep_vf/octep_vf_ethtool.c | 31 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 8 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 3 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 75 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 38 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 41 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 35 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 49 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 132 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 50 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 468 ++ .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 26 + .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 20 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 + drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 9 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 62 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 90 +- .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 5 + .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 49 + .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 9 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 88 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 15 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 303 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 25 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 31 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 19 +- drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 864 ++++ drivers/net/ethernet/marvell/octeontx2/nic/rep.h | 54 + drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 3 +- drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/airoha_eth.c | 141 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 12 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 63 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 11 + drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 81 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 96 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 127 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 36 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +- .../mellanox/mlx5/core/esw/diag/qos_tracepoint.h | 86 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 33 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 1072 +++-- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 13 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 34 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 6 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 387 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.h | 4 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/qos.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 58 + .../steering/hws/{mlx5hws_action.c => action.c} | 2 +- .../steering/hws/{mlx5hws_action.h => action.h} | 6 +- .../core/steering/hws/{mlx5hws_buddy.c => buddy.c} | 4 +- .../core/steering/hws/{mlx5hws_buddy.h => buddy.h} | 6 +- .../core/steering/hws/{mlx5hws_bwc.c => bwc.c} | 2 +- .../core/steering/hws/{mlx5hws_bwc.h => bwc.h} | 6 +- .../hws/{mlx5hws_bwc_complex.c => bwc_complex.c} | 2 +- .../hws/{mlx5hws_bwc_complex.h => bwc_complex.h} | 6 +- .../core/steering/hws/{mlx5hws_cmd.c => cmd.c} | 2 +- .../core/steering/hws/{mlx5hws_cmd.h => cmd.h} | 6 +- .../steering/hws/{mlx5hws_context.c => context.c} | 2 +- .../steering/hws/{mlx5hws_context.h => context.h} | 6 +- .../core/steering/hws/{mlx5hws_debug.c => debug.c} | 2 +- .../core/steering/hws/{mlx5hws_debug.h => debug.h} | 6 +- .../steering/hws/{mlx5hws_definer.c => definer.c} | 2 +- .../steering/hws/{mlx5hws_definer.h => definer.h} | 6 +- .../hws/{mlx5hws_internal.h => internal.h} | 36 +- .../steering/hws/{mlx5hws_matcher.c => matcher.c} | 2 +- .../steering/hws/{mlx5hws_matcher.h => matcher.h} | 6 +- .../steering/hws/{mlx5hws_pat_arg.c => pat_arg.c} | 2 +- .../steering/hws/{mlx5hws_pat_arg.h => pat_arg.h} | 0 .../core/steering/hws/{mlx5hws_pool.c => pool.c} | 4 +- .../core/steering/hws/{mlx5hws_pool.h => pool.h} | 0 .../core/steering/hws/{mlx5hws_prm.h => prm.h} | 0 .../core/steering/hws/{mlx5hws_rule.c => rule.c} | 2 +- .../core/steering/hws/{mlx5hws_rule.h => rule.h} | 0 .../core/steering/hws/{mlx5hws_send.c => send.c} | 2 +- .../core/steering/hws/{mlx5hws_send.h => send.h} | 0 .../core/steering/hws/{mlx5hws_table.c => table.c} | 2 +- .../core/steering/hws/{mlx5hws_table.h => table.h} | 0 .../core/steering/hws/{mlx5hws_vport.c => vport.c} | 2 +- .../core/steering/hws/{mlx5hws_vport.h => vport.h} | 0 .../mlx5/core/steering/{ => sws}/dr_action.c | 0 .../mellanox/mlx5/core/steering/{ => sws}/dr_arg.c | 0 .../mlx5/core/steering/{ => sws}/dr_buddy.c | 0 .../mellanox/mlx5/core/steering/{ => sws}/dr_cmd.c | 0 .../mellanox/mlx5/core/steering/{ => sws}/dr_dbg.c | 0 .../mellanox/mlx5/core/steering/{ => sws}/dr_dbg.h | 0 .../mlx5/core/steering/{ => sws}/dr_definer.c | 0 .../mlx5/core/steering/{ => sws}/dr_domain.c | 0 .../mellanox/mlx5/core/steering/{ => sws}/dr_fw.c | 0 .../mlx5/core/steering/{ => sws}/dr_icm_pool.c | 0 .../mlx5/core/steering/{ => sws}/dr_matcher.c | 0 .../mlx5/core/steering/{ => sws}/dr_ptrn.c | 0 .../mlx5/core/steering/{ => sws}/dr_rule.c | 0 .../mlx5/core/steering/{ => sws}/dr_send.c | 0 .../mellanox/mlx5/core/steering/{ => sws}/dr_ste.c | 0 .../mellanox/mlx5/core/steering/{ => sws}/dr_ste.h | 0 .../mlx5/core/steering/{ => sws}/dr_ste_v0.c | 0 .../mlx5/core/steering/{ => sws}/dr_ste_v1.c | 0 .../mlx5/core/steering/{ => sws}/dr_ste_v1.h | 0 .../mlx5/core/steering/{ => sws}/dr_ste_v2.c | 0 .../mlx5/core/steering/{ => sws}/dr_table.c | 0 .../mlx5/core/steering/{ => sws}/dr_types.h | 0 .../mellanox/mlx5/core/steering/{ => sws}/fs_dr.c | 35 +- .../mellanox/mlx5/core/steering/{ => sws}/fs_dr.h | 0 .../mlx5/core/steering/{ => sws}/mlx5_ifc_dr.h | 0 .../core/steering/{ => sws}/mlx5_ifc_dr_ste_v1.h | 0 .../mellanox/mlx5/core/steering/{ => sws}/mlx5dr.h | 0 drivers/net/ethernet/mellanox/mlx5/core/wq.h | 2 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 6 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 2 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 66 +- drivers/net/ethernet/meta/Kconfig | 1 + drivers/net/ethernet/meta/fbnic/Makefile | 8 +- drivers/net/ethernet/meta/fbnic/fbnic.h | 26 + drivers/net/ethernet/meta/fbnic/fbnic_csr.c | 148 + drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 122 + drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c | 68 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 145 + drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 7 + drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c | 193 + drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h | 28 + drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c | 81 + drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 22 + drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 7 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 92 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 18 + drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 30 +- drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 141 + drivers/net/ethernet/meta/fbnic/fbnic_rpc.h | 4 + drivers/net/ethernet/meta/fbnic/fbnic_time.c | 303 ++ drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 168 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 3 + drivers/net/ethernet/micrel/ks8842.c | 2 +- drivers/net/ethernet/micrel/ks8851_common.c | 20 +- drivers/net/ethernet/micrel/ks8851_par.c | 2 +- drivers/net/ethernet/microchip/Kconfig | 1 + drivers/net/ethernet/microchip/Makefile | 1 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 2 +- drivers/net/ethernet/microchip/lan969x/Kconfig | 5 + drivers/net/ethernet/microchip/lan969x/Makefile | 13 + drivers/net/ethernet/microchip/lan969x/lan969x.c | 353 ++ drivers/net/ethernet/microchip/lan969x/lan969x.h | 65 + .../ethernet/microchip/lan969x/lan969x_calendar.c | 191 + .../net/ethernet/microchip/lan969x/lan969x_regs.c | 222 + .../microchip/lan969x/lan969x_vcap_ag_api.c | 3843 ++++++++++++++++ .../ethernet/microchip/lan969x/lan969x_vcap_impl.c | 85 + drivers/net/ethernet/microchip/sparx5/Makefile | 2 +- .../ethernet/microchip/sparx5/sparx5_calendar.c | 128 +- drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c | 5 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 34 +- .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 12 +- .../ethernet/microchip/sparx5/sparx5_mactable.c | 10 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 307 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 208 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 4603 +++++++++++--------- .../net/ethernet/microchip/sparx5/sparx5_mirror.c | 10 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 39 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 24 +- .../net/ethernet/microchip/sparx5/sparx5_pgid.c | 15 +- .../net/ethernet/microchip/sparx5/sparx5_police.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 122 +- .../net/ethernet/microchip/sparx5/sparx5_port.h | 23 +- .../net/ethernet/microchip/sparx5/sparx5_psfp.c | 49 +- drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 59 +- drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 11 +- drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | 2 + .../net/ethernet/microchip/sparx5/sparx5_regs.c | 222 + .../net/ethernet/microchip/sparx5/sparx5_regs.h | 247 ++ .../net/ethernet/microchip/sparx5/sparx5_sdlb.c | 25 +- .../ethernet/microchip/sparx5/sparx5_switchdev.c | 33 +- drivers/net/ethernet/microchip/sparx5/sparx5_tc.c | 8 +- .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 9 +- .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.h | 2 + .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 48 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 21 + .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 47 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 43 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 105 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 66 +- drivers/net/ethernet/moxa/moxart_ether.c | 2 +- drivers/net/ethernet/mscc/ocelot_flower.c | 54 +- drivers/net/ethernet/mscc/ocelot_net.c | 4 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 2 +- drivers/net/ethernet/natsemi/jazzsonic.c | 2 +- drivers/net/ethernet/natsemi/macsonic.c | 2 +- drivers/net/ethernet/natsemi/ns83820.c | 2 +- drivers/net/ethernet/natsemi/xtsonic.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 4 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 4 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 4 +- drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 2 +- .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 14 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 1 + drivers/net/ethernet/qlogic/qed/qed_hw.c | 1 + drivers/net/ethernet/qlogic/qed/qed_mcp.c | 45 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 34 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 60 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 22 +- drivers/net/ethernet/qualcomm/emac/emac.c | 2 +- drivers/net/ethernet/qualcomm/qca_debug.c | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 30 +- drivers/net/ethernet/qualcomm/qca_spi.h | 2 +- drivers/net/ethernet/realtek/r8169.h | 1 + drivers/net/ethernet/realtek/r8169_firmware.c | 6 +- drivers/net/ethernet/realtek/r8169_main.c | 436 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 36 +- drivers/net/ethernet/realtek/rtase/rtase.h | 2 +- drivers/net/ethernet/realtek/rtase/rtase_main.c | 10 +- drivers/net/ethernet/renesas/ravb.h | 6 + drivers/net/ethernet/renesas/ravb_main.c | 103 +- drivers/net/ethernet/renesas/rswitch.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/rocker/rocker_main.c | 2 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +- drivers/net/ethernet/seeq/sgiseeq.c | 2 +- drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 1 + drivers/net/ethernet/sfc/ef100_nic.c | 2 +- drivers/net/ethernet/sfc/ef100_rx.c | 5 +- drivers/net/ethernet/sfc/efx.c | 117 +- drivers/net/ethernet/sfc/efx.h | 1 - drivers/net/ethernet/sfc/efx_channels.c | 6 + drivers/net/ethernet/sfc/efx_channels.h | 7 + drivers/net/ethernet/sfc/efx_common.c | 16 - drivers/net/ethernet/sfc/efx_common.h | 1 - drivers/net/ethernet/sfc/ethtool.c | 1 + drivers/net/ethernet/sfc/ethtool_common.c | 49 +- drivers/net/ethernet/sfc/falcon/efx.c | 8 - drivers/net/ethernet/sfc/falcon/efx.h | 1 - drivers/net/ethernet/sfc/falcon/ethtool.c | 34 +- drivers/net/ethernet/sfc/falcon/falcon.c | 2 +- drivers/net/ethernet/sfc/falcon/farch.c | 22 - drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/falcon/nic.c | 20 +- drivers/net/ethernet/sfc/falcon/nic.h | 7 +- drivers/net/ethernet/sfc/falcon/tx.c | 8 - drivers/net/ethernet/sfc/falcon/tx.h | 3 - drivers/net/ethernet/sfc/mae.c | 11 - drivers/net/ethernet/sfc/mae.h | 1 - drivers/net/ethernet/sfc/mcdi.c | 76 - drivers/net/ethernet/sfc/mcdi.h | 10 - drivers/net/ethernet/sfc/net_driver.h | 49 +- drivers/net/ethernet/sfc/nic.c | 9 +- drivers/net/ethernet/sfc/nic_common.h | 2 +- drivers/net/ethernet/sfc/ptp.c | 7 +- drivers/net/ethernet/sfc/ptp.h | 3 +- drivers/net/ethernet/sfc/rx.c | 5 +- drivers/net/ethernet/sfc/rx_common.c | 3 + drivers/net/ethernet/sfc/siena/ethtool_common.c | 46 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 +- drivers/net/ethernet/sfc/siena/nic.c | 14 +- drivers/net/ethernet/sfc/siena/nic_common.h | 5 +- drivers/net/ethernet/sfc/siena/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/ptp.h | 2 +- drivers/net/ethernet/sfc/siena/siena.c | 2 +- drivers/net/ethernet/sfc/tx.c | 14 +- drivers/net/ethernet/sfc/tx.h | 3 - drivers/net/ethernet/sfc/tx_common.c | 33 +- drivers/net/ethernet/sfc/tx_common.h | 4 +- drivers/net/ethernet/sgi/ioc3-eth.c | 2 +- drivers/net/ethernet/sgi/meth.c | 2 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/socionext/sni_ave.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 + drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +- drivers/net/ethernet/stmicro/stmmac/common.h | 4 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 55 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 273 ++ .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 12 + .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 101 + drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 11 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 150 - drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 26 - drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 6 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 31 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 22 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 20 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 11 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c | 413 ++ drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.h | 33 + .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 26 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 165 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 38 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 10 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 198 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 9 - drivers/net/ethernet/ti/cpsw.c | 2 +- drivers/net/ethernet/ti/cpsw_ale.c | 66 +- drivers/net/ethernet/ti/cpsw_new.c | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/davinci_mdio.c | 2 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 47 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 1 - drivers/net/ethernet/toshiba/ps3_gelic_wireless.h | 1 - drivers/net/ethernet/tundra/tsi108_eth.c | 2 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 24 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 1 - drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 188 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 2 - drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 9 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 23 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fjes/fjes_ethtool.c | 64 +- drivers/net/fjes/fjes_main.c | 2 +- drivers/net/geneve.c | 4 +- drivers/net/gtp.c | 16 +- drivers/net/hyperv/netvsc.c | 13 +- drivers/net/hyperv/netvsc_drv.c | 2 +- drivers/net/hyperv/rndis_filter.c | 9 +- drivers/net/ieee802154/fakelb.c | 2 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/ifb.c | 17 +- drivers/net/ipa/ipa_main.c | 2 +- drivers/net/ipvlan/ipvlan_core.c | 3 +- drivers/net/ipvlan/ipvlan_l3s.c | 6 +- drivers/net/macsec.c | 70 +- drivers/net/macvlan.c | 6 +- drivers/net/mctp/mctp-i2c.c | 3 +- drivers/net/mctp/mctp-i3c.c | 2 +- drivers/net/mctp/mctp-serial.c | 5 +- drivers/net/mdio.c | 172 - drivers/net/mdio/mdio-aspeed.c | 2 +- drivers/net/mdio/mdio-bcm-iproc.c | 2 +- drivers/net/mdio/mdio-bcm-unimac.c | 2 +- drivers/net/mdio/mdio-gpio.c | 2 +- drivers/net/mdio/mdio-hisi-femac.c | 2 +- drivers/net/mdio/mdio-ipq4019.c | 2 +- drivers/net/mdio/mdio-ipq8064.c | 2 +- drivers/net/mdio/mdio-moxart.c | 2 +- drivers/net/mdio/mdio-mscc-miim.c | 2 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 2 +- drivers/net/mdio/mdio-mux-bcm6368.c | 2 +- drivers/net/mdio/mdio-mux-gpio.c | 2 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 2 +- drivers/net/mdio/mdio-mux-meson-gxl.c | 2 +- drivers/net/mdio/mdio-mux-mmioreg.c | 2 +- drivers/net/mdio/mdio-mux-multiplexer.c | 2 +- drivers/net/mdio/mdio-octeon.c | 2 +- drivers/net/mdio/mdio-sun4i.c | 2 +- drivers/net/mdio/mdio-thunder.c | 4 +- drivers/net/mdio/mdio-xgene.c | 2 +- drivers/net/netconsole.c | 197 +- drivers/net/netdevsim/ethtool.c | 2 + drivers/net/netdevsim/ipsec.c | 23 +- drivers/net/netdevsim/macsec.c | 56 +- drivers/net/netdevsim/netdev.c | 45 +- drivers/net/netkit.c | 102 +- drivers/net/pcs/pcs-rzn1-miic.c | 2 +- drivers/net/pcs/pcs-xpcs-nxp.c | 24 +- drivers/net/pcs/pcs-xpcs-wx.c | 56 +- drivers/net/pcs/pcs-xpcs.c | 641 ++- drivers/net/pcs/pcs-xpcs.h | 38 +- drivers/net/phy/Kconfig | 21 +- drivers/net/phy/Makefile | 3 +- drivers/net/phy/adin.c | 6 +- drivers/net/phy/aquantia/aquantia.h | 1 + drivers/net/phy/aquantia/aquantia_leds.c | 19 +- drivers/net/phy/aquantia/aquantia_main.c | 116 +- drivers/net/phy/bcm-phy-lib.c | 5 +- drivers/net/phy/dp83822.c | 31 +- drivers/net/phy/dp83869.c | 20 +- drivers/net/phy/icplus.c | 3 +- drivers/net/phy/intel-xway.c | 253 +- drivers/net/phy/marvell-88q2xxx.c | 124 +- drivers/net/phy/marvell.c | 26 +- drivers/net/phy/mediatek/Kconfig | 27 + drivers/net/phy/mediatek/Makefile | 4 + .../{mediatek-ge-soc.c => mediatek/mtk-ge-soc.c} | 419 +- .../net/phy/{mediatek-ge.c => mediatek/mtk-ge.c} | 31 +- drivers/net/phy/mediatek/mtk-phy-lib.c | 270 ++ drivers/net/phy/mediatek/mtk.h | 89 + drivers/net/phy/micrel.c | 8 +- drivers/net/phy/microchip_t1.c | 233 + drivers/net/phy/microchip_t1s.c | 300 +- drivers/net/phy/mscc/mscc_main.c | 3 +- drivers/net/phy/mxl-gpy.c | 227 + drivers/net/phy/nxp-c45-tja11xx.c | 36 +- drivers/net/phy/nxp-c45-tja11xx.h | 1 + drivers/net/phy/nxp-cbtx.c | 2 +- drivers/net/phy/phy-c45.c | 34 +- drivers/net/phy/phy-core.c | 52 +- drivers/net/phy/phy_device.c | 47 +- drivers/net/phy/phylink.c | 235 +- drivers/net/phy/qcom/qca83xx.c | 6 +- drivers/net/phy/realtek.c | 121 +- drivers/net/phy/sfp.c | 5 +- drivers/net/phy/smsc.c | 5 +- drivers/net/team/team_core.c | 3 +- drivers/net/tun.c | 2 +- drivers/net/usb/sr9700.c | 10 +- drivers/net/veth.c | 18 +- drivers/net/virtio_net.c | 458 +- drivers/net/vmxnet3/vmxnet3_drv.c | 8 + drivers/net/vrf.c | 2 +- drivers/net/vxlan/vxlan_core.c | 127 +- drivers/net/vxlan/vxlan_mdb.c | 4 +- drivers/net/wan/framer/pef2256/pef2256.c | 2 +- drivers/net/wan/fsl_qmc_hdlc.c | 2 +- drivers/net/wan/fsl_ucc_hdlc.c | 2 +- drivers/net/wan/ixp4xx_hss.c | 2 +- drivers/net/wireguard/device.c | 3 +- drivers/net/wireguard/selftest/allowedips.c | 1 - drivers/net/wireless/ath/ath10k/ahb.c | 8 +- drivers/net/wireless/ath/ath10k/mac.c | 105 +- drivers/net/wireless/ath/ath10k/sdio.c | 6 +- drivers/net/wireless/ath/ath10k/snoc.c | 6 +- drivers/net/wireless/ath/ath11k/ahb.c | 20 +- drivers/net/wireless/ath/ath11k/core.c | 2 +- drivers/net/wireless/ath/ath11k/hal.c | 1 + drivers/net/wireless/ath/ath11k/mac.c | 5 +- drivers/net/wireless/ath/ath11k/qmi.c | 3 + drivers/net/wireless/ath/ath11k/wow.c | 39 +- drivers/net/wireless/ath/ath12k/Kconfig | 10 + drivers/net/wireless/ath/ath12k/Makefile | 1 + drivers/net/wireless/ath/ath12k/ce.h | 2 +- drivers/net/wireless/ath/ath12k/core.c | 9 +- drivers/net/wireless/ath/ath12k/core.h | 110 +- drivers/net/wireless/ath/ath12k/coredump.c | 51 + drivers/net/wireless/ath/ath12k/coredump.h | 80 + drivers/net/wireless/ath/ath12k/debugfs.c | 4 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1358 +++++- .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 444 +- drivers/net/wireless/ath/ath12k/dp.c | 58 +- drivers/net/wireless/ath/ath12k/dp.h | 7 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 122 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 16 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 2 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 9 +- drivers/net/wireless/ath/ath12k/dp_tx.h | 2 +- drivers/net/wireless/ath/ath12k/hal.c | 12 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 53 +- drivers/net/wireless/ath/ath12k/hif.h | 6 + drivers/net/wireless/ath/ath12k/hw.c | 4 +- drivers/net/wireless/ath/ath12k/mac.c | 1850 +++++--- drivers/net/wireless/ath/ath12k/mac.h | 11 +- drivers/net/wireless/ath/ath12k/mhi.c | 5 + drivers/net/wireless/ath/ath12k/mhi.h | 2 +- drivers/net/wireless/ath/ath12k/p2p.c | 17 +- drivers/net/wireless/ath/ath12k/p2p.h | 2 +- drivers/net/wireless/ath/ath12k/pci.c | 200 +- drivers/net/wireless/ath/ath12k/peer.c | 13 +- drivers/net/wireless/ath/ath12k/peer.h | 4 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 88 +- drivers/net/wireless/ath/ath12k/wmi.c | 30 +- drivers/net/wireless/ath/ath12k/wmi.h | 8 +- drivers/net/wireless/ath/ath12k/wow.c | 87 +- drivers/net/wireless/ath/ath5k/ahb.c | 8 +- drivers/net/wireless/ath/ath5k/pci.c | 2 + drivers/net/wireless/ath/ath6kl/wmi.h | 8 +- drivers/net/wireless/ath/ath9k/ahb.c | 10 +- drivers/net/wireless/ath/ath9k/ar9003_aic.c | 10 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 - drivers/net/wireless/ath/ath9k/btcoex.c | 16 +- drivers/net/wireless/ath/ath9k/eeprom.c | 12 - drivers/net/wireless/ath/ath9k/htc_drv_main.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 3 + drivers/net/wireless/ath/ath9k/hw.c | 2 +- drivers/net/wireless/ath/ath9k/init.c | 52 +- drivers/net/wireless/ath/wcn36xx/main.c | 8 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 6 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 7 - .../broadcom/brcm80211/brcmfmac/cfg80211.h | 1 - .../wireless/broadcom/brcm80211/brcmfmac/common.c | 5 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 29 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.h | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 55 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 22 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 3 + .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 5 - .../wireless/broadcom/brcm80211/brcmsmac/debug.h | 1 - .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 9 - .../net/wireless/broadcom/brcm80211/brcmsmac/dma.h | 1 - .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/intel/ipw2x00/Kconfig | 11 +- drivers/net/wireless/intel/ipw2x00/Makefile | 7 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 9 +- drivers/net/wireless/intel/ipw2x00/ipw2100.h | 2 - drivers/net/wireless/intel/ipw2x00/ipw2200.c | 25 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 4 - drivers/net/wireless/intel/ipw2x00/libipw.h | 114 +- drivers/net/wireless/intel/ipw2x00/libipw_crypto.c | 246 ++ .../wireless/intel/ipw2x00/libipw_crypto_ccmp.c | 76 +- .../wireless/intel/ipw2x00/libipw_crypto_tkip.c | 106 +- .../net/wireless/intel/ipw2x00/libipw_crypto_wep.c | 73 +- drivers/net/wireless/intel/ipw2x00/libipw_module.c | 36 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 19 +- .../net/wireless/intel/ipw2x00/libipw_spy.c | 63 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 4 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 43 +- drivers/net/wireless/intel/iwlegacy/3945.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 4 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 2 - .../net/wireless/intel/iwlwifi/fw/api/context.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 69 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 30 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 179 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 66 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 63 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 89 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 30 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 21 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 57 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 2 + drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 4 + drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/Kconfig | 1 - drivers/net/wireless/marvell/libertas/cfg.c | 1 + drivers/net/wireless/marvell/libertas/mesh.h | 1 - drivers/net/wireless/marvell/mwifiex/cmdevt.c | 2 + drivers/net/wireless/marvell/mwifiex/fw.h | 2 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 2 +- drivers/net/wireless/marvell/mwifiex/join.c | 11 +- drivers/net/wireless/marvell/mwifiex/main.c | 4 +- drivers/net/wireless/marvell/mwifiex/main.h | 4 - drivers/net/wireless/marvell/mwifiex/sta_event.c | 6 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 2 - drivers/net/wireless/marvell/mwifiex/tdls.c | 2 - drivers/net/wireless/marvell/mwifiex/util.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 5 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 113 +- drivers/net/wireless/microchip/wilc1000/cfg80211.h | 2 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 37 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 99 +- drivers/net/wireless/microchip/wilc1000/spi.c | 8 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 444 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 53 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 1 - drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 6 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 11 - .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.h | 1 - .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 79 - .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 10 - drivers/net/wireless/realtek/rtlwifi/efuse.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 3 + drivers/net/wireless/realtek/rtw88/Kconfig | 33 + drivers/net/wireless/realtek/rtw88/Makefile | 15 + drivers/net/wireless/realtek/rtw88/coex.c | 37 +- drivers/net/wireless/realtek/rtw88/coex.h | 11 + drivers/net/wireless/realtek/rtw88/debug.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 46 +- drivers/net/wireless/realtek/rtw88/fw.h | 17 +- drivers/net/wireless/realtek/rtw88/mac.c | 15 +- drivers/net/wireless/realtek/rtw88/mac.h | 3 + drivers/net/wireless/realtek/rtw88/mac80211.c | 6 +- drivers/net/wireless/realtek/rtw88/main.c | 35 +- drivers/net/wireless/realtek/rtw88/main.h | 52 +- drivers/net/wireless/realtek/rtw88/pci.c | 4 +- drivers/net/wireless/realtek/rtw88/phy.c | 82 +- drivers/net/wireless/realtek/rtw88/reg.h | 174 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 83 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 70 +- drivers/net/wireless/realtek/rtw88/rtw8723x.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8812a.c | 1102 +++++ drivers/net/wireless/realtek/rtw88/rtw8812a.h | 10 + .../net/wireless/realtek/rtw88/rtw8812a_table.c | 2812 ++++++++++++ .../net/wireless/realtek/rtw88/rtw8812a_table.h | 26 + drivers/net/wireless/realtek/rtw88/rtw8812au.c | 28 + drivers/net/wireless/realtek/rtw88/rtw8821a.c | 1197 +++++ drivers/net/wireless/realtek/rtw88/rtw8821a.h | 10 + .../net/wireless/realtek/rtw88/rtw8821a_table.c | 2350 ++++++++++ .../net/wireless/realtek/rtw88/rtw8821a_table.h | 21 + drivers/net/wireless/realtek/rtw88/rtw8821au.c | 28 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 87 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 24 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 73 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 12 - drivers/net/wireless/realtek/rtw88/rtw8822c.c | 82 +- drivers/net/wireless/realtek/rtw88/rtw88xxa.c | 1989 +++++++++ drivers/net/wireless/realtek/rtw88/rtw88xxa.h | 175 + drivers/net/wireless/realtek/rtw88/rx.c | 82 +- drivers/net/wireless/realtek/rtw88/rx.h | 64 +- drivers/net/wireless/realtek/rtw88/sdio.c | 11 +- drivers/net/wireless/realtek/rtw88/tx.c | 6 +- drivers/net/wireless/realtek/rtw88/tx.h | 4 +- drivers/net/wireless/realtek/rtw88/usb.c | 14 +- drivers/net/wireless/realtek/rtw89/cam.c | 310 +- drivers/net/wireless/realtek/rtw89/cam.h | 48 +- drivers/net/wireless/realtek/rtw89/chan.c | 384 +- drivers/net/wireless/realtek/rtw89/chan.h | 23 +- drivers/net/wireless/realtek/rtw89/coex.c | 391 +- drivers/net/wireless/realtek/rtw89/coex.h | 6 +- drivers/net/wireless/realtek/rtw89/core.c | 1091 +++-- drivers/net/wireless/realtek/rtw89/core.h | 512 ++- drivers/net/wireless/realtek/rtw89/debug.c | 144 +- drivers/net/wireless/realtek/rtw89/efuse.c | 150 + drivers/net/wireless/realtek/rtw89/efuse.h | 2 + drivers/net/wireless/realtek/rtw89/efuse_be.c | 52 +- drivers/net/wireless/realtek/rtw89/fw.c | 896 ++-- drivers/net/wireless/realtek/rtw89/fw.h | 284 +- drivers/net/wireless/realtek/rtw89/mac.c | 761 ++-- drivers/net/wireless/realtek/rtw89/mac.h | 128 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 663 ++- drivers/net/wireless/realtek/rtw89/mac_be.c | 73 +- drivers/net/wireless/realtek/rtw89/pci.c | 105 +- drivers/net/wireless/realtek/rtw89/pci.h | 39 + drivers/net/wireless/realtek/rtw89/pci_be.c | 77 + drivers/net/wireless/realtek/rtw89/phy.c | 702 ++- drivers/net/wireless/realtek/rtw89/phy.h | 13 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 12 +- drivers/net/wireless/realtek/rtw89/ps.c | 109 +- drivers/net/wireless/realtek/rtw89/ps.h | 14 +- drivers/net/wireless/realtek/rtw89/reg.h | 2 + drivers/net/wireless/realtek/rtw89/regd.c | 111 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 18 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 18 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 18 +- drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 17 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 121 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 61 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 8 + drivers/net/wireless/realtek/rtw89/sar.c | 6 +- drivers/net/wireless/realtek/rtw89/ser.c | 37 +- drivers/net/wireless/realtek/rtw89/wow.c | 217 +- drivers/net/wireless/realtek/rtw89/wow.h | 10 +- drivers/net/wireless/silabs/wfx/main.c | 17 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 2 +- drivers/net/wireless/st/cw1200/queue.c | 27 - drivers/net/wireless/st/cw1200/queue.h | 1 - drivers/net/wireless/ti/wl1251/sdio.c | 4 +- drivers/net/wireless/ti/wl12xx/main.c | 2 +- drivers/net/wireless/ti/wl18xx/main.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 5 +- drivers/net/wireless/ti/wlcore/sdio.c | 13 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 12 +- drivers/net/wwan/qcom_bam_dmux.c | 2 +- drivers/net/wwan/t7xx/t7xx_modem_ops.c | 1 + drivers/net/wwan/t7xx/t7xx_pci.c | 60 +- drivers/net/wwan/t7xx/t7xx_pci.h | 1 + drivers/net/wwan/t7xx/t7xx_port.h | 3 + drivers/net/wwan/t7xx/t7xx_port_proxy.c | 51 +- drivers/net/wwan/t7xx/t7xx_port_proxy.h | 1 + drivers/net/wwan/t7xx/t7xx_port_wwan.c | 8 +- drivers/net/wwan/wwan_core.c | 10 +- drivers/ptp/Kconfig | 28 + drivers/ptp/Makefile | 2 + drivers/ptp/ptp_fc3.c | 5 - drivers/ptp/ptp_pch.c | 6 +- drivers/ptp/ptp_s390.c | 129 + drivers/ptp/ptp_vmclock.c | 615 +++ drivers/soc/fsl/dpio/dpio-service.c | 2 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/rtl8192e/Kconfig | 61 - drivers/staging/rtl8192e/Makefile | 19 - drivers/staging/rtl8192e/TODO | 18 - drivers/staging/rtl8192e/rtl8192e/Kconfig | 10 - drivers/staging/rtl8192e/rtl8192e/Makefile | 19 - drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 266 -- drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 198 - drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.h | 17 - drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c | 79 - drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.h | 12 - drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 1915 -------- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 34 - .../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 189 - .../staging/rtl8192e/rtl8192e/r8192E_firmware.h | 52 - drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 244 -- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 1110 ----- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h | 55 - drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 773 ---- drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 123 - drivers/staging/rtl8192e/rtl8192e/rtl_cam.h | 25 - drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2016 --------- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 402 -- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 1856 -------- drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 155 - drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c | 84 - drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.h | 12 - drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 37 - drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 79 - drivers/staging/rtl8192e/rtl8192e/rtl_pci.h | 20 - drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 89 - drivers/staging/rtl8192e/rtl8192e/rtl_pm.h | 16 - drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 230 - drivers/staging/rtl8192e/rtl8192e/rtl_ps.h | 31 - drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 867 ---- drivers/staging/rtl8192e/rtl8192e/rtl_wx.h | 13 - drivers/staging/rtl8192e/rtl8192e/table.c | 543 --- drivers/staging/rtl8192e/rtl8192e/table.h | 27 - drivers/staging/rtl8192e/rtl819x_BA.h | 60 - drivers/staging/rtl8192e/rtl819x_BAProc.c | 544 --- drivers/staging/rtl8192e/rtl819x_HT.h | 223 - drivers/staging/rtl8192e/rtl819x_HTProc.c | 699 --- drivers/staging/rtl8192e/rtl819x_Qos.h | 43 - drivers/staging/rtl8192e/rtl819x_TS.h | 50 - drivers/staging/rtl8192e/rtl819x_TSProc.c | 450 -- drivers/staging/rtl8192e/rtllib.h | 1799 -------- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 411 -- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 706 --- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 242 - drivers/staging/rtl8192e/rtllib_module.c | 179 - drivers/staging/rtl8192e/rtllib_rx.c | 2564 ----------- drivers/staging/rtl8192e/rtllib_softmac.c | 2309 ---------- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 534 --- drivers/staging/rtl8192e/rtllib_tx.c | 901 ---- drivers/staging/rtl8192e/rtllib_wx.c | 752 ---- drivers/staging/rtl8712/TODO | 1 - drivers/staging/rtl8723bs/TODO | 1 - drivers/staging/vt6655/TODO | 1 - drivers/staging/vt6656/TODO | 1 - drivers/vhost/net.c | 2 +- drivers/virtio/virtio_ring.c | 356 +- fs/debugfs/file.c | 100 +- fs/debugfs/inode.c | 63 +- fs/debugfs/internal.h | 6 + fs/eventpoll.c | 36 +- include/linux/ath9k_platform.h | 51 - include/linux/avf/virtchnl.h | 120 + include/linux/bpf-cgroup.h | 2 +- include/linux/bpf.h | 63 +- include/linux/bpf_local_storage.h | 12 +- include/linux/bpf_verifier.h | 67 +- include/linux/btf.h | 22 +- include/linux/btf_ids.h | 1 + include/linux/clocksource_ids.h | 1 + include/linux/compiler_types.h | 6 + include/linux/debugfs.h | 62 +- include/linux/dim.h | 5 +- include/linux/dpll.h | 4 + include/linux/dynamic_queue_limits.h | 2 +- include/linux/ethtool.h | 4 + include/linux/filter.h | 1 + include/linux/fsl/netc_global.h | 19 + include/linux/gfp.h | 22 - include/linux/ieee80211.h | 2 + include/linux/if_ltalk.h | 8 - include/linux/inetdevice.h | 11 +- include/linux/mdio.h | 19 - include/linux/mlx5/driver.h | 33 +- include/linux/mlx5/fs.h | 3 - include/linux/mlx5/mlx5_ifc.h | 67 +- include/linux/mm_types.h | 18 - include/linux/mm_types_task.h | 21 + include/linux/netdevice.h | 100 +- include/linux/netlink.h | 5 +- include/linux/netpoll.h | 3 +- include/linux/packing.h | 32 +- include/linux/page_frag_cache.h | 61 + include/linux/pcs/pcs-xpcs.h | 31 +- include/linux/phy.h | 29 +- include/linux/platform_data/microchip-ksz.h | 1 + include/linux/rtnetlink.h | 66 +- include/linux/skbuff.h | 65 +- include/linux/tcp.h | 3 +- include/linux/udp.h | 11 + include/linux/virtio.h | 13 +- include/linux/wireless.h | 5 +- include/linux/wwan.h | 4 + include/net/act_api.h | 1 - include/net/bluetooth/hci.h | 19 +- include/net/bluetooth/hci_core.h | 85 +- include/net/bluetooth/mgmt.h | 10 + include/net/busy_poll.h | 3 + include/net/caif/cfsrvl.h | 1 - include/net/cfg80211.h | 23 +- include/net/checksum.h | 6 + include/net/devlink.h | 13 - include/net/dropreason-core.h | 66 + include/net/dsa.h | 15 - include/net/eee.h | 5 +- include/net/fib_notifier.h | 2 +- include/net/fib_rules.h | 2 +- include/net/flow_offload.h | 1 + include/net/genetlink.h | 8 +- include/net/inet_connection_sock.h | 9 +- include/net/inet_sock.h | 12 +- include/net/ip.h | 13 +- include/net/ip6_fib.h | 8 +- include/net/ip_fib.h | 19 +- include/net/ip_tunnels.h | 23 +- include/net/iw_handler.h | 41 +- include/net/l3mdev.h | 2 +- include/net/lib80211.h | 122 - include/net/mac80211.h | 80 +- include/net/mana/gdma.h | 6 +- include/net/mana/mana.h | 10 +- include/net/mctp.h | 18 + include/net/mctpdevice.h | 4 +- include/net/neighbour.h | 27 +- include/net/neighbour_tables.h | 12 + include/net/net_debug.h | 4 +- include/net/net_namespace.h | 4 + include/net/net_shaper.h | 120 + include/net/netfilter/nf_tables.h | 28 +- include/net/netlabel.h | 1 + include/net/netlink.h | 263 ++ include/net/netns/core.h | 1 + include/net/netns/ipv4.h | 9 +- include/net/netns/xfrm.h | 1 + include/net/nfc/nci.h | 2 +- include/net/nfc/nci_core.h | 4 + include/net/nfc/nfc.h | 4 + include/net/phonet/pn_dev.h | 8 +- include/net/pkt_cls.h | 1 + include/net/route.h | 43 +- include/net/rtnetlink.h | 34 +- include/net/sock.h | 55 +- include/net/tcp.h | 26 +- include/net/tcp_ao.h | 3 +- include/net/udp.h | 137 +- include/net/xdp_sock_drv.h | 14 +- include/net/xfrm.h | 17 +- include/net/xsk_buff_pool.h | 23 +- include/soc/fsl/qman.h | 2 +- include/trace/events/rxrpc.h | 25 + include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/batadv_packet.h | 29 +- include/uapi/linux/bpf.h | 9 +- include/uapi/linux/dpll.h | 24 + include/uapi/linux/ethtool.h | 7 + include/uapi/linux/if_link.h | 17 + include/uapi/linux/net_shaper.h | 95 + include/uapi/linux/netdev.h | 4 + include/uapi/linux/netfilter/nf_tables.h | 18 +- include/uapi/linux/nfc.h | 3 + include/uapi/linux/nl80211.h | 10 + include/uapi/linux/pkt_sched.h | 2 + include/uapi/linux/rtnetlink.h | 2 +- include/uapi/linux/udp.h | 2 +- include/uapi/linux/vmclock-abi.h | 182 + include/uapi/linux/xfrm.h | 2 + kernel/bpf/Makefile | 3 +- kernel/bpf/arena.c | 38 +- kernel/bpf/arraymap.c | 26 +- kernel/bpf/bpf_cgrp_storage.c | 4 +- kernel/bpf/bpf_inode_storage.c | 4 +- kernel/bpf/bpf_local_storage.c | 79 +- kernel/bpf/bpf_struct_ops.c | 115 +- kernel/bpf/bpf_task_storage.c | 7 +- kernel/bpf/btf.c | 57 +- kernel/bpf/core.c | 6 + kernel/bpf/dispatcher.c | 3 +- kernel/bpf/hashtab.c | 56 +- kernel/bpf/helpers.c | 29 +- kernel/bpf/kmem_cache_iter.c | 238 + kernel/bpf/memalloc.c | 5 +- kernel/bpf/range_tree.c | 272 ++ kernel/bpf/range_tree.h | 21 + kernel/bpf/syscall.c | 124 +- kernel/bpf/trampoline.c | 60 +- kernel/bpf/verifier.c | 597 ++- kernel/configs/debug.config | 1 + kernel/trace/bpf_trace.c | 110 +- lib/Kconfig | 12 + lib/Kconfig.debug | 10 + lib/Makefile | 1 + lib/checksum.c | 11 +- lib/dim/dim.c | 3 +- lib/dim/net_dim.c | 10 +- lib/dynamic_queue_limits.c | 2 +- lib/packing.c | 322 +- lib/packing_test.c | 413 ++ mm/Makefile | 1 + mm/page_alloc.c | 136 - mm/page_frag_cache.c | 171 + mm/slab_common.c | 19 + net/8021q/vlan_dev.c | 2 +- net/8021q/vlan_netlink.c | 6 +- net/Kconfig | 3 + net/Kconfig.debug | 15 + net/Makefile | 1 + net/appletalk/Makefile | 2 +- net/appletalk/dev.c | 46 - net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bridge_loop_avoidance.c | 8 +- net/batman-adv/main.h | 2 +- net/batman-adv/translation-table.c | 96 +- net/bluetooth/hci_conn.c | 230 +- net/bluetooth/hci_core.c | 26 +- net/bluetooth/hci_event.c | 47 +- net/bluetooth/hci_sync.c | 9 +- net/bluetooth/hci_sysfs.c | 15 +- net/bluetooth/iso.c | 121 +- net/bluetooth/l2cap_sock.c | 1 + net/bluetooth/mgmt.c | 60 + net/bluetooth/rfcomm/sock.c | 20 +- net/bluetooth/sco.c | 99 +- net/bridge/br_device.c | 2 +- net/bridge/br_fdb.c | 45 +- net/bridge/br_netfilter_hooks.c | 15 +- net/bridge/br_netlink.c | 6 +- net/bridge/br_private.h | 4 +- net/bridge/netfilter/Kconfig | 8 +- net/bridge/netfilter/nft_meta_bridge.c | 2 +- net/caif/cfsrvl.c | 6 - net/can/af_can.c | 1 + net/can/gw.c | 29 +- net/can/raw.c | 2 +- net/core/Makefile | 2 + net/core/bpf_sk_storage.c | 6 +- net/core/dev.c | 143 +- net/core/dev.h | 123 + net/core/dev_ioctl.c | 6 +- net/core/fib_notifier.c | 2 - net/core/fib_rules.c | 34 +- net/core/filter.c | 152 +- net/core/lwt_bpf.c | 11 +- net/core/neighbour.c | 360 +- net/core/net-sysfs.c | 4 +- net/core/net_namespace.c | 26 +- net/core/netdev-genl-gen.c | 23 +- net/core/netdev-genl-gen.h | 1 + net/core/netdev-genl.c | 75 +- net/core/netpoll.c | 49 +- net/core/page_pool.c | 2 +- net/core/rtnetlink.c | 1029 +++-- net/core/rtnl_net_debug.c | 125 + net/core/skb_fault_injection.c | 106 + net/core/skbuff.c | 8 +- net/core/skmsg.c | 4 +- net/core/sock.c | 34 +- net/core/sysctl_net_core.c | 56 +- net/dcb/dcbnl.c | 8 +- net/devlink/dev.c | 18 +- net/devlink/devl_internal.h | 7 +- net/devlink/dpipe.c | 18 +- net/devlink/health.c | 25 +- net/devlink/rate.c | 8 +- net/devlink/region.c | 15 +- net/devlink/resource.c | 101 +- net/devlink/trap.c | 34 +- net/dsa/devlink.c | 23 +- net/dsa/dsa.c | 8 - net/dsa/port.c | 40 - net/dsa/user.c | 94 +- net/ethtool/cmis.h | 16 +- net/ethtool/cmis_cdb.c | 94 +- net/ethtool/cmis_fw_update.c | 108 +- net/ethtool/common.c | 90 +- net/ethtool/common.h | 1 + net/ethtool/ioctl.c | 13 + net/ethtool/rss.c | 2 +- net/hsr/hsr_device.c | 85 +- net/hsr/hsr_forward.c | 19 +- net/hsr/hsr_netlink.c | 11 +- net/ieee802154/nl-mac.c | 15 +- net/ieee802154/nl802154.c | 26 +- net/ieee802154/socket.c | 12 +- net/ipv4/af_inet.c | 22 +- net/ipv4/arp.c | 2 +- net/ipv4/devinet.c | 281 +- net/ipv4/esp4_offload.c | 6 +- net/ipv4/fib_frontend.c | 44 +- net/ipv4/fib_notifier.c | 10 +- net/ipv4/fib_rules.c | 2 +- net/ipv4/fib_semantics.c | 88 +- net/ipv4/fib_trie.c | 8 +- net/ipv4/fou_nl.c | 4 +- net/ipv4/icmp.c | 21 +- net/ipv4/igmp.c | 26 +- net/ipv4/inet_connection_sock.c | 6 +- net/ipv4/inet_diag.c | 10 +- net/ipv4/inetpeer.c | 9 +- net/ipv4/ip_fragment.c | 11 +- net/ipv4/ip_input.c | 20 +- net/ipv4/ip_options.c | 3 +- net/ipv4/ip_output.c | 26 +- net/ipv4/ipmr.c | 40 +- net/ipv4/netfilter.c | 2 +- net/ipv4/netfilter/Kconfig | 16 +- net/ipv4/netfilter/ipt_rpfilter.c | 2 +- net/ipv4/netfilter/nf_dup_ipv4.c | 2 +- net/ipv4/netfilter/nft_fib_ipv4.c | 3 +- net/ipv4/nexthop.c | 44 +- net/ipv4/raw.c | 2 +- net/ipv4/route.c | 256 +- net/ipv4/tcp.c | 9 +- net/ipv4/tcp_ao.c | 42 +- net/ipv4/tcp_cong.c | 3 +- net/ipv4/tcp_input.c | 4 +- net/ipv4/tcp_ipv4.c | 17 +- net/ipv4/tcp_output.c | 18 +- net/ipv4/tcp_timer.c | 19 +- net/ipv4/udp.c | 249 +- net/ipv4/xfrm4_input.c | 2 +- net/ipv4/xfrm4_policy.c | 3 +- net/ipv4/xfrm4_protocol.c | 2 +- net/ipv6/addrconf.c | 71 +- net/ipv6/addrlabel.c | 28 +- net/ipv6/af_inet6.c | 22 +- net/ipv6/anycast.c | 5 +- net/ipv6/esp6_offload.c | 6 +- net/ipv6/fib6_notifier.c | 2 +- net/ipv6/fib6_rules.c | 2 +- net/ipv6/ila/ila_xlat.c | 15 +- net/ipv6/ioam6.c | 14 +- net/ipv6/ioam6_iptunnel.c | 6 +- net/ipv6/ip6_fib.c | 41 +- net/ipv6/ip6_output.c | 24 +- net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/ip6mr.c | 27 +- net/ipv6/netfilter/Kconfig | 9 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 74 +- net/ipv6/seg6_local.c | 14 +- net/ipv6/tcp_ipv6.c | 17 +- net/ipv6/udp.c | 117 +- net/kcm/kcmsock.c | 10 +- net/key/af_key.c | 7 +- net/mac80211/agg-rx.c | 94 +- net/mac80211/agg-tx.c | 33 +- net/mac80211/cfg.c | 186 +- net/mac80211/chan.c | 65 +- net/mac80211/debugfs.c | 28 +- net/mac80211/debugfs_key.c | 9 +- net/mac80211/debugfs_netdev.c | 3 +- net/mac80211/debugfs_sta.c | 9 +- net/mac80211/driver-ops.c | 16 +- net/mac80211/driver-ops.h | 18 +- net/mac80211/eht.c | 21 +- net/mac80211/ht.c | 2 +- net/mac80211/ibss.c | 7 +- net/mac80211/ieee80211_i.h | 25 +- net/mac80211/iface.c | 52 +- net/mac80211/link.c | 54 +- net/mac80211/mesh.c | 2 +- net/mac80211/mesh_hwmp.c | 6 +- net/mac80211/mesh_pathtbl.c | 10 +- net/mac80211/mesh_plink.c | 7 +- net/mac80211/mesh_sync.c | 2 +- net/mac80211/mlme.c | 118 +- net/mac80211/ocb.c | 4 +- net/mac80211/rate.c | 35 +- net/mac80211/rate.h | 10 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 75 +- net/mac80211/scan.c | 22 +- net/mac80211/spectmgmt.c | 9 +- net/mac80211/sta_info.h | 2 +- net/mac80211/status.c | 5 +- net/mac80211/tdls.c | 3 +- net/mac80211/tkip.c | 2 +- net/mac80211/trace.h | 34 +- net/mac80211/tx.c | 8 +- net/mac80211/util.c | 20 +- net/mac80211/vht.c | 29 +- net/mac80211/wpa.c | 3 - net/mctp/device.c | 28 +- net/mpls/af_mpls.c | 7 +- net/mptcp/diag.c | 2 +- net/mptcp/mptcp_pm_gen.c | 2 +- net/mptcp/options.c | 4 +- net/mptcp/pm.c | 3 + net/mptcp/pm_netlink.c | 47 +- net/mptcp/protocol.c | 15 +- net/mptcp/protocol.h | 6 +- net/mptcp/sched.c | 2 - net/mptcp/subflow.c | 17 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 7 +- net/netfilter/ipvs/ip_vs_ctl.c | 5 +- net/netfilter/nf_bpf_link.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 2 +- net/netfilter/nf_nat_core.c | 6 +- net/netfilter/nf_tables_api.c | 517 ++- net/netfilter/nfnetlink.c | 2 +- net/netfilter/nft_bitwise.c | 166 +- net/netfilter/nft_flow_offload.c | 8 +- net/netfilter/nft_set_bitmap.c | 10 +- net/netfilter/nft_set_hash.c | 3 +- net/netfilter/nft_tunnel.c | 5 +- net/netlabel/netlabel_mgmt.c | 13 +- net/netlink/af_netlink.c | 10 +- net/netlink/genetlink.c | 4 +- net/nfc/nci/core.c | 13 +- net/nfc/nci/ntf.c | 32 +- net/nfc/netlink.c | 5 + net/openvswitch/datapath.c | 10 +- net/openvswitch/flow_netlink.c | 2 +- net/openvswitch/vport-internal_dev.c | 1 - net/packet/af_packet.c | 27 +- net/phonet/pn_dev.c | 74 +- net/phonet/pn_netlink.c | 127 +- net/rds/ib_rdma.c | 4 - net/rfkill/rfkill-gpio.c | 8 +- net/rxrpc/conn_object.c | 4 +- net/rxrpc/local_object.c | 4 +- net/rxrpc/sendmsg.c | 1 + net/sched/act_api.c | 102 +- net/sched/act_ct.c | 10 +- net/sched/act_ctinfo.c | 8 +- net/sched/act_gate.c | 11 +- net/sched/act_mpls.c | 18 +- net/sched/act_police.c | 6 +- net/sched/cls_api.c | 72 +- net/sched/sch_api.c | 20 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_choke.c | 2 +- net/sched/sch_fq.c | 36 +- net/sched/sch_gred.c | 2 +- net/sched/sch_htb.c | 4 +- net/sched/sch_qfq.c | 5 +- net/sched/sch_red.c | 2 +- net/sched/sch_sfq.c | 39 +- net/sched/sch_taprio.c | 2 +- net/sctp/ipv6.c | 2 +- net/sctp/protocol.c | 16 +- net/shaper/Makefile | 8 + net/shaper/shaper.c | 1438 ++++++ net/shaper/shaper_nl_gen.c | 154 + net/shaper/shaper_nl_gen.h | 44 + net/smc/smc.h | 2 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 2 +- net/smc/smc_core.h | 4 +- net/socket.c | 8 +- net/sunrpc/svcsock.c | 6 +- net/vmw_vsock/af_vsock.c | 1 + net/vmw_vsock/hyperv_transport.c | 1 + net/wireless/Kconfig | 45 +- net/wireless/Makefile | 5 - net/wireless/chan.c | 5 +- net/wireless/core.c | 66 +- net/wireless/core.h | 1 + net/wireless/lib80211.c | 257 -- net/wireless/mlme.c | 6 - net/wireless/nl80211.c | 161 +- net/wireless/radiotap.c | 2 +- net/wireless/rdev-ops.h | 5 +- net/wireless/reg.c | 2 +- net/wireless/scan.c | 12 +- net/wireless/trace.h | 10 +- net/wireless/util.c | 31 +- net/wireless/wext-compat.c | 13 +- net/wireless/wext-compat.h | 6 - net/wireless/wext-core.c | 2 +- net/xdp/xsk.c | 49 +- net/xdp/xsk_buff_pool.c | 54 +- net/xdp/xsk_queue.h | 2 +- net/xfrm/xfrm_compat.c | 6 +- net/xfrm/xfrm_input.c | 2 +- net/xfrm/xfrm_policy.c | 28 +- net/xfrm/xfrm_state.c | 171 +- net/xfrm/xfrm_user.c | 83 +- rust/kernel/net/phy.rs | 16 +- samples/bpf/Makefile | 25 - samples/bpf/sock_flags.bpf.c | 47 - samples/bpf/syscall_nrs.c | 5 + samples/bpf/tc_l2_redirect_kern.c | 6 - samples/bpf/test_cgrp2_array_pin.c | 106 - samples/bpf/test_cgrp2_attach.c | 177 - samples/bpf/test_cgrp2_sock.c | 294 -- samples/bpf/test_cgrp2_sock.sh | 137 - samples/bpf/test_cgrp2_sock2.c | 95 - samples/bpf/test_cgrp2_sock2.sh | 103 - samples/bpf/test_cgrp2_tc.bpf.c | 56 - samples/bpf/test_cgrp2_tc.sh | 187 - samples/bpf/test_current_task_under_cgroup.bpf.c | 43 - samples/bpf/test_current_task_under_cgroup_user.c | 115 - samples/bpf/test_overhead_kprobe.bpf.c | 41 - samples/bpf/test_overhead_raw_tp.bpf.c | 17 - samples/bpf/test_overhead_tp.bpf.c | 23 - samples/bpf/test_overhead_user.c | 225 - samples/bpf/test_override_return.sh | 16 - samples/bpf/test_probe_write_user.bpf.c | 52 - samples/bpf/test_probe_write_user_user.c | 108 - samples/bpf/tracex7.bpf.c | 15 - samples/bpf/tracex7_user.c | 56 - samples/bpf/xdp2skb_meta_kern.c | 2 +- samples/bpf/xdp_adjust_tail_kern.c | 1 + scripts/Makefile.btf | 6 +- scripts/bpf_doc.py | 53 +- tools/bpf/bpf_jit_disasm.c | 2 +- tools/bpf/bpftool/Makefile | 6 +- tools/bpf/bpftool/btf.c | 100 +- tools/bpf/bpftool/jit_disasm.c | 40 +- tools/bpf/resolve_btfids/main.c | 4 +- tools/bpf/runqslower/runqslower.bpf.c | 1 - tools/include/uapi/asm-generic/socket.h | 2 + tools/include/uapi/linux/bpf.h | 9 +- tools/include/uapi/linux/if_link.h | 554 ++- tools/include/uapi/linux/netdev.h | 4 + tools/lib/bpf/Makefile | 3 +- tools/lib/bpf/bpf.c | 1 + tools/lib/bpf/bpf_gen_internal.h | 1 + tools/lib/bpf/bpf_helpers.h | 1 + tools/lib/bpf/btf.c | 308 +- tools/lib/bpf/btf.h | 3 + tools/lib/bpf/btf_dump.c | 7 +- tools/lib/bpf/btf_relocate.c | 2 +- tools/lib/bpf/elf.c | 4 +- tools/lib/bpf/features.c | 15 +- tools/lib/bpf/gen_loader.c | 190 +- tools/lib/bpf/hashmap.h | 20 +- tools/lib/bpf/libbpf.c | 526 +-- tools/lib/bpf/libbpf.h | 4 +- tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_internal.h | 43 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/linker.c | 105 +- tools/lib/bpf/relo_core.c | 2 +- tools/lib/bpf/ringbuf.c | 34 +- tools/lib/bpf/skel_internal.h | 3 +- tools/lib/bpf/str_error.c | 71 + tools/lib/bpf/str_error.h | 7 + tools/lib/bpf/usdt.c | 32 +- tools/lib/bpf/zip.c | 2 +- tools/lib/subcmd/parse-options.c | 2 +- tools/net/ynl/cli.py | 19 +- tools/net/ynl/ethtool.py | 2 + tools/net/ynl/generated/Makefile | 2 +- tools/net/ynl/lib/Makefile | 2 +- tools/net/ynl/lib/nlspec.py | 3 + tools/net/ynl/lib/ynl.py | 28 +- tools/net/ynl/samples/Makefile | 2 +- tools/net/ynl/samples/page-pool.c | 2 +- tools/net/ynl/ynl-gen-c.py | 82 +- tools/testing/selftests/bpf/.gitignore | 2 - tools/testing/selftests/bpf/Makefile | 84 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 3 +- tools/testing/selftests/bpf/bpf_experimental.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 8 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 106 + .../selftests/bpf/bpf_testmod/bpf_testmod.h | 5 + tools/testing/selftests/bpf/bpf_util.h | 12 + tools/testing/selftests/bpf/config.vm | 7 +- tools/testing/selftests/bpf/io_helpers.c | 21 + tools/testing/selftests/bpf/io_helpers.h | 7 + .../selftests/bpf/map_tests/task_storage_map.c | 3 +- tools/testing/selftests/bpf/network_helpers.h | 1 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 2 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 14 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 4 - .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 264 +- tools/testing/selftests/bpf/prog_tests/cb_refs.c | 4 +- .../selftests/bpf/prog_tests/cgrp_local_storage.c | 10 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 2 +- tools/testing/selftests/bpf/prog_tests/iters.c | 4 +- .../selftests/bpf/prog_tests/kmem_cache_iter.c | 126 + .../selftests/bpf/prog_tests/kprobe_multi_test.c | 2 + .../selftests/bpf/prog_tests/linked_funcs.c | 2 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 3 - .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 4 - .../testing/selftests/bpf/prog_tests/map_in_map.c | 132 +- tools/testing/selftests/bpf/prog_tests/mptcp.c | 155 +- .../selftests/bpf/prog_tests/netns_cookie.c | 29 +- .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 2 +- tools/testing/selftests/bpf/prog_tests/perf_link.c | 15 +- .../testing/selftests/bpf/prog_tests/raw_tp_null.c | 25 + .../selftests/bpf/prog_tests/rcu_read_lock.c | 4 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 146 +- tools/testing/selftests/bpf/prog_tests/sock_addr.c | 4 - .../testing/selftests/bpf/prog_tests/sock_create.c | 348 ++ .../{test_sock.c => prog_tests/sock_post_bind.c} | 254 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 54 + .../bpf/prog_tests/struct_ops_private_stack.c | 106 + .../testing/selftests/bpf/prog_tests/subskeleton.c | 76 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 128 +- .../testing/selftests/bpf/prog_tests/task_kfunc.c | 80 + .../selftests/bpf/prog_tests/task_local_storage.c | 286 +- tools/testing/selftests/bpf/prog_tests/tc_netkit.c | 94 +- .../selftests/bpf/prog_tests/test_csum_diff.c | 408 ++ .../selftests/bpf/prog_tests/timer_lockup.c | 6 + tools/testing/selftests/bpf/prog_tests/token.c | 19 +- .../selftests/bpf/prog_tests/uprobe_multi_test.c | 361 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 44 +- tools/testing/selftests/bpf/progs/bpf_iter.h | 167 - .../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 2 +- .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 2 +- .../selftests/bpf/progs/bpf_iter_bpf_link.c | 2 +- .../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 2 +- .../bpf/progs/bpf_iter_bpf_percpu_array_map.c | 2 +- .../bpf/progs/bpf_iter_bpf_percpu_hash_map.c | 2 +- .../bpf/progs/bpf_iter_bpf_sk_storage_helpers.c | 2 +- .../bpf/progs/bpf_iter_bpf_sk_storage_map.c | 2 +- .../selftests/bpf/progs/bpf_iter_ipv6_route.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 2 +- .../testing/selftests/bpf/progs/bpf_iter_netlink.c | 2 +- .../selftests/bpf/progs/bpf_iter_setsockopt.c | 2 +- .../selftests/bpf/progs/bpf_iter_setsockopt_unix.c | 2 +- .../testing/selftests/bpf/progs/bpf_iter_sockmap.c | 2 +- .../selftests/bpf/progs/bpf_iter_task_btf.c | 2 +- .../selftests/bpf/progs/bpf_iter_task_file.c | 2 +- .../selftests/bpf/progs/bpf_iter_task_stack.c | 2 +- .../selftests/bpf/progs/bpf_iter_task_vmas.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_tasks.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 2 +- .../selftests/bpf/progs/bpf_iter_test_kern3.c | 2 +- .../selftests/bpf/progs/bpf_iter_test_kern4.c | 2 +- .../selftests/bpf/progs/bpf_iter_test_kern5.c | 2 +- .../selftests/bpf/progs/bpf_iter_test_kern6.c | 2 +- .../bpf/progs/bpf_iter_test_kern_common.h | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- .../selftests/bpf/progs/bpf_iter_vma_offset.c | 2 +- tools/testing/selftests/bpf/progs/cgroup_iter.c | 3 +- .../selftests/bpf/progs/cgrp_ls_sleepable.c | 3 +- tools/testing/selftests/bpf/progs/csum_diff_test.c | 42 + .../testing/selftests/bpf/progs/exceptions_fail.c | 4 +- .../testing/selftests/bpf/progs/kmem_cache_iter.c | 108 + .../selftests/bpf/progs/kprobe_multi_verifier.c | 31 + tools/testing/selftests/bpf/progs/linked_funcs1.c | 8 + tools/testing/selftests/bpf/progs/linked_funcs2.c | 8 + tools/testing/selftests/bpf/progs/mptcp_bpf.h | 42 + tools/testing/selftests/bpf/progs/mptcp_subflow.c | 128 + .../selftests/bpf/progs/netns_cookie_prog.c | 10 + tools/testing/selftests/bpf/progs/preempt_lock.c | 14 +- tools/testing/selftests/bpf/progs/raw_tp_null.c | 32 + .../selftests/bpf/progs/struct_ops_detach.c | 12 + .../selftests/bpf/progs/struct_ops_private_stack.c | 62 + .../bpf/progs/struct_ops_private_stack_fail.c | 62 + .../bpf/progs/struct_ops_private_stack_recur.c | 50 + tools/testing/selftests/bpf/progs/tailcall_fail.c | 64 + .../selftests/bpf/progs/task_kfunc_common.h | 1 + .../selftests/bpf/progs/task_kfunc_failure.c | 14 + .../selftests/bpf/progs/task_kfunc_success.c | 51 + tools/testing/selftests/bpf/progs/task_ls_uptr.c | 63 + tools/testing/selftests/bpf/progs/tc_bpf2bpf.c | 5 +- .../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 82 +- .../selftests/bpf/progs/test_send_signal_kern.c | 35 +- .../selftests/bpf/progs/test_spin_lock_fail.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_link.c | 12 + .../bpf/progs/test_tcp_check_syncookie_kern.c | 167 - .../selftests/bpf/progs/test_tp_btf_nullable.c | 6 +- .../bpf/progs/test_xdp_with_cpumap_helpers.c | 7 +- .../selftests/bpf/progs/update_map_in_htab.c | 30 + .../selftests/bpf/progs/uprobe_multi_consumers.c | 6 +- .../selftests/bpf/progs/uprobe_multi_session.c | 71 + .../bpf/progs/uprobe_multi_session_cookie.c | 48 + .../bpf/progs/uprobe_multi_session_recursive.c | 44 + .../bpf/progs/uprobe_multi_session_single.c | 44 + .../selftests/bpf/progs/uprobe_multi_verifier.c | 31 + tools/testing/selftests/bpf/progs/uptr_failure.c | 105 + .../testing/selftests/bpf/progs/uptr_map_failure.c | 27 + .../selftests/bpf/progs/uptr_update_failure.c | 42 + .../selftests/bpf/progs/verifier_arena_large.c | 110 +- .../selftests/bpf/progs/verifier_array_access.c | 3 +- .../selftests/bpf/progs/verifier_private_stack.c | 272 ++ .../selftests/bpf/progs/verifier_ref_tracking.c | 4 +- tools/testing/selftests/bpf/progs/verifier_sock.c | 60 + .../selftests/bpf/progs/verifier_spin_lock.c | 2 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 3 +- tools/testing/selftests/bpf/test_maps.c | 4 - tools/testing/selftests/bpf/test_progs.c | 114 +- tools/testing/selftests/bpf/test_progs.h | 14 + tools/testing/selftests/bpf/test_sockmap.c | 202 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 85 - .../selftests/bpf/test_tcp_check_syncookie_user.c | 213 - tools/testing/selftests/bpf/test_verifier.c | 4 - tools/testing/selftests/bpf/uprobe_multi.c | 4 + tools/testing/selftests/bpf/uptr_test_common.h | 63 + tools/testing/selftests/bpf/veristat.c | 161 +- tools/testing/selftests/drivers/net/Makefile | 1 + tools/testing/selftests/drivers/net/hw/.gitignore | 1 + tools/testing/selftests/drivers/net/hw/Makefile | 11 + tools/testing/selftests/drivers/net/hw/devmem.py | 45 + .../selftests/drivers/net/hw/lib/py/__init__.py | 1 + .../selftests/drivers/net/hw/lib/py/linkconfig.py | 222 + tools/testing/selftests/drivers/net/hw/ncdevmem.c | 789 ++++ .../selftests/drivers/net/hw/nic_link_layer.py | 113 + .../selftests/drivers/net/hw/nic_performance.py | 137 + tools/testing/selftests/drivers/net/hw/rss_ctx.py | 107 +- tools/testing/selftests/drivers/net/lib/py/load.py | 20 +- .../selftests/drivers/net/mlxsw/devlink_trap.sh | 2 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 4 +- .../net/mlxsw/devlink_trap_l3_exceptions.sh | 12 +- .../drivers/net/mlxsw/devlink_trap_policer.sh | 85 +- .../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 4 +- .../drivers/net/mlxsw/devlink_trap_tunnel_ipip6.sh | 4 +- .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 4 +- .../net/mlxsw/devlink_trap_tunnel_vxlan_ipv6.sh | 4 +- .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 167 +- .../drivers/net/mlxsw/qos_max_descriptors.sh | 118 +- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 138 +- .../selftests/drivers/net/mlxsw/rtnetlink.sh | 10 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 26 +- .../selftests/drivers/net/mlxsw/sch_red_core.sh | 213 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 32 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 18 +- .../selftests/drivers/net/mlxsw/tc_sample.sh | 4 +- .../testing/selftests/drivers/net/netcons_basic.sh | 40 +- .../selftests/drivers/net/netdevsim/Makefile | 3 + .../testing/selftests/drivers/net/netdevsim/config | 1 + .../drivers/net/netdevsim/ethtool-features.sh | 31 + .../drivers/net/netdevsim/fib_notifications.sh | 6 +- .../drivers/net/netdevsim/macsec-offload.sh | 117 + tools/testing/selftests/drivers/net/shaper.py | 461 ++ tools/testing/selftests/mm/Makefile | 21 + tools/testing/selftests/mm/page_frag/Makefile | 18 + .../selftests/mm/page_frag/page_frag_test.c | 198 + tools/testing/selftests/mm/run_vmtests.sh | 8 + tools/testing/selftests/mm/test_page_frag.sh | 175 + tools/testing/selftests/net/.gitignore | 2 +- tools/testing/selftests/net/Makefile | 7 +- tools/testing/selftests/net/bpf_offload.py | 5 +- tools/testing/selftests/net/busy_poll_test.sh | 165 + tools/testing/selftests/net/busy_poller.c | 346 ++ tools/testing/selftests/net/drop_monitor_tests.sh | 2 +- tools/testing/selftests/net/fdb_notify.sh | 96 + tools/testing/selftests/net/fib_tests.sh | 8 +- tools/testing/selftests/net/forwarding/Makefile | 3 +- .../selftests/net/forwarding/devlink_lib.sh | 2 +- tools/testing/selftests/net/forwarding/lib.sh | 200 +- tools/testing/selftests/net/forwarding/sch_ets.sh | 7 +- .../selftests/net/forwarding/sch_ets_core.sh | 81 +- .../selftests/net/forwarding/sch_ets_tests.sh | 14 +- tools/testing/selftests/net/forwarding/sch_red.sh | 103 +- .../selftests/net/forwarding/sch_tbf_core.sh | 91 +- .../selftests/net/forwarding/sch_tbf_etsprio.sh | 7 +- .../selftests/net/forwarding/sch_tbf_root.sh | 3 +- .../testing/selftests/net/forwarding/tc_police.sh | 8 +- tools/testing/selftests/net/hsr/config | 1 + tools/testing/selftests/net/hsr/hsr_common.sh | 4 +- tools/testing/selftests/net/hsr/hsr_ping.sh | 98 + tools/testing/selftests/net/hsr/settings | 1 + tools/testing/selftests/net/ioam6.sh | 1832 ++++++-- tools/testing/selftests/net/ioam6_parser.c | 1087 +++-- .../selftests/net/ipv6_route_update_soft_lockup.sh | 262 ++ tools/testing/selftests/net/lib.sh | 226 + tools/testing/selftests/net/lib/Makefile | 2 +- tools/testing/selftests/net/lib/csum.c | 12 +- tools/testing/selftests/net/lib/py/__init__.py | 1 + tools/testing/selftests/net/lib/py/ynl.py | 5 + tools/testing/selftests/net/lib/sh/defer.sh | 115 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/ncdevmem.c | 570 --- tools/testing/selftests/net/netfilter/.gitignore | 1 + tools/testing/selftests/net/netfilter/Makefile | 7 +- .../selftests/net/netfilter/conntrack_dump_flush.c | 6 + .../net/netfilter/conntrack_dump_flush.sh | 3 + tools/testing/selftests/net/netfilter/nft_queue.sh | 8 +- tools/testing/selftests/net/netlink-dumps.c | 4 +- tools/testing/selftests/net/pmtu.sh | 114 +- tools/testing/selftests/net/psock_fanout.c | 78 +- tools/testing/selftests/net/rtnetlink.sh | 112 +- tools/testing/selftests/net/tcp_ao/lib/aolib.h | 1 + .../selftests/net/tcp_ao/setsockopt-closed.c | 186 +- tools/testing/selftests/net/tls.c | 19 + tools/testing/selftests/net/txtimestamp.c | 44 +- tools/testing/selftests/net/txtimestamp.sh | 12 +- tools/testing/selftests/net/veth.sh | 2 - tools/testing/selftests/net/ynl.mk | 16 +- tools/testing/selftests/ptp/testptp.c | 62 +- .../tc-testing/tc-tests/filters/basic.json | 6 +- .../tc-testing/tc-tests/filters/cgroup.json | 6 +- .../tc-testing/tc-tests/filters/flow.json | 2 +- .../tc-testing/tc-tests/filters/route.json | 2 +- .../tc-testing/tc-tests/infra/qdiscs.json | 98 + tools/testing/selftests/wireguard/netns.sh | 1 + 1963 files changed, 84268 insertions(+), 55565 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml create mode 100644 Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml create mode 100644 Documentation/netlink/specs/net_shaper.yaml create mode 100644 Documentation/netlink/specs/rt_neigh.yaml create mode 100644 Documentation/netlink/specs/rt_rule.yaml create mode 100644 Documentation/networking/diagnostic/index.rst create mode 100644 Documentation/networking/diagnostic/twisted_pair_layer1_diagnos [...] create mode 100644 drivers/net/dsa/mv88e6xxx/leds.c delete mode 100644 drivers/net/ethernet/dlink/sundance.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc4_hw.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc4_pf.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf_common.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf_common.h create mode 100644 drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c create mode 100644 drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/Makefile create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_common.h create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.h create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.h create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.h create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.h create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/rep.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/rep.h rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_action.c => a [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_action.h => a [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_buddy.c => bu [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_buddy.h => bu [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_bwc.c => bwc. [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_bwc.h => bwc. [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_bwc_complex.c [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_bwc_complex.h [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_cmd.c => cmd. [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_cmd.h => cmd. [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_context.c => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_context.h => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_debug.c => de [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_debug.h => de [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_definer.c => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_definer.h => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_internal.h => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_matcher.c => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_matcher.h => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_pat_arg.c => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_pat_arg.h => [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_pool.c => poo [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_pool.h => poo [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_prm.h => prm. [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_rule.c => rul [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_rule.h => rul [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_send.c => sen [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_send.h => sen [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_table.c => ta [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_table.h => ta [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_vport.c => vp [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/hws/{mlx5hws_vport.h => vp [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_action.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_arg.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_buddy.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_cmd.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_dbg.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_dbg.h (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_definer.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_domain.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_fw.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_icm_pool.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_matcher.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_ptrn.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_rule.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_send.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_ste.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_ste.h (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_ste_v0.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_ste_v1.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_ste_v1.h (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_ste_v2.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_table.c (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/dr_types.h (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/fs_dr.c (96%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/fs_dr.h (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/mlx5_ifc_dr.h (100%) rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/mlx5_ifc_dr_ste_ [...] rename drivers/net/ethernet/mellanox/mlx5/core/steering/{ => sws}/mlx5dr.h (100%) create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_csr.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_time.c create mode 100644 drivers/net/ethernet/microchip/lan969x/Kconfig create mode 100644 drivers/net/ethernet/microchip/lan969x/Makefile create mode 100644 drivers/net/ethernet/microchip/lan969x/lan969x.c create mode 100644 drivers/net/ethernet/microchip/lan969x/lan969x.h create mode 100644 drivers/net/ethernet/microchip/lan969x/lan969x_calendar.c create mode 100644 drivers/net/ethernet/microchip/lan969x/lan969x_regs.c create mode 100644 drivers/net/ethernet/microchip/lan969x/lan969x_vcap_ag_api.c create mode 100644 drivers/net/ethernet/microchip/lan969x/lan969x_vcap_impl.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_regs.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_regs.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.h create mode 100644 drivers/net/phy/mediatek/Kconfig create mode 100644 drivers/net/phy/mediatek/Makefile rename drivers/net/phy/{mediatek-ge-soc.c => mediatek/mtk-ge-soc.c} (79%) rename drivers/net/phy/{mediatek-ge.c => mediatek/mtk-ge.c} (82%) create mode 100644 drivers/net/phy/mediatek/mtk-phy-lib.c create mode 100644 drivers/net/phy/mediatek/mtk.h create mode 100644 drivers/net/wireless/ath/ath12k/coredump.c create mode 100644 drivers/net/wireless/ath/ath12k/coredump.h create mode 100644 drivers/net/wireless/intel/ipw2x00/libipw_crypto.c rename net/wireless/lib80211_crypt_ccmp.c => drivers/net/wireless/intel/ipw2x00/li [...] rename net/wireless/lib80211_crypt_tkip.c => drivers/net/wireless/intel/ipw2x00/li [...] rename net/wireless/lib80211_crypt_wep.c => drivers/net/wireless/intel/ipw2x00/lib [...] rename net/wireless/wext-spy.c => drivers/net/wireless/intel/ipw2x00/libipw_spy.c (81%) create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812a.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812a.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812a_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812a_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812au.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821a.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821a.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821a_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821a_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821au.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw88xxa.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw88xxa.h create mode 100644 drivers/ptp/ptp_s390.c create mode 100644 drivers/ptp/ptp_vmclock.c delete mode 100644 drivers/staging/rtl8192e/Kconfig delete mode 100644 drivers/staging/rtl8192e/Makefile delete mode 100644 drivers/staging/rtl8192e/TODO delete mode 100644 drivers/staging/rtl8192e/rtl8192e/Kconfig delete mode 100644 drivers/staging/rtl8192e/rtl8192e/Makefile delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8190P_def.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_firmware.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_firmware.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_cam.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_cam.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_core.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_core.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_dm.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_pci.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_pci.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_pm.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_pm.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_ps.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_wx.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/table.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/table.h delete mode 100644 drivers/staging/rtl8192e/rtl819x_BA.h delete mode 100644 drivers/staging/rtl8192e/rtl819x_BAProc.c delete mode 100644 drivers/staging/rtl8192e/rtl819x_HT.h delete mode 100644 drivers/staging/rtl8192e/rtl819x_HTProc.c delete mode 100644 drivers/staging/rtl8192e/rtl819x_Qos.h delete mode 100644 drivers/staging/rtl8192e/rtl819x_TS.h delete mode 100644 drivers/staging/rtl8192e/rtl819x_TSProc.c delete mode 100644 drivers/staging/rtl8192e/rtllib.h delete mode 100644 drivers/staging/rtl8192e/rtllib_crypt_ccmp.c delete mode 100644 drivers/staging/rtl8192e/rtllib_crypt_tkip.c delete mode 100644 drivers/staging/rtl8192e/rtllib_crypt_wep.c delete mode 100644 drivers/staging/rtl8192e/rtllib_module.c delete mode 100644 drivers/staging/rtl8192e/rtllib_rx.c delete mode 100644 drivers/staging/rtl8192e/rtllib_softmac.c delete mode 100644 drivers/staging/rtl8192e/rtllib_softmac_wx.c delete mode 100644 drivers/staging/rtl8192e/rtllib_tx.c delete mode 100644 drivers/staging/rtl8192e/rtllib_wx.c delete mode 100644 include/linux/ath9k_platform.h create mode 100644 include/linux/fsl/netc_global.h delete mode 100644 include/linux/if_ltalk.h create mode 100644 include/linux/page_frag_cache.h delete mode 100644 include/net/lib80211.h create mode 100644 include/net/neighbour_tables.h create mode 100644 include/net/net_shaper.h create mode 100644 include/uapi/linux/net_shaper.h create mode 100644 include/uapi/linux/vmclock-abi.h create mode 100644 kernel/bpf/kmem_cache_iter.c create mode 100644 kernel/bpf/range_tree.c create mode 100644 kernel/bpf/range_tree.h create mode 100644 lib/packing_test.c create mode 100644 mm/page_frag_cache.c delete mode 100644 net/appletalk/dev.c create mode 100644 net/core/rtnl_net_debug.c create mode 100644 net/core/skb_fault_injection.c create mode 100644 net/shaper/Makefile create mode 100644 net/shaper/shaper.c create mode 100644 net/shaper/shaper_nl_gen.c create mode 100644 net/shaper/shaper_nl_gen.h delete mode 100644 net/wireless/lib80211.c delete mode 100644 samples/bpf/sock_flags.bpf.c delete mode 100644 samples/bpf/test_cgrp2_array_pin.c delete mode 100644 samples/bpf/test_cgrp2_attach.c delete mode 100644 samples/bpf/test_cgrp2_sock.c delete mode 100755 samples/bpf/test_cgrp2_sock.sh delete mode 100644 samples/bpf/test_cgrp2_sock2.c delete mode 100755 samples/bpf/test_cgrp2_sock2.sh delete mode 100644 samples/bpf/test_cgrp2_tc.bpf.c delete mode 100755 samples/bpf/test_cgrp2_tc.sh delete mode 100644 samples/bpf/test_current_task_under_cgroup.bpf.c delete mode 100644 samples/bpf/test_current_task_under_cgroup_user.c delete mode 100644 samples/bpf/test_overhead_kprobe.bpf.c delete mode 100644 samples/bpf/test_overhead_raw_tp.bpf.c delete mode 100644 samples/bpf/test_overhead_tp.bpf.c delete mode 100644 samples/bpf/test_overhead_user.c delete mode 100755 samples/bpf/test_override_return.sh delete mode 100644 samples/bpf/test_probe_write_user.bpf.c delete mode 100644 samples/bpf/test_probe_write_user_user.c delete mode 100644 samples/bpf/tracex7.bpf.c delete mode 100644 samples/bpf/tracex7_user.c create mode 100644 tools/testing/selftests/bpf/io_helpers.c create mode 100644 tools/testing/selftests/bpf/io_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_null.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_create.c rename tools/testing/selftests/bpf/{test_sock.c => prog_tests/sock_post_bind.c} (64%) create mode 100644 tools/testing/selftests/bpf/prog_tests/struct_ops_private_stack.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_csum_diff.c delete mode 100644 tools/testing/selftests/bpf/progs/bpf_iter.h create mode 100644 tools/testing/selftests/bpf/progs/csum_diff_test.c create mode 100644 tools/testing/selftests/bpf/progs/kmem_cache_iter.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_verifier.c create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf.h create mode 100644 tools/testing/selftests/bpf/progs/mptcp_subflow.c create mode 100644 tools/testing/selftests/bpf/progs/raw_tp_null.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_private_stack.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_private_stack_fail.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_private_stack_recur.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_fail.c create mode 100644 tools/testing/selftests/bpf/progs/task_ls_uptr.c delete mode 100644 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c create mode 100644 tools/testing/selftests/bpf/progs/update_map_in_htab.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_session.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_session_recursive.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_session_single.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_verifier.c create mode 100644 tools/testing/selftests/bpf/progs/uptr_failure.c create mode 100644 tools/testing/selftests/bpf/progs/uptr_map_failure.c create mode 100644 tools/testing/selftests/bpf/progs/uptr_update_failure.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_private_stack.c delete mode 100755 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh delete mode 100644 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c create mode 100644 tools/testing/selftests/bpf/uptr_test_common.h create mode 100644 tools/testing/selftests/drivers/net/hw/.gitignore create mode 100755 tools/testing/selftests/drivers/net/hw/devmem.py create mode 100644 tools/testing/selftests/drivers/net/hw/lib/py/linkconfig.py create mode 100644 tools/testing/selftests/drivers/net/hw/ncdevmem.c create mode 100644 tools/testing/selftests/drivers/net/hw/nic_link_layer.py create mode 100644 tools/testing/selftests/drivers/net/hw/nic_performance.py create mode 100644 tools/testing/selftests/drivers/net/netdevsim/ethtool-features.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/macsec-offload.sh create mode 100755 tools/testing/selftests/drivers/net/shaper.py create mode 100644 tools/testing/selftests/mm/page_frag/Makefile create mode 100644 tools/testing/selftests/mm/page_frag/page_frag_test.c create mode 100755 tools/testing/selftests/mm/test_page_frag.sh create mode 100755 tools/testing/selftests/net/busy_poll_test.sh create mode 100644 tools/testing/selftests/net/busy_poller.c create mode 100755 tools/testing/selftests/net/fdb_notify.sh create mode 100644 tools/testing/selftests/net/hsr/settings create mode 100755 tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh create mode 100644 tools/testing/selftests/net/lib/sh/defer.sh delete mode 100644 tools/testing/selftests/net/ncdevmem.c create mode 100755 tools/testing/selftests/net/netfilter/conntrack_dump_flush.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json