This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6a8cbd9253ab Merge tag 'v6.5-rc1-sysctl-next' of git://git.kernel.org/p [...] new 94e86ef1b801 net: phy: dp83869: support mii mode when rgmii strap cfg is used new a731a43e8669 nfp: improve link modes reading process new 559ae55cfc33 net: skbuff: remove special handling for SLOB new 363d8ce4b947 virtio_net: mergeable xdp: put old page immediately new ad4858beb824 virtio_net: introduce mergeable_xdp_get_buf() new dbe4fec2447d virtio_net: optimize mergeable_xdp_get_buf() new 00765f8ed742 virtio_net: introduce virtnet_xdp_handler() to seprate the [...] new bb2c1e9e75be virtio_net: separate the logic of freeing xdp shinfo new 80f50f918c6e virtio_net: separate the logic of freeing the rest mergeable buf new 4cb00b13c064 virtio_net: virtnet_build_xdp_buff_mrg() auto release xdp shinfo new d8f2835a4746 virtio_net: introduce receive_mergeable_xdp() new 59ba3b1a88a8 virtio_net: merge: remove skip_xdp new c5f3e72f04c0 virtio_net: introduce receive_small_xdp() new fc8ce84b09bc virtio_net: small: remove the delta new 7af70fc169bd virtio_net: small: avoid code duplication in xdp scenarios new aef76506bc64 virtio_net: small: remove skip_xdp new 19e8c85e336d virtio_net: introduce receive_small_build_xdp new 21e26a71f5d3 virtio_net: introduce virtnet_build_skb() new 505e315bc7f5 Merge branch 'virtio_net-refactor-xdp-codes' new 3246627f11c5 net: stmmac: Make stmmac_pltfr_remove() return void new b9bc44fe068d net: stmmac: dwmac-visconti: Make visconti_eth_clock_remov [...] new c5f3ffe35cc9 net: stmmac: dwmac-qcom-ethqos: Drop an if with an always [...] new f4d05c419761 net: stmmac: dwmac-visconti: Convert to platform remove ca [...] new 360cd89064b6 net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove [...] new 5580b559a80a net: stmmac: dwmac-qcom-ethqos: Convert to platform remove [...] new 903cc461c901 net: stmmac: dwmac-rk: Convert to platform remove callback [...] new b394982a10d9 net: stmmac: dwmac-sti: Convert to platform remove callbac [...] new fec3f552140e net: stmmac: dwmac-stm32: Convert to platform remove callb [...] new cc708d4ed7b3 net: stmmac: dwmac-sun8i: Convert to platform remove callb [...] new a86f8601c8f0 net: stmmac: dwmac-tegra: Convert to platform remove callb [...] new 341d3bda8cfa Merge branch 'net-stmmac-convert-to-platform-remove-callba [...] new af8eacf2b42e net: stmmac: xgmac: add ethtool per-queue irq statistic support new 9d142ed484a3 net: veth: rely on napi_build_skb in veth_convert_skb_to_xdp_buff new 81ac2722fa19 net: ipconfig: Allow DNS to be overwritten by DHCPACK new 011be8726434 net: lan966x: Add ES0 VCAP model new 96b6c8a662a3 net: lan966x: Add ES0 VCAP keyset configuration for lan966x new 85f050002ba9 net: lan966x: Add TC support for ES0 VCAP new 65718c4d5266 Merge branch 'lan966x-es0-vcap' new 5e316a818e75 net: veth: make PAGE_POOL_STATS optional new 2f0f556713f0 selftests: bonding: delete unnecessary line new bd9424efc482 macsec: Use helper macsec_netdev_priv for offload drivers new 6096bc055572 net: liquidio: lio_vf_main: Remove unnecessary (void*) con [...] new 059fa492027e sctp: fix a potential OOB access in sctp_sched_set_sched() new 796fb97a8cd9 net: wwan: iosm: remove unused macro definition new c930192572db net: wwan: iosm: remove unused enum definition new 8a690c151134 net: wwan: iosm: clean up unused struct members new ccce324dabfe tcp: make the first N SYN RTO backoffs linear new fef99e840d46 net: mvneta: fix transmit path dma-unmapping on error new b0bd1b07c3ad net: mvneta: mark mapped and tso buffers separately new f00ba4f41acc net: mvneta: use buf->type to determine whether to dma-unmap new d41eb5557668 net: mvneta: move tso_build_hdr() into mvneta_tso_put_hdr() new 33f4cefb26e9 net: mvneta: allocate TSO header DMA memory in chunks new 285b2a46953c Merge branch 'net-mvneta-reduce-size-of-tso-header-allocation' new bc88ba0cad64 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 995585ecdf42 net: enc28j60: Use threaded interrupt instead of workqueue new 7f88efc8162c net: samsung: sxgbe: Make sxgbe_drv_remove() return void new 48c0db05a1bf octeontx2-pf: mcs: Offload extended packet number(XPN) feature new 0fae8847563b ipvlan: Remove NULL check before dev_{put, hold} new b16d76fe9a27 net/handshake: Remove unneeded check from handshake_dup() new 2200c1a87074 net/handshake: Fix handshake_dup() ref counting new 7301034026d0 net/handshake: Fix uninitialized local variable new e36a93e1723e net/handshake: handshake_genl_notify() shouldn't ignore @flags new f921bd41001c net/handshake: Unpin sock->file if a handshake is cancelled new eefca7ec5142 net/handshake: Enable the SNI extension to work properly new deb2e484baf9 Merge branch 'net-handshake-fixes' new c1bc7d73c964 bonding: Always assign be16 value to vlan_proto new aeefbb574c38 selftests: Add SO_DONTROUTE option to nettest. new dd017c72dde6 selftests: fcnal: Test SO_DONTROUTE on TCP sockets. new a431327c4faa selftests: fcnal: Test SO_DONTROUTE on UDP sockets. new ceec9f272432 selftests: fcnal: Test SO_DONTROUTE on raw and ping sockets. new e7ea5080ef3f Merge branch 'selftests-fcnal' new 2598619e012c sctp: add bpf_bypass_getsockopt proto callback new d3616dc7793f net: liquidio: lio_main: Remove unnecessary (void*) conversions new 28fa3ac487c6 sfc: release encap match in efx_tc_flow_free() new 56beb35d85e2 sfc: populate enc_ip_tos matches in MAE outer rules new 3c9561c0a5b9 sfc: support TC decap rules matching on enc_ip_tos new b6583d5e9e94 sfc: support TC decap rules matching on enc_src_port new ba79e9a73284 Merge branch 'sfc-decap' new a7e3448086d5 net: phy: Allow drivers to always call into ->suspend() new 8baddaa9d4ba net: phy: broadcom: Add support for Wake-on-LAN new 7e400ff35cbe net: bcmgenet: Add support for PHY-based Wake-on-LAN new 7eef636ecc58 Merge branch 'broadcom-phy-wol' new 69474a8a5837 net: vxlan: Add nolocalbypass option to vxlan. new 305c04189997 selftests: net: vxlan: Add tests for vxlan nolocalbypass option. new b51f4113ebb0 net: introduce and use skb_frag_fill_page_desc() new 278fda0d52f6 net: remove __skb_frag_set_page() new d5e7d19683a2 Merge branch 'skb_frag_fill_page_desc' new f1b5dfe63f6a ping: Convert hlist_nulls to plain hlist. new 314cf958de2a net: macb: Shorten max_tx_len to 4KiB - 56 on mpfs new 144470c88c5d net: fec: using the standard return codes when xdp xmit errors new a0b7955310a4 net: phylink: constify fwnode arguments new befcc1fce564 sfc: fix use-after-free in efx_tc_flower_record_encap_match() new ac48499e2bf5 wifi: rtl8xxxu: Add start_ap() callback new 25ed009cc0aa wifi: rtl8xxxu: Select correct queue for beacon frames new cde8848cad0b wifi: rtl8xxxu: Add beacon functions new f5db4d11fda1 wifi: rtl8xxxu: Add set_tim() callback new 20d595154894 wifi: rtl8xxxu: Allow setting rts threshold to -1 new fd5440f9311f wifi: rtl8xxxu: Allow creating interface in AP mode new d59a105acc03 wifi: rtl8xxxu: Actually use macid in rtl8xxxu_gen2_report [...] new 2be2eed4c39b wifi: rtl8xxxu: Add parameter role to report_connect new 40d02ff2b186 wifi: rtl8xxxu: Add parameter force to rtl8xxxu_refresh_rate_mask new 726e478ce1b3 wifi: rtl8xxxu: Add sta_add() and sta_remove() callbacks new 9aa45598d054 wifi: rtl8xxxu: Put the macid in txdesc new 769f326322e7 wifi: rtl8xxxu: Add parameter macid to update_rate_mask new 89819a651144 wifi: rtl8xxxu: Enable hw seq for mgmt/non-QoS data frames new 66dcb574418e wifi: rtl8xxxu: Clean up filter configuration new 07342528f7c8 wifi: rtl8xxxu: Remove usage of ieee80211_get_tx_rate() new 19b396c241cf wifi: rtl8xxxu: Remove usage of tx_info->control.rates[0].flags new b468481c9ad3 wifi: rtl8xxxu: Declare AP mode support for 8188f new b9a07c443a82 wifi: rtl8xxxu: Set maximum number of supported stations new 6dc28456aa17 wifi: rtl8xxxu: Support USB RX aggregation for the newer chips new 271a588d34ed wifi: rtl8xxxu: rtl8xxxu_rx_complete(): remove unnecessary return new 225622256b1b wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy [...] new 770055337772 wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* new 9805500606c2 wifi: rtw89: use struct rtw89_phy_sts_ie0 instead of macro [...] new f48453e058d7 wifi: rtw89: set capability of TX antenna diversity new f6b24241cbec wifi: rtw89: add RSSI statistics for the case of antenna d [...] new 4bb223a19f9b wifi: rtw89: add EVM and SNR statistics to debugfs new a90c613d099f wifi: rtw89: initialize antenna for antenna diversity new e3715859c753 wifi: rtw89: add RSSI based antenna diversity new 5feecb40e735 wifi: rtw89: add EVM for antenna diversity new 25a7e5072ef1 wifi: rtw89: release bit in rtw89_fw_h2c_del_pkt_offload() new 3ea1cd8d027f wifi: rtw89: refine packet offload delete flow of 6 GHz probe new 8febd68be526 wifi: rtw89: packet offload wait for FW response new 32bb12eb73dc wifi: rtw89: mac: handle C2H receive/done ACK in interrupt [...] new b9b632f43f1c wifi: rtw89: scan offload wait for FW done ACK new c8d89bf6b82f wifi: rtw89: 8851b: add 8851B basic chip_info new 99ff8da56322 wifi: rtw89: 8851be: add 8851BE PCI entry and fill PCI cap [...] new a24be8bbcbd2 wifi: rtw89: 8851b: add NCTL post table new 0789881aa370 wifi: rtw89: add CFO XTAL registers field to support 8851B new ce816ab54bc9 wifi: rtw89: use chip_info::small_fifo_size to choose debug_mask new b6335d91607d wifi: rtw89: change naming of BA CAM from V1 to V0_EXT new 2273dd724a6c wifi: rtw89: 8851b: add support WoWLAN to 8851B new 85d1539c0273 wifi: rtw89: 8851b: add DLE mem and HFC quota new 2a59fe291fb3 wifi: rtw89: 8851b: add set_channel_rf() new 27d5559fd169 wifi: rtw89: 8851b: rfk: add AACK new ae546f0a2390 wifi: rtw89: 8851b: rfk: add RCK new 93fbbeedca3b wifi: rtw89: 8851b: rfk: add DACK new a83c6bb22745 wifi: rtw89: 8851b: rfk: add IQK new 9d4f491b860e wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B new c401bde6ead4 wifi: mwifiex: Use list_count_nodes() new f3dc7bb037d8 wifi: mt7601u: delete dead code checking debugfs returns new 9ce4bb09123e wifi: wilc1000: fix for absent RSN capabilities WFA testcase new 7acd69507088 wifi: wilc1000: Increase ASSOC response buffer new e2ff1181b3d4 wifi: rtw88: unlock on error path in rtw_ops_add_interface() new d9aef04fcfa8 wifi: mwifiex: Fix the size of a memory allocation in mwif [...] new e897b0bef38a wifi: rtw89: introduce realtek ACPI DSM method new a002f98123dd wifi: rtw89: regd: judge UNII-4 according to BIOS and chip new e3b77c06c886 wifi: rtw89: support U-NII-4 channels on 5GHz band new aa70fa4f7dd8 wifi: rtw89: pci: fix interrupt enable mask for HALT C2H o [...] new 56617fd02adb wifi: rtw89: ser: L1 add pre-M0 and post-M0 states new 8130e94e888b wifi: rtw89: suppress the log for specific SER called CMDP [...] new 6d4ff8aed3b3 Merge tag 'wireless-next-2023-05-12' of git://git.kernel.o [...] new b2cbac9b9b28 net: Remove low_thresh in ip defrag new 12e7789ad5b4 sch_htb: Allow HTB priority parameter in offload mode new 508c58f76ca5 octeontx2-pf: Rename tot_tx_queues to non_qos_queues new ab6dddd2a669 octeontx2-pf: qos send queues management new 6b4b2ded9c42 octeontx2-pf: Refactor schedular queue alloc/free calls new cb748a7ebad7 octeontx2-pf: Prepare for QOS offload new 5e6808b4c68d octeontx2-pf: Add support for HTB offload new 6cebb6a4b114 octeontx2-pf: ethtool expose qos stats new efe103065ccb docs: octeontx2: Add Documentation for QOS new 57f1915fc746 Merge branch 'octeontx2-pf-HTB' new c515a4443cb8 net: ethernet: microchip: vcap: Remove extra semicolon new d1e4632b304c octeontx2-pf: mcs: Remove unneeded semicolon new 0d9b41daa590 nfc: llcp: fix possible use of uninitialized variable in n [...] new 8b33485128ad net: skbuff: update comment about pfmemalloc propagating new 613a014191f5 net: bonding: Add SPDX identifier to remaining files new dc3eb2f4ec09 net: ethernet: 8390: Convert unversioned GPL notice to SPD [...] new 9f07af05d0e4 net: ethernet: 8390: Replace GPL 2.0 boilerplate with SPDX [...] new 9ac40d080bef net: ethernet: i825xx: Replace unversioned GPL (GPL 1.0) n [...] new 4f693a8f5617 net: ethernet: i825xx: sun3_8256: Add SPDX license identifier new e641577eb6e8 Merge branch 'spdx-conversion-for-bonding-8390-and-i825xx- [...] new 987d0242d189 bpf: Add bpf_dynptr_adjust new 540ccf96ddbc bpf: Add bpf_dynptr_is_null and bpf_dynptr_is_rdonly new 26662d7347a0 bpf: Add bpf_dynptr_size new 361f129f3cc1 bpf: Add bpf_dynptr_clone new d911ba7ceafd selftests/bpf: Add tests for dynptr convenience helpers new b3e8701dd1fa selftests/bpf: Add test case to assert precise scalar path [...] new af0335d2926e docs/bpf: Add table to describe LRU properties new 1a986518b8a5 docs/bpf: Add LRU internals description and graph new 74fc8801edc2 bpftool: Show map IDs along with struct_ops links. new 84214ab4689f igc: Enable and fix RX hash usage by netstack new 73b7123de0cf igc: Add igc_xdp_buff wrapper for xdp_buff in driver new 8416814fffa9 igc: Add XDP hints kfuncs for RX hash new d677266755c6 igc: Add XDP hints kfuncs for RX timestamp new bb323478767d selftests/bpf: xdp_hw_metadata track more timestamps new a46441192084 selftests/bpf: Update the aarch64 tests deny list new 6ec7be9a2d2b xsk: Use pool->dma_pages to check for DMA new bf06c9393493 bpftool: Dump map id instead of value for map_of_maps types new f1f5553d91a1 selftests/bpf: Fix selftest test_global_funcs/global_func1 [...] new 31f4f810d533 selftests/bpf: Add fexit_sleep to DENYLIST.aarch64 new c39028b333f3 libbpf: btf_dump_type_data_check_overflow needs to conside [...] new 0a5c0de8b66f selftests/bpf: Extract insert_test from parse_test_list new 64276f01dce8 selftests/bpf: Test_progs can read test lists from file new 577c34b3be6e Merge branch 'selftests/bpf: test_progs can read test list [...] new bf6882aebd0e bpf: Emit struct bpf_tcp_sock type in vmlinux BTF new fedf99200ab0 bpf: Print a warning only if writing to unprivileged_bpf_d [...] new 7866fc6aa0de libbpf: Fix comment about arc and riscv arch in bpf_tracing.h new 5956f3011604 veristat: add -t flag for adding BPF_F_TEST_STATE_FREQ pro [...] new e0bf462276b6 bpf: mark relevant stack slots scratched for register read [...] new 407958a0e980 bpf: encapsulate precision backtracking bookkeeping new d9439c21a9e4 bpf: improve precision backtrack logging new 1ef22b6865a7 bpf: maintain bitmasks across all active frames in __mark_ [...] new f655badf2a8f bpf: fix propagate_precision() logic for inner frames new c50c0b57a515 bpf: fix mark_all_scalars_precise use in mark_chain_precision new fde2a3882bd0 bpf: support precision propagation in the presence of subprogs new 3ef3d2177b1a selftests/bpf: add precision propagation tests in the pres [...] new c91ab90cea7a selftests/bpf: revert iter test subprog precision workaround new fbc0b0253001 Merge branch 'Add precision propagation for subprogs and c [...] new 69535186297b bpf, docs: Update llvm_relocs.rst with typo fixes new f4dea9689c5f samples/bpf: Fix buffer overflow in tcp_basertt new b5ad4cdc46c7 bpf: Add bpf_task_under_cgroup() kfunc new 49e0263ab40f selftests/bpf: Add testcase for bpf_task_under_cgroup new e04ddf179c2a Merge branch 'Introduce a new kfunc of bpf_task_under_cgroup' new 3bda08b63670 bpf: Allow NULL buffers in bpf_dynptr_slice(_rw) new 1ce33b6c846f selftests/bpf: Test allowing NULL buffer in dynptr slice new 3881fdfed21f selftests/bpf: Check overflow in optional buffer new 2012c867c800 bpf: verifier: Accept dynptr mem as mem in helpers new 798e48fc28fa selftests/bpf: Accept mem from dynptr in helper funcs new 6e61c5fa4d43 Merge branch 'Dynptr Verifier Adjustments' new 7b99f75942da bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen [...] new ee9fd0ac3017 bpf: Address KCSAN report on bpf_lru_list new bdeeed3498c7 libbpf: fix offsetof() and container_of() to work with CO-RE new 29ebbba7d461 bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen new 989a4a7dbff2 selftests/bpf: Update EFAULT {g,s}etsockopt selftests new e01b4a72f132 selftests/bpf: Correctly handle optlen > 4096 new 6b6a23d5d8e8 bpf: Document EFAULT changes for sockopt new 79b3604d6221 Merge branch 'bpf: Don't EFAULT for {g,s}setsockopt with w [...] new 4d585f48ee6b bpf: Remove anonymous union in bpf_kfunc_call_arg_meta new d84b1a6708ee bpf: fix calculation of subseq_idx during precision backtracking new 04cb8453a91c bpftool: JIT limited misreported as negative value on aarch64 new 90564f1e3dd6 bpf, arm64: Support struct arguments in the BPF trampoline new 47e79cbeea4b bpf: Remove bpf trampoline selector new 108598c39eef bpf: Fix memleak due to fentry attach failure new a0e35a648faf Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new e7480a44d7c4 Revert "net: Remove low_thresh in ip defrag" new 88da17436973 can: usb: f81604: add Fintek F81604 support new cca7d85ad80c can: bxcan: Remove unnecessary print function dev_err() new 6882011e8854 can: length: make header self contained new 03ef5a4b322f can: at91_can: Convert to platform remove callback returning void new cba8ed7f0043 can: bxcan: Convert to platform remove callback returning void new 1708caf4c47d can: c_can: Convert to platform remove callback returning void new 938100762293 can: cc770_isa: Convert to platform remove callback return [...] new 86eb8a19b477 can: cc770_platform: Convert to platform remove callback r [...] new 45413bf75919 can: ctucanfd: Convert to platform remove callback returning void new 55216590c9cf can: flexcan: Convert to platform remove callback returning void new 6aa62362f14d can: grcan: Convert to platform remove callback returning void new a5095a981018 can: ifi_canfd: Convert to platform remove callback return [...] new 3ac96f45aac6 can: janz-ican3: Convert to platform remove callback retur [...] new 2d7c33d032ff can: m_can: Convert to platform remove callback returning void new 36157299e67b can: mscan: mpc5xxx_can: Convert to platform remove callba [...] new ae08f87afff7 can: rcar: Convert to platform remove callback returning void new 0367b598afbe can: sja1000_isa: Convert to platform remove callback retu [...] new bc79adfbd1fd can: sja1000_platform: Convert to platform remove callback [...] new 737aec8a8f13 can: softing: Convert to platform remove callback returning void new aaa278e646c0 can: sun4i_can: Convert to platform remove callback return [...] new 9587b93b7755 can: ti_hecc: Convert to platform remove callback returning void new 0816e1dd5ea8 can: xilinx: Convert to platform remove callback returning void new 2a3e16360290 Merge patch series "can: Convert to platform remove callba [...] new 833e24aeb4d9 Merge tag 'linux-can-next-for-6.5-20230515' of git://git.k [...] new eea96a3e2c90 net/tcp: don't peek at tail for io_uring zc new a7533584728d net/tcp: optimise io_uring zc ubuf refcounting new 81cf1ade0bb3 Merge branch 'tcp-io_uring-zc-opts' new fa0583c20243 seg6: Cleanup duplicates of skb_dst_drop calls new 030d71fd93b1 octeontx2-pf: mcs: Support VLAN in clear text new 38e97a98e371 ice: move interrupt related code to separate file new afe87cfe820e ice: use pci_irq_vector helper function new 05018936a1fe ice: use preferred MSIX allocation api new 369bb5a2a9a7 ice: refactor VF control VSI interrupt handling new 524012c69ee1 ice: remove redundant SRIOV code new 4aad5335969f ice: add individual interrupt allocation new cfebc0a36ea5 ice: track interrupt vectors with xarray new 011670cc340c ice: add dynamic interrupt allocation new c83ae452d264 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 96ba44c637b0 net/pppoe: make number of hash bits configurable new af2eab1a8243 dt-bindings: net: nxp,sja1105: document spi-cpol/cpha new fe6559fab328 net: libwx: Replace zero-length array with flexible-array member new b1cf7a561515 mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper new b50a8b0d57ab net: openvswitch: Use struct_size() new 1fd22211354a net: lan966x: Add registers to configure PCP, DEI, DSCP new a83e463036ef net: lan966x: Add support for offloading pcp table new 10c71a97eeeb net: lan966x: Add support for apptrust new 0c88d98108c6 net: lan966x: Add support for offloading dscp table new f8ba50ea13fb net: lan966x: Add support for offloading default prio new 363f98b96a43 net: lan966x: Add support for PCP rewrite new d38ddd56d90e net: lan966x: Add support for DSCP rewrite new 02f8fc1a67c1 Merge branch 'net-lan966x-add-support-for-pcp-dei-dscp' new a4878eeae390 netfilter: nf_tables: relax set/map validation checks new d4b7f29eb85c netfilter: nf_tables: always increment set element count new b9f9a485fb0e netfilter: nft_exthdr: add boolean DCCP option matching new 61e03e912da8 netfilter: Reorder fields in 'struct nf_conntrack_expect' new a2a0ffb08468 netfilter: nft_set_pipapo: Use struct_size() new d671fd82eaa9 netfilter: conntrack: allow insertion clash of gre protocol new fa502c865666 netfilter: flowtable: simplify route logic new a10fa0b489d6 netfilter: flowtable: split IPv4 datapath in helper functions new e05b5362166b netfilter: flowtable: split IPv6 datapath in helper functions new 1ecaf17d097c Merge tag 'nf-next-2023-05-18' of https://git.kernel.org/p [...] new 90223c1136b2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 418c1214741c net: sfp: add helper to modify signal states new d47e5a430dfd net: sfp: move rtnl lock to cover reading state new a9fe964e7aae net: sfp: swap order of rtnl and st_mutex locks new 97a492050aa5 net: sfp: move sm_mutex into sfp_check_state() new 1974fd3bf0f0 net: sfp: change st_mutex locking new dc18582211b3 net: sfp: add support for setting signalling rate new fc082b39d0a2 net: sfp: add support for rate selection new 643510ce07b2 Merge branch 'net-sfp-add-support-for-control-of-rate-selection' new 578fb0926c12 ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX new 9136e1f1e5c3 ice: refactor PHY type to ethtool link mode new 49eb1c1f2f05 ice: update PHY type to ethtool link mode mapping new 1c769b1a303f ice: Remove LAG+SRIOV mutual exclusion new ebdf098a0e1b MAINTAINERS: update Intel Ethernet links new bf9233f913eb Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 711bdd5141d8 inet: factor out locked section of inet_accept() in a new helper new e76c8ef5cc5b mptcp: refactor mptcp_stream_accept() new 45b1a1227a7a mptcp: introduces more address related mibs new 0639fa230a21 selftests: mptcp: add explicit check for new mibs new 985de45923e2 selftests: mptcp: centralize stats dumping new 640c48a0880d Merge branch 'mptcp-refactor-inet_accept-and-mib-updates' new 20d5e0ef252a net: arc: Make arc_emac_remove() return void new 95b681485563 igc: Avoid transmit queue timeout for XDP new 7271522b729b igb: Define igb_pm_ops conditionally on CONFIG_PM new c4dc8dc32bd1 e1000e: Add @adapter description to kdoc new dcbe4ea1985d Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new e4ac7cc6e5a4 net: fec: turn on XDP features new 2ae9c66b0455 net: fec: remove useless fec_enet_reset_skb() new dbb99d78522a net: ipconfig: move ic_nameservers_fallback into #ifdef block new 8b6b7c1190c3 net: altera: tse: remove mac_an_restart() function new 4b159f5048b9 net: phy: add helpers for comparing phy IDs new fe79bd65c819 net/tcp: refactor tcp_inet6_sk() new efc3001f8b44 nfc: Switch i2c drivers back to use .probe() new ecd01b69a5f8 ice: define meta data to match in switch new 40fd749245f2 ice: remove redundant Rx field from rule info new 17c6d8357da1 ice: specify field names in ice_prot_ext init new 03592a14b938 ice: allow matching on meta data new 0ef4479d13af ice: use src VSI instead of src MAC in slow-path new d49b9b07725f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 5859a99b5225 net: sfp: add support for a couple of copper multi-rate modules new de5c9bf40c45 net: phylink: require supported_interfaces to be filled new c511822fe2c9 net/mlx5: Remove redundant esw multiport validate function new 2abe501751ed net/mlx5: E-Switch, Remove redundant check new edab80b89337 net/mlx5e: E-Switch, Remove flow_source check for metadata [...] new 806815bf3c1d net/mlx5e: Remove redundant __func__ arg from fs_err() calls new c97c9fe48ae3 net/mlx5e: E-Switch, Update when to set other vport context new 99db5669f663 net/mlx5e: E-Switch, Allow get vport api if esw exists new 29bcb6e4fe70 net/mlx5e: E-Switch, Use metadata for vport matching in se [...] new 6cb9318a2534 net/mlx5: Remove redundant vport_group_manager cap check new bea416c7e970 net/mlx5e: E-Switch, Check device is PF when stopping esw [...] new 292243d13b18 net/mlx5e: E-Switch: move debug print of adding mac to cor [...] new 3d7c5f78b8ce net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid new c24246d07a94 net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic new 7eb197fd83a3 net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule new 0279b5454c0e net/mlx5: devlink, Only show PF related devlink warning wh [...] new f5d87b47a1d9 net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager new 62a41dc71663 Merge tag 'mlx5-updates-2023-05-19' of git://git.kernel.or [...] new b2e3406a38f0 octeontx2-pf: Add support for page pool new ac2e8e3cfe48 net: sfp: add support for HXSX-ATRI-1 copper SFP+ module new 57910a47ffe9 nfp: add L4 RSS hashing on UDP traffic new b841b901c452 net: Declare MSG_SPLICE_PAGES internal sendmsg() flag new 96449f902407 net: Pass max frags into skb_append_pagefrags() new 2e910b95329c net: Add a function to splice pages into an skbuff for MSG [...] new 270a1c3de47e tcp: Support MSG_SPLICE_PAGES new c5c37af6ecad tcp: Convert do_tcp_sendpages() to use MSG_SPLICE_PAGES new ebf2e8860eea tcp_bpf: Inline do_tcp_sendpages as it's now a wrapper aro [...] new 7f8816ab4bae espintcp: Inline do_tcp_sendpages() new e117dcfd646e tls: Inline do_tcp_sendpages() new c2ff29e99a76 siw: Inline do_tcp_sendpages() new 5367f9bbb86a tcp: Fold do_tcp_sendpages() into tcp_sendpage_locked() new 7da0dde68486 ip, udp: Support MSG_SPLICE_PAGES new 6d8192bd69bb ip6, udp6: Support MSG_SPLICE_PAGES new 7ac7c987850c udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES new c49cf2663291 ip: Remove ip_append_page() new a0dbf5f818f9 af_unix: Support MSG_SPLICE_PAGES new 57d44a354a43 unix: Convert unix_stream_sendpage() to use MSG_SPLICE_PAGES new 51c78a4d532e Merge branch 'splice-net-replace-sendpage-with-sendmsg-msg [...] new a695641c8eaa gve: Support IPv6 Big TCP on DQ new 726de790f660 ping: Stop using RTO_ONLINK. new c85be08fc4fa raw: Stop using RTO_ONLINK. new 0e26371db548 udp: Stop using RTO_ONLINK. new 18731fe01d3d Merge branch 'RTO_ONLINK' new 59088b5a946e net: phy: avoid kernel warning dump when stopping an errored PHY new 7c2435ef76e5 tools: ynl: Use dict of predefined Structs to decode scalar types new bddd2e561b0a tools: ynl: Handle byte-order in struct members new 47469d2d5913 Merge branch 'tools-ynl-byteorder' new c496daeb8630 devlink: remove duplicate port notification new 1bb1b5789850 devlink: remove no longer true locking comment from port_n [...] new 9277649c66fe devlink: pass devlink_port pointer to ops->port_del() inst [...] new 41a45ea49d3a Merge branch 'devlink-port_del-new-cleanup' new e9261467ae86 net: mdio: add clause 73 to ethtool conversion helper new dc7a51411ec5 net: phylink: remove duplicated linkmode pause resolution new dad987484eaa net: phylink: add function to resolve clause 73 negotiation new 6f7b89b45f1e net: pcs: xpcs: clean up reading clause 73 link partner ad [...] new 3f0360e09c8d net: pcs: xpcs: use mii_c73_to_linkmode() helper new 1f94ba198bda net: pcs: xpcs: correct lp_advertising contents new 428d603fcaeb net: pcs: xpcs: correct pause resolution new 21234ef16665 net: pcs: xpcs: use phylink_resolve_c73() helper new 883a98ede4b6 net: pcs: xpcs: avoid reading STAT1 more than once new 8a5ad2ea6b87 Merge branch 'net-pcs-xpcs-cleanups-for-clause-73-support' new ae4899bb486f net: phylink: provide phylink_pcs_config() and phylink_pcs [...] new 4fbfde4e2720 net: tcp: make the txhash available in TIME_WAIT sockets f [...] new c0a8966e2bc7 net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV new 7016eb738651 Documentation: net: net.core.txrehash is not specific to l [...] new e8f8b3323039 Merge branch 'net-tcp-make-txhash-use-consistent-for-ipv4' new 623a71385312 net/mlx4: Use bitmap_weight_and() new 657d42cf5df6 s390/ism: Set DMA coherent mask new d4031ec844bc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new cee4bd16c319 leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on d [...] new e2f24cb1b5da leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode new bdec9cb83936 leds: trigger: netdev: Rename add namespace to netdev trig [...] new 164b67d53476 leds: trigger: netdev: Convert device attr to macro new d1b9e1391ab2 leds: trigger: netdev: Use mutex instead of spinlocks new 78dbc2468de4 Merge tag 'ib-leds-netdev-v6.5' of git://git.kernel.org/pu [...] new d6f1e0bfe532 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new c857946a4e26 net/core: Enable socket busy polling on -RT new ca7d05007d0a sfc: handle VI shortage on ef100 by readjusting the channels new 9b66ee06e5ca net: ynl: prefix uAPI header include with uapi/ new dd805cf3e80e net: dsa: add support for mac_prepare() and mac_finish() calls new 267d7692f6cd net: dsa: mv88e6xxx: move link forcing to mac_prepare/mac_finish new eba7dbc5eba0 Merge branch 'mv88e6xxx-phylink-prepare' new f26f03b30319 tcp: remove unused TCP_SYNQ_INTERVAL definition new 4781e965e655 net: phy: broadcom: Register dummy IRQ handler new 24a86d833bc5 selftests/bpf: improve netcnt test robustness new de58ef414d8d selftests/bpf: Fix s390 sock_field test failure new 10cb8622b695 libbpf: Store zero fd to fd_array for loader kfunc relocation new 8e9af8217124 selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testm [...] new 45db310984bf selftests/bpf: Move test_progs helpers to testing_helpers object new d18decca69e3 selftests/bpf: Use only stdout in un/load_bpf_testmod functions new b58f3f0e6f3c selftests/bpf: Do not unload bpf_testmod in load_bpf_testmod new 11642eb92b3b selftests/bpf: Use un/load_bpf_testmod functions in tests new b23b385fa18f selftests/bpf: Load bpf_testmod for verifier test new f26ebdd3e4e4 selftests/bpf: Allow to use kfunc from testmod.ko in test_ [...] new 6e2b50fa818b selftests/bpf: Remove extern from kfuncs declarations new 65eb006d85a2 bpf: Move kernel test kfuncs to bpf_testmod new 0697e4394210 Merge branch 'bpf: Move kernel test kfuncs into bpf_testmod' new d2e541494935 selftests/xsk: do not change XDP program when not necessary new df82d2e89c41 selftests/xsk: generate simpler packets with variable length new feb973a9094f selftests/xsk: add varying payload pattern within packet new 7a8a6762822a selftests/xsk: dump packet at error new 69fc03d220a3 selftests/xsk: add packet iterator for tx to packet stream new d9f6d9709f87 selftests/xsk: store offset in pkt instead of addr new 041b68f688a3 selftests/xsx: test for huge pages only once new 86e41755b432 selftests/xsk: populate fill ring based on frags needed new 2f6eae0df1a8 selftests/xsk: generate data for multi-buffer packets new 7cd6df4f5ec2 selftests/xsk: adjust packet pacing for multi-buffer support new 34e78bab67c5 Merge branch 'seltests/xsk: prepare for AF_XDP multi-buffe [...] new cff36398bd4c bpf: drop unnecessary user-triggerable WARN_ONCE in verifierl log new f04a32b2c5b5 selftests/bpf: Do not use sign-file as testcase new 2a36c26fe3b8 bpftool: Support bpffs mountpoint as pin path for prog loadall new 8819495a754e bpf, docs: Shift operations are defined to use a mask new 12852f8e0f70 selftests/bpf: Fix dynptr/test_dynptr_is_null new effcf6241624 selftests/bpf: Make bpf_dynptr_is_rdonly() prototyype cons [...] new e859e429511a bpf: Show target_{obj,btf}_id in tracing link fdinfo new d7e45eb4802b bpftool: Show target_{obj,btf}_id in tracing link info new 9343184cb31f Merge branch 'bpf: Show target_{obj,btf}_id for tracing link' new 9378096e8a65 bpf: tcp: Avoid taking fast sock lock in iterator new f44b1c515833 udp: seq_file: Helper function to match socket attributes new 7625d2e9741c bpf: udp: Encapsulate logic to get udp table new e4fe1bf13e09 udp: seq_file: Remove bpf_seq_afinfo from udp_iter_state new c96dac8d369f bpf: udp: Implement batching for sockets iterator new e924e80ee6a3 bpf: Add kfunc filter function to 'struct btf_kfunc_id_set' new 4ddbcb886268 bpf: Add bpf_sock_destroy kfunc new 176ba657e6aa selftests/bpf: Add helper to get port using getsockname new 1a8bc2299f40 selftests/bpf: Test bpf_sock_destroy new 18f558876ff0 Merge branch 'bpf: Add socket destroy capability' new 6cc385d2cdb4 selftests/bpf: Add xdp_feature selftest for bond device new f46392ee3dec bpftool: Specify XDP Hints ifname when loading program new e7d85427ef89 bpf: Validate BPF object in BPF_OBJ_PIN before calling LSM new 2b001b94073b libbpf: Start v1.3 development cycle new cb8edce28073 bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands new f1674dc79fd2 libbpf: Add opts-based bpf_obj_pin() API and add support f [...] new 3b22f98e5a05 selftests/bpf: Add path_fd-based BPF_OBJ_PIN and BPF_OBJ_G [...] new 9d0a23313b1a libbpf: Add capability for resizing datasec maps new 08b089567573 libbpf: Selftests for resizing datasec maps new fcf1fa29c8ea Merge branch 'libbpf: capability for resizing datasec maps' new c4c84f6fb2c4 bpf: drop unnecessary bpf_capable() check in BPF_MAP_FREEZ [...] new 4c857a719bf9 libbpf: Change var type in datasec resize func new 321a64b32815 selftests/bpf: Check whether to run selftest new 59842c5451fe libbpf: Ensure libbpf always opens files with O_CLOEXEC new 4aadd2920b81 libbpf: Ensure FD >= 3 during bpf_map__reuse_fd() new 4266f41feaee bpf: Fix bad unlock balance on freeze_mutex new 75455b906d82 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new c4933fa88a68 net: mdio: add mdio_device_get() and mdio_device_put() new 9a5d500cffdb net: pcs: xpcs: add xpcs_create_mdiodev() new 727e373f897d net: stmmac: use xpcs_create_mdiodev() new 86b5f2d8cd78 net: pcs: lynx: add lynx_pcs_create_mdiodev() new 5767c6a8d9b7 net: dsa: ocelot: use lynx_pcs_create_mdiodev() new b7d5d0438e01 net: enetc: use lynx_pcs_create_mdiodev() new 3ed018fb2628 Merge branch 'net-pcs-add-helpers-to-xpcs-and-lynx-to-mana [...] new 404621fab273 net: dpaa2-mac: use correct interface to free mdiodev new ef1bc119ceb5 net: fix signedness bug in skb_splice_from_iter() new 45402f04c582 devlink: Spelling corrections new 6d6bae63053d doc: ynl: Add doc attr to struct members in genetlink-legacy spec new 5ac18889bde0 tools: ynl: Initialise fixed headers to 0 in genetlink-legacy new 313a7a808ca8 tools: ynl: Support enums in struct members in genetlink-legacy new 93b230b549bc netlink: specs: add ynl spec for ovs_flow new eee2e03c8ffe Merge branch 'netlink-specs-add-ynl-spec-for-ovs_flow' new 2f0d579956e8 net: dsa: microchip: improving error handling for 8-bit re [...] new b8311f46c6f5 net: dsa: microchip: add an enum for regmap widths new bb4609d27f89 net: dsa: microchip: remove ksz_port:on variable new ae1ad12e9da4 net: dsa: microchip: ksz8: Prepare ksz8863_smi for regmap [...] new d0dec3333040 net: dsa: microchip: Add register access control for KSZ8873 chip new 7fa28bc68512 Merge branch 'microchip-dsa-driver-improvements' new ca33db4a8602 net: phy: microchip_t1s: modify driver description to be m [...] new 221a5344806c net: phy: microchip_t1s: replace read-modify-write code wi [...] new 6f12765ecad3 net: phy: microchip_t1s: update LAN867x PHY supported revi [...] new 1d7650b8ce60 net: phy: microchip_t1s: fix reset complete status handling new b4010beb347d net: phy: microchip_t1s: remove unnecessary interrupts dis [...] new 972c6d834633 net: phy: microchip_t1s: add support for Microchip LAN865x [...] new d20dd0ea1407 Merge branch 'microchip_t1s-update-on-microchip-10base-t1s [...] new bb269633f3da liquidio: Use vzalloc() new 3ea3c9cff7f9 dsa: lan9303: Remove stray gpiod_unexport() call new bc590b475492 r8169: check for PCI read error in probe new bc638eabfed9 net: fec: remove last_bdp from fec_enet_txq_xmit_frame() new 6acdf43d8abe devlink: introduce port ops placeholder new b2857685372b ice: register devlink port for PF with ops new 865a1a1b97b6 mlxsw_core: register devlink port with ops new ab8ccc6c1347 nfp: devlink: register devlink port with ops new f58a3e4dfe24 devlink: move port_split/unsplit() ops into devlink_port_ops new 8a756d91d26c mlx4: register devlink port with ops new 65a4c44bf937 devlink: move port_type_set() op into devlink_port_ops new 7bfb3d0a83b6 sfc: register devlink port with ops new aa3aff8264f2 mlx5: register devlink ports with ops new 71c93e37cf3d devlink: move port_fn_hw_addr_get/set() to devlink_port_ops new 933c13275c49 devlink: move port_fn_roce_get/set() to devlink_port_ops new 4a490d7154b3 devlink: move port_fn_migratable_get/set() to devlink_port_ops new 216aa67f3e98 devlink: move port_fn_state_get/set() to devlink_port_ops new 216ba9f4adc8 devlink: move port_del() to devlink_port_ops new 4b5ed2b5a145 devlink: save devlink_port_ops into a variable in devlink_ [...] new 2e246bca9865 Merge branch 'devlink-move-port-ops-into-separate-structure' new 7b4858df3bf7 skbuff: bridge: Add layer 2 miss indication new d5ccfd90df7f flow_dissector: Dissect layer 2 miss from tc skb extension new 1a432018c0cd net/sched: flower: Allow matching on layer 2 miss new f4356947f029 flow_offload: Reject matching on layer 2 miss new d04e26509678 mlxsw: spectrum_flower: Split iif parsing to a separate function new 0b9cd74b8d1e mlxsw: spectrum_flower: Do not force matching on iif new caa4c58ab5d9 mlxsw: spectrum_flower: Add ability to match on layer 2 miss new 8c33266ae26a selftests: forwarding: Add layer 2 miss test cases new e180a33cf463 Merge branch 'add-layer-2-miss-indication-and-filtering' new 9229a9483d80 dt-bindings: net: dsa: marvell: add MV88E6361 switch to co [...] new ca345931907f net: dsa: mv88e6xxx: pass directly chip structure to mv88e [...] new 7a2dd00be869 net: dsa: mv88e6xxx: use mv88e6xxx_phy_is_internal in mv88 [...] new 3ba89b28adb2 net: dsa: mv88e6xxx: add field to specify internal phys layout new 2f93493970df net: dsa: mv88e6xxx: fix 88E6393X family internal phys layout new 18e1b7422dff net: dsa: mv88e6xxx: pass mv88e6xxx_chip structure to port [...] new 12899f299803 net: dsa: mv88e6xxx: enable support for 88E6361 switch new c23515ad4ea8 Merge branch 'net-dsa-mv88e6xxx-add-88e6361-support' new 6cd8ec58c1bf tipc: delete tipc_mtu_bad from tipc_udp_enable new ed554d3f9451 leds: add APIs for LEDs hw control new 052c38eb17e8 leds: add API to get attached device for LED hw control new 8aa2fd7b6698 Documentation: leds: leds-class: Document new Hardware dri [...] new 28a6a2ef18ad leds: trigger: netdev: refactor code setting device name new 4fd1b6d47a7a leds: trigger: netdev: introduce check for possible hw control new 6352f25f9fad leds: trigger: netdev: add basic check for hw control support new c84c80c7388f leds: trigger: netdev: reject interval store for hw_control new 7c145a34ba6e leds: trigger: netdev: add support for LED hw control new 33ec0b53beff leds: trigger: netdev: validate configured netdev new 0316cc5629d1 leds: trigger: netdev: init mode if hw control already active new 947acacab5ea leds: trigger: netdev: expose netdev trigger modes in linu [...] new e0256648c831 net: dsa: qca8k: implement hw_control ops new 4f53c27f772e net: dsa: qca8k: add op to get ports netdev new f209c8ec43a8 Merge branch 'net-led-hw-control-api' new b1f2abcf817d net: Make gro complete function to return void new 3ea903e2a523 net: dsa: Switch i2c drivers back to use .probe() new dd4144e54e81 net: dsa: Define .set_max_frame_size() callback for mv88e6 [...] new 71d94a432a15 net: dsa: mv88e6xxx: add support for MV88E6020 switch new 372188c86e4b net: dsa: mv88e6xxx: add support for MV88E6071 switch new 5dedf5c485e0 Merge branch 'dsa-marvell-mv88e6071-and-6020-support' new dced11ef84fb net/sched: taprio: don't overwrite "sch" variable in tapri [...] new 2d800bc500fb net/sched: taprio: replace tc_taprio_qopt_offload :: enabl [...] new 6c1adb650c8d net/sched: taprio: add netlink reporting for offload stati [...] new 5353599aa745 net: enetc: refactor enetc_setup_tc_taprio() to have a swi [...] new 4802fca8d1af net: enetc: report statistics counters for taprio new 60cbd38bb0ad Merge branch 'xstats-for-tc-taprio' new 748b442800e8 net: don't set sw irq coalescing defaults in case of PREEMPT_RT new 31605c01fb24 phy: mscc: Use PHY_ID_MATCH_VENDOR to minimize PHY ID table new dbb050d2bfc8 phy: mscc: Add support for RGMII delay configuration new 6f7aee27b1bb Merge branch 'add-support-for-vsc85xx-dt-rgmii-delays' new 6f4b98147b8d devlink: make health report on unregistered instance warn [...] new 3403960cdf86 net: wangxun: libwx add tx offload functions new ef4f3c19f912 net: wangxun: libwx add rx offload functions new f3b03c655f67 net: wangxun: Implement vlan add and kill functions new 6dbedcffcf54 net: libwx: Implement xx_set_features ops new 50a908a0bd8b net: ngbe: Add netdev features support new 361bf4f47cee net: ngbe: Implement vlan add and remove ops new 6670f1ece2c8 net: txgbe: Add netdev features support new 7df4af51deb3 net: txgbe: Implement vlan add and remove ops new 735c9ee9a374 Merge branch 'wangxun-netdev-features-support' new 116f7b361ebb chelsio: Support MSG_SPLICE_PAGES new 26acc982c1c5 chelsio: Convert chtls_sendpage() to use MSG_SPLICE_PAGES new 4ff3dfc91c84 Merge branch 'splice-net-handle-msg_splice_pages-in-chelsio-tls' new a03a91bd68cb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5ff9424ea03a devlink: bring port new reply back new bd415f6c748e dt-bindings: net: pse-pd: Allow -N suffix for ethernet-pse [...] new b345b2a6cb96 Merge branch 'extend-dt-bindings-for-pse-pd-controllers-an [...] new 733b3e27650b r8169: use dev_err_probe in all appropriate places in rtl_ [...] new e8b6f79b4184 net: phy: broadcom: Add LPI counter new a395b8d1c7c3 selftests/tc-testing: replace mq with invalid parent ID new 121dca784fc0 tls: suppress wakeups unless we have a full record new 23fcb62bc19c selftests: tls: add tests for poll behavior new a92fb5c03404 ip_gre: clean up some inconsistent indenting new 0f0f5868689e net: lan743x: Remove extranous gotos new 3f06760c00f5 ipv4: Drop tos parameter from flowi4_update_output() new 91dfaef243cd tools: ynl-gen: add extra headers for user space new 6ad49839ba9b tools: ynl-gen: fix unused / pad attribute handling new 67c65ce762ad tools: ynl-gen: don't override pure nested struct new 5605f102378f tools: ynl-gen: loosen type consistency check for events new eef9b794eac8 tools: ynl-gen: add error checking for nested structs new 21b6e302789c tools: ynl-gen: generate enum-to-string helpers new dc0956c98f11 tools: ynl-gen: move the response reading logic into YNL new 5d58f911c755 tools: ynl-gen: generate alloc and free helpers for req new 8cb6afb33541 tools: ynl-gen: switch to family struct new 59d814f0f285 tools: ynl-gen: generate static descriptions of notifications new 7fa217d4be0f Merge branch 'tools-ynl-gen-dust-off-the-user-space-code' new 4ec732951702 net: phylib: fix phy_read*_poll_timeout() new f69de8aa4752 ipv6: lower "link become ready"'s level message new 642af0f92cbe net: mdio: Introduce a regmap-based mdio driver new db48abbaa18e net: ethernet: altera-tse: Convert to mdio-regmap and use [...] new 196eec4062b0 net: pcs: Drop the TSE PCS driver new 5d1f3fe7d2d5 net: stmmac: dwmac-sogfpga: use the lynx pcs driver new f91e32dea639 Merge branch 'regmap-TSE-PCS' new 9607eaadba68 net: dsa: sja1105: allow XPCS to handle mdiodev lifetime new bf9a17b04c85 net: dsa: sja1105: use xpcs_create_mdiodev() new 4739b9f3d211 net: pcs: xpcs: remove xpcs_create() from public view new 3db05776036b Merge branch 'sja1105-cleanups' new be35db17c872 mlxsw: spectrum_router: Clarify a comment new 5afef6748c19 mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_l [...] new 3903249ee1af mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration new 75426cc0b316 mlxsw: spectrum_router: Do not query MAX_VRS on each iteration new 204cc3d04fe2 selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram new 34ad708d1b43 selftests: mlxsw: egress_vid_classification: Fix the diagram new 812de4dfab98 selftests: router_bridge_vlan: Add a diagram new f5136877f421 selftests: router_bridge_vlan: Set vlan_default_pvid 0 on [...] new 69da40ac3481 Merge branch 'mlxsw-selftests-cleanups' new 7a113ff63559 lib/ref_tracker: add unlocked leak print helper new b6d7c0eb2dcb lib/ref_tracker: improve printing stats new 227c6c832303 lib/ref_tracker: add printing to memory buffer new acd8f0e5d727 lib/ref_tracker: remove warnings in case of allocation failure new c422ac94e6da Merge branch 'drm-i915-use-ref_tracker-library-for-trackin [...] new 953bb24ddc11 net/mlx5e: en_tc, Extend peer flows to a list new b1661efa4dbb net/mlx5e: tc, Refactor peer add/del flow new ed7a8fe71836 net/mlx5e: rep, store send to vport rules per peer new 0af3613ddc91 net/mlx5e: en_tc, re-factor query route port new 9be6c21fdcf8 net/mlx5e: Handle offloads flows per peer new 18e31d422675 net/mlx5: E-switch, enlarge peer miss group table new 9bee385a6e39 net/mlx5: E-switch, refactor FDB miss rule add/remove new 5e0202eb49ed net/mlx5: E-switch, Handle multiple master egress rules new 014e4d48eaa3 net/mlx5: E-switch, generalize shared FDB creation new 6d5b7321d8af net/mlx5: DR, handle more than one peer domain new e67f928a5204 net/mlx5: Devcom, Rename paired to ready new 8611df722030 net/mlx5: E-switch, mark devcom as not ready when all eswi [...] new 90ca127c62e9 net/mlx5: Devcom, introduce devcom_for_each_peer_entry new e2a82bf8a428 net/mlx5: Devcom, extend mlx5_devcom_send_event to work wi [...] new 28cfea989d6f Merge tag 'mlx5-updates-2023-05-31' of git://git.kernel.or [...] new 2b03bcae66c7 kcm: Support MSG_SPLICE_PAGES new 5bb3a5cb3e21 kcm: Convert kcm_sendpage() to use MSG_SPLICE_PAGES new ddb8701dcb67 Merge branch 'splice-net-handle-msg_splice_pages-in-af_kcm' new 7b355b76e2b3 gro: decrease size of CB new 8d2b2281aea9 mac_pton: Clean up the header inclusions new ae91f7e436f8 net/pppoe: fix a typo for the PPPOE_HASH_BITS_1 definition new a99bfdf64795 tools: ynl-gen: clean up stray new lines at the end of rep [...] new 86878f14d71a tools: ynl: user space helpers new d75fdfbc6f26 tools: ynl: support fou and netdev in C new ee0202e2e731 tools: ynl: add sample for netdev new 2dc476404efa Merge branch 'tools-ynl-user-space-c' new 26dd2974c5b5 net: phy: micrel: Move KSZ9477 errata fixes to PHY driver new 6068e6d7ba50 net: dsa: microchip: remove KSZ9477 PHY errata handling new fe109f6b6378 Merge branch 'move-ksz9477-errata-handling-to-phy-driver' new 4b095281caca ipv4: Set correct scope in inet_csk_route_*(). new 6f8a76f80221 tcp: Set route scope properly in cookie_v4_check(). new be1f4a262b43 Merge branch 'ipv4-remove-rt_conn_flags-calls-in-flowi4_in [...] new ae28ea5cbdee tipc: replace open-code bearer rcu_dereference access in bearer.c new 4cab498f33f7 hv_netvsc: Allocate rx indirection table size dynamically new 7300c9b574cc net: phy: realtek: Add optional external PHY clock new 350b7a258f20 dt-bindings: net: phy: Document support for external PHY clk new 59e227e2894b net: phy: realtek: Disable clock on suspend new 2f27d7890f53 Merge branch 'realtek-external-phy-clock' new cad7526f33ce net: dsa: ocelot: unlock on error in vsc9959_qos_port_tas_set() new 0824a987a580 tcp: fix formatting in sysctl_net_ipv4.c new f71be9d084c9 net: liquidio: fix mixed module-builtin object new 92db9e2e0498 net: dsa: qca8k: remove unnecessary (void*) conversions new e7214663e023 net: txgbe: Avoid passing uninitialised parameter to pci_w [...] new 2cc9671a82e3 tools: ynl-gen: fill in support for MultiAttr scalars new 58da455b31ba tools: ynl-gen: improve unwind on parsing errors new 7a11f70ce882 tools: ynl: generate code for the handshake family new 6878eb59d92c Merge branch 'tools-ynl-generate-code-for-the-handshake-family' new 2d830f7a4134 net: altera-tse: Initialize local structs before using it new fae555f5a56f net: altera_tse: Use the correct Kconfig option for the PC [...] new a8dd7404c214 net: stmmac: make the pcs_lynx cleanup sequence specific t [...] new fa19a5d9dcff net: altera_tse: explicitly disable autoscan on the regmap [...] new 06b9dede1e7d net: dwmac_socfpga: initialize local data for mdio regmap [...] new e06bd5e3adae Merge branch 'followup-fixes-for-the-dwmac-and-altera-lynx [...] new 4a56212774ac net: dsa: mv88e6xxx: implement USXGMII mode for mv88e6393x new c3e382ad6d15 net: txgbe: Add software nodes to support phylink new b63f20485e43 net: txgbe: Register fixed rate clock new c625e72561f6 net: txgbe: Register I2C platform device new 04d94236182e net: txgbe: Add SFP module identify new b83c37315a62 net: txgbe: Support GPIO to SFP socket new af8de1e307bf net: pcs: Add 10GBASE-R mode for Synopsys Designware XPCS new 854cace61387 net: txgbe: Implement phylink pcs new 08f08f9390e4 net: txgbe: Support phylink MAC layer new b62d9e200492 Merge branch 'txgbe-phylink-support' new 0d7aeb68700f Drop the netfs_ prefix from netfs_extract_iter_to_sg() new 3b9e9f72badf Fix a couple of spelling mistakes new 936dc763c52e Wrap lines at 80 new f5f82cd18732 Move netfs_extract_iter_to_sg() to lib/scatterlist.c new f9e7a5fa51fb crypto: af_alg: Pin pages rather than ref'ing if appropriate new c1abe6f570af crypto: af_alg: Use extract_iter_to_sg() to create scatterlists new 73d7409cfdad crypto: af_alg: Indent the loop in af_alg_sendmsg() new bf63e250c4b1 crypto: af_alg: Support MSG_SPLICE_PAGES new fb800fa4c1f5 crypto: af_alg: Convert af_alg_sendpage() to use MSG_SPLICE_PAGES new c662b043cdca crypto: af_alg/hash: Support MSG_SPLICE_PAGES new bfd019d10fda Merge branch 'crypto-splice-net-make-af_alg-handle-sendmsg [...] new 449f6bc17a51 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8947e5037371 netlink: specs: devlink: fill in some details important for C new 9858bfc271de tools: ynl-gen: use enum names in op strmap more carefully new 6f115d4575ab tools: ynl-gen: refactor strmap helper generation new ff6db4b58c93 tools: ynl-gen: enable code gen for directional specs new 6afaa0ef9b0e tools: ynl-gen: try to sort the types more intelligently new 37487f93b125 tools: ynl-gen: inherit struct use info new eae7af21bdb9 tools: ynl-gen: walk nested types in depth new 168dea20ecef tools: ynl-gen: don't generate forward declarations for policies new 0a9471219672 tools: ynl-gen: don't generate forward declarations for po [...] new 5d1a30eb989a tools: ynl: generate code for the devlink family new fff8660b5425 tools: ynl: add sample for devlink new 392c108bce6e Merge branch 'tools-ynl-generate-code-for-the-devlink-family' new 37ff78e977f1 mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression new c8cc2ae229ff net: pch_gbe: Allow build on MIPS_GENERIC kernel new 6c79a9c8b1f3 net: dpaa2-mac: allow lynx PCS to manage mdiodev lifetime new d7b6ea1a14e4 net: fman_memac: allow lynx PCS to handle mdiodev lifetime new b3b984dc0ba6 net: pcs: lynx: remove lynx_get_mdio_device() new 6e1a12821d34 net: pcs: lynx: add lynx_pcs_create_fwnode() new 595fa7634d71 net: dpaa2-mac: use lynx_pcs_create_fwnode() new 929a629c211f net: fman_memac: use lynx_pcs_create_fwnode() new 84e476b876d9 net: pcs: lynx: make lynx_pcs_create() static new 05b606b88452 net: pcs: lynx: change lynx_pcs_create() to return error-pointers new d143898c6d7b net: pcs: lynx: check that the fwnode is available prior to use new 8c1d0b339d67 net: dpaa2: use pcs-lynx's check for fwnode availability new 32fc30353f7c net: fman_memac: use pcs-lynx's check for fwnode availability new 68bd67b43fe9 Merge branch 'complete-lynx-mdio-device-handling' new 55b24334c0f2 ethtool: ioctl: improve error checking for set_wol new 962825e534a9 RDMA/mlx5: Free second uplink ib port new 222dd185833e {net/RDMA}/mlx5: introduce lag_for_each_peer new 4c103aea4bed net/mlx5: LAG, check if all eswitches are paired for shared FDB new 86a12124dc02 net/mlx5: LAG, generalize handling of shared FDB new c83e6ab96ef2 net/mlx5: LAG, change mlx5_shared_fdb_supported() to static new d61bab396115 net/mlx5: LAG, block multipath LAG in case ldev have more [...] new 7718c1c8ac32 net/mlx5: LAG, block multiport eswitch LAG in case ldev ha [...] new 6ec0b55e72a5 net/mlx5: Enable 4 ports VF LAG new a33682e4e78e net/mlx5e: Expose catastrophic steering error counters new f4692ab13a1f net/mlx5e: Remove RX page cache leftovers new de1f0a650824 net/mlx5e: TC, refactor access to hash key new 97bd788efb90 net/mlx5: Skip inline mode check after mlx5_eswitch_enable [...] new eb8e9fae0a22 mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitc [...] new 803ea346bd3f net/mlx5e: simplify condition after napi budget handling change new f84ad5cffd88 Merge tag 'mlx5-updates-2023-06-06' of git://git.kernel.or [...] new 736013292e3c tcp: let tcp_mtu_probe() build headless packets new 4fe38acdac8a net: Block MSG_SENDPAGE_* from being passed to sendmsg() b [...] new 81840b3b91aa tls: Allow MSG_SPLICE_PAGES but treat it as normal sendmsg new 2dc334f1a63a splice, net: Use sendmsg(MSG_SPLICE_PAGES) rather than ->s [...] new 2bfc66850952 splice, net: Add a splice_eof op to file-ops and socket-ops new df720d288dbb tls/sw: Use splice_eof() to flush new d4c1e80b0d1b tls/device: Use splice_eof() to flush new 1d7e4538a546 ipv4, ipv6: Use splice_eof() to flush new c289a1601abd chelsio/chtls: Use splice_eof() to flush new 951ace995138 kcm: Use splice_eof() to flush new 219d92056ba3 splice, net: Fix SPLICE_F_MORE signalling in splice_direct [...] new fe1e81d4f73b tls/sw: Support MSG_SPLICE_PAGES new 45e5be844ab6 tls/sw: Convert tls_sw_sendpage() to use MSG_SPLICE_PAGES new 24763c9c0980 tls/device: Support MSG_SPLICE_PAGES new 3dc8976c7ad6 tls/device: Convert tls_device_sendpage() to use MSG_SPLICE_PAGES new fd5f4d7da292 Merge branch 'splice-net-rewrite-splice-to-socket-fix-spli [...] new 2203718c2f59 usbnet: ipheth: fix risk of NULL pointer deallocation new 3e65efcca87a usbnet: ipheth: transmit URBs without trailing padding new a2d274c62e44 usbnet: ipheth: add CDC NCM support new 0c6e9d32ef0c usbnet: ipheth: update Kconfig description new 74b449b98dcc net/ncsi: make one oem_gma function for all mfr id new 790071347a0a net/ncsi: change from ndo_set_mac_address to dev_set_mac_address new 54a8c43f3bcf Merge branch 'net-ncsi-refactoring-for-GMA-cmd' new 57fd7d59b1c7 net: phy: broadcom: Rename LED registers new bd5736e146e3 net: phy: broadcom: Add support for setting LED brightness new 56f7783ba4e5 Merge branch 'broadcom-phy-led-brightness' new e7c5433c5aaa tools: ynl: Remove duplicated include in handshake-user.c new 7ec5d48fdb78 Revert "tools: ynl: Remove duplicated include in handshake [...] new 30b5c720e1a9 tools: ynl-gen: cleanup user space header includes new 9b52fd4b6305 tools: ynl: regen: cleanup user space header includes new 820343ccbb2e tools: ynl-gen: complete the C keyword list new 2c0f1466867c tools: ynl-gen: combine else with closing bracket new e4ea3cc68472 tools: ynl-gen: get attr type outside of if() new 7234415b8f86 tools: ynl: regen: regenerate the if ladders new f2ba1e5e2208 tools: ynl-gen: stop generating common notification handlers new d0915d64c3a6 tools: ynl: regen: stop generating common notification handlers new ced1568862bd tools: ynl-gen: sanitize notification tracking new 6da3424fd629 tools: ynl-gen: support code gen for events new 6f96ec73cb5a tools: ynl-gen: don't pass op_name to RenderInfo new 76abff37f0d7 tools: ynl-gen: support / skip pads on the way to kernel new ded5c1a16ec6 Merge branch 'tools-ynl-gen-code-gen-improvements-before-ethtool' new 87807f77a03d wifi: brcmfmac: wcc: Add debug messages new c98411dc8cf6 wifi: rtl8xxxu: Support new chip RTL8192FU new 103d6e9d61e0 wifi: rtl8xxxu: Rename some registers new 40bb2ab49c36 wifi: rtw89: 8851b: add to read efuse version to recognize [...] new f03bd0429f9b wifi: rtw89: 8851b: configure GPIO according to RFE type new 4885b17ebb92 wifi: rtw89: 8851b: add BT coexistence support function new 31df6df89f93 wifi: rtw89: 8851b: add basic power on function new e948213fb856 wifi: rtw89: 8851b: add set channel function new f4244d7fbc91 wifi: rtw89: 8851b: add to parse efuse content new fe8a168266eb wifi: rtw89: 8851b: rfk: add RX DCK new 0194a95cbe72 wifi: rtw89: 8851b: rfk: add DPK new 3f2da9fc17f6 wifi: rtw89: 8851b: rfk: add TSSI new 9981a3ac5887 wifi: ath12k: add qmi_cnss_feature_bitmap field to hardwar [...] new 34c5625a459a wifi: ath12k: set PERST pin no pull request for WCN7850 new e671fb86ecc0 wifi: ath12k: send WMI_PEER_REORDER_QUEUE_SETUP_CMDID when [...] new 3e56c80931c7 wifi: ath9k: fix AR9003 mac hardware hang check register o [...] new f24292e82708 wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx new 33f83a23f4cc wifi: ath12k: Remove some dead code new e2ceb1de2f83 wifi: ath11k: fix registration of 6Ghz-only phy without th [...] new 5189a8dba849 wifi: ath12k: add wait operation for tx management packets [...] new e995f3f602a3 wifi: ath12k: fix potential wmi_mgmt_tx_queue race condition new b719ebc37a1e wifi: ath10k: Serialize wake_tx_queue ops new fd7bc9d9d467 wifi: ath10k: Use list_count_nodes() new 91dce4091433 wifi: ath11k: Use list_count_nodes() new 695df2f417d2 wifi: ath: work around false-positive stringop-overread warning new a08dbb04d736 wifi: ath11k: driver settings for MBSSID and EMA new 5a81610acf66 wifi: ath11k: MBSSID configuration during vdev create/start new cf604e72bc6e wifi: ath11k: rename MBSSID fields in wmi_vdev_up_cmd new c82dc33f252f wifi: ath11k: MBSSID parameter configuration in AP mode new cb9bea773c85 wifi: ath11k: refactor vif parameter configurations new 335a92765d30 wifi: ath11k: MBSSID beacon support new 87bd40113816 wifi: ath11k: EMA beacon support new 1fd2c3f93c3e wifi: ath12k: increase vdev setup timeout new 570eec3d4050 wifi: ath11k: Relocate the func ath11k_mac_bitrate_mask_nu [...] new df8e3729ffc0 wifi: ath11k: Send HT fixed rate in WMI peer fixed param new 156d30084295 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 040a22191879 wifi: add HAS_IOPORT dependencies new e967229ead0e wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sd [...] new 9be20a822327 wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing new 09fcdbd28404 mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards new a3b125ceb45e wifi: rtw88: Add support for the SDIO based RTL8723DS chipset new cda66049bab5 wifi: rtw89: ser: reset total_sta_assoc and tdls_peer when L2 new b79a84fbbdb0 wifi: rtw89: tweak H2C TX waiting function for SER new 8b21c08ef7df wifi: rtw89: refine packet offload handling under SER new 76f2516f7937 wifi: rtw89: 8851b: add TX power related functions new 68a2cb6b0669 wifi: rtw89: 8851b: fill BB related capabilities to chip_info new 92aa2643235d wifi: rtw89: 8851b: add MAC configurations to chip_info new 791af3fb2dec wifi: rtw89: 8851b: add RF configurations new 4cfad52a5df7 wifi: rtw89: enlarge supported length of read_reg debugfs entry new c4ff50149885 wifi: rtw89: add tx_wake notify for 8851B new 14820388aafb wifi: rtw89: 8851b: add 8851be to Makefile and Kconfig new de9f93385d0f wifi: rtw89: add chip_ops::query_rxdesc() and rxd_len as h [...] new 88bdc3ff956c wifi: rtw89: use struct and le32_get_bits to access RX info new 332debb80488 wifi: rtw89: use struct and le32_get_bits() to access rece [...] new c26700d2df01 wifi: rtw89: use struct and le32_get_bits() to access RX d [...] new 68012b44dfc7 wifi: rtw89: use struct to access register-based H2C/C2H new 56fc4d482783 wifi: rtw89: 8851b: rfk: Fix spelling mistake KIP_RESOTRE [...] new 47e612268ea0 wifi: rtw89: use flexible array member in rtw89_btc_btf_tlv new 925244325159 wifi: orinoco: Fix an error handling path in spectrum_cs_probe() new 67a81d911c01 wifi: orinoco: Fix an error handling path in orinoco_cs_probe() new 6b92e4351a29 wifi: atmel: Fix an error handling path in atmel_probe() new 391af06a02e7 wifi: wl3501_cs: Fix an error handling path in wl3501_probe() new 4f8d66a9fb2e wifi: ray_cs: Fix an error handling path in ray_probe() new daef020558bc wifi: ray_cs: remove one redundant del_timer new 072210c725c4 wifi: ray_cs: add sanity check on local->sram/rmem/amem new 1f1784a59caf wifi: rtw88: usb: silence log flooding error message new 3e450386e99e wifi: rtlwifi: use helper function rtl_get_hdr() new 8012ec4a0e64 wifi: brcmutil: use helper function pktq_empty() instead o [...] new 75f059d37b58 wifi: iwlwifi: cfg: freeze 22500 devices FW API new d464550bb2e9 wifi: iwlwifi: mvm: use link ID in missed beacon notification new a2906ea60a14 wifi: iwlwifi: mvm: make internal callback structs const new 1be4858ec43d wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_add_interface_common() new 0945f9762ec3 wifi: iwlwifi: mvm: support PASN for MLO new cad7850ac0f5 wifi: iwlwifi: don't silently ignore missing suspend or re [...] new cec74584dc19 wifi: iwlwifi: mvm: Make iwl_mvm_diversity_iter() MLO aware new 3f3022694f62 wifi: iwlwifi: mvm: update the FW apis for LINK and MAC commands new fa53608b525f wifi: iwlwifi: mvm: adjust csa notifications and commands to MLO new 58e682768938 wifi: iwlwifi: fw: Add new ODM vendor to ppag approved list new dbb6f2307b84 wifi: iwlwifi: disable RX STBC when a device doesn't support it new 8dd1039f8fab wifi: iwlwifi: mvm: remove useless code new 5cd4ef0d0273 wifi: iwlwifi: support PPAG in China for older FW cmd version new b70813e4a88f wifi: iwlwifi: update response for mcc_update command new 352d3ef47efb wifi: iwlwifi: iwlmei: fix compilation error new 06471b67d42e wifi: iwlwifi: Add vendors to TAS approved list new f9f5cc864533 wifi: iwlwifi: mvm: support injection rate control new 0e3941357a0b wifi: iwlwifi: mvm: clarify EHT RU allocation bits new 7bc57ca9b412 wifi: iwlwifi: acpi: add other Google OEMs to the ppag app [...] new 3278c42ba992 wifi: iwlwifi: do not log undefined DRAM buffers unnecessarily new 3b67a20bb0cb wifi: iwlwifi: mvm: offload BTM response during D3 new ec80c2317046 wifi: iwlwifi: pcie: adjust Bz device timings new 1bcbb1208e9a wifi: iwlwifi: mvm: FTM initiator MLO support new 9e6942121e19 wifi: iwlwifi: Add Dell to ppag approved list new 4784f3f9232f wifi: iwlwifi: remove dead code in iwl_dump_ini_imr_get_size() new fccf5ff14e00 wifi: iwlwifi: mvm: remove warning for beacon filtering error new ead65aa2d515 wifi: iwlwifi: mvm: send time sync only if needed new 4c8d5c8d079e wifi: iwlwifi: mvm: tell firmware about per-STA MFP enablement new 59505471a11b wifi: iwlwifi: api: link context action in kernel-doc new 11b60071759d wifi: iwlwifi: api: use __le16 instead of u16 new d6b0e44e49bc wifi: iwlwifi: api: remove unused commands new 43413a36b268 wifi: iwlwifi: api: fix kernel-doc links new 5f40850399c6 wifi: iwlwifi: Generalize the parsing of the pnvm image new 194d1f84d56e wifi: iwlwifi: Separate loading and setting of pnvm image [...] new b99e32cbfdf6 wifi: iwlwifi: Take loading and setting of pnvm image out [...] new f6fa58356521 wifi: iwlwifi: Allow trans_pcie track more than 1 pnvm DRA [...] new 331828106e52 wifi: iwlwifi: Add support for fragmented pnvm images new 63b9e7b9f02e wifi: iwlwifi: Implement loading and setting of fragmented [...] new c738fb6163b2 wifi: iwlwifi: Separate loading and setting of power reduc [...] new ea3571f48953 wifi: iwlwifi: Use iwl_pnvm_image in reduce power tables flow new 7c9c8477170d wifi: iwlwifi: Enable loading of reduce-power tables into [...] new 380bf72d1b1d wifi: iwlwifi: Separate reading and parsing of reduce power table new 875d035f37ec wifi: iwlwifi: fw: clean up PNVM loading code new 8ae3e2319518 wifi: iwlwifi: fw: don't use constant size with efi.get_variable new 372a714808c8 wifi: iwlwifi: pnvm: handle memory descriptor tlv new acb8bca343f8 wifi: mac80211: HW restart for MLO new 91f53ae97cb1 wifi: mac80211: remove element scratch_len new 2d22be01b844 wifi: mac80211_hwsim: avoid warning with MLO PS stations new 08dbff230048 wifi: mac80211: skip EHT BSS membership selector new ce2bb3b66273 wifi: mac80211: fetch and store the EML capability information new 61403414e171 wifi: mac80211: implement proper AP MLD HW restart new 2a5325f80286 wifi: mac80211: use u64 to hold enum ieee80211_bss_change flags new 1d10575bced5 wifi: mac80211: refactor ieee80211_select_link_key() new 29c6e2dc3d12 wifi: mac80211: provide a helper to fetch the medium synch [...] new b970ac68e0c4 wifi: mac80211_hwsim: check the return value of nla_put_u32 new ba7af2654e3b wifi: mac80211: recalc min chandef for new STA links new 10a7ba92c7ab wifi: mac80211: move sta_info_move_state() up new 92747f17c431 wifi: mac80211: batch recalc during STA flush new 15ddba5f4311 wifi: mac80211: consistently use u64 for BSS changes new 0cc80943ef51 wifi: mac80211_hwsim: Fix possible NULL dereference new c4fdb0818d38 wifi: mac80211: stop warning after reconfig failures new 8b4580ab5612 Revert "wifi: iwlwifi: mvm: FTM initiator MLO support" new 7d528eafc529 Revert "wifi: iwlwifi: update response for mcc_update command" new 10f5ae21940c Merge wireless into wireless-next new e9da6df7492a wifi: cfg80211: hold wiphy lock in auto-disconnect new 0dcb84ede5b0 wifi: cfg80211: hold wiphy lock in pmsr work new a993df0f9143 wifi: cfg80211: move wowlan disable under locks new 7d2d0ff49dfd wifi: cfg80211: wext: hold wiphy lock in siwgenie new 4d45145ba6e2 wifi: cfg80211: hold wiphy lock when sending wiphy new a3ee4dc84c4e wifi: cfg80211: add a work abstraction with special semantics new 16114496d684 wifi: mac80211: use wiphy work for sdata->work new a3df43b16fc4 wifi: mac80211: unregister netdevs through cfg80211 new 1444f58931ef wifi: mac80211: use wiphy work for SMPS new ec3252bff7b6 wifi: mac80211: use wiphy work for channel switch new 87351d092613 wifi: mac80211: ibss: move disconnect to wiphy work new 4b8d43f1137c wifi: mac80211: mlme: move disconnects to wiphy work new c88d7178229b wifi: cfg80211: move sched scan stop to wiphy work new fe0af9fe54d0 wifi: cfg80211: move scan done work to wiphy work new 9c52e8bf07c7 wifi: rtw89: 8851b: enable hw_scan support new b25e755e5e41 wifi: rtw89: debug: txpwr table access only valid page acc [...] new db67b03b04b4 wifi: rtw89: set TX power without precondition during sett [...] new 57369e2aa2eb wifi: rtw89: 8851b: configure CRASH_TRIGGER feature for 8851B new b7d170d5a670 wifi: rtw89: refine clearing supported bands to check 2/5 [...] new ffc235115313 wifi: rtw89: regd: judge 6 GHz according to chip and BIOS new 9468046ff54e wifi: rtw89: regd: update regulatory map to R64-R40 new f6baa1d3d570 wifi: rtw89: process regulatory for 6 GHz power type new b742394cfe80 wifi: rtw89: 8852c: update TX power tables to R63 with 6 G [...] new 2a8ec45f4d0e wifi: rtw89: 8852c: update TX power tables to R63 with 6 G [...] new dad142c3f56a wifi: rtw89: 8852c: update TX power tables to R63 with 6 G [...] new 5883fc2ef857 wifi: rtw89: 8852c: update RF radio A/B parameters to R63 new f8f912bf69a0 wifi: brcmfmac: Detect corner error case earlier with log new b241e260820b wifi: rsi: Do not configure WoWlan in shutdown hook if not [...] new e74f562328b0 wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown new 358b94f0a7ca wifi: rtlwifi: remove unused timer and related code new 557123259200 wifi: rtlwifi: remove unused dualmac control leftovers new fef0f427f712 wifi: rtlwifi: remove misused flag from HAL data new cde11936cffb Merge tag 'wireless-next-2023-06-09' of git://git.kernel.o [...] new dc886bce753c mptcp: export local_address new 9bbec87ecfe8 mptcp: unify pm get_local_id interfaces new f40be0db0b76 mptcp: unify pm get_flags_and_ifindex_by_id new 6ba7ce89905c mptcp: unify pm set_flags interfaces new cabb8b48e542 Merge branch 'mptcp-unify-pm-interfaces' new d457a0e329b0 net: move gso declarations and functions to their own files new e16ca7fb9ffb sfc: add fallback action-set-lists for TC offload new b4da4235dc69 sfc: some plumbing towards TC encap action offload new 69819d3bc408 sfc: add function to atomically update a rule in the MAE new f1363154c474 sfc: MAE functions to create/update/delete encap headers new 7e5e7d800011 sfc: neighbour lookup for TC encap action offload new a1e82162af0b sfc: generate encap headers for TC offload new e431e712c836 Merge branch 'sfc-tc-encap-actions-offload' new dc510c6d2ecf net: renesas: rswitch: Use napi_gro_receive() in RX new c87bd91e34e1 net: renesas: rswitch: Use hardware pause features new 3334129245a9 Merge branch 'renesas-rswitch-perf' new 26a4dd839eeb selftests: net: vxlan: Fix selftest regression after chang [...] new cbb1ca6d5f9a dt-bindings: net: xlnx,axi-ethernet: convert bindings docu [...] new e4f5073d53be net: wwan: iosm: enable runtime pm support for 7560 new 6e8b2c88fc8c ice: handle extts in the miscellaneous interrupt thread new d578e618f192 ice: always return IRQ_WAKE_THREAD in ice_misc_intr() new ae39eb42dd06 ice: introduce ICE_TX_TSTAMP_WORK enumeration new 9a8648cce8d8 ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling new 0ec38df36ea1 ice: do not re-enable miscellaneous interrupt until thread [...] new 72d77bad12c6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 132b4ebfa090 ionic: add support for ethtool extended stat link_down_count new 26e35370b976 net/sched: act_pedit: Use kmemdup() to replace kmalloc + memcpy new 998b85f0468f sfc: Add devlink dev info support for EF10 new b803d1fded40 net: mana: Add support for vlan tagging new f2ea0c3582ab nfc: nxp-nci: store __be16 value in __be16 variable new 2b84960fc5dd net/sched: taprio: report class offload stats per TXQ, not per TC new f1e668d29c57 net: enetc: reset taprio stats when taprio is deleted new 651378773381 Merge branch 'taprio-xstats' new e069ba07e6c7 net: openvswitch: add support for l4 symmetric hashing new 50f6c3d57e9a mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a [...] new 41b2bd208e8a mlxsw: spectrum_router: Move here inetaddr validator notifiers new 48dde35ea157 mlxsw: spectrum_router: Pass router to mlxsw_sp_router_sch [...] new 14304e70634c mlxsw: spectrum_router: Use the available router pointer f [...] new 151b89f6025a mlxsw: spectrum_router: Reuse work neighbor initialization [...] new 0255f74845c0 mlxsw: Convert RIF-has-netdevice queries to a dedicated helper new 5374a50f2eb6 mlxsw: Convert does-RIF-have-this-netdev queries to a dedi [...] new df95ae66cc0a mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() new 55d7c91406b4 Merge branch 'mlxsw-cleanups' new 5e2ff6704a27 scm: add SO_PASSPIDFD and SCM_PIDFD new 7b26952a91cf net: core: add getsockopt SO_PEERPIDFD new ec80f488252b selftests: net: add SCM_PIDFD / SO_PEERPIDFD test new 97154bcf4d1b af_unix: Kconfig: make CONFIG_UNIX bool new ba47545c756b Merge branch 'SCM_PIDFD-SCM_PEERPIDFD' new 61ab5a060a57 dt-bindings: net: drop unneeded quotes new b30a1f305b7b mdio: mdio-mux-mmioreg: Use of_property_read_reg() to parse "reg" new 008bcd6835a2 tools: ynl-gen: support excluding tricky ops new 33eedb0071c8 tools: ynl-gen: record extra args for regen new ed2042cc77f1 netlink: specs: support setting prefix-name per attribute new d4813b11d679 netlink: specs: ethtool: add C render hints new dddc9f53da3e tools: ynl-gen: don't generate enum types if unnamed new 2c9d47a095f7 tools: ynl-gen: resolve enum vs struct name conflicts new 180ad455273a netlink: specs: ethtool: add empty enum stringset new 37c852222712 netlink: specs: ethtool: untangle UDP tunnels and cable te [...] new 709d0c3b3d4c netlink: specs: ethtool: untangle stats-get new 68335713d2ea netlink: specs: ethtool: mark pads as pads new 2d7be507d65e tools: ynl: generate code for the ethtool family new f561ff232a6b tools: ynl: add sample for ethtool new 238131684f7b Merge branch 'ynl-ethtool' new 5ab8c41cef30 netlink: support extack in dump ->start() new 500e1340d1d2 net: ethtool: don't require empty header nests new f2f069da4c40 Merge branch 'ethtool-extack' new fbf934068f6b tcp: let tcp_send_syn_data() build headless packets new b4a24397139c tcp: remove some dead code new 5882efff88aa tcp: remove size parameter from tcp_stream_alloc_skb() new 73f49f8cc1fe Merge branch 'tcp-tx-headless' new 18a92b054254 net/mlx5: Simplify unload all rep code new 93b36d0f2892 net/mlx5: mlx5_ifc updates for embedded CPU SRIOV new dc13180824b7 net/mlx5: Enable devlink port for embedded cpu VF vports new 9ac0b128248e net/mlx5: Update vport caps query/set for EC VFs new a7719b29a821 net/mlx5: Add management of EC VF vports new fa3c73eee641 net/mlx5: Add/remove peer miss rules for EC VFs new 395ccd6eb49a net/mlx5: Add new page type for EC VF pages new 2ee3db806e85 net/mlx5: Use correct vport when restoring GUIDs new 42a84a430931 net/mlx5: Query correct caps for min msix vectors new 6d98f314bfca net/mlx5: Update SRIOV enable/disable to handle EC/VFs new 7057fe561988 net/mlx5: Set max number of embedded CPU VFs new 2059cf51f318 net/mlx5: Split function_setup() to enable and open functions new 3f90840305e2 net/mlx5: Move esw multiport devlink param to eswitch code new e71383fb9cd1 net/mlx5: Light probe local SFs new 978015f7ef92 net/mlx5e: Remove a useless function call new a89dc58703c3 Merge tag 'mlx5-updates-2023-06-09' of git://git.kernel.or [...] new 98c485eaf509 net: phy: add driver for MediaTek SoC built-in GE PHYs new 3a2cb45ca0cc net: mlxsw: i2c: Switch back to use struct i2c_driver's .probe() new d7ad70b5ef5a net: flow_dissector: add support for cfm packets new 7cfffd5fed3e net: flower: add support for matching cfm fields new 1668a55a73f5 selftests: net: add tc flower cfm test new ccbe64be1533 Merge branch 'net-flower-add-cfm-support' new a3bbdc52c38f Remove file->f_op->sendpage new 345ee3e8126a algif: Remove hash_sendpage*() new 5df5dd03a8f7 sunrpc: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage new de17c6857301 tcp_bpf: Make tcp_bpf_sendpage() go through tcp_bpf_sendms [...] new 264ba53fac79 kcm: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage new c31a25e1db48 kcm: Send multiple frags in one sendmsg() new 7d4e87e97382 Merge branch 'splice-net-some-miscellaneous-msg_splice_pag [...] new c29e012eae29 selftests: forwarding: Fix layer 2 miss test syntax new 09de114c770f octeontx2-af: Add devlink option to adjust mcam high prio [...] new 79bc788c038c octeontx2-af: extend RSS supported offload types new bbba125eade7 octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon new b6a072a15327 octeontx2-af: Enable LBK links only when switch mode is on. new 4ed6387a61fc octeontx2-af: add option to toggle DROP_RE enable in rx cfg new e18aab0470d8 octeontx2-af: Set XOFF on other child transmit schedulers [...] new 15f522411c98 Merge branch 'octeontx2-updates' new 6b5f9a87e12d amd-xgbe: extend 10Mbps support to MAC version 21H new 10c4d2a7b88d tools: ynl-gen: correct enum policies new be093a80dff0 tools: ynl-gen: inherit policy in multi-attr new a9c476978834 Merge branch 'tools-ynl-gen-improvements-for-dpll' new e5d4a21b3a94 mctp i2c: Switch back to use struct i2c_driver's .probe() new 2bddad9ec65a ethtool: ioctl: account for sopass diff in set_wol new e0db883b6949 mlxsw: spectrum_router: Extract a helper from mlxsw_sp_por [...] new 76962b802efe mlxsw: spectrum_router: Add a helper specifically for join [...] new fb6ac45e8666 mlxsw: spectrum_router: Access rif->dev through a helper new 2019b5eeae2a mlxsw: spectrum_router: Access rif->dev from params in mlx [...] new 69f4ba177d6b mlxsw: spectrum_router: Access nh->rif->dev through a helper new 532b6e2bbc19 mlxsw: spectrum_router: Access nhgi->rif through a helper new 571c56911b45 mlxsw: spectrum_router: Extract a helper to free a RIF new 33d11c4e5ce9 mlxsw: spectrum_router: Add a helper to check if netdev ha [...] new 440273e763f5 mlxsw: spectrum_router: Extract a helper for RIF migration new d4a37bf0943d mlxsw: spectrum_router: Move IPIP init up new c180f85825e5 Merge branch 'mlxsw-preparations-for-out-of-order-operatio [...] new fa0e21fa4443 rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO new 89da780aa4c7 rtnetlink: move validate_linkmsg out of do_setlink new 70f7457ad6d6 net: create device lookup API with reference tracking new 48eed027d310 netpoll: allocate netdev tracker right away new 473f5e13b38b Merge branch 'netdev-tracking' new 5b32c61a2dac dt-bindings: net: cdns,macb: Add rx-watermark property new cae4bc06b3e4 net: macb: Add support for partial store and forward new 580b7fe5fcc4 Merge branch 'macb-partial-store-and-forward' new ed3c9a2fcab3 net: tls: make the offload check helper take skb not socket new f0ec58d557d6 tools: ynl: work around stale system headers new 97c5209b3d37 leds: trigger: netdev: uninitialized variable in netdev_tr [...] new 173780ff18a9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new e1d001fa5b47 net: ioctl: Use kernel memory on protocol ioctl callbacks new f7d625adeb7b net: ena: Add dynamic recycling mechanism for rx buffers new d9ffa069e006 sunvnet: fix sparc64 build error after gso code split new ca2d49f77ce4 splice, net: Fix splice_to_socket() to handle pipe bufs la [...] new 8f72fb1578a9 eth: fs_enet: fix print format for resource size new ad72c4a06acc net: add check for current MAC address in dev_set_mac_address new c45a6d1a23c5 i40e: remove unnecessary check for old MAC == new MAC new 96868cca7971 ice: remove unnecessary check for old MAC == new MAC new 7deb0c3c24c4 Merge branch 'optimize-procedure-of-changing-mac-address-o [...] new 18da174d865a net: ethernet: litex: add support for 64 bit stats new 128272336120 s390/net: lcs: use IS_ENABLED() for kconfig detection new c08afcdcf952 sfc: do not try to call tc functions when CONFIG_SFC_SRIOV=n new 5a6f6873606e ip, ip6: Fix splice to raw and ping sockets new 9f8d0dc0ec4a kcm: Fix unnecessary psock unreservation. new e16ad981e2a1 net: sched: Remove unused qdisc_l2t() new 6907217a8054 netlink: specs: fixup openvswitch specs for code generation new f60ce8a48b97 net: mctp: remove redundant RTN_UNICAST check new a52305a81d6b devlink: report devlink_port_type_warn source device new b650d953cd39 tcp: enforce receive buffer memory limits by allowing the [...] new 7a7f09463534 tcp: Use per-vma locking for receive zerocopy new 4380499218c6 crypto: Fix af_alg_sendmsg(MSG_SPLICE_PAGES) sglist limit new 3515440df461 ipv6: also use netdev_hold() in ip6_route_check_nh() new 264879fdbea0 dt-bindings: net: phy: gpy2xx: more precise description new 988e8d90b3dc net: phy: at803x: Use devm_regulator_get_enable_optional() new 2dc6af8be002 gro: move the tc_ext comparison to a helper new 92501fa6e421 net/mlx5: Ack on sync_reset_request only if PF can do reset_now new 8bb42ed4210e net/mlx5: Expose timeout for sync reset unload stage new 6f8551f8d9e4 net/mlx5: Check DTOR entry value is not zero new 7a9770f1bfea net/mlx5: Handle sync reset unload event new f405787a0aba net/mlx5: Create eswitch debugfs root directory new ade19f0d6a3a net/mlx5: Bridge, pass net device when linking vport to bridge new 791eb78285e8 net/mlx5: Bridge, expose FDB state via debugfs new 8a955da230d3 net/mlx5: E-Switch, remove redundant else statements new 559f4c32ebff net/mlx5e: Remove mlx5e_dbg() and msglvl support new 0bd2e6fc78fd net/mlx5: Expose bits for local loopback counter new c8013a1f714f net/mlx5e: Add local loopback counter to vport stats new b3bd68925ebb net/mlx5: Fix the macro for accessing EC VF vports new 8bbe544e0380 net/mlx5: DR, update query of HCA caps for EC VFs new 2bd3b292955f net/mlx5: Add header file for events new 5f2cf757f9c5 net/mlx5: Remove unused ecpu field from struct mlx5_sf_table new 9a94d764e9bc Merge tag 'mlx5-updates-2023-06-16' of git://git.kernel.or [...] new ac9d8a66e41d ipv6: rpl: Remove pskb(_may)?_pull() in ipv6_rpl_srh_rcv(). new 6facbca52da2 ipv6: rpl: Remove redundant multicast tests in ipv6_rpl_sr [...] new 0d2e27b85850 ipv6: exthdrs: Replace pskb_pull() with skb_pull() in ipv6 [...] new b83d50f43165 ipv6: exthdrs: Reload hdr only when needed in ipv6_srh_rcv(). new 6db5dd2bf481 ipv6: exthdrs: Remove redundant skb_headlen() check in ip6 [...] new 4931062492c5 Merge branch 'ipv6-random-cleanup-for-extension-header' new a05d070a6164 ptp: Clarify ptp_clock_info .adjphase expects an internal [...] new fe3834cd0cf7 docs: ptp.rst: Add information about NVIDIA Mellanox devices new 048f6d998eac testptp: Remove magic numbers related to nanosecond to sec [...] new 3a9a9a613928 testptp: Add support for testing ptp_clock_info .adjphase [...] new c3b60ab7a4df ptp: Add .getmaxphase callback to ptp_clock_info new 67ac72a599d8 net/mlx5: Add .getmaxphase ptp_clock_info callback new c066e74f34bc ptp: ptp_clockmatrix: Add .getmaxphase ptp_clock_info callback new e156e4d2e43f ptp: idt82p33: Add .getmaxphase ptp_clock_info callback new d8ee5ca845b4 ptp: ocp: Add .getmaxphase ptp_clock_info callback new 712557f21072 Merge branch 'ptp-adjphase-cleanups' new 462a3daad679 net: phy: mediatek: fix compile-test dependencies new b6d972f68983 crypto: af_alg/hash: Fix recvmsg() after sendmsg(MSG_MORE) new 857922b16bb8 net: fec: allow to build without PAGE_POOL_STATS new 066768b7305b mctp: Reorder fields in 'struct mctp_route' new 92b08290859b mptcp: Reorder fields in 'struct mptcp_pm_add_entry' new f0d952646bcf netlabel: Reorder fields in 'struct netlbl_domaddr6_map' new 365eb32e4b45 octeontx2-pf: TC flower offload support for rxqueue mapping new 3a4f0edbb793 ipv6: fix a typo in ip6mr_sk_ioctl() new 634236b34d7a net: remove sk_is_ipmr() and sk_is_icmpv6() helpers new b7c31ccd60d1 net: phy-c45: Fix genphy_c45_ethtool_set_eee description new 40cba83370c2 sfc: add CONFIG_INET dependency for TC offload new f61d2d5cf142 sfc: fix uninitialized variable use new 9fc68f23a6d3 net: stmmac: dwmac-qcom-ethqos: shrink clock code with devres new 9bc580609139 net: stmmac: dwmac-qcom-ethqos: rename a label in probe() new 7b5e64a93825 net: stmmac: dwmac-qcom-ethqos: tweak the order of local v [...] new 302555a0ae33 net: stmmac: dwmac-qcom-ethqos: use a helper variable for [...] new ee8dacca2fd3 net: stmmac: dwmac-qcom-ethqos: add missing include new 97f73bc59e16 net: stmmac: dwmac-qcom-ethqos: add a newline between headers new f2b1758554eb net: stmmac: dwmac-qcom-ethqos: remove stray space new 0dec3b48aa4e net: stmmac: dwmac-qcom-ethqos: add support for the option [...] new feeb27165c46 net: stmmac: dwmac-qcom-ethqos: add support for the phyaux clock new 25c4a0769443 net: stmmac: dwmac-qcom-ethqos: prepare the driver for mor [...] new 463120c31c58 net: stmmac: dwmac-qcom-ethqos: add support for SGMII new aa571b6275fb net: stmmac: add new switch to struct plat_stmmacenet_data new d0e3d29f8771 dt-bindings: net: qcom,ethqos: add description for sa8775p new 8c4d92e82d50 net: stmmac: dwmac-qcom-ethqos: add support for emac4 on s [...] new 4cb13ff1437e Merge branch 'net-stmmac-dwmac-qcom-ethqos-add-support-for-emac4' new cc7554954848 net: micrel: Change to receive timestamp in the frame for lan8841 new 8c3736ce595b selftests: forwarding: q_in_vni: Disable IPv6 autogen on bridges new c801533304ca selftests: forwarding: dual_vxlan_bridge: Disable IPv6 aut [...] new d7442b7d288e selftests: forwarding: skbedit_priority: Disable IPv6 auto [...] new f61018dc3e21 selftests: forwarding: pedit_dsfield: Disable IPv6 autogen [...] new 92c3bb5393db selftests: forwarding: mirror_gre_*: Disable IPv6 autogen [...] new 8fd32576e650 selftests: forwarding: mirror_gre_*: Use port MAC for brid [...] new 5e71bf50c2e2 selftests: forwarding: router_bridge: Use port MAC for bri [...] new 8cfdd300a5e9 selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges new a758dc469a9c selftests: mlxsw: extack: Disable IPv6 autogen on bridges new 32b3a7bf8570 selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen o [...] new 6349f9bbbfb2 selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on [...] new ec7023e6745e selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges new ea2d5f757e91 selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges new 08035d8e354d selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 au [...] new 5541577521cc selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges new 664bc72dd200 selftests: mlxsw: one_armed_router: Use port MAC for bridg [...] new f31b6c649ef3 Merge branch 'selftests-preparations-for-out-of-order-oper [...] new 7ad7b7023fcb bnxt_en: Link representors to PCI device new d5e01266e7f5 leds: trigger: netdev: add additional specific link speed mode new f22f95b9ff15 leds: trigger: netdev: add additional specific link duplex mode new b655892ffd6d leds: trigger: netdev: expose hw_control status via sysfs new ff9b63c80b08 Merge branch 'leds-trigger-netdev-add-additional-modes' new e748d0fd66ab net: hsr: Disable promiscuous mode in offload mode new 6a0a6dd8df9b dt-bindings: net: bluetooth: qualcomm: document VDD_CH1 new 1ca09f5746ed dt-bindings: net: micrel,ks8851: allow SPI device properties new ca4fa8743537 selftests: tc-testing: add one test for flushing explicitl [...] new 53bf91641ae1 inet: Cleanup on charging memory for newly accepted sockets new 5dfbbaa208f5 net: ena: Fix rst format issues in readme new c026d33b8f50 mptcp: move snd_una update earlier for fallback socket new 38967f424b5b mptcp: track some aggregate data counters new 5dcff89e1455 selftests: mptcp: explicitly tests aggregate counters new 6f06b4d4d1cc mptcp: add subflow unique id new 492432074e4f mptcp: introduce MPTCP_FULL_INFO getsockopt new aa723d5b3541 selftests: mptcp: add MPTCP_FULL_INFO testcase new 00079f18c24f selftests: mptcp: join: skip check if MIB counter not supp [...] new bbd49d114d57 mptcp: consolidate transition to TCP_CLOSE in mptcp_do_fas [...] new 528cb5f2a1e8 mptcp: pass addr to mptcp_pm_alloc_anno_list new 98e95872f2b8 Merge branch 'mptcp-expose-more-info-and-small-improvements' new a7384f391875 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new b028813ac973 i40e, xsk: fix comment typo new 304b1875ba02 tcp: fix comment typo new a0e128ef88e4 net/tls: fix comment typo new 84ef94d9421d Merge branch 'fix-comment-typos-about-transmit' new f99d471afa03 net: phylink: add PCS negotiation mode new cdb08aa04737 net: phylink: convert phylink_mii_c22_pcs_config() to neg_mode new febf2aaf0564 net: phylink: pass neg_mode into phylink_mii_c22_pcs_config() new a3a47cfb88fc net: pcs: xpcs: update PCS driver to use neg_mode new 3b2de56a146f net: pcs: lynxi: update PCS driver to use neg_mode new c689a6528c22 net: pcs: lynx: update PCS driver to use neg_mode new a0e93cfdac4c net: lan966x: update PCS driver to use neg_mode new 140d1002e2a3 net: mvneta: update PCS driver to use neg_mode new d5b16264fffe net: mvpp2: update PCS driver to use neg_mode new d5a052993062 net: prestera: update PCS driver to use neg_mode new bfa0a3ac05b6 net: qca8k: update PCS driver to use neg_mode new 6e5bb3da9842 net: sparx5: update PCS driver to use neg_mode new 772c476dd1d4 net: dsa: b53: update PCS driver to use neg_mode new 6c1e4eca0b4e net: dsa: mt7530: update PCS driver to use neg_mode new f40df95d375d net: macb: update PCS driver to use neg_mode new 018c00dd4e88 Merge branch 'add-and-use-helper-for-pcs-negotiation-modes' new 2a441a3dbe84 net: txgbe: remove unused buffer in txgbe_calc_eeprom_checksum new 0c3d6fd4b89c tools: ynl: improve the direct-include header guard logic new 3b42fbd59511 net: dsa: microchip: simplify ksz_prmw8() new ece28ecbec9f net: dsa: microchip: add ksz_prmw32() helper new 5c844d57aa78 net: dsa: microchip: fix writes to phy registers >= 0x10 new b2fef875aa6f Merge branch 'net-dsa-microchip-fix-writes-to-phy-registers-0x10' new 004d25060c78 igb: Fix igb_down hung on surprise removal new 2ffb8d02a9b6 docs: ABI: sysfs-class-led-trigger-netdev: add new modes a [...] new 2555f35a4f42 net: dsa: qca8k: add support for additional modes for netd [...] new 9a14f2e3dab1 sfc: keep alive neighbour entries while a TC encap action [...] new 0ec92a8f56ff net: fix net device address assign type new 843b84640349 can: kvaser_usb: Add len8_dlc support new d7588f02e8d8 can: dev: add transceiver capabilities to xilinx_can new 1ad549cf980c can: esd_usb: Make use of existing kernel macros new 5a4dd8796d77 can: esd_usb: Replace initializer macros used for struct c [...] new 9dc3a695da58 can: esd_usb: Use consistent prefixes for macros new 8ef426e1f605 can: esd_usb: Prefix all structures with the device name new 299a557651d7 can: esd_usb: Replace hardcoded message length given to US [...] new 1336ca2d4601 can: esd_usb: Don't bother the user with nonessential log message new b74c3abf9980 Merge patch series "can: esd_usb: More preparation before [...] new 33665fdbd7ff can: esd_usb: Make use of kernel macros BIT() and GENMASK() new 8a99f2ada0b8 can: esd_usb: Use consistent prefix ESD_USB_ for macros new cf8462a8008a Merge patch series "can: esd_usb: More preparation before [...] new af7647a0b4b5 can: sja1000: Prepare the use of a threaded handler new 717c6ec241b5 can: sja1000: Prevent overrun stalls with a soft reset on [...] new 047698023267 Merge patch series "can: sja1000: Prepare the use of a thr [...] new 3d68f116ccdf can: m_can: fix coding style new fe6027fe097a can: rx-offload: fix coding style new 8a9d8a3c8a05 can: ti_hecc: fix coding style new 9c8d17f931f1 Merge patch series "can: fix coding style" new 9fde4c557f78 can: length: fix bitstuffing count new 10711b11102b can: length: fix description of the RRS field new 80a2fbce456e can: length: refactor frame lengths definition to add size [...] new dc7dabab8c81 Merge patch series "can: length: fix definitions and add b [...] new 735d86a8aaf6 can: uapi: move CAN_RAW_FILTER_MAX definition to raw.h new 7c921556c04f can: kvaser_pciefd: Remove useless write to interrupt register new 76c66ddf7f89 can: kvaser_pciefd: Remove handler for unused KVASER_PCIEF [...] new 2d55e9f9b442 can: kvaser_pciefd: Add function to set skb hwtstamps new ec681b91befa can: kvaser_pciefd: Set hardware timestamp on transmitted packets new 2c470dbbd32f can: kvaser_pciefd: Define unsigned constants with type su [...] new c496adafee68 can: kvaser_pciefd: Remove SPI flash parameter read functionality new 1b83d0ba1c11 can: kvaser_pciefd: Sort includes in alphabetic order new 488c07b441f9 can: kvaser_pciefd: Rename device ID defines new 24aecf553701 can: kvaser_pciefd: Change return type for kvaser_pciefd_{ [...] new 69335013c451 can: kvaser_pciefd: Sort register definitions new 954fb21268dd can: kvaser_pciefd: Use FIELD_{GET,PREP} and GENMASK where [...] new f07008a21364 can: kvaser_pciefd: Add len8_dlc support new f4845741e422 can: kvaser_pciefd: Refactor code new 6fdcd64ec34d can: kvaser_pciefd: Use TX FIFO size read from CAN controller new 790ef3901f18 Merge patch series "can: kvaser_pciefd: Fixes and improvements" new 08eeccb2491a Merge tag 'linux-can-next-for-6.5-20230622' of git://git.k [...] new 91ccdbb94fea wifi: rtw88: add missing unwind goto for __rtw_download_fi [...] new 2ad66fcb2fde wifi: cfg80211: S1G rate information and calculations new 1ec7291e2470 wifi: mac80211: add helpers to access sband iftype data new 4c2d68f7981d wifi: mac80211: include key action/command in tracing new c6968d4fc9aa wifi: mac80211: pass roc->sdata to drv_cancel_remain_on_channel() new b580a372b84f wifi: mac80211: mlme: clarify WMM messages new 556f16b83459 wifi: mac80211: fix CSA processing while scanning new 0e966d9a35fa wifi: mac80211: don't update rx_stats.last_rate for NDP new bc1be54d7eb4 wifi: mac80211: allow disabling SMPS debugfs controls new f1871abd2764 wifi: mac80211: Add getter functions for vif MLD state new 01ae1209c0ec wifi: mac80211_hwsim: Don't access vif valid links directly new 6cf963edbbd3 wifi: cfg80211: Support association to AP MLD with disabled links new 43ea09285f52 wifi: mac80211: Do not use "non-MLD AP" syntax new 4cacadc0dbd8 wifi: mac80211: Fix permissions for valid_links debugfs entry new 3f244876ef73 wifi: iwlwifi: make debugfs entries link specific new 8d507812cb4b wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init new 44fa698c7854 wifi: iwlwifi: mvm: FTM initiator MLO support new e9b63341dc15 wifi: iwlwifi: update response for mcc_update command new ea05ef3f60e7 wifi: iwlwifi: bump FW API to 79 for AX devices new cda2e9d7978d wifi: iwlwifi: mvm: fix getting LDPC/STBC support new d4f1a50ca998 wifi: iwlwifi: unify checks for HW error values new 2b69d242e29b wifi: iwlwifi: fw: print PC register value instead of address new af8bfc7e38a7 wifi: iwlwifi: mvm: always set MH len in offload_assist new a114c4f5f9ca wifi: iwlwifi: debugfs: add ppag capa to fw info file new 6107f300132b wifi: iwlwifi: pass ESR parameters to the firmware new fd940de72d49 wifi: iwlwifi: mvm: FTM responder MLO support new a3ff9303b496 wifi: iwlwifi: mvm: Propagate ERP slot changes to FW new 0ffe85885b31 wifi: cfg80211: replace strlcpy() with strscpy() new f3c21ed9ce17 wifi: mac80211: Replace strlcpy with strscpy new 557b56d523d5 wifi: iwlwifi: mvm: support U-SIG EHT validate checks new e9f5ce3471d8 wifi: iwlwifi: mvm: rename BTM support flag and its TLV new 97110233c0af wifi: iwlwifi: mvm: initialize the rx_vec before using it new ff75c21c20b1 wifi: iwlwifi: improve debug prints in iwl_read_ppag_table() new d51439a6d79f wifi: iwlwifi: mvm: Refactor iwl_mvm_get_lmac_id() new 18c0ffb404db wifi: iwlwifi: mvm: add support for Extra EHT LTF new 9c5608b3643e wifi: iwlwifi: support version C0 of BZ and GL devices new 637452360ecd wifi: iwlwifi: mvm: fix potential array out of bounds access new d615ea32f620 wifi: iwlwifi: mvm: put only a single IGTK into FW new 1724fc781ffe wifi: iwlwifi: mvm: allow ADD_STA not to be advertised by [...] new c2a2f505e0bc wifi: iwlwifi: dbg-tlv: fix DRAM data init new 583c58e3b1fa wifi: iwlwifi: pcie: clear FW debug memory on init new 855e2f60fe34 wifi: iwlwifi: pcie: remove redundant argument new 93ae81454b11 wifi: iwlwifi: dbg-tlv: clear FW debug memory on init new 52818fce28b2 wifi: rt2x00: fix the typo in comments new 7edbd53a58a8 wifi: mt7601u: replace strlcpy() with strscpy() new 65a9140e38b6 wifi: rtw89: cleanup private data structures new 686317a246cd wifi: rtw89: cleanup rtw89_iqk_info and related code new 5bc9a34ce87b wifi: rtw89: fix spelling typo of IQK debug messages new 56714e5f1255 wifi: brcmfmac: fix gnu_printf warnings new 4b6ec74ec476 wifi: brcmsmac: fix gnu_printf warnings new 5ea0c3130900 wifi: hostap: fix stringop-truncations GCC warning new 707a13c7e488 wifi: ray_cs: fix stringop-truncation GCC warning new d5a17cfb9875 Merge wireless into wireless-next new 6d543b34dbcf wifi: mac80211: Support disabled links during association new a8df1f580ff2 wifi: mac80211: Add debugfs entry to report dormant links new edcda51d99a7 wifi: iwlwifi: mvm: remove new checksum code new 7dd50fd54780 wifi: iwlwifi: mvm: Add NULL check before dereferencing th [...] new f91295987576 wifi: iwlwifi: mvm: correctly access HE/EHT sband capa new 84969e0fc801 wifi: iwlwifi: Correctly indicate support for VHT TX STBC new 09396a4f68f0 wifi: iwlwifi: fw: make some ACPI functions static new c4fbf6537ab0 wifi: iwlwifi: mvm: use iwl_mvm_is_vendor_in_approved_list() new 96fb6f47db24 wifi: iwlwifi: pull from TXQs with softirqs disabled new c2a1c8c10f18 wifi: iwlwifi: pcie: double-check ACK interrupt after timeout new c53c339d9a33 wifi: iwlwifi: fw: Add new FSEQ defines to fw dump new 38e721009d30 wifi: iwlwifi: mvm: add a NULL pointer check new df6791e74fe7 wifi: iwlwifi: mvm: check link during TX new 33acbe6aa459 wifi: iwlwifi: mvm: store WMM params per link new 77e1f3f369e5 wifi: iwlwifi: use array as array argument new ed0c34333dfb wifi: iwlwifi: mvm: always send spec link ID in link commands new 568db7fd27fa wifi: iwlwifi: add some FW misbehaviour check infrastructure new 1902f1953b8b wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_p [...] new c4c954547755 wifi: iwlwifi: implement WPFC ACPI table loading new 4670d8dca8af wifi: iwlwifi: mvm: track u-APSD misbehaving AP by AP address new aedb2b38adf4 wifi: iwlwifi: mvm: Validate tid is in valid range before [...] new 2e0ce1de206f wifi: iwlwifi: Validate slots_num before allocating memory new efbe8f81952f wifi: iwlwifi: add a few rate index validity checks new 6e21e7b8cd89 wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam new 823a970831c7 wifi: iwlwifi: fix max number of fw active links new 12bacfc2c065 wifi: iwlwifi: handle eSR transitions new 98d8a00327b2 wifi: iwlwifi: mvm: Don't access vif valid links directly new e98b23d0d7b8 wifi: iwlwifi: mvm: Add support for SCAN API version 16 new dd5ff2aa8417 wifi: iwlwifi: bump FW API to 81 for AX devices new 71e7552c90db wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_ [...] new c6112046b1a9 wifi: cfg80211: make TDLS management link-aware new 78a7ea370d5f wifi: mac80211: handle TDLS negotiation with MLO new 8cc07265b691 wifi: mac80211: handle TDLS data frames with MLO new 71b3b7ac3eb8 wifi: mac80211: Add HE and EHT capa elements in TDLS frames new 05995d05aab3 wifi: mac80211: Extend AID element addition for TDLS frames new 276311d5814f wifi: mac80211: stop passing cbss to parser new 05050a2bc0c1 wifi: mac80211: add consistency check for compat chandef new 40e38c8dfce1 wifi: mac80211: feed the link_id to cfg80211_ch_switch_sta [...] new c2edd3013266 wifi: cfg80211: move regulatory_hint_found_beacon to be earlier new 6b7c93c1439c wifi: cfg80211: keep bss_lock held when informing new 5db25290b77b wifi: cfg80211: add inform_bss op to update BSS new 108d202298bf wifi: mac80211: use new inform_bss callback new 03e7e493f1a3 wifi: cfg80211: ignore invalid TBTT info field types new dfd9aa3e7a45 wifi: cfg80211: rewrite merging of inherited elements new 39432f8a3752 wifi: cfg80211: drop incorrect nontransmitted BSS update code new f837a653a097 wifi: cfg80211: add element defragmentation helper new a76236de584a wifi: mac80211: use cfg80211 defragmentation helper new a286de1aa38f wifi: mac80211: Rename multi_link new cf36cdef10e2 wifi: mac80211: Add support for parsing Reconfiguration Mu [...] new e2efec97c3ad wifi: mac80211: Rename ieee80211_mle_sta_prof_size_ok() new b22552fcaf19 wifi: cfg80211: fix regulatory disconnect for non-MLO new e8c2af660ba0 wifi: cfg80211: fix regulatory disconnect with OCB/NAN new dbd396636870 wifi: mac80211: Include Multi-Link in CRC calculation new ce6e1f600b0c wifi: ieee80211: Fix the common size calculation for recon [...] new eeec7574ec3c wifi: ieee80211: add helper to validate ML element type and size new 39bcc5b8e16e wifi: ieee80211: use default for medium synchronization delay new 891d4d5831ee wifi: cfg80211: Always ignore ML element new 66d9c573fbb9 wifi: ieee80211: add definitions for RNR MLD params new eb142608e2c4 wifi: cfg80211: use a struct for inform_single_bss data new 50181fe4f59d wifi: ieee80211: add structs for TBTT information access new dc92e54c30c4 wifi: cfg80211: use structs for TBTT information access new 2481b5da9c6b wifi: cfg80211: handle BSS data contained in ML probe responses new a0ed50112b98 wifi: cfg80211: do not scan disabled links on 6GHz new 065563b20a66 wifi: cfg80211/nl80211: Add support to indicate STA MLD se [...] new ff32b4506f3e wifi: mac80211: add ___ieee80211_disconnect variant not lo [...] new 79973d5cfdc1 wifi: mac80211: add set_active_links variant not locking sdata new 8eb8dd2ffbbb wifi: mac80211: Support link removal using Reconfiguration [...] new 888a325fe0a7 wifi: ieee80211: reorder presence checks in MLE per-STA profile new 6f2db6588b81 wifi: mac80211: agg-tx: add a few locking assertions new 92bf4dd35801 wifi: mac80211: agg-tx: prevent start/stop race new c870d66f1b7f wifi: update multi-link element STA reconfig new 8dcc91c44668 wifi: cfg80211: stop parsing after allocation failure new 5461707a529c wifi: cfg80211: search all RNR elements for colocated APs new cf0b045ebf6b wifi: mac80211: check EHT basic MCS/NSS set new 7ec2e4499e37 wifi: iwlwifi: dvm: fix -Wunused-const-variable gcc warning new 5a0702aac020 wifi: mac80211: add eht_capa debugfs field new d33ed97dcab3 wifi: mac80211: fix documentation config reference new 2ce9a91fe8bf wifi: rtw88: Fix action frame transmission fail before ass [...] new 67d7f24b194e wifi: rtw88: process VO packets without workqueue to avoid [...] new 88b9d8e6cf9c wifi: rtw88: use struct instead of macros to set TX desc new 076f786a0ae1 wifi: rtw88: Fix AP mode incorrect DTIM behavior new 9e09fbc5e902 wifi: rtw88: Skip high queue in hci_flush new ad6741b1e044 wifi: rtw88: Stop high queue during scan new 455afa45edb3 wifi: rtw88: refine register based H2C command new 28c11c29494f wifi: rtw88: fix not entering PS mode after AP stops new f5993f39f3a7 wifi: rtw89: 8851b: update RF radio A parameters to R28 new b067acb1325a wifi: rtw89: 8851b: update TX power tables to R28 new b686bc67e043 wifi: rtw89: 8851b: rfk: add LCK track new 76a7c7acaa78 wifi: rtw89: 8851b: rfk: update IQK to version 0x8 new 076031a09ae9 wifi: rtw89: 8851b: configure to force 1 TX power value new b4a283fb6227 wifi: rtw89: TX power stuffs replace confusing naming of _ [...] new f072eb39e4f2 wifi: rtw89: use struct to parse firmware header new 5fdaeca73eb2 MAINTAINERS: mt76: add git tree new 30e67ed6e1d7 MAINTAINERS: ath9k: add git tree new d5b9a2102075 MAINTAINERS: ath11k: add wiki and bugreport page new 8d0c7e1901d6 wifi: p54: Add missing MODULE_FIRMWARE macro new 7339e0f2e1bc wifi: mac80211: drop unprotected robust mgmt before 4-way-HS new 2cc7add345ea wifi: mac80211: move action length check up new 76a3059cf124 wifi: mac80211: drop some unprotected action frames new 5c1f97537bfb wifi: mac80211: store BSS param change count from assoc response new 4484de23ba22 wifi: mac80211: always hold sdata lock in chanctx assign/unassign new b8b80770b26c wifi: mac80211: avoid lockdep checking when removing deflink new 2829b2fc8910 wifi: mac80211: fix CRC calculation for extended elems new 4ef2f53e50cb wifi: cfg80211: Retrieve PSD information from RNR AP information new 6c5b9a3296e1 wifi: nl80211/reg: add no-EHT regulatory flag new 4742c732624b wifi: iwlwifi: pcie: refactor RB status size calculation new 1caa3a5e921c wifi: iwlwifi: pcie: add size assertions new 26aa35e2c5a1 wifi: iwlwifi: mvm: check the right csa_active new eeef0168e325 wifi: iwlwifi: fw: send marker cmd before suspend cmd new e119e740b189 wifi: iwlwifi: mvm: make iwl_mvm_set_fw_mu_edca_params mld aware new 592fef3eb6a5 wifi: iwlwifi: nvm: handle EHT/320 MHz regulatory flag new c7fa5e682842 wifi: iwlwifi: mvm: use EHT maximum MPDU length on 2.4 GHz new d51173c13b24 wifi: iwlwifi: mvm: use min_t() for agg_size new 00e482010dfb wifi: iwlwifi: mvm: add EHT A-MPDU size exponent support new 3a9690d030d8 wifi: iwlwifi: limit EHT capabilities based on PCIe link speed new c6b9d5664bc4 wifi: iwlwifi: remove disable_dummy_notification new c0a2f8194456 wifi: iwlwifi: mvm: send LARI configuration earlier new 35bd6f1d043d wifi: iwlwifi: Add support for new PCI Id new a6cc6ccb1c8a wifi: iwlwifi: mvm: support new flush_sta method new 2db72b8a7009 wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection new 1a528ab1da32 wifi: iwlwifi: mvm: avoid baid size integer overflow new de1076008148 wifi: iwlwifi: mvm: check only affected links new 4eca0fd5da06 wifi: iwlwifi: mvm: adjust skip-over-dtim in D3 new 69f778271f3e wifi: iwlwifi: mvm: Add support for scan version 17 new 8a18d46b7507 wifi: iwlwifi: Add support for new Bz version new e1374ed25324 wifi: iwlwifi: Add support for new CNVi (SC) new 19898ce9cf8a wifi: iwlwifi: split 22000.c into multiple files new 5afe98b2e299 wifi: iwlwifi: give Sc devices their own family new 508b4a1baeb3 wifi: iwlwifi: don't load old firmware for Sc new a13707f7c845 wifi: iwlwifi: don't load old firmware for Bz new a7de384c9399 wifi: iwlwifi: don't load old firmware for ax210 new c648e926d021 wifi: iwlwifi: don't load old firmware for 22000 new 0f21d7d56083 wifi: iwlwifi: remove support for *nJ devices new e3597e28a2fa wifi: iwlwifi: pcie: also drop jacket from info macro new 3fd31289d5de wifi: iwlwifi: unify Bz/Gl device configurations new bfed356b4fc4 wifi: iwlwifi: also unify Sc device configurations new ecf11f4e4950 wifi: iwlwifi: also unify Ma device configurations new 31aeae2446d5 wifi: iwlwifi: cfg: remove trailing dash from FW_PRE constants new 399762de769c wifi: iwlwifi: bump FW API to 83 for AX/BZ/SC devices new f4daceae4087 wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 new a701177bd4bc wifi: iwlwifi: cfg: clean up Bz module firmware lines new fd006d60e833 wifi: iwlwifi: remove support of A0 version of FM RF new f52a0b408ed1 wifi: mac80211: mark keys as uploaded when added by the driver new 60555ea4085a wifi: iwlwifi: mvm: Refactor security key update after D3 new fa4e48fb3ee5 wifi: iwlwifi: mvm: update two most recent GTKs on D3 resume flow new 04f78e242fff wifi: iwlwifi: mvm: Add support for IGTK in D3 resume flow new cbb3debbb163 wifi: wil6210: fw: Replace zero-length arrays with DECLARE [...] new 27044b57f8a5 wifi: wil6210: wmi: Replace zero-length array with DECLARE [...] new 061b0cb9327b wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes new 342527f35338 wifi: ath12k: Add support to parse new WMI event for 6 GHz [...] new 88ca89202f8e wifi: ath11k: add support default regdb while searching bo [...] new 86f85575a3f6 wifi: ath11k: remove unused function ath11k_tm_event_wmi() new b43310e44edc wifi: ath11k: factory test mode support new 8aeba427296b wifi: ath11k: Allow ath11k to boot without caldata in ftm mode new 2d4f9093e2d8 wifi: ath11k: Add HTT stats for PHY reset case new 75bd32f5ce94 wifi: ath10k: Trigger STA disconnect after reconfig comple [...] new ec3b1ce2ca34 wifi: ath10k: Drop cleaning of driver data from probe erro [...] new fad5ac80dfa5 wifi: ath10k: Drop checks that are always false new d457bff27633 wifi: ath10k: Convert to platform remove callback returning void new 6358b1037157 wifi: atk10k: Don't opencode ath10k_pci_priv() in ath10k_a [...] new 37fdb33c87c2 wifi: ath11k: update proper pdev/vdev id for testmode command new 054b5580a36e wifi: ath12k: Avoid NULL pointer access during management [...] new 3394b51c7d3f wifi: ath12k: check hardware major version for WCN7850 new 8f04852e90cb wifi: ath12k: Use msdu_end to check MCBC new e2d1f005d3fb wifi: ath12k: delete the timer rx_replenish_retry during rmmod new 75086cc6dee0 wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() new d13936d57927 wifi: ath11k: debug: remove unused ATH11K_DBG_ANY new 9a599e968f02 wifi: ath11k: print debug level in debug messages new fc3b984a7d99 wifi: ath11k: remove manual mask names from debug messages new e5df15773d8d wifi: ath11k: add WMI event debug messages new 8fbeaca7a001 wifi: ath11k: remove unsupported event handlers new 90a9fb5b6618 wifi: ath11k: wmi: cleanup error handling in ath11k_wmi_se [...] new afba35d7d125 wifi: ath11k: wmi: use common error handling style new 00608b40ae1a wifi: ath11k: wmi: add unified command debug messages new 332c65628938 wifi: ath11k: pci: cleanup debug logging new 947b5e224818 wifi: ath11k: dp: cleanup debug message new 06819e471f28 wifi: ath11k: debug: use all upper case in ATH11k_DBG_HAL new ac483942616a wifi: ath11k: hal: cleanup debug message new cf036c416e9a wifi: ath11k: don't use %pK new 3512593884b3 wifi: ath11k: htc: cleanup debug messages new 4f52ec65a9ae wifi: ath11k: debug: add ATH11K_DBG_CE new 6aafa1c2d3e3 wifi: ath11k: fix memory leak in WMI firmware stats new 3a5d50f8eb4f wifi: ath12k: fix conf_mutex in ath12k_mac_op_unassign_vif [...] new 16e0077e14a7 wifi: ath11k: Add missing check for ioremap new 469ddb20cae6 wifi: ath11k: Add missing ops config for IPQ5018 in ath11k [...] new 80c5390e1f5e wifi: ath11k: Restart firmware after cold boot calibration [...] new ce282d8de71f wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018 new 7f6ee56ca0df dt-bindings: net: wireless: ath10k: add ieee80211-freq-lim [...] new 2aa083acea9f wifi: ath9k: convert msecs to jiffies where needed new 12ec37be3faf wifi: ath10k: improve structure padding new d8aa21235d03 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 084f1f552f8d wifi: rtlwifi: simplify LED management new 5f743f576d3f wifi: rtlwifi: cleanup USB interface new 31b5a547622b wifi: ieee80211: fix erroneous NSTR bitmap size checks new e6988447c15d Merge tag 'wireless-next-2023-06-22' of git://git.kernel.o [...] new 9b476494da1a net: hns3: refine the tcam key convert handle new 1cf3d5567f27 net: hns3: fix strncpy() not using dest-buf length as leng [...] new ed1c6f35b73e net: hns3: clear hns unused parameter alarm new ebe14dad2d03 Merge branch 'net-hns3-there-are-some-cleanup-for-the-hns3 [...] new d3f0c7fa0993 s390/lcs: Convert sysfs sprintf to sysfs_emit new 1a079f3e9529 s390/lcs: Convert sprintf to scnprintf new d585e4b74806 s390/ctcm: Convert sysfs sprintf to sysfs_emit new 1471d85ffba7 s390/ctcm: Convert sprintf/snprintf to scnprintf new 6656ba754d06 Merge branch 's390-net-updates-2023-06-10' new faaa5fd30344 dt-bindings: net: altr,tse: Fix error in "compatible" cond [...] new ebbd17ce297a mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb [...] new f3c85eed1ac3 mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get m [...] new 4796c287b70a mlxsw: spectrum_router: Maintain a hash table of CRIFs new 78126cfd5dc9 mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF new aa21242b07a8 mlxsw: spectrum_router: Link CRIFs to RIFs new bdc0b78e79a6 mlxsw: spectrum_router: Use router.lb_crif instead of .lb_ [...] new a285d664236e mlxsw: spectrum_router: Split nexthop finalization to two stages new 9464a3d68ea9 mlxsw: spectrum_router: Track next hops at CRIFs new d1d29a42f7ac Merge branch 'mlxsw-maintain-candidate-rifs' new e6c2f594ed96 bpf: Silence a warning in btf_type_id_size() new e38096d95f4d selftests/bpf: Add a test where map key_type_id with decl_ [...] new 0d2da4b595d0 bpf/tests: Use struct_size() new ffadc372529e bpf: Replace all non-returning strlcpy with strscpy new 9b68f30b6870 net: Use umd_cleanup_helper() new 60548b825b08 samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60 new 8ad77e72caae bpf: Add table ID to bpf_fib_lookup BPF helper new d4ae3e587ece selftests/bpf: Test table ID fib lookup BPF helper new 2140a6e3422d bpf: Set kptr_struct_meta for node param to list and rbtre [...] new cc0d76cafebb bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node calculation new 7793fc3babe9 bpf: Make bpf_refcount_acquire fallible for non-owning refs new 411486626e57 bpf/xdp: optimize bpf_xdp_pointer to avoid reading sinfo new 503e4def5414 bpf: Replace open code with for allocated object check new 51302c951c8f bpf: Teach verifier that trusted PTR_TO_BTF_ID pointers ar [...] new f904c67876c4 selftests/bpf: Add test for non-NULLable PTR_TO_BTF_IDs new edd75c802855 tools/resolve_btfids: Fix setting HOSTCFLAGS new 3d272c2fa804 selftests/bpf: Add missing selftests kconfig options new aa6182707a53 bpf: Cleanup unused function declaration new 095641817e1b selftests/bpf: Fix check_mtu using wrong variable type new aa7881fcfe9d bpf: Factor out a common helper free_all() new 67faabbde36b selftests/bpf: Add missing prototypes for several test kfuncs new b23ed4d74c4d selftests/bpf: Fix invalid pointer check in get_xlated_program() new ba49f9768858 bpf: Hide unused bpf_patch_call_args new 5ba3a7a851e3 bpf: Add bpf_cpumask_first_and() kfunc new 58476d8a24bd selftests/bpf: Add test for new bpf_cpumask_first_and() kfunc new f983be917332 bpf: Replace bpf_cpumask_any* with bpf_cpumask_any_distribute* new 5a73efc7d1b4 selftests/bpf: Update bpf_cpumask_any* tests to use bpf_cp [...] new 25085b4e9251 bpf/docs: Update documentation for new cpumask kfuncs new 904e6ddf4133 bpf: Use scalar ids in mark_chain_precision() new dec020280373 selftests/bpf: Check if mark_chain_precision() follows scalar ids new 1ffc85d9298e bpf: Verify scalar ids mapping in regsafe() using check_ids() new 18b89265572b selftests/bpf: Verify that check_ids() is used for scalars [...] new c03531e087b5 Merge branch 'verify scalar ids mapping in regsafe()' new ab5d47bd41b1 bpf: Remove in_atomic() from bpf_link_put(). new 1d28635abcf1 bpf: Move unprivileged checks into map_create() and bpf_pr [...] new 22db41226b67 bpf: Inline map creation logic in map_create() function new 6c3eba1c5e28 bpf: Centralize permissions checks for all BPF map types new 7f6719f7a866 bpf: Keep BPF_PROG_LOAD permission checks clear of validations new e2fa5c2068fb xsk: Remove unused inline function xsk_buff_discard() new 8ad663d3dfac selftests/bpf: Use producer_cnt to allocate local counter array new ea400d13fc92 selftests/bpf: Output the correct error code for pthread APIs new da77ae2b27ec selftests/bpf: Ensure that next_cpu() returns a valid CPU number new 970308a7b544 selftests/bpf: Set the default value of consumer_cnt as 0 new 6e98730bc0b4 bpf: Factor out socket lookup functions for the TC hookpoint. new 97fbfeb86917 bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly vi [...] new 9a5cb79762e0 bpf: Fix bpf socket lookup from tc/xdp to respect socket V [...] new 3d5786ea472c selftests/bpf: Add vrf_socket_lookup tests new ee77f3d602b0 selftests/bpf: Fix compilation failure for prog vrf_socket_lookup new 2404dd01b534 bpf, docs: BPF Iterator Document new fbc5669de62a bpf, docs: Document existing macros instead of deprecated new a685d0df75b0 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 28e219aea0b9 net: phy: broadcom: drop brcm_phy_setbits() and use phy_se [...] new 6a11af7c21da revert "s390/net: lcs: use IS_ENABLED() for kconfig detection" new 61f723e6f3d2 iavf: fix err handling for MAC replace new b855bcdeb897 iavf: remove some unused functions and pointless wrappers new a4aadf0f5905 iavf: make functions static where possible new 1c78eb8760c4 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 3f5f118bb657 af_unix: Call scm_recv() only after scm_set_cred(). new 2fe11c9d36ee net/tcp: optimise locking for blocking splice new a734c43caa4d ice: reduce initial wait for control queue messages new 469748429ac8 ice: allow hot-swapping XDP programs new f98277479ad8 ice: clean up freeing SR-IOV VFs new ad667d626825 ice: remove null checks before devm_kfree() calls new 1dacc49782e6 ice: Remove managed memory usage in ice_get_fw_log_cfg() new b7a034572338 ice: use ice_down_up() where applicable new cfd40b82a50f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 97117eb51ec8 net: stmmac: platform: provide stmmac_pltfr_init() new 4450e7d4231a net: stmmac: dwmac-generic: use stmmac_pltfr_init() new 5b0acf8dd2c1 net: stmmac: platform: provide stmmac_pltfr_exit() new 40db9f1ddfcc net: stmmac: dwmac-generic: use stmmac_pltfr_exit() new 3d5bf75d76ea net: stmmac: platform: provide stmmac_pltfr_probe() new 0a68a59493e0 net: stmmac: dwmac-generic: use stmmac_pltfr_probe() new 1be0c9d65e17 net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() new d74065427374 net: stmmac: platform: provide devm_stmmac_probe_config_dt() new 061425d933ef net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() new fc9ee2ac4f9c net: stmmac: platform: provide devm_stmmac_pltfr_probe() new 4194f32a4b2b net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() new c4015bbee9c0 Merge branch 'net-stmmac-introduce-devres-helpers-for-stmm [...] new 4369c198e599 selftests: mptcp: test userspace pm out of transfer new d7ced753aa85 selftests: mptcp: check subflow and addr infos new be7e9786c915 selftests: mptcp: set FAILING_LINKS in run_tests new 0c93af1f8907 selftests: mptcp: drop test_linkfail parameter new 595ef566a2ef selftests: mptcp: drop addr_nr_ns1/2 parameters new 1534f87ee0dc selftests: mptcp: drop sflags parameter new 9e9d176df8e9 selftests: mptcp: add pm_nl_set_endpoint helper new e6b8a78ea266 selftests: mptcp: connect: fix comment typo new 14fd5e0d484a Merge branch 'selftests-mptcp-refactoring-and-minor-fixes' new b8866426411c ieee802154: Add support for user active scan requests new e2c3e6f53a7a mac802154: Handle active scanning new 26f88e4ebd4f ieee802154: Add support for allowing to answer BEACON_REQ new d021d218f6d9 mac802154: Handle received BEACON_REQ new 822452fb6c69 net: ieee802154: Handle limited devices with only datagram [...] new 1af3de62f03f ieee802154: ca8210: Flag the driver as being limited new 5c68005083d6 Merge tag 'v6.4-rc4' into wpan-next/staging new 18b849f12dcc ieee802154: ca8210: Remove stray gpiod_unexport() call new 2ffecf1a42cc Merge tag 'ieee802154-for-net-next-2023-06-23' of gitolite [...] new 737eab775d36 netlink: specs: add display-hint to schema definitions new d8eea68d913c tools: ynl: add display-hint support to ynl new 334f39ce17ef netlink: specs: add display hints to ovs_flow new 35bf34b07808 Merge branch 'netlink-add-display-hint-to-ynl' new da744fd1362c net/mlx5: Fix UAF in mlx5_eswitch_cleanup() new 25c24801d7da net/mlx5: Fix SFs kernel documentation error new 9ee473c259de net/mlx5: Fix reserved at offset in hca_cap register new 690ad62fc6e4 net/mlx5: Fix error code in mlx5_is_reset_now_capable() new 8ec91f5d077c net/mlx5: Lag, Remove duplicate code checking lag is supported new 1da9f36252d4 net/mlx5e: Use vhca_id for device index in vport rx rules new 1552e9b51810 net/mlx5e: E-Switch, Add peer fdb miss rules for vport man [...] new 70c364383935 net/mlx5e: E-Switch, Use xarray for devcom paired device index new 4575ab3b7de0 net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 new ae4de894931d net/mlx5e: Remove redundant comment new 15ddd72ee323 net/mlx5e: E-Switch, Fix shared fdb error flow new 61955da523d9 net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check fr [...] new 0d0946d6488e net/mlx5: Remove redundant is_mdev_switchdev_mode() check [...] new 899862b653d7 net/mlx5: Remove redundant check from mlx5_esw_query_vport [...] new 29e4c95faee5 net/mlx5: Remove pointless vport lookup from mlx5_esw_chec [...] new b545a13ca9b2 Merge tag 'mlx5-updates-2023-06-21' of git://git.kernel.or [...] new f8dd95b29d7e tcp_bpf, smc, tls, espintcp, siw: Reduce MSG_SENDPAGE_NOTL [...] new c729ed6f5be5 net: Use sendmsg(MSG_SPLICE_PAGES) not sendpage in skb_sen [...] new 40a8c17aa770 ceph: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage new fa094ccae1e7 ceph: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() new 572efade27c5 rds: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage new a1a5e8752786 dlm: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage new 7769887817c3 nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage new c336a79983c7 nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage new 2f8bc2bbb0fa smc: Drop smc_sendpage() in favour of smc_sendmsg() + MSG_ [...] new eeac7405c735 drbd: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() new fa8df3435727 scsi: iscsi_tcp: Use sendmsg(MSG_SPLICE_PAGES) rather than [...] new d2fe21077d6d scsi: target: iscsi: Use sendmsg(MSG_SPLICE_PAGES) rather [...] new 86d7bd6e66e9 ocfs2: Fix use of slab data with sendpage new e52828cc0109 ocfs2: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() new dc97391e6610 sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES) new b848b26c6672 net: Kill MSG_SENDPAGE_NOTLAST new 9ae440b8fdd6 Merge branch 'splice-net-switch-over-users-of-sendpage-and [...] new cf60ed469629 sfc: use padding to fix alignment in loopback test new 30c24dd87f3f sfc: siena: use padding to fix alignment in loopback test new 1186c6b31ee1 sfc: falcon: use padding to fix alignment in loopback test new 771ca3de2502 Merge branch 'sfc-next' new 04292c695f82 ipvs: increase ip_vs_conn_tab_bits range for 64BIT new 4f325e26277b ipvs: dynamically limit the connection hash table new de6843be3082 netfilter: nft_payload: rebuild vlan header when needed new 78aa23d0081b netfilter: ipset: remove rcu_read_lock_bh pair from ip_set_test new 96b2ef9b16cb netfilter: nf_tables: permit update of set size new 458972550287 netfilter: snat: evict closing tcp entries on reply tuple [...] new 079cd633219d netfilter: nf_tables: Introduce NFT_MSG_GETSETELEM_RESET new a412dbf40ff3 netfilter: nf_tables: limit allowed range via nla_policy new 61dc651cdfe8 Merge tag 'nf-next-23-06-26' of git://git.kernel.org/pub/s [...] new 2553a5270d6c perf trace: fix MSG_SPLICE_PAGES build error new 32d462a5c3e5 octeon_ep: use vmalloc_array and vcalloc new a13de901e8d5 gve: use vmalloc_array and vcalloc new 906a76cc7645 pds_core: use vmalloc_array and vcalloc new f712c8297e0a ionic: use vmalloc_array and vcalloc new fa87c54693ae net: enetc: use vmalloc_array and vcalloc new e9c74f8b8a31 net: mana: use vmalloc_array and vcalloc new d9b1a5a60ac3 Merge branch 'use-vmalloc_array-and-vcalloc' new 528a08bcd820 net: phy: mscc: fix packet loss due to RGMII delays new 5da4d7b8e6df libceph: Partially revert changes to support MSG_SPLICE_PAGES new 1a3f6fc430ed phylink: ReST-ify the phylink_pcs_neg_mode() kdoc new 9d797ee2dce1 Revert "af_unix: Call scm_recv() only after scm_set_cred()." new 533bbc7ce562 Bluetooth: MAINTAINERS: add Devicetree bindings to Bluetoo [...] new b9ec61be2d91 MAINTAINERS: update email addresses of octeon_ep driver ma [...] new c4fc88ad2a76 net: stmmac: fix double serdes powerdown new 8d61f926d420 netlink: fix potential deadlock in netlink_set_err() new aa5406950726 netlink: do not hard code device address lenth in fdb dumps new fc0649395dca net: phy: dp83td510: fix kernel stall during netboot in DP [...] new e38910c0072b can: isotp: isotp_sendmsg(): fix return error fix on TX path new 6f68fc395f49 Merge tag 'linux-can-fixes-for-6.4-20230622' of git://git. [...] new 1b5ea7ffb7a3 net: bcmgenet: Ensure MDIO unregistration has clocks enabled new 6a940abdef31 bonding: do not assume skb mac_header is set new 9c50e2b150c8 igc: Fix race condition in PTP tx code new ce58c7cc8b99 igc: Check if hardware TX timestamping is enabled earlier new afa141583d82 igc: Retrieve TX timestamp during interrupt handling new c789ad7cbebc igc: Work around HW bug causing missing timestamps new eb441289f940 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 11b73313c124 sch_netem: fix issues in netem_change() vs get_dist_table() new 5f789f103671 selftests: rtnetlink: remove netdevsim device after ipsec [...] new ce3aee7114c5 gtp: Fix use-after-free in __gtp_encap_destroy(). new f1bc9fc4a06d net: axienet: Move reset before 64-bit DMA detection new d1b355438b83 sfc: fix crash when reading stats while NIC is resetting new 6709d4b7bc2e net: nfc: Fix use-after-free caused by nfc_llcp_find_local new 8a9922e7be6d ipvlan: Fix return value of ipvlan_queue_xmit() new 6f67fbf8192d lib/ts_bm: reset initial match offset for every block of text new ff0a3a7d52ff netfilter: conntrack: dccp: copy entire header to stack bu [...] new f18e7122cc73 linux/netfilter.h: fix kernel-doc warnings new f188d3008748 netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerica [...] new 3e70489721b6 netfilter: nf_tables: unbind non-anonymous set if rule con [...] new b389139f12f2 netfilter: nf_tables: fix underflow in chain reference counter new 1a7d09a737a0 Merge tag 'nf-23-06-27' of git://git.kernel.org/pub/scm/li [...] new eaaacb085144 net: usb: qmi_wwan: add u-blox 0x1312 composition new d06f925f1397 net: dsa: avoid suspicious RCU usage for synced VLAN-aware [...] new 25a9c8a4431c netlink: Add __sock_i_ino() for __netlink_diag_dump(). new 3674fbf0451d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 30ac666a2fcc net: lan743x: Simplify comparison new 603fc57ab70c af_unix: Skip SCM_PIDFD if scm->pid is NULL. new a9c49cc2f5b5 net: scm: introduce and use scm_recv_unix helper new ae230642190a Merge branch 'af_unix-followup-fixes-for-so_passpidfd' new 3a8a670eeeaa Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/l [...]
The 1755 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: .../ABI/testing/sysfs-class-led-trigger-netdev | 89 + Documentation/admin-guide/sysctl/net.rst | 4 +- Documentation/bpf/bpf_iterators.rst | 7 +- Documentation/bpf/cpumasks.rst | 5 +- Documentation/bpf/instruction-set.rst | 9 +- Documentation/bpf/kfuncs.rst | 61 +- Documentation/bpf/llvm_reloc.rst | 18 +- Documentation/bpf/map_hash.rst | 53 +- Documentation/bpf/map_lru_hash_update.dot | 172 + Documentation/bpf/map_sockmap.rst | 10 +- Documentation/bpf/prog_cgroup_sockopt.rst | 57 +- .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 2 +- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +- .../devicetree/bindings/net/altr,tse.yaml | 4 +- .../bindings/net/amlogic,meson-dwmac.yaml | 2 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 3 + .../devicetree/bindings/net/brcm,bcmgenet.yaml | 2 +- .../devicetree/bindings/net/cdns,macb.yaml | 11 + .../devicetree/bindings/net/dsa/marvell.txt | 2 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 32 +- .../devicetree/bindings/net/ethernet-phy.yaml | 6 + .../devicetree/bindings/net/intel,dwmac-plat.yaml | 2 +- .../devicetree/bindings/net/maxlinear,gpy2xx.yaml | 11 +- .../devicetree/bindings/net/mediatek-dwmac.yaml | 2 +- .../devicetree/bindings/net/micrel,ks8851.yaml | 3 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 2 +- .../bindings/net/pse-pd/pse-controller.yaml | 2 +- .../devicetree/bindings/net/qcom,ethqos.yaml | 12 +- .../devicetree/bindings/net/rockchip-dwmac.yaml | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 3 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 4 +- .../bindings/net/toshiba,visconti-dwmac.yaml | 2 +- .../bindings/net/wireless/qcom,ath10k.yaml | 4 + .../devicetree/bindings/net/xilinx_axienet.txt | 101 - .../devicetree/bindings/net/xlnx,axi-ethernet.yaml | 183 + Documentation/driver-api/ptp.rst | 29 + Documentation/filesystems/locking.rst | 2 - Documentation/filesystems/vfs.rst | 1 - Documentation/leds/leds-class.rst | 81 + Documentation/netlink/genetlink-c.yaml | 10 + Documentation/netlink/genetlink-legacy.yaml | 23 +- Documentation/netlink/genetlink.yaml | 6 + Documentation/netlink/specs/devlink.yaml | 8 + Documentation/netlink/specs/ethtool.yaml | 120 +- Documentation/netlink/specs/ovs_datapath.yaml | 30 +- Documentation/netlink/specs/ovs_flow.yaml | 980 + Documentation/netlink/specs/ovs_vport.yaml | 13 +- .../device_drivers/ethernet/amazon/ena.rst | 34 + .../device_drivers/ethernet/intel/ice.rst | 18 - .../device_drivers/ethernet/marvell/octeontx2.rst | 45 + .../ethernet/mellanox/mlx5/counters.rst | 10 + .../ethernet/mellanox/mlx5/devlink.rst | 7 + .../ethernet/mellanox/mlx5/switchdev.rst | 22 + Documentation/networking/ip-sysctl.rst | 32 +- Documentation/networking/scaling.rst | 4 +- .../userspace-api/netlink/intro-specs.rst | 79 + MAINTAINERS | 43 +- arch/alpha/include/uapi/asm/socket.h | 3 + arch/arm64/net/bpf_jit_comp.c | 55 +- arch/mips/include/uapi/asm/socket.h | 3 + arch/parisc/include/uapi/asm/socket.h | 3 + arch/sparc/include/uapi/asm/socket.h | 3 + crypto/af_alg.c | 193 +- crypto/algif_aead.c | 56 +- crypto/algif_hash.c | 188 +- crypto/algif_rng.c | 2 - crypto/algif_skcipher.c | 24 +- drivers/block/drbd/drbd_main.c | 12 +- drivers/infiniband/hw/mlx5/ib_rep.c | 103 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 16 +- drivers/leds/trigger/ledtrig-netdev.c | 380 +- drivers/net/Kconfig | 1 - drivers/net/bonding/bond_main.c | 17 +- drivers/net/bonding/bonding_priv.h | 4 +- drivers/net/can/Kconfig | 3 +- drivers/net/can/at91_can.c | 6 +- drivers/net/can/bxcan.c | 17 +- drivers/net/can/c_can/c_can_platform.c | 6 +- drivers/net/can/cc770/cc770_isa.c | 6 +- drivers/net/can/cc770/cc770_platform.c | 6 +- drivers/net/can/ctucanfd/ctucanfd_platform.c | 6 +- drivers/net/can/dev/length.c | 15 +- drivers/net/can/dev/rx-offload.c | 2 +- drivers/net/can/flexcan/flexcan-core.c | 6 +- drivers/net/can/grcan.c | 6 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 6 +- drivers/net/can/janz-ican3.c | 6 +- drivers/net/can/kvaser_pciefd.c | 955 +- drivers/net/can/m_can/m_can.c | 4 +- drivers/net/can/m_can/m_can_platform.c | 6 +- drivers/net/can/mscan/mpc5xxx_can.c | 6 +- drivers/net/can/rcar/rcar_can.c | 5 +- drivers/net/can/rcar/rcar_canfd.c | 6 +- drivers/net/can/sja1000/sja1000.c | 40 +- drivers/net/can/sja1000/sja1000.h | 1 + drivers/net/can/sja1000/sja1000_isa.c | 6 +- drivers/net/can/sja1000/sja1000_platform.c | 11 +- drivers/net/can/softing/softing_main.c | 5 +- drivers/net/can/sun4i_can.c | 6 +- drivers/net/can/ti_hecc.c | 8 +- drivers/net/can/usb/Kconfig | 12 + drivers/net/can/usb/Makefile | 1 + drivers/net/can/usb/esd_usb.c | 352 +- drivers/net/can/usb/f81604.c | 1201 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 13 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 6 +- drivers/net/can/xilinx_can.c | 25 +- drivers/net/dsa/b53/b53_serdes.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 14 +- drivers/net/dsa/lan9303-core.c | 1 - drivers/net/dsa/lan9303_i2c.c | 2 +- drivers/net/dsa/microchip/ksz8795.c | 28 +- drivers/net/dsa/microchip/ksz8863_smi.c | 13 +- drivers/net/dsa/microchip/ksz9477.c | 116 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 51 +- drivers/net/dsa/microchip/ksz_common.h | 76 +- drivers/net/dsa/microchip/ksz_spi.c | 2 +- drivers/net/dsa/microchip/lan937x_main.c | 8 +- drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 178 +- drivers/net/dsa/mv88e6xxx/chip.h | 15 +- drivers/net/dsa/mv88e6xxx/global2.c | 5 +- drivers/net/dsa/mv88e6xxx/port.c | 29 +- drivers/net/dsa/mv88e6xxx/port.h | 15 +- drivers/net/dsa/mv88e6xxx/serdes.c | 47 +- drivers/net/dsa/mv88e6xxx/serdes.h | 4 + drivers/net/dsa/ocelot/felix_vsc9959.c | 25 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 20 +- drivers/net/dsa/qca/ar9331.c | 16 +- drivers/net/dsa/qca/qca8k-8xxx.c | 15 +- drivers/net/dsa/qca/qca8k-common.c | 6 +- drivers/net/dsa/qca/qca8k-leds.c | 201 + drivers/net/dsa/sja1105/sja1105_main.c | 14 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 11 +- drivers/net/dsa/sja1105/sja1105_tas.c | 7 +- drivers/net/dsa/xrs700x/xrs700x_i2c.c | 2 +- drivers/net/ethernet/8390/8390.h | 2 + drivers/net/ethernet/8390/apne.c | 7 +- drivers/net/ethernet/8390/axnet_cs.c | 6 +- drivers/net/ethernet/8390/hydra.c | 6 +- drivers/net/ethernet/8390/lib8390.c | 5 +- drivers/net/ethernet/8390/mac8390.c | 6 +- drivers/net/ethernet/8390/mcf8390.c | 4 +- drivers/net/ethernet/8390/ne.c | 4 +- drivers/net/ethernet/8390/ne2k-pci.c | 1 + drivers/net/ethernet/8390/pcnet_cs.c | 5 +- drivers/net/ethernet/8390/smc-ultra.c | 4 +- drivers/net/ethernet/8390/stnic.c | 5 +- drivers/net/ethernet/8390/wd.c | 4 +- drivers/net/ethernet/8390/zorro8390.c | 7 +- drivers/net/ethernet/altera/Kconfig | 4 +- drivers/net/ethernet/altera/altera_tse_main.c | 65 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 6 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 136 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 4 + drivers/net/ethernet/amd/pds_core/core.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 40 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 6 +- drivers/net/ethernet/arc/emac.h | 2 +- drivers/net/ethernet/arc/emac_arc.c | 6 +- drivers/net/ethernet/arc/emac_main.c | 4 +- drivers/net/ethernet/arc/emac_rockchip.c | 5 +- drivers/net/ethernet/broadcom/bnx2.c | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 + drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 14 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 + drivers/net/ethernet/broadcom/tg3.c | 1 + drivers/net/ethernet/cadence/macb.h | 13 + drivers/net/ethernet/cadence/macb_main.c | 47 +- drivers/net/ethernet/cavium/Kconfig | 5 + drivers/net/ethernet/cavium/liquidio/Makefile | 8 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 8 +- .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 7 +- .../net/ethernet/cavium/liquidio/cn66xx_device.c | 1 + .../net/ethernet/cavium/liquidio/cn68xx_device.c | 1 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 16 + drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1 + drivers/net/ethernet/cavium/liquidio/lio_main.c | 18 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 15 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 24 + drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 + .../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 5 + drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 3 + .../net/ethernet/cavium/liquidio/request_manager.c | 14 + .../ethernet/cavium/liquidio/response_manager.c | 3 + drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 5 - drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 3 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 118 +- .../chelsio/inline_crypto/chtls/chtls_main.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 32 +- drivers/net/ethernet/engleder/tsnep_selftests.c | 12 +- drivers/net/ethernet/engleder/tsnep_tc.c | 4 +- drivers/net/ethernet/freescale/Kconfig | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 33 +- drivers/net/ethernet/freescale/enetc/enetc.c | 12 +- drivers/net/ethernet/freescale/enetc/enetc.h | 1 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 22 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 113 +- drivers/net/ethernet/freescale/fec_main.c | 40 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 7 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 18 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +- drivers/net/ethernet/fungible/funeth/funeth_rx.c | 5 +- drivers/net/ethernet/fungible/funeth/funeth_tx.c | 3 +- drivers/net/ethernet/google/gve/gve_main.c | 5 + drivers/net/ethernet/google/gve/gve_tx.c | 2 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 4 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 3 +- .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 3 +- .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 36 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 7 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 29 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 47 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 11 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 14 +- drivers/net/ethernet/i825xx/82596.c | 5 +- drivers/net/ethernet/i825xx/lasi_82596.c | 5 +- drivers/net/ethernet/i825xx/lib82596.c | 5 +- drivers/net/ethernet/i825xx/sun3_82586.c | 1 + drivers/net/ethernet/i825xx/sun3_82586.h | 1 + drivers/net/ethernet/intel/e1000e/netdev.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 6 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 10 - drivers/net/ethernet/intel/iavf/iavf_alloc.h | 3 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 45 - drivers/net/ethernet/intel/iavf/iavf_main.c | 78 +- drivers/net/ethernet/intel/iavf/iavf_osdep.h | 9 - drivers/net/ethernet/intel/iavf/iavf_prototype.h | 5 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 43 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 4 - drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 51 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 2 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 5 +- drivers/net/ethernet/intel/ice/ice_base.c | 50 +- drivers/net/ethernet/intel/ice/ice_common.c | 10 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 1 - drivers/net/ethernet/intel/ice/ice_devlink.c | 10 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 84 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 14 - drivers/net/ethernet/intel/ice/ice_ethtool.c | 311 +- drivers/net/ethernet/intel/ice/ice_ethtool.h | 105 + drivers/net/ethernet/intel/ice/ice_flow.c | 23 +- drivers/net/ethernet/intel/ice/ice_idc.c | 54 +- drivers/net/ethernet/intel/ice/ice_irq.c | 378 + drivers/net/ethernet/intel/ice/ice_irq.h | 25 + drivers/net/ethernet/intel/ice/ice_lag.c | 12 - drivers/net/ethernet/intel/ice/ice_lag.h | 54 - drivers/net/ethernet/intel/ice/ice_lib.c | 332 +- drivers/net/ethernet/intel/ice/ice_lib.h | 5 - drivers/net/ethernet/intel/ice/ice_main.c | 357 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 197 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 64 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 16 +- drivers/net/ethernet/intel/ice/ice_repr.c | 17 - drivers/net/ethernet/intel/ice/ice_repr.h | 5 +- drivers/net/ethernet/intel/ice/ice_sched.c | 11 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 52 +- drivers/net/ethernet/intel/ice/ice_switch.c | 251 +- drivers/net/ethernet/intel/ice/ice_switch.h | 13 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 34 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 35 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 7 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 8 - drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 5 +- drivers/net/ethernet/intel/igb/igb_main.c | 7 + drivers/net/ethernet/intel/igc/igc.h | 43 +- drivers/net/ethernet/intel/igc/igc_main.c | 151 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 142 +- drivers/net/ethernet/litex/litex_liteeth.c | 19 +- drivers/net/ethernet/marvell/mvneta.c | 178 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 14 +- drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 2 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 11 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 20 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 74 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 292 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 3 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 18 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 135 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 215 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 93 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 29 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 125 +- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 43 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 43 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 14 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 1363 + drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 69 + .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 296 + .../ethernet/marvell/prestera/prestera_flower.c | 6 + .../net/ethernet/marvell/prestera/prestera_main.c | 11 +- drivers/net/ethernet/mellanox/mlx4/main.c | 65 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 87 +- .../mellanox/mlx5/core/diag/reporter_vnic.c | 10 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 17 - .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 7 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 4 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 5 - .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 9 - drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 26 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 137 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 189 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 2 +- .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 25 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 3 +- .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 1 + .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 69 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 12 +- .../mellanox/mlx5/core/esw/bridge_debugfs.c | 89 + .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 21 +- .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 6 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 37 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 203 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 80 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 451 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 160 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 141 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 6 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 6 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 31 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 129 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 37 +- .../net/ethernet/mellanox/mlx5/core/lib/events.h | 40 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 34 - drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 212 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 42 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 24 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 15 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 50 +- .../mellanox/mlx5/core/steering/dr_action.c | 5 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 4 +- .../mellanox/mlx5/core/steering/dr_domain.c | 13 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 9 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 9 +- .../mellanox/mlx5/core/steering/dr_types.h | 2 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 5 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +- .../ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 10 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 1 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 22 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 - .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 2 + .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 45 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 19 +- .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 832 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 12 +- drivers/net/ethernet/microchip/enc28j60.c | 28 +- drivers/net/ethernet/microchip/lan743x_main.c | 22 +- drivers/net/ethernet/microchip/lan966x/Kconfig | 11 + drivers/net/ethernet/microchip/lan966x/Makefile | 1 + .../net/ethernet/microchip/lan966x/lan966x_dcb.c | 365 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 3 + .../net/ethernet/microchip/lan966x/lan966x_main.h | 60 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 7 +- .../net/ethernet/microchip/lan966x/lan966x_port.c | 149 + .../net/ethernet/microchip/lan966x/lan966x_regs.h | 147 + .../net/ethernet/microchip/lan966x/lan966x_tc.c | 10 +- .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 61 + .../microchip/lan966x/lan966x_vcap_ag_api.c | 264 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 23 + .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 82 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 1 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 8 +- drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 67 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 8 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 19 +- drivers/net/ethernet/mscc/ocelot_flower.c | 10 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 + drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 10 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 6 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 32 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 7 +- .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 54 +- drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 10 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 5 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 + drivers/net/ethernet/realtek/r8169_main.c | 41 +- drivers/net/ethernet/renesas/rswitch.c | 38 +- drivers/net/ethernet/renesas/rswitch.h | 7 + drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/sfc/Kconfig | 1 + drivers/net/ethernet/sfc/Makefile | 3 +- drivers/net/ethernet/sfc/ef10.c | 13 +- drivers/net/ethernet/sfc/ef100_netdev.c | 85 +- drivers/net/ethernet/sfc/efx.c | 9 + drivers/net/ethernet/sfc/efx_devlink.c | 80 +- drivers/net/ethernet/sfc/falcon/selftest.c | 47 +- drivers/net/ethernet/sfc/mae.c | 141 +- drivers/net/ethernet/sfc/mae.h | 9 + drivers/net/ethernet/sfc/net_driver.h | 3 + drivers/net/ethernet/sfc/selftest.c | 47 +- drivers/net/ethernet/sfc/siena/selftest.c | 47 +- drivers/net/ethernet/sfc/siena/tx_common.c | 1 + drivers/net/ethernet/sfc/tc.c | 407 +- drivers/net/ethernet/sfc/tc.h | 51 + drivers/net/ethernet/sfc/tc_bindings.c | 13 + drivers/net/ethernet/sfc/tc_bindings.h | 14 + drivers/net/ethernet/sfc/tc_counters.c | 58 + drivers/net/ethernet/sfc/tc_counters.h | 3 + drivers/net/ethernet/sfc/tc_encap_actions.c | 747 + drivers/net/ethernet/sfc/tc_encap_actions.h | 114 + drivers/net/ethernet/sfc/tx_common.c | 1 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 3 + drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +- drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 257 - drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 29 - drivers/net/ethernet/stmicro/stmmac/common.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 16 +- 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 | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 297 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 108 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 19 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 15 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 168 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 16 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 7 +- drivers/net/ethernet/sun/cassini.c | 8 +- drivers/net/ethernet/sun/sunvnet_common.c | 1 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 11 +- drivers/net/ethernet/wangxun/Kconfig | 10 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 272 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 3 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 737 +- drivers/net/ethernet/wangxun/libwx/wx_lib.h | 1 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 220 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 20 +- drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 + drivers/net/ethernet/wangxun/txgbe/Makefile | 1 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 28 + drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 32 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 98 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 673 + drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 10 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 90 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 16 +- drivers/net/gtp.c | 2 + drivers/net/hyperv/hyperv_net.h | 5 +- drivers/net/hyperv/netvsc_drv.c | 10 +- drivers/net/hyperv/rndis_filter.c | 29 +- drivers/net/ieee802154/ca8210.c | 4 +- drivers/net/ipvlan/ipvlan_core.c | 12 +- drivers/net/mctp/mctp-i2c.c | 2 +- drivers/net/mdio/Kconfig | 11 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-mux-mmioreg.c | 7 +- drivers/net/mdio/mdio-regmap.c | 93 + drivers/net/pcs/Kconfig | 6 - drivers/net/pcs/Makefile | 1 - drivers/net/pcs/pcs-altera-tse.c | 160 - drivers/net/pcs/pcs-lynx.c | 123 +- drivers/net/pcs/pcs-mtk-lynxi.c | 39 +- drivers/net/pcs/pcs-xpcs.c | 265 +- drivers/net/pcs/pcs-xpcs.h | 3 - drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 44 +- drivers/net/phy/bcm-phy-lib.c | 264 +- drivers/net/phy/bcm-phy-lib.h | 10 + drivers/net/phy/broadcom.c | 177 +- drivers/net/phy/dp83869.c | 13 +- drivers/net/phy/dp83td510.c | 23 +- drivers/net/phy/mediatek-ge-soc.c | 1116 + drivers/net/phy/mediatek-ge.c | 3 +- drivers/net/phy/micrel.c | 331 +- drivers/net/phy/microchip_t1s.c | 274 +- drivers/net/phy/mscc/mscc.h | 1 + drivers/net/phy/mscc/mscc_main.c | 51 +- drivers/net/phy/phy-c45.c | 9 +- drivers/net/phy/phy.c | 11 +- drivers/net/phy/phy_device.c | 21 +- drivers/net/phy/phylink.c | 209 +- drivers/net/phy/realtek.c | 34 +- drivers/net/phy/sfp-bus.c | 20 + drivers/net/phy/sfp.c | 345 +- drivers/net/phy/sfp.h | 1 + drivers/net/ppp/Kconfig | 34 + drivers/net/ppp/pppoe.c | 2 +- drivers/net/tap.c | 1 + drivers/net/usb/Kconfig | 10 +- drivers/net/usb/ipheth.c | 186 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/usb/r8152.c | 1 + drivers/net/veth.c | 26 +- drivers/net/virtio_net.c | 661 +- drivers/net/vmxnet3/vmxnet3_drv.c | 4 +- drivers/net/vxlan/vxlan_core.c | 21 +- drivers/net/wireguard/device.c | 1 + drivers/net/wireless/ath/ath10k/ahb.c | 20 +- drivers/net/wireless/ath/ath10k/core.c | 12 +- drivers/net/wireless/ath/ath10k/core.h | 3 + drivers/net/wireless/ath/ath10k/debug.c | 4 +- drivers/net/wireless/ath/ath10k/htt.h | 6 +- drivers/net/wireless/ath/ath10k/mac.c | 13 +- drivers/net/wireless/ath/ath10k/snoc.c | 8 +- drivers/net/wireless/ath/ath10k/wmi.c | 34 +- drivers/net/wireless/ath/ath10k/wmi.h | 2 - drivers/net/wireless/ath/ath11k/ahb.c | 8 +- drivers/net/wireless/ath/ath11k/ce.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 89 +- drivers/net/wireless/ath/ath11k/core.h | 16 +- drivers/net/wireless/ath/ath11k/debug.c | 2 +- drivers/net/wireless/ath/ath11k/debug.h | 49 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 114 + .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 43 + drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 12 +- drivers/net/wireless/ath/ath11k/hal.c | 10 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 24 +- drivers/net/wireless/ath/ath11k/htc.c | 42 +- drivers/net/wireless/ath/ath11k/hw.c | 5 +- drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 539 +- drivers/net/wireless/ath/ath11k/mhi.c | 6 +- drivers/net/wireless/ath/ath11k/pci.c | 25 +- drivers/net/wireless/ath/ath11k/pcic.c | 6 +- drivers/net/wireless/ath/ath11k/peer.c | 4 +- drivers/net/wireless/ath/ath11k/qmi.c | 73 +- drivers/net/wireless/ath/ath11k/reg.c | 4 +- drivers/net/wireless/ath/ath11k/testmode.c | 387 +- drivers/net/wireless/ath/ath11k/testmode.h | 6 +- drivers/net/wireless/ath/ath11k/testmode_i.h | 18 +- drivers/net/wireless/ath/ath11k/wmi.c | 628 +- drivers/net/wireless/ath/ath11k/wmi.h | 70 +- drivers/net/wireless/ath/ath11k/wow.c | 3 +- drivers/net/wireless/ath/ath12k/core.c | 2 + drivers/net/wireless/ath/ath12k/core.h | 1 + drivers/net/wireless/ath/ath12k/dp_rx.c | 27 +- drivers/net/wireless/ath/ath12k/hal.c | 16 +- drivers/net/wireless/ath/ath12k/hal.h | 2 +- drivers/net/wireless/ath/ath12k/hw.c | 6 + drivers/net/wireless/ath/ath12k/hw.h | 2 + drivers/net/wireless/ath/ath12k/mac.c | 51 +- drivers/net/wireless/ath/ath12k/pci.c | 14 +- drivers/net/wireless/ath/ath12k/qmi.c | 6 +- drivers/net/wireless/ath/ath12k/qmi.h | 1 + drivers/net/wireless/ath/ath12k/wmi.c | 103 +- drivers/net/wireless/ath/ath12k/wmi.h | 10 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 27 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 8 +- drivers/net/wireless/ath/ath9k/main.c | 11 +- drivers/net/wireless/ath/ath9k/wmi.c | 4 + drivers/net/wireless/ath/wil6210/fw.h | 4 +- drivers/net/wireless/ath/wil6210/wmi.h | 2 +- drivers/net/wireless/atmel/Kconfig | 2 +- drivers/net/wireless/atmel/atmel_cs.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 + .../broadcom/brcm80211/brcmfmac/tracepoint.h | 7 + .../broadcom/brcm80211/brcmfmac/wcc/core.c | 4 +- .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 8 + .../wireless/broadcom/brcm80211/brcmutil/utils.c | 4 +- drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 832 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 22 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 301 + drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 183 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 166 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 43 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 121 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 41 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 14 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 15 +- .../net/wireless/intel/iwlwifi/fw/api/context.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 16 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 65 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 24 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 46 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 3 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 2 + drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 72 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 15 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 234 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 272 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 69 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 32 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 56 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 75 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 155 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 108 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 420 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 202 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 48 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 37 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 122 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 200 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 99 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 26 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 177 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 105 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 63 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 4 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 56 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 77 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 46 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 163 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 90 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 20 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 150 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 26 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 273 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 517 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 12 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 31 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 67 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 12 +- drivers/net/wireless/intersil/hostap/Kconfig | 2 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 2 +- drivers/net/wireless/intersil/orinoco/orinoco_cs.c | 13 +- .../net/wireless/intersil/orinoco/spectrum_cs.c | 13 +- drivers/net/wireless/intersil/p54/p54spi.c | 1 + drivers/net/wireless/legacy/ray_cs.c | 33 +- drivers/net/wireless/legacy/wl3501_cs.c | 16 +- drivers/net/wireless/marvell/mwifiex/11n.h | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 8 +- drivers/net/wireless/marvell/mwifiex/scan.c | 6 +- drivers/net/wireless/marvell/mwifiex/wmm.h | 15 - drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 - drivers/net/wireless/mediatek/mt7601u/trace.h | 2 +- drivers/net/wireless/microchip/wilc1000/hif.c | 8 +- drivers/net/wireless/microchip/wilc1000/hif.h | 2 - drivers/net/wireless/microchip/wilc1000/wlan_cfg.h | 2 +- drivers/net/wireless/microchip/wilc1000/wlan_if.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 3 +- drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 84 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 25 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 28 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 2090 ++ .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 37 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 5 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 567 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 52 +- drivers/net/wireless/realtek/rtlwifi/base.c | 20 +- drivers/net/wireless/realtek/rtlwifi/base.h | 1 - drivers/net/wireless/realtek/rtlwifi/core.c | 10 + drivers/net/wireless/realtek/rtlwifi/core.h | 2 + drivers/net/wireless/realtek/rtlwifi/pci.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 41 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 56 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.h | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 14 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 60 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.h | 9 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 1 - drivers/net/wireless/realtek/rtlwifi/usb.c | 42 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 29 +- drivers/net/wireless/realtek/rtw88/Kconfig | 11 + drivers/net/wireless/realtek/rtw88/Makefile | 3 + drivers/net/wireless/realtek/rtw88/debug.c | 59 +- drivers/net/wireless/realtek/rtw88/fw.c | 68 + drivers/net/wireless/realtek/rtw88/fw.h | 13 + drivers/net/wireless/realtek/rtw88/mac.c | 6 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 15 +- drivers/net/wireless/realtek/rtw88/main.h | 1 + drivers/net/wireless/realtek/rtw88/pci.c | 5 +- drivers/net/wireless/realtek/rtw88/ps.c | 3 +- drivers/net/wireless/realtek/rtw88/reg.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 15 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 6 + drivers/net/wireless/realtek/rtw88/rtw8723ds.c | 41 + drivers/net/wireless/realtek/rtw88/sdio.c | 24 +- drivers/net/wireless/realtek/rtw88/tx.c | 94 +- drivers/net/wireless/realtek/rtw88/tx.h | 124 +- drivers/net/wireless/realtek/rtw88/usb.c | 17 +- drivers/net/wireless/realtek/rtw89/Kconfig | 14 + drivers/net/wireless/realtek/rtw89/Makefile | 12 +- drivers/net/wireless/realtek/rtw89/acpi.c | 52 + drivers/net/wireless/realtek/rtw89/acpi.h | 21 + drivers/net/wireless/realtek/rtw89/coex.c | 9 +- drivers/net/wireless/realtek/rtw89/core.c | 261 +- drivers/net/wireless/realtek/rtw89/core.h | 217 +- drivers/net/wireless/realtek/rtw89/debug.c | 60 +- drivers/net/wireless/realtek/rtw89/efuse.c | 21 + drivers/net/wireless/realtek/rtw89/efuse.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 175 +- drivers/net/wireless/realtek/rtw89/fw.h | 281 +- drivers/net/wireless/realtek/rtw89/mac.c | 160 +- drivers/net/wireless/realtek/rtw89/mac.h | 5 + drivers/net/wireless/realtek/rtw89/mac80211.c | 16 +- drivers/net/wireless/realtek/rtw89/pci.c | 25 +- drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 344 +- drivers/net/wireless/realtek/rtw89/phy.h | 12 + drivers/net/wireless/realtek/rtw89/reg.h | 134 +- drivers/net/wireless/realtek/rtw89/regd.c | 324 +- .../realtek/rtw89/{rtw8852b.c => rtw8851b.c} | 1839 +- drivers/net/wireless/realtek/rtw89/rtw8851b.h | 76 + drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 3621 +++ drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h | 28 + .../net/wireless/realtek/rtw89/rtw8851b_table.c | 252 +- .../net/wireless/realtek/rtw89/rtw8851b_table.h | 2 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 86 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 15 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 36 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 1 - drivers/net/wireless/realtek/rtw89/rtw8852b.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 8 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 2 +- .../net/wireless/realtek/rtw89/rtw8852b_table.h | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 11 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 28274 ++++++++++++++++--- .../net/wireless/realtek/rtw89/rtw8852c_table.h | 2 +- drivers/net/wireless/realtek/rtw89/ser.c | 48 +- drivers/net/wireless/realtek/rtw89/txrx.h | 176 +- drivers/net/wireless/realtek/rtw89/wow.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 23 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 17 + drivers/net/wwan/iosm/iosm_ipc_imem.h | 15 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 4 - drivers/net/wwan/iosm/iosm_ipc_pcie.c | 4 +- drivers/net/wwan/iosm/iosm_ipc_port.c | 17 +- drivers/net/wwan/iosm/iosm_ipc_trace.c | 8 + drivers/net/wwan/iosm/iosm_ipc_wwan.c | 23 +- drivers/net/xen-netback/netback.c | 4 +- drivers/nfc/fdp/i2c.c | 2 +- drivers/nfc/microread/i2c.c | 2 +- drivers/nfc/nfcmrvl/i2c.c | 2 +- drivers/nfc/nxp-nci/i2c.c | 4 +- drivers/nfc/pn533/i2c.c | 2 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/s3fwrn5/i2c.c | 2 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/nfc/st21nfca/i2c.c | 2 +- drivers/nvme/host/tcp.c | 49 +- drivers/nvme/target/tcp.c | 46 +- drivers/ptp/Kconfig | 2 +- drivers/ptp/ptp_chardev.c | 5 +- drivers/ptp/ptp_clock.c | 4 + drivers/ptp/ptp_clockmatrix.c | 36 +- drivers/ptp/ptp_clockmatrix.h | 2 +- drivers/ptp/ptp_idt82p33.c | 18 +- drivers/ptp/ptp_idt82p33.h | 4 +- drivers/ptp/ptp_ocp.c | 7 + drivers/ptp/ptp_sysfs.c | 12 + drivers/s390/net/ctcm_dbug.c | 2 +- drivers/s390/net/ctcm_main.c | 6 +- drivers/s390/net/ctcm_main.h | 1 + drivers/s390/net/ctcm_mpc.c | 18 +- drivers/s390/net/ctcm_sysfs.c | 46 +- drivers/s390/net/ism_drv.c | 2 +- drivers/s390/net/lcs.c | 13 +- drivers/s390/net/lcs.h | 2 +- drivers/scsi/iscsi_tcp.c | 26 +- drivers/scsi/iscsi_tcp.h | 2 - drivers/target/iscsi/iscsi_target_util.c | 15 +- fs/dlm/lowcomms.c | 10 +- fs/netfs/iterator.c | 266 - fs/nfsd/vfs.c | 2 +- fs/ocfs2/cluster/tcp.c | 38 +- fs/smb/client/smb2ops.c | 4 +- fs/smb/client/smbdirect.c | 2 +- fs/splice.c | 205 +- include/crypto/if_alg.h | 9 +- include/linux/bpf.h | 7 +- include/linux/bpf_verifier.h | 52 +- include/linux/bpfilter.h | 1 - include/linux/brcmphy.h | 66 +- include/linux/btf.h | 18 +- include/linux/can/length.h | 302 +- include/linux/filter.h | 1 - include/linux/fs.h | 4 +- include/linux/ieee80211.h | 287 +- include/linux/leds.h | 58 + include/linux/mdio.h | 49 + include/linux/mdio/mdio-regmap.h | 26 + include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 15 +- include/linux/mlx5/mlx5_ifc.h | 36 +- include/linux/mlx5/vport.h | 2 +- include/linux/mmc/sdio_ids.h | 3 +- include/linux/mroute.h | 11 +- include/linux/mroute6.h | 31 +- include/linux/net.h | 10 +- include/linux/net_mm.h | 17 + include/linux/netdevice.h | 39 +- include/linux/netfilter.h | 4 +- include/linux/netfs.h | 4 - include/linux/netlink.h | 1 + include/linux/pcs-altera-tse.h | 17 - include/linux/pcs-lynx.h | 5 +- include/linux/pcs/pcs-xpcs.h | 9 +- include/linux/phy.h | 55 +- include/linux/phylink.h | 122 +- include/linux/ptp_clock_kernel.h | 11 +- include/linux/ref_tracker.h | 25 +- include/linux/sfp.h | 14 + include/linux/skbuff.h | 128 +- include/linux/socket.h | 6 +- include/linux/splice.h | 3 + include/linux/stmmac.h | 1 + include/linux/sunrpc/svc.h | 11 +- include/linux/uio.h | 5 + include/net/bonding.h | 4 +- include/net/cfg80211.h | 175 +- include/net/cfg802154.h | 3 + include/net/devlink.h | 238 +- include/net/dsa.h | 18 +- include/net/flow.h | 3 +- include/net/flow_dissector.h | 23 + include/net/gro.h | 27 +- include/net/gso.h | 109 + include/net/ieee80211_radiotap.h | 2 + include/net/ieee802154_netdev.h | 20 +- include/net/inet_common.h | 5 +- include/net/ip.h | 20 +- include/net/kcm.h | 2 +- include/net/mac80211.h | 88 +- include/net/macsec.h | 10 + include/net/mctp.h | 4 +- include/net/netfilter/nf_conntrack_expect.h | 18 +- include/net/netfilter/nf_flow_table.h | 4 +- include/net/netfilter/nf_tables.h | 3 + include/net/netns/ipv4.h | 2 + include/net/phonet/phonet.h | 21 + include/net/pkt_cls.h | 1 + include/net/pkt_sched.h | 56 +- include/net/regulatory.h | 13 +- include/net/route.h | 6 +- include/net/rpl.h | 3 - include/net/sch_generic.h | 14 - include/net/scm.h | 72 +- include/net/sock.h | 13 +- include/net/tcp.h | 17 +- include/net/tls.h | 10 +- include/net/udp.h | 5 +- include/net/vxlan.h | 4 +- include/net/xdp_sock_drv.h | 4 - include/net/xsk_buff_pool.h | 2 +- include/uapi/asm-generic/socket.h | 3 + include/uapi/linux/bpf.h | 31 +- include/uapi/linux/can.h | 1 - include/uapi/linux/can/raw.h | 2 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/mdio.h | 24 + include/uapi/linux/mptcp.h | 29 + include/uapi/linux/netfilter/nf_tables.h | 4 + include/uapi/linux/nl80211.h | 30 +- include/uapi/linux/openvswitch.h | 1 + include/uapi/linux/pkt_cls.h | 11 + include/uapi/linux/pkt_sched.h | 10 + include/uapi/linux/ptp_clock.h | 3 +- io_uring/net.c | 2 + kernel/bpf/bloom_filter.c | 3 - kernel/bpf/bpf_local_storage.c | 3 - kernel/bpf/bpf_lru_list.c | 21 +- kernel/bpf/bpf_lru_list.h | 7 +- kernel/bpf/bpf_struct_ops.c | 3 - kernel/bpf/btf.c | 84 +- kernel/bpf/cgroup.c | 15 + kernel/bpf/core.c | 8 +- kernel/bpf/cpumap.c | 4 - kernel/bpf/cpumask.c | 38 +- kernel/bpf/devmap.c | 3 - kernel/bpf/hashtab.c | 6 - kernel/bpf/helpers.c | 135 +- kernel/bpf/inode.c | 27 +- kernel/bpf/log.c | 3 - kernel/bpf/lpm_trie.c | 3 - kernel/bpf/memalloc.c | 31 +- kernel/bpf/preload/bpf_preload_kern.c | 4 +- kernel/bpf/queue_stack_maps.c | 4 - kernel/bpf/reuseport_array.c | 3 - kernel/bpf/stackmap.c | 3 - kernel/bpf/syscall.c | 232 +- kernel/bpf/trampoline.c | 32 +- kernel/bpf/verifier.c | 1036 +- kernel/trace/bpf_trace.c | 4 +- lib/net_utils.c | 3 +- lib/ref_tracker.c | 179 +- lib/scatterlist.c | 269 + lib/test_bpf.c | 3 +- lib/test_ref_tracker.c | 2 +- lib/ts_bm.c | 4 +- mm/memory.c | 7 +- net/Kconfig | 2 +- net/appletalk/ddp.c | 1 - net/atm/pvc.c | 1 - net/atm/svc.c | 1 - net/ax25/af_ax25.c | 1 - net/bpf/test_run.c | 204 +- net/bpfilter/bpfilter_kern.c | 2 +- net/bridge/br_device.c | 1 + net/bridge/br_forward.c | 3 + net/bridge/br_input.c | 1 + net/bridge/br_private.h | 27 + net/caif/caif_socket.c | 2 - net/can/bcm.c | 1 - net/can/isotp.c | 6 +- net/can/j1939/socket.c | 1 - net/can/raw.c | 1 - net/ceph/messenger_v1.c | 30 +- net/ceph/messenger_v2.c | 19 +- net/core/Makefile | 2 +- net/core/dev.c | 158 +- net/core/filter.c | 212 +- net/core/flow_dissector.c | 40 + net/core/gro.c | 114 +- net/core/gso.c | 273 + net/core/net_namespace.c | 4 +- net/core/netdev-genl-gen.c | 2 +- net/core/netdev-genl-gen.h | 2 +- net/core/netpoll.c | 5 +- net/core/pktgen.c | 13 +- net/core/rtnetlink.c | 187 +- net/core/skbuff.c | 308 +- net/core/sock.c | 160 +- net/core/sock_map.c | 4 - net/dccp/dccp.h | 2 +- net/dccp/ipv4.c | 1 - net/dccp/ipv6.c | 1 - net/dccp/proto.c | 12 +- net/devlink/health.c | 2 +- net/devlink/leftover.c | 196 +- net/dsa/dsa.c | 2 +- net/dsa/port.c | 32 + net/dsa/slave.c | 84 +- net/dsa/switch.c | 4 +- net/dsa/switch.h | 3 + net/ethtool/ioctl.c | 15 +- net/ethtool/netlink.c | 12 +- net/handshake/genl.c | 2 +- net/handshake/genl.h | 2 +- net/hsr/hsr_device.c | 5 + net/hsr/hsr_main.h | 1 + net/hsr/hsr_slave.c | 15 +- net/ieee802154/header_ops.c | 36 + net/ieee802154/nl802154.c | 13 +- net/ieee802154/socket.c | 17 +- net/ipv4/af_inet.c | 56 +- net/ipv4/bpfilter/sockopt.c | 11 +- net/ipv4/esp4_offload.c | 1 + net/ipv4/fou_nl.c | 2 +- net/ipv4/fou_nl.h | 2 +- net/ipv4/gre_offload.c | 1 + net/ipv4/inet_connection_sock.c | 21 +- net/ipv4/ip_gre.c | 8 +- net/ipv4/ip_output.c | 170 +- net/ipv4/ipconfig.c | 10 +- net/ipv4/ipmr.c | 63 +- net/ipv4/ping.c | 56 +- net/ipv4/raw.c | 26 +- net/ipv4/syncookies.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 19 + net/ipv4/tcp.c | 334 +- net/ipv4/tcp_bpf.c | 73 +- net/ipv4/tcp_input.c | 2 +- net/ipv4/tcp_ipv4.c | 26 +- net/ipv4/tcp_minisocks.c | 2 +- net/ipv4/tcp_offload.c | 8 +- net/ipv4/tcp_output.c | 195 +- net/ipv4/tcp_timer.c | 17 +- net/ipv4/udp.c | 375 +- net/ipv4/udp_impl.h | 2 - net/ipv4/udp_offload.c | 1 + net/ipv4/udplite.c | 1 - net/ipv6/addrconf.c | 4 +- net/ipv6/af_inet6.c | 6 +- net/ipv6/esp6_offload.c | 1 + net/ipv6/exthdrs.c | 36 +- net/ipv6/ip6_offload.c | 1 + net/ipv6/ip6_output.c | 19 + net/ipv6/ip6mr.c | 44 +- net/ipv6/raw.c | 17 +- net/ipv6/route.c | 25 +- net/ipv6/rpl.c | 7 - net/ipv6/seg6_iptunnel.c | 3 +- net/ipv6/tcp_ipv6.c | 12 +- net/ipv6/tcpv6_offload.c | 3 +- net/ipv6/udp.c | 15 + net/ipv6/udp_offload.c | 1 + net/kcm/kcmsock.c | 339 +- net/key/af_key.c | 1 - net/l2tp/l2tp_core.h | 2 +- net/l2tp/l2tp_ip.c | 10 +- net/l2tp/l2tp_ip6.c | 1 - net/llc/af_llc.c | 1 - net/mac80211/agg-tx.c | 14 +- net/mac80211/cfg.c | 102 +- net/mac80211/chan.c | 13 +- net/mac80211/debug.h | 8 +- net/mac80211/debugfs_netdev.c | 21 +- net/mac80211/debugfs_sta.c | 185 + net/mac80211/driver-ops.h | 10 +- net/mac80211/eht.c | 5 +- net/mac80211/he.c | 3 +- net/mac80211/ht.c | 5 +- net/mac80211/ibss.c | 38 +- net/mac80211/ieee80211_i.h | 69 +- net/mac80211/iface.c | 48 +- net/mac80211/key.c | 8 +- net/mac80211/link.c | 57 +- net/mac80211/main.c | 7 +- net/mac80211/mesh.c | 40 +- net/mac80211/mesh.h | 19 +- net/mac80211/mesh_hwmp.c | 6 +- net/mac80211/mesh_plink.c | 37 +- net/mac80211/mesh_ps.c | 7 +- net/mac80211/mlme.c | 568 +- net/mac80211/ocb.c | 10 +- net/mac80211/offchannel.c | 4 +- net/mac80211/rx.c | 47 +- net/mac80211/scan.c | 95 +- net/mac80211/sta_info.c | 240 +- net/mac80211/status.c | 6 +- net/mac80211/tdls.c | 276 +- net/mac80211/trace.h | 10 +- net/mac80211/tx.c | 73 +- net/mac80211/util.c | 312 +- net/mac802154/ieee802154_i.h | 21 + net/mac802154/main.c | 2 + net/mac802154/rx.c | 70 +- net/mac802154/scan.c | 68 +- net/mctp/af_mctp.c | 1 - net/mctp/route.c | 3 - net/mpls/af_mpls.c | 1 + net/mpls/mpls_gso.c | 1 + net/mptcp/mib.c | 6 + net/mptcp/mib.h | 18 + net/mptcp/options.c | 19 +- net/mptcp/pm.c | 47 +- net/mptcp/pm_netlink.c | 142 +- net/mptcp/pm_userspace.c | 5 +- net/mptcp/protocol.c | 65 +- net/mptcp/protocol.h | 20 +- net/mptcp/sockopt.c | 153 +- net/mptcp/subflow.c | 2 + net/ncsi/ncsi-rsp.c | 93 +- net/netfilter/ipset/ip_set_core.c | 2 - net/netfilter/ipvs/Kconfig | 27 +- net/netfilter/ipvs/ip_vs_conn.c | 26 +- net/netfilter/ipvs/ip_vs_xmit.c | 4 +- net/netfilter/nf_conntrack_proto_dccp.c | 52 +- net/netfilter/nf_conntrack_proto_gre.c | 1 + net/netfilter/nf_conntrack_sip.c | 2 +- net/netfilter/nf_flow_table_core.c | 24 +- net/netfilter/nf_flow_table_ip.c | 232 +- net/netfilter/nf_nat_core.c | 92 +- net/netfilter/nf_tables_api.c | 89 +- net/netfilter/nfnetlink_queue.c | 1 + net/netfilter/nft_bitwise.c | 2 +- net/netfilter/nft_byteorder.c | 6 +- net/netfilter/nft_ct.c | 2 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_exthdr.c | 110 +- net/netfilter/nft_flow_offload.c | 12 +- net/netfilter/nft_fwd_netdev.c | 2 +- net/netfilter/nft_hash.c | 2 +- net/netfilter/nft_lookup.c | 23 +- net/netfilter/nft_meta.c | 2 +- net/netfilter/nft_payload.c | 3 +- net/netfilter/nft_range.c | 2 +- net/netfilter/nft_reject.c | 2 +- net/netfilter/nft_rt.c | 2 +- net/netfilter/nft_set_pipapo.c | 6 +- net/netfilter/nft_socket.c | 4 +- net/netfilter/nft_tproxy.c | 2 +- net/netfilter/nft_tunnel.c | 4 +- net/netfilter/nft_xfrm.c | 4 +- net/netlabel/netlabel_domainhash.h | 2 +- net/netlink/af_netlink.c | 8 +- net/netlink/diag.c | 7 +- net/netlink/genetlink.c | 2 + net/netrom/af_netrom.c | 1 - net/nfc/llcp.h | 1 - net/nfc/llcp_commands.c | 15 +- net/nfc/llcp_core.c | 49 +- net/nfc/llcp_sock.c | 18 +- net/nfc/netlink.c | 20 +- net/nfc/nfc.h | 1 + net/nsh/nsh.c | 1 + net/openvswitch/actions.c | 13 +- net/openvswitch/datapath.c | 1 + net/openvswitch/flow_netlink.c | 2 + net/openvswitch/meter.c | 4 +- net/packet/af_packet.c | 2 - net/phonet/datagram.c | 11 +- net/phonet/pep.c | 11 +- net/phonet/socket.c | 4 +- net/qrtr/af_qrtr.c | 1 - net/rds/af_rds.c | 1 - net/rds/tcp_send.c | 23 +- net/rose/af_rose.c | 1 - net/rxrpc/af_rxrpc.c | 1 - net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 1 + net/sched/cls_flower.c | 132 +- net/sched/sch_cake.c | 1 + net/sched/sch_htb.c | 7 +- net/sched/sch_netem.c | 60 +- net/sched/sch_taprio.c | 90 +- net/sched/sch_tbf.c | 1 + net/sctp/offload.c | 1 + net/sctp/protocol.c | 5 +- net/sctp/socket.c | 26 +- net/sctp/stream_sched.c | 9 +- net/smc/af_smc.c | 29 - net/smc/smc_stats.c | 2 +- net/smc/smc_stats.h | 1 - net/smc/smc_tx.c | 19 +- net/smc/smc_tx.h | 2 - net/socket.c | 86 +- net/sunrpc/svcsock.c | 38 +- net/tipc/bearer.c | 18 +- net/tipc/bearer.h | 4 +- net/tipc/socket.c | 3 - net/tipc/udp_media.c | 4 - net/tls/tls.h | 8 +- net/tls/tls_device.c | 110 +- net/tls/tls_device_fallback.c | 2 +- net/tls/tls_main.c | 70 +- net/tls/tls_sw.c | 249 +- net/unix/Kconfig | 6 +- net/unix/af_unix.c | 226 +- net/vmw_vsock/af_vsock.c | 3 - net/wireless/core.c | 174 +- net/wireless/core.h | 14 +- net/wireless/nl80211.c | 119 +- net/wireless/pmsr.c | 4 +- net/wireless/rdev-ops.h | 27 +- net/wireless/reg.c | 20 +- net/wireless/scan.c | 1263 +- net/wireless/sme.c | 19 +- net/wireless/sysfs.c | 8 +- net/wireless/trace.h | 47 +- net/wireless/util.c | 110 + net/wireless/wext-core.c | 6 + net/wireless/wext-sme.c | 4 +- net/x25/af_x25.c | 1 - net/xdp/xsk.c | 1 - net/xdp/xsk_buff_pool.c | 7 +- net/xdp/xskmap.c | 4 - net/xfrm/espintcp.c | 14 +- net/xfrm/xfrm_device.c | 1 + net/xfrm/xfrm_interface_core.c | 1 + net/xfrm/xfrm_ipcomp.c | 5 +- net/xfrm/xfrm_output.c | 1 + samples/bpf/tcp_basertt_kern.c | 2 +- samples/bpf/xdp1_kern.c | 2 +- samples/bpf/xdp2_kern.c | 2 +- scripts/pahole-flags.sh | 3 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 11 +- tools/bpf/bpftool/bash-completion/bpftool | 7 +- tools/bpf/bpftool/common.c | 9 +- tools/bpf/bpftool/feature.c | 24 +- tools/bpf/bpftool/iter.c | 2 +- tools/bpf/bpftool/link.c | 16 +- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/map.c | 19 +- tools/bpf/bpftool/prog.c | 53 +- tools/bpf/bpftool/struct_ops.c | 2 +- tools/bpf/resolve_btfids/Makefile | 4 +- tools/include/uapi/asm-generic/socket.h | 3 + tools/include/uapi/linux/bpf.h | 31 +- tools/lib/bpf/bpf.c | 17 +- tools/lib/bpf/bpf.h | 18 +- tools/lib/bpf/bpf_helpers.h | 15 +- tools/lib/bpf/bpf_tracing.h | 3 +- tools/lib/bpf/btf.c | 2 +- tools/lib/bpf/btf_dump.c | 22 +- tools/lib/bpf/gen_loader.c | 14 +- tools/lib/bpf/libbpf.c | 154 +- tools/lib/bpf/libbpf.h | 18 +- tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_probes.c | 2 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/usdt.c | 5 +- tools/net/ynl/Makefile | 19 + tools/net/ynl/Makefile.deps | 20 + tools/net/ynl/generated/Makefile | 50 + tools/net/ynl/generated/devlink-user.c | 721 + tools/net/ynl/generated/devlink-user.h | 210 + tools/net/ynl/generated/ethtool-user.c | 6353 +++++ tools/net/ynl/generated/ethtool-user.h | 5531 ++++ tools/net/ynl/generated/fou-user.c | 328 + tools/net/ynl/generated/fou-user.h | 337 + tools/net/ynl/generated/handshake-user.c | 331 + tools/net/ynl/generated/handshake-user.h | 145 + tools/net/ynl/generated/netdev-user.c | 200 + tools/net/ynl/generated/netdev-user.h | 85 + tools/net/ynl/lib/Makefile | 28 + tools/net/ynl/lib/nlspec.py | 46 +- tools/net/ynl/lib/ynl.c | 901 + tools/net/ynl/lib/ynl.h | 237 + tools/net/ynl/lib/ynl.py | 137 +- tools/net/ynl/samples/.gitignore | 3 + tools/net/ynl/samples/Makefile | 30 + tools/net/ynl/samples/devlink.c | 60 + tools/net/ynl/samples/ethtool.c | 65 + tools/net/ynl/samples/netdev.c | 108 + tools/net/ynl/ynl-gen-c.py | 745 +- tools/net/ynl/ynl-regen.sh | 6 +- tools/perf/trace/beauty/include/linux/socket.h | 1 - tools/perf/trace/beauty/msg_flags.c | 6 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 83 +- tools/testing/selftests/bpf/DENYLIST.s390x | 1 + tools/testing/selftests/bpf/Makefile | 3 +- tools/testing/selftests/bpf/bench.c | 15 +- tools/testing/selftests/bpf/bench.h | 1 + .../selftests/bpf/benchs/bench_bloom_filter_map.c | 14 +- .../bpf/benchs/bench_bpf_hashmap_full_update.c | 10 +- .../bpf/benchs/bench_bpf_hashmap_lookup.c | 10 +- .../testing/selftests/bpf/benchs/bench_bpf_loop.c | 10 +- tools/testing/selftests/bpf/benchs/bench_count.c | 14 +- .../selftests/bpf/benchs/bench_local_storage.c | 12 +- .../bpf/benchs/bench_local_storage_create.c | 8 +- .../benchs/bench_local_storage_rcu_tasks_trace.c | 10 +- tools/testing/selftests/bpf/benchs/bench_rename.c | 15 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/benchs/bench_strncmp.c | 11 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 21 +- .../selftests/bpf/benchs/run_bench_ringbufs.sh | 26 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 182 +- .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 107 + tools/testing/selftests/bpf/config | 4 + tools/testing/selftests/bpf/network_helpers.c | 23 + tools/testing/selftests/bpf/network_helpers.h | 1 + .../testing/selftests/bpf/prog_tests/arg_parsing.c | 68 + .../selftests/bpf/prog_tests/bpf_mod_race.c | 34 +- .../selftests/bpf/prog_tests/bpf_obj_pinning.c | 268 + tools/testing/selftests/bpf/prog_tests/btf.c | 40 + .../bpf/prog_tests/cgroup_getset_retval.c | 20 + tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 2 + tools/testing/selftests/bpf/prog_tests/dynptr.c | 8 + .../testing/selftests/bpf/prog_tests/fib_lookup.c | 61 +- .../selftests/bpf/prog_tests/global_map_resize.c | 227 + .../selftests/bpf/prog_tests/module_attach.c | 12 +- tools/testing/selftests/bpf/prog_tests/netcnt.c | 4 +- .../selftests/bpf/prog_tests/sock_destroy.c | 221 + tools/testing/selftests/bpf/prog_tests/sockopt.c | 100 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 59 +- .../selftests/bpf/prog_tests/sockopt_multi.c | 108 +- .../selftests/bpf/prog_tests/sockopt_qos_to_cc.c | 2 + .../selftests/bpf/prog_tests/task_under_cgroup.c | 53 + .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 6 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + .../selftests/bpf/prog_tests/vrf_socket_lookup.c | 312 + .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 121 + tools/testing/selftests/bpf/progs/bpf_misc.h | 4 + tools/testing/selftests/bpf/progs/cb_refs.c | 4 +- .../bpf/progs/cgroup_getset_retval_getsockopt.c | 13 + .../bpf/progs/cgroup_getset_retval_setsockopt.c | 17 + tools/testing/selftests/bpf/progs/cpumask_common.h | 6 +- .../testing/selftests/bpf/progs/cpumask_success.c | 64 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 308 + tools/testing/selftests/bpf/progs/dynptr_success.c | 337 + tools/testing/selftests/bpf/progs/iters.c | 26 +- tools/testing/selftests/bpf/progs/jit_probe_mem.c | 4 +- .../selftests/bpf/progs/kfunc_call_destructive.c | 3 +- .../testing/selftests/bpf/progs/kfunc_call_fail.c | 9 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 3 +- .../testing/selftests/bpf/progs/kfunc_call_test.c | 17 +- .../selftests/bpf/progs/kfunc_call_test_subprog.c | 9 +- .../testing/selftests/bpf/progs/local_kptr_stash.c | 5 +- tools/testing/selftests/bpf/progs/map_kptr.c | 5 +- tools/testing/selftests/bpf/progs/map_kptr_fail.c | 4 +- .../testing/selftests/bpf/progs/refcounted_kptr.c | 2 + .../selftests/bpf/progs/refcounted_kptr_fail.c | 4 +- .../selftests/bpf/progs/sock_destroy_prog.c | 145 + .../selftests/bpf/progs/sock_destroy_prog_fail.c | 22 + .../testing/selftests/bpf/progs/sockopt_inherit.c | 18 +- tools/testing/selftests/bpf/progs/sockopt_multi.c | 26 +- .../selftests/bpf/progs/sockopt_qos_to_cc.c | 10 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 25 +- .../selftests/bpf/progs/test_global_func1.c | 2 + .../selftests/bpf/progs/test_global_map_resize.c | 58 + .../testing/selftests/bpf/progs/test_sock_fields.c | 5 +- .../selftests/bpf/progs/test_task_under_cgroup.c | 51 + .../testing/selftests/bpf/progs/test_xdp_dynptr.c | 1 + .../selftests/bpf/progs/verifier_scalar_ids.c | 659 + .../bpf/progs/verifier_subprog_precision.c | 536 + .../selftests/bpf/progs/vrf_socket_lookup.c | 89 + .../testing/selftests/bpf/progs/xdp_hw_metadata.c | 4 +- tools/testing/selftests/bpf/test_progs.c | 113 +- tools/testing/selftests/bpf/test_progs.h | 1 - tools/testing/selftests/bpf/test_verifier.c | 194 +- tools/testing/selftests/bpf/test_xsk.sh | 10 +- tools/testing/selftests/bpf/testing_helpers.c | 268 +- tools/testing/selftests/bpf/testing_helpers.h | 12 + tools/testing/selftests/bpf/verifier/precise.c | 143 +- tools/testing/selftests/bpf/veristat.c | 9 + tools/testing/selftests/bpf/xdp_hw_metadata.c | 47 +- tools/testing/selftests/bpf/xdp_metadata.h | 1 + tools/testing/selftests/bpf/xsk.h | 5 + tools/testing/selftests/bpf/xskxceiver.c | 771 +- tools/testing/selftests/bpf/xskxceiver.h | 31 +- .../drivers/net/bonding/bond-eth-type-change.sh | 1 - .../drivers/net/mlxsw/egress_vid_classification.sh | 5 +- .../testing/selftests/drivers/net/mlxsw/extack.sh | 24 +- .../drivers/net/mlxsw/ingress_rif_conf_1d.sh | 5 +- .../drivers/net/mlxsw/mirror_gre_scale.sh | 1 + .../drivers/net/mlxsw/one_armed_router.sh | 3 +- .../selftests/drivers/net/mlxsw/q_in_q_veto.sh | 8 + .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 1 + .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 8 +- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 2 + .../drivers/net/mlxsw/spectrum/q_in_vni_veto.sh | 1 + tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 41 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/af_unix/Makefile | 3 +- tools/testing/selftests/net/af_unix/scm_pidfd.c | 430 + tools/testing/selftests/net/fcnal-test.sh | 87 + tools/testing/selftests/net/forwarding/Makefile | 2 + .../selftests/net/forwarding/dual_vxlan_bridge.sh | 1 + .../selftests/net/forwarding/mirror_gre_bound.sh | 1 + .../net/forwarding/mirror_gre_bridge_1d.sh | 3 +- .../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 3 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 3 +- .../selftests/net/forwarding/mirror_topo_lib.sh | 1 + .../selftests/net/forwarding/pedit_dsfield.sh | 4 +- tools/testing/selftests/net/forwarding/q_in_vni.sh | 1 + .../selftests/net/forwarding/router_bridge.sh | 3 +- .../selftests/net/forwarding/router_bridge_vlan.sh | 24 +- .../selftests/net/forwarding/skbedit_priority.sh | 4 +- .../selftests/net/forwarding/tc_flower_cfm.sh | 206 + .../selftests/net/forwarding/tc_flower_l2_miss.sh | 350 + tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 741 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 120 +- tools/testing/selftests/net/nettest.c | 46 +- tools/testing/selftests/net/rtnetlink.sh | 1 + .../selftests/net/test_vxlan_nolocalbypass.sh | 240 + tools/testing/selftests/net/tls.c | 131 + tools/testing/selftests/ptp/testptp.c | 29 +- .../tc-testing/tc-tests/infra/filter.json | 25 + .../selftests/tc-testing/tc-tests/qdiscs/mq.json | 25 +- 1491 files changed, 97083 insertions(+), 26414 deletions(-) create mode 100644 Documentation/bpf/map_lru_hash_update.dot delete mode 100644 Documentation/devicetree/bindings/net/xilinx_axienet.txt create mode 100644 Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml create mode 100644 Documentation/netlink/specs/ovs_flow.yaml create mode 100644 drivers/net/can/usb/f81604.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool.h create mode 100644 drivers/net/ethernet/intel/ice/ice_irq.c create mode 100644 drivers/net/ethernet/intel/ice/ice_irq.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/events.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.c create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.h delete mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c delete mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h create mode 100644 drivers/net/mdio/mdio-regmap.c delete mode 100644 drivers/net/pcs/pcs-altera-tse.c create mode 100644 drivers/net/phy/mediatek-ge-soc.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/bz.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/sc.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723ds.c create mode 100644 drivers/net/wireless/realtek/rtw89/acpi.c create mode 100644 drivers/net/wireless/realtek/rtw89/acpi.h copy drivers/net/wireless/realtek/rtw89/{rtw8852b.c => rtw8851b.c} (51%) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851be.c create mode 100644 include/linux/mdio/mdio-regmap.h create mode 100644 include/linux/net_mm.h delete mode 100644 include/linux/pcs-altera-tse.h create mode 100644 include/net/gso.h create mode 100644 net/core/gso.c create mode 100644 tools/net/ynl/Makefile create mode 100644 tools/net/ynl/Makefile.deps create mode 100644 tools/net/ynl/generated/Makefile create mode 100644 tools/net/ynl/generated/devlink-user.c create mode 100644 tools/net/ynl/generated/devlink-user.h create mode 100644 tools/net/ynl/generated/ethtool-user.c create mode 100644 tools/net/ynl/generated/ethtool-user.h create mode 100644 tools/net/ynl/generated/fou-user.c create mode 100644 tools/net/ynl/generated/fou-user.h create mode 100644 tools/net/ynl/generated/handshake-user.c create mode 100644 tools/net/ynl/generated/handshake-user.h create mode 100644 tools/net/ynl/generated/netdev-user.c create mode 100644 tools/net/ynl/generated/netdev-user.h create mode 100644 tools/net/ynl/lib/Makefile create mode 100644 tools/net/ynl/lib/ynl.c create mode 100644 tools/net/ynl/lib/ynl.h create mode 100644 tools/net/ynl/samples/.gitignore create mode 100644 tools/net/ynl/samples/Makefile create mode 100644 tools/net/ynl/samples/devlink.c create mode 100644 tools/net/ynl/samples/ethtool.c create mode 100644 tools/net/ynl/samples/netdev.c create mode 100644 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_pinning.c create mode 100644 tools/testing/selftests/bpf/prog_tests/global_map_resize.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_destroy.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/sock_destroy_prog.c create mode 100644 tools/testing/selftests/bpf/progs/sock_destroy_prog_fail.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_map_resize.c create mode 100644 tools/testing/selftests/bpf/progs/test_task_under_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_scalar_ids.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_subprog_precision.c create mode 100644 tools/testing/selftests/bpf/progs/vrf_socket_lookup.c create mode 100644 tools/testing/selftests/net/af_unix/scm_pidfd.c create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_cfm.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_l2_miss.sh create mode 100755 tools/testing/selftests/net/test_vxlan_nolocalbypass.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/filter.json