This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 522667b24f08 Merge tag 'landlock-6.1-rc1' of git://git.kernel.org/pub/s [...] new 52327d2e3996 net: sched: remove the unused return value of unregister_qdisc new d56ef29afb39 dt-bindings: vertexcom-mse102x: Update email address new 56cb6a59da67 net: vertexcom: mse102x: Update email address new cfc111d5391d net: sched: delete unused input parameter in qdisc_create new 8ea731d4c2ce tcp: Make SYN ACK RTO tunable by BPF programs with TFO new b3b173745c8c ice: set tx_tstamps when creating new Tx rings via ethtool new cf6b82fd3fbc ice: initialize cached_phctime when creating Rx rings new f020481be540 ice: track Tx timestamp stats similar to other Intel drivers new cd25507a31e1 ice: track and warn when PHC update is late new 4b1251bdd188 ice: re-arrange some static functions in ice_ptp.c new b1a582e64bf2 ice: introduce ice_ptp_reset_cached_phctime function new 95657e6a4b54 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 0630f64d25a0 net: phy: broadcom: Implement suspend/resume for AC131 and [...] new d20ef656f994 net: wwan: t7xx: Add AP CLDMA new 007f26f0d68e net: wwan: t7xx: Infrastructure for early port configuration new 140424d90165 net: wwan: t7xx: PCIe reset rescan new 87dae9e70bf7 net: wwan: t7xx: Enable devlink based fw flashing and core [...] new b0bc1709b768 net: wwan: t7xx: Devlink documentation new 5417197dd516 Merge branch 'wwan-t7xx-fw-flashing-and-coredump-support' new 815f5f574144 net: sfp: use simplified HWMON_CHANNEL_INFO macro new 1ed26ce4850a net: dsa: bcm_sf2: Introduce helper for port override offset new 4d2f6dde4daa net: dsa: bcm_sf2: Have PHYLINK configure CPU/IMP port(s) new fd78d07c7c35 Merge branch 'net-dsa-bcm_sf2-utilize-phylink-for-all-ports' new 47ea7417b074 libbpf: Skip empty sections in bpf_object__init_global_data_maps new 3045f42a6432 libbpf: Initialize err in probe_map_create new d55dfe587bc0 bpftool: Remove BPF_OBJ_NAME_LEN restriction when looking [...] new d25f40ff68aa libbpf: Ensure functions with always_inline attribute are inline new 5653f55ebd76 selftests/bpf: Clean up sys_nanosleep uses new e19db6762c18 libbpf: Reject legacy 'maps' ELF section new 0c9a7a7e2049 bpf: Verifier cleanups new 9e32084ef1c3 libbpf: Do not require executable permission for shared libraries new ca34ce29fc4b bpf: Improve docstring for BPF_F_USER_BUILD_ID flag new fa96b24204af btf: Add a new kfunc flag which allows to mark a function [...] new f3a2aebdd6fb cgroup: enable cgroup_get_from_file() on cgroup1 new be3bb83dab2d bpf, iter: Fix the condition on p when calling stop. new 6e116280b41b net: netfilter: Remove ifdefs for code shared by BPF and c [...] new b2d8ef19c6e7 bpf: Cleanup check_refcount_ok new c8996c98f703 bpf: Add BPF-helper for accessing CLOCK_TAI new 64e15820b987 selftests/bpf: Add BPF-helper test for CLOCK_TAI access new 11b914859014 Merge branch 'Add BPF-helper for accessing CLOCK_TAI' new a00ed8430199 bpf: Always return corresponding btf_type in __get_type_size() new d020b2360b35 selftests/bpf: Fix vmtest.sh -h to not require root new a7be0ab1eb19 selftests/bpf: Fix vmtest.sh getopts optstring new 883743422ced bpf: Fix ref_obj_id for dynptr data slices in verifier new dc444be8bae4 selftests/bpf: add extra test for using dynptr data slice [...] new 3143d10b0945 selftests/xsk: Update poll test cases new 4dd48c6f1f83 bpf: add destructive kfunc flag new 133790596406 bpf: export crash_kexec() as destructive kfunc new e33894581675 selftests/bpf: add destructive kfunc test new 43caeec90da0 Merge branch 'destructive bpf_kfuncs' new d7c5802faff6 libbpf: preserve errno across pr_warn/pr_info/pr_debug new 083818156d1e bpf: Remove unneeded memset in queue_stack_map creation new 8f58ee54c2ea bpf: Use bpf_map_area_free instread of kvfree new 992c9e13f593 bpf: Make __GFP_NOWARN consistent in bpf map creation new 73cf09a36bf7 bpf: Use bpf_map_area_alloc consistently on bpf map creation new 10b62d6a38f7 libbpf: Add names for auxiliary maps new 54c939773b2d bpftool: Fix a typo in a comment new 4961d0772578 bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation new cea558855c39 bpftool: Clear errno after libcap's checks new e81fbd4c1ba7 selftests/bpf: Add existing connection bpf_*_ct_lookup() test new 99799de2cba2 selftests/bpf: Add connmark read test new 8308bf207ce6 selftests/bpf: Update CI kconfig new 1f235777c3a4 libbpf: Making bpf_prog_load() ignore name if kernel doesn [...] new 807662cac66a selftests/bpf: Fix attach point for non-x86 arches in test [...] new 43cb8cbadffa libbpf: Allows disabling auto attach new 738a2f2f9130 selftests/bpf: Tests libbpf autoattach APIs new d4e6d684f3be libbpf: Fix potential NULL dereference when parsing ELF new 813847a31447 libbpf: Streamline bpf_attr and perf_event_attr initialization new abf84b64e36b libbpf: Clean up deprecated and legacy aliases new df78da27260c selftests/bpf: Few fixes for selftests/bpf built in release mode new 3f5f728a7296 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new e34cfee65ec8 stmmac: intel: remove unused 'has_crossts' flag new fb8d784b531e net: ethernet: altera: Add use of ethtool_op_get_ts_info new 2e7f089914b9 dt-bindings: net: ar803x: add disable-hibernation-mode propetry new 9ecf04016c87 net: phy: at803x: add disable hibernation mode support new aa447a8734f1 Merge branch 'add-dt-property-to-disable-hibernation-mode' new 5d8175783585 net: macsec: Expose MACSEC_SALT_LEN definition to user space new a64bb2b08623 net: ethernet: mtk_eth_soc: remove unused txd_pdma pointer [...] new 2cd87cea7842 selftests: mlxsw: Add ingress RIF configuration test for 8 [...] new 3a5ddc886847 selftests: mlxsw: Add ingress RIF configuration test for 8 [...] new cbeb6e1195d1 selftests: mlxsw: Add ingress RIF configuration test for VXLAN new 1623d5719fdf selftests: mlxsw: Add egress VID classification test new bafe1adb2f0e Merge branch 'selftests-mlxsw-add-ordering-tests-for-unifi [...] new 8c78c1e52b0b igc: add xdp frags support to ndo_xdp_xmit new 268603d79cc4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new bf294c3feafe Revert "Merge branch 'wwan-t7xx-fw-flashing-and-coredump-s [...] new ee8433da085e dt-bindings: net: Convert FMan MAC bindings to yaml new 8585bdadc247 net: fman: Convert to SPDX identifiers new b7d852566a52 net: fman: Don't pass comm_mode to enable/disable new e61406a1955e net: fman: Store en/disable in mac_device instead of mac_priv_s new aae73fde7eb3 net: fman: dtsec: Always gracefully stop/start new 478eb957ced6 net: fman: Get PCS node in per-mac init new 28c3948a018d net: fman: Store initialization function in match data new 7bd63966f0cc net: fman: Move struct dev to mac_device new 9ea4742a55ca net: fman: Configure fixed link in memac_initialization new c496e4d686aa net: fman: Export/rename some common functions new c0e36be156c2 net: fman: memac: Use params instead of priv for max_speed new 14d25e3f5300 Merge branch 'net-dpaa-cleanups-in-preparation-for-phylink [...] new b690842d12fd selftests/net: test l2 tunnel TOS/TTL inheriting new 6745bc9b0351 amt: remove unnecessary skb pointer check new 917edfb98c48 net: prestera: add missing ABI compatibility check new de4370892443 af_unix: Show number of inflight fds for sockets in TCP_LI [...] new bb726b753f75 net: phy: realtek: add support for RTL8211F(D)(I)-VD-CG new d04807b80691 net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 new 5e61fe157a27 net: phy: Introduce QUSGMII PHY mode new 0932b12a7496 dt-bindings: net: ethernet-controller: add QUSGMII mode new c04ade27cb7b net: phy: Add helper to derive the number of ports from a [...] new ac0167fb9961 net: lan966x: Add QUSGMII support for lan966x new 5b247d938fea Merge branch 'net-phy-QUSGMII' new 1100248a5c5c openvswitch: Fix double reporting of drops in dropwatch new c21ab2afa2c6 openvswitch: Fix overreporting of drops in dropwatch new 7d8dd6b5cd1d tsnep: Fix TSNEP_INFO_TX_TIME register define new 4b2220089db3 tsnep: Add loopback support new b99ac75117c2 tsnep: Improve TX length handling new 17531519cab6 tsnep: Support full DMA mask new d113efb19fea tsnep: Record RX queue new e46c5b8e4307 Merge branch 'tsnep-minor-improvements' new 7c300735a1a1 net: lan966x: Add registers used to configure lag interfaces new 9b4ed7d262f3 net: lan966x: Split lan966x_fdb_event_work new 86bac7f11788 net: lan966x: Flush fdb workqueue when port is leaving a bridge. new d6208adfc9a9 net: lan966x: Expose lan966x_switchdev_nb and lan966x_swit [...] new a751ea4d74e9 net: lan966x: Extend lan966x_foreign_bridging_check new cabc9d49333d net: lan966x: Add lag support for lan966x new 9be99f2d1d28 net: lan966x: Extend FDB to support also lag new e09ce97778e8 net: lan966x: Extend MAC to support also lag interfaces. new b455dbd9c581 Merge branch 'lan966x-lag-support' new 1202cdd66531 Remove DECnet support from kernel new 105b0468d7b2 net: freescale: xgmac: Do not dereference fwnode in struct device new 704438dd4f03 net: prestera: cache port state for non-phylink ports too new b237676039d9 dt-bindings: net: dsa: xrs700x: add missing CPU port phy-m [...] new b975b73425cd dt-bindings: net: dsa: hellcreek: add missing CPU port phy [...] new 526512f675c8 dt-bindings: net: dsa: b53: add missing CPU port phy-mode [...] new 2401bd9532fe dt-bindings: net: dsa: microchip: add missing CPU port phy [...] new f3c8168fdd02 dt-bindings: net: dsa: rzn1-a5psw: add missing CPU port ph [...] new 2ec2fb8331af dt-bindings: net: dsa: make phylink bindings required for [...] new df55e317805f of: base: export of_device_compatible_match() for use in modules new da2c398e59d6 net: dsa: avoid dsa_port_link_{,un}register_of() calls wit [...] new 770375ff3311 net: dsa: rename dsa_port_link_{,un}register_of new e09e9873152e net: dsa: make phylink-related OF properties mandatory on [...] new 706447f09d1a Merge branch 'validate-of-nodes-for-dsa-shared-ports' new cdb27b7b2d8f isdn: move from strlcpy with unused retval to strscpy new bb4d15df9abe vlan: move from strlcpy with unused retval to strscpy new 6164b5e3bcab ax25: move from strlcpy with unused retval to strscpy new 993e1634ab44 bridge: move from strlcpy with unused retval to strscpy new df207b007468 caif: move from strlcpy with unused retval to strscpy new 01e454f243f0 ipv4: move from strlcpy with unused retval to strscpy new 7574cc5837f3 ipv6: move from strlcpy with unused retval to strscpy new a5afe5305d47 l2tp: move from strlcpy with unused retval to strscpy new 8fc9d51ea2d3 packet: move from strlcpy with unused retval to strscpy new 70986397a15b net: move from strlcpy with unused retval to strscpy new e4d44b3d278d dsa: move from strlcpy with unused retval to strscpy new a71af8902b89 ethtool: move from strlcpy with unused retval to strscpy new 19d1c0465ab7 openvswitch: move from strlcpy with unused retval to strscpy new 92f24c6fefd5 net_sched: move from strlcpy with unused retval to strscpy new b18e04e362c0 net: dsa: tag_8021q: remove old comment regarding dsa_8021 [...] new dddd406d9dbe ice: Implement control of FCS/CRC stripping new affa1029d66f ice: Implement FCS/CRC and VLAN stripping co-existence policy new 39ed02a4ba52 ice: Allow 100M speeds for some devices new e1e9db57c05b ice: Remove ucast_shared new 5c603001d782 ice: remove non-inclusive language new 0134fe8512a4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 03f51719df03 ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC new 565736048bd5 ixgbe: Manual AN-37 for troublesome link partners for X550 SFI new 97d29b9231c7 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new ab4850819176 net: sched: remove duplicate check of user rights in qdisc new e38f22c860ed vsock: SO_RCVLOWAT transport set callback new 24764f8d3c31 hv_sock: disable SO_RCVLOWAT support new e7a3266c9167 virtio/vsock: use 'target' in notify_poll_in callback new a274f6ff3c5c vmci/vsock: use 'target' in notify_poll_in callback new ee0b3843a269 vsock: pass sock_rcvlowat to notify_poll_in as target new f2fdcf67aceb vsock: add API call for data ready new 39f1ed33a448 virtio/vsock: check SO_RCVLOWAT before wake up reader new e061aed99855 vmci/vsock: check SO_RCVLOWAT before wake up reader new b1346338fbae vsock_test: POLLIN + SO_RCVLOWAT test new 139b5fbd525a Merge branch 'vsock-updates-for-so_rcvlowat-handling' new 4c3f80d22b2e net: dsa: walk through all changeupper notifier functions new 0498277ee17b net: dsa: don't stop at NOTIFY_OK when calling ds->ops->po [...] new 920a33cd7231 net: bridge: move DSA master bridging restriction to DSA new 4f03dcc6b9a0 net: dsa: existing DSA masters cannot join upper interfaces new 7136097e1199 net: dsa: only bring down user ports assigned to a given D [...] new f41ec1fd1c20 net: dsa: all DSA masters must be down when changing the t [...] new 5dc760d12082 net: dsa: use dsa_tree_for_each_cpu_port in dsa_tree_{setu [...] new 36a0bf443585 net: mscc: ocelot: set up tag_8021q CPU ports independent [...] new 291ac1517af5 net: mscc: ocelot: adjust forwarding domain for CPU ports [...] new 52412f554392 Merge branch 'dsa-changes-for-multiple-cpu-ports-part-3' new 6c2c782fa013 net: ftmac100: set max_mtu to allow DSA overhead setting new 30b6055428a9 net: improve and fix netlink kdoc new 510156a7f0cb docs: netlink: basic introduction to Netlink new 4be4779b6ccd mlxsw: core_linecards: Separate line card init and fini flow new 2ab4e70966a2 mlxsw: core: Add registration APIs for system event handler new 508c29bf15ea mlxsw: core_linecards: Register a system event handler new 33fa6909a263 mlxsw: i2c: Add support for system interrupt handling new c7ea08badd5f mlxsw: minimal: Extend APIs with slot index for modular sy [...] new 9421c8b89dbb mlxsw: minimal: Move ports allocation to separate routine new 01328e23a476 mlxsw: minimal: Extend module to port mapping with slot index new 706ddb7821be mlxsw: minimal: Extend to support line card dynamic operations new 3de1484bd31d Merge branch 'mlxsw-introduce-modular-system-support-by-mi [...] new 52b2fe4535ad dt-bindings: net: tja11xx: add nxp,refclk_in property new 60ddc78d1636 net: phy: tja11xx: add interface mode and RMII REF_CLK support new fa2bc9625909 Merge branch 'add-interface-mode-select-and-rmii' new c205cc7534a9 net: skb: prevent the split of kfree_skb_reason() by gcc new d98495169d9f dt-bindings: net: ti: k3-am654-cpsw-nuss: Update bindings [...] new 37184fc1120e net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G new 763015a794e1 net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to c [...] new 0d0f034d0698 Merge branch 'j7200-support' new 73ef239cd843 net: marvell: prestera: implement br_port_locked flag offloading new aacd467c0a57 tcp: annotate data-race around tcp_md5sig_pool_populated new fef5de753ff0 micrel: ksz8851: fixes struct pointer issue new f52f2faee581 net/mlx5e: Introduce flow steering API new 4e0ecc17a74e net/mlx5e: Decouple fs_tt_redirect from en.h new 1be44b42b25c net/mlx5e: Decouple fs_tcp from en.h new 81a0b241affe net/mlx5e: Drop priv argument of ptp function in en_fs new c7eafc5ed068 net/mlx5e: Convert ethtool_steering member of flow_steerin [...] new e8b5c4bcb554 net/mlx5e: Directly get flow_steering struct as input when [...] new 9c2c1c5e7fde net/mlx5e: Separate ethtool_steering from fs.h and make private new 93a07599ee0a net/mlx5e: Introduce flow steering debug macros new 45b83c6c6831 net/mlx5e: Make flow steering arfs independent of priv new ca959d97d6bb net/mlx5e: Make all ttc functions of en_fs get fs struct a [...] new d494dd2bb70c net/mlx5e: Completely eliminate priv from fs.h new 8ea7bcf63218 net/mlx5: E-Switch, Add default drop rule for unmatched packets new 4a561817064f net/mlx5: E-Switch, Split creating fdb tables into smaller chunks new 430e2d5e2a98 net/mlx5: E-Switch, Move send to vport meta rule creation new 72e0bcd15636 net/mlx5: TC, Add support for SF tunnel offload new 1cd5ea448fe2 Merge tag 'mlx5-updates-2022-08-22' of git://git.kernel.or [...] new 44307b27de2e r8169: remove support for chip version 41 new ebe598985711 r8169: remove support for chip versions 45 and 47 new 8a1ab0c4028d r8169: remove support for chip version 49 new 133706a960de r8169: remove support for chip version 50 new efc37109c780 r8169: remove support for chip version 60 new 8357d67f5ec0 Merge branch 'r8169-next' new 1faa34672f8a Documentation: sysctl: align cells in second content column new 35bbe652c421 net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses new 0bf73255d3a3 netlink: fix some kernel-doc comments new 28044fc1d495 net: Add a bhash2 table hashed by port and address new c35ecb95c448 selftests/net: Add test for timing a bind request to a por [...] new 1be9ac87a75a selftests/net: Add sk_bind_sendto_listen and sk_connect_zero_addr new c21e1bf4d810 Merge branch 'add-a-second-bind-table-hashed-by-port-and-address' new 77a70f9c5b86 Documentation: devlink: fix the locking section new 35ffb6654729 net: gro: skb_gro_header helper function new ff763011ee7b nfp: flower: support case of match on ct_state(0/0x3f) new c19d893fbf3f net: sched: delete duplicate cleanup of backlog and qlen new 88e500affe72 selftests/net: fix reinitialization of TEST_PROGS in net s [...] new bb67012331f7 net: devlink: extend info_get() version put to indicate a [...] new 0c1989754f76 netdevsim: add version fw.mgmt info info_get() and mark as [...] new f94b606325c1 net: devlink: limit flash component name to match version [...] new bace3f46e6e4 Merge branch 'net-devlink-sync-flash-and-dev-info-commands' new 3471ac9b22c1 mlxsw: Remove unused IB stuff new 04a1b674d655 mlxsw: Remove unused port_type_set devlink op new 12be3edfa827 mlxsw: Remove unused mlxsw_core_port_type_get() new 2c58a91495e6 Merge branch 'mlxsw-remove-some-unused-code' new b9030780971b netdev: Use try_cmpxchg in napi_if_scheduled_mark_missed new 880b0dd94f03 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 057062adb49b dt-bindings: net: Add missing (unevaluated|additional)Prop [...] new e0bffe3e6894 net: asix: ax88772: migrate to phylink new 6661918c3b59 net: asix: ax88772: add ethtool pause configuration new 8afd552db463 net: prestera: acl: extract matchall logic into a separate file new 8c448c2b5fd2 net: prestera: add support for egress traffic mirroring new 44af95718fed net: prestera: manage matchall and flower priorities new 5b3b51a181fd Merge branch 'prestera-matchall' new d73ffc08824d net: phylink: allow RGMII/RTBI in-band status new 4c99bc96e050 ice: Add support for ip TTL & ToS offload new 781f15eac0d2 ice: Add port option admin queue commands new da02ee9c220b ice: Add additional flags to ice_nvm_write_activate new 26d1c571e16a ice: Implement devlink port split operations new f8c74ca6d31c ice: Print human-friendly PHY types new 77baa37a9be9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 76d7df9406a1 r8152: add PID for the Lenovo OneLink+ Dock new d2eb7cb97c7d wifi: rtw88: 8822c: extend supported probe request size new 8edb22de9de7 wifi: rtw88: fix stopping queues in wrong timing when HW scan new 79ba1062c459 wifi: rtw88: fix store OP channel info timing when HW scan new 86331c7e0cd8 wifi: rtw88: phy: fix warning of possible buffer overflow new dcbf179cbc18 wifi: rtw88: access chip_info by const pointer new 15273b7b8b4f dt-bindings: wireless: use spi-peripheral-props.yaml new 0cf03f1b432d wifi: brcmsmac: remove duplicate words new 93fbc1ebd978 wifi: rtlwifi: 8192de: correct checking of IQK reload new 6b013c3d47be wifi: qtnfmac: remove braces around single statement blocks new 674ece275a8e wifi: rtw89: refine leaving LPS function new bafe9528b792 wifi: rtw89: 8852a: correct WDE IMR settings new 0fa24196e425 wifi: brcmfmac: fix continuous 802.1x tx pending timeout error new 09be7546a602 wifi: brcmfmac: fix scheduling while atomic issue when del [...] new aa666b68e73f wifi: brcmfmac: fix invalid address access when enabling S [...] new 5606aeaad01e wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod new 2eee3db784a0 wifi: brcmfmac: Fix to add skb free for TIM update info wh [...] new 9a72db413385 wifi: rtw88: add mutex when set SAR new 685b474b7d8a wifi: rtw88: add mutex when set regulatory and get Tx power table new 341dd1f7de4c wifi: rtw88: add the update channel flow to support settin [...] new 68c539144397 wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan new d08458b57a50 wifi: rtw88: add flushing queue before HW scan new 6bf3a083407b wifi: rtw88: add flag check before enter or leave IPS new 7dad3e39fde1 wifi: rtw88: prohibit enter IPS during HW scan new b303835dabe0 wifi: mac80211: accept STA changes without link changes new a8f62399daa6 wifi: mac80211: properly set old_links when removing a link new dd1671ed4ae8 wifi: cfg80211: Update RNR parsing to align with Draft P80 [...] new bc1857619cc7 wifi: cfg80211: get correct AP link chandef new d1efad17381b wifi: mac80211: set link BSSID new 9d2bb84d54a4 wifi: cfg80211: add link id to txq params new c88f1542ee72 wifi: mac80211: use link in TXQ parameter configuration new 40fb87129049 wifi: mac80211: fix use-after-free new 5ec245e4d14b wifi: cfg80211: reject connect response with MLO params for WEP new aa129bcd34b6 wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD new e7a7b84e3317 wifi: cfg80211: Add link_id parameter to various key opera [...] new ccdde7c74ffd wifi: mac80211: properly implement MLO key handling new ea9d807b5642 wifi: mac80211: add link information in ieee80211_rx_status new 43635a5a447c wifi: mac80211: use the corresponding link for stats update new 4f6c78de324b wifi: mac80211: use link ID for MLO in queued frames new 1cb3cf372abe wifi: mac80211: mlme: don't add empty EML capabilities new 4992b36041f4 wifi: mac80211_hwsim: split iftype data into AP/non-AP new ea5cba269fb1 wifi: cfg80211/mac80211: check EHT capability size correctly new c73993b865bf wifi: mac80211: maintain link_id in link_sta new 65f7052b6c38 wifi: mac80211_hwsim: fix link change handling new 8b06d13ed29f wifi: mac80211: set link ID in TX info for beacons new a6ba64d0b187 wifi: mac80211: fix control port frame addressing new 3579f4c28e77 wifi: mac80211: allow link address A2 in TXQ dequeue new 80e2b1fadbb6 wifi: mac80211: clean up a needless assignment in ieee8021 [...] new 6b75f133fe05 wifi: mac80211: allow bw change during channel switch in mesh new 7a77cd47ec28 wifi: nl80211: send MLO links channel info in GET_INTERFACE new b8c9024e0ed0 wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_ [...] new abd27d063c2e wifi: mac80211: correct SMPS mode in HE 6 GHz capability new 83888346c57a wifi: mac80211: read ethtool's sta_stats from sinfo new 28b904ec486b wifi: mac80211: move from strlcpy with unused retval to strscpy new be50baa40e90 wifi: mac80211: use full 'unsigned int' type new 4ffb4d25ef12 wifi: rtw88: fix uninitialized use of primary channel index new 643952f3ecac Merge tag 'wireless-next-2022-08-26-v2' of git://git.kerne [...] new 44387d1736c4 net: sched: remove unnecessary init of qdisc skb head new 1d2577ab0f05 net: dsa: mv88e6xxx: support RGMII cmode new de9d555cb8d4 mlx4: Do type_clear() for devlink ports when type_set() wa [...] new 6005a8aecee8 net: devlink: add RNLT lock assertion to devlink_compat_sw [...] new 0c1f77d87d69 net/mlx4: Fix error check for dma_map_sg new 8f1948bdcf2f genetlink: hold read cb_lock during iteration of genl_fam_ [...] new 8532c60efcc5 net: dsa: mv88e6xxx: Allow external SMI if serial new f7650d82e7dc net: ftmac100: add an opportunity to get ethaddr from the [...] new 54c4ef34c4b6 openvswitch: allow specifying ifindex of new interfaces new 347541e299d5 openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests new 7dea06dbb097 Merge branch 'openvswitch-allow-specifying-ifindex-of-new- [...] new 931d0a8b201a net: fman: memac: Uninitialized variable on error path new 53a406803ca5 net_sched: remove impossible conditions new 9c5d03d36251 genetlink: start to validate reserved header bytes new e8013f8edaa3 ethernet: Add helpers to recognize addresses mapped to IP [...] new c8a3ea43b5cb net: sparx5: add list for mdb entries in driver new 04e551d66dd8 net: sparx5: add support for mrouter ports new f97e971dbdc7 Merge branch 'sparx5-mrouter' new 62fad9e6104c nfp: propagate port speed from management firmware new 2b88354d37ca nfp: check if application firmware is indifferent to port speed new e6686745e327 nfp: add support for eeprom get and set command new d287532edfc2 Merge branch 'nfp-port-speed-and-eeprom-get-set-updates' new 47cf88993c91 net: unify alloclen calculation for paged requests new 0c95cea24f30 netlink: factor out extack composition new 690252f19f0e netlink: add support for ext_ack missing attributes new 45dca1575964 netlink: add helpers for extack attr presence checking new 1f7633b58fac devlink: use missing attribute ext_ack new 08d1d0e78440 ethtool: strset: report missing ETHTOOL_A_STRINGSET_ID via [...] new 4f5059e62921 ethtool: report missing header via ext_ack in the default handler new 11bc150daa5f Merge branch 'netlink-support-reporting-missing-attributes' new e79e40c83b9f net: ngbe: Add build support for ngbe new 4b7477f0921a net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() new 146ecbac1d32 net: devlink: stub port params cmds for they are unused in [...] new 214537cd8a17 dt-bindings: net: dsa: mediatek,mt7530: make trivial changes new ba9476f72500 dt-bindings: net: dsa: mediatek,mt7530: fix description of [...] new f565c54e96b6 dt-bindings: net: dsa: mediatek,mt7530: fix reset lines new c9aece04e01c dt-bindings: net: dsa: mediatek,mt7530: update examples new 79a16c3b162f dt-bindings: net: dsa: mediatek,mt7530: define phy-mode pe [...] new cd7e2b97f6ec dt-bindings: net: dsa: mediatek,mt7530: update binding des [...] new 1390d912b932 Merge branch 'completely-rework-mediatek-mt7530-binding' new 4f99de7b181f funeth: remove pointless check of devlink pointer in creat [...] new 92f97c00f0ca net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_m [...] new 57688eb887af mlxsw: minimal: Return -ENOMEM on allocation failure new fa8724478e64 Documentation: bonding: clarify supported modes for tlb_dy [...] new 95484760f03d mlxsw: cmd: Edit the comment of 'max_lag' field in CONFIG_PROFILE new eb907e9779ca mlxsw: Support configuring 'max_lag' via CONFIG_PROFILE new cf735d4c9bab mlxsw: Add a helper function for getting maximum LAG ID new c503d8ae48f2 mlxsw: spectrum: Add a copy of 'struct mlxsw_config_profil [...] new d5ccda920ab3 Merge branch 'mlxsw-configure-max-lag-id-for-spectrum-4' new 21cb860c7f31 Revert "net: devlink: add RNLT lock assertion to devlink_c [...] new 3177d7bbe0f2 core: Variable type completion new b44908095612 net: dsa: microchip: add separate struct ksz_chip_data for [...] new 505bf3205aaa net: dsa: microchip: do per-port Gbit detection instead of [...] new d7539fc2b41a net: dsa: microchip: don't announce extended register supp [...] new 8f4204567923 net: dsa: microchip: allow to pass return values for PHY r [...] new d38bc3b4b8a6 net: dsa: microchip: forward error value on all ksz_pread/ [...] new 9da975e1bbef net: dsa: microchip: ksz9477: add error handling to ksz947 [...] new 9590fc4a2af5 net: dsa: microchip: ksz8795: add error handling to ksz8_r/w_phy new b5708dc6539d net: dsa: microchip: KSZ9893: do not write to not supporte [...] new ec6ba50c65c1 net: dsa: microchip: add support for regmap_access_tables new 41131bac9a9a net: dsa: microchip: add regmap_range for KSZ8563 chip new 5bd3ecd121e3 net: dsa: microchip: ksz9477: remove MII_CTRL1000 check fr [...] new 74e792b5f2dd net: dsa: microchip: add regmap_range for KSZ9477 chip new 0a7fbd514edf net: dsa: microchip: ksz9477: use internal_phy instead of [...] new 6aaa8e7d2002 net: dsa: microchip: remove unused port phy variable new 7d39143449ea net: dsa: microchip: ksz9477: remove unused "on" variable new e7f695210140 net: dsa: microchip: remove unused sgmii variable new 32cbac21b9f4 net: dsa: microchip: remove IS_9893 flag new 2d919d39ab58 Merge branch 'net-dsa-microchip-error-hndling-reg-access-v [...] new 215da896df6c phy: lan966x: add support for QUSGMII new ff7cd07f3064 net: thunderbolt: Enable DMA paths only after rings are enabled new f9cad07b840e thunderbolt: Show link type for XDomain connections too new 54669e2f17cb thunderbolt: Add back Intel Falcon Ridge end-to-end flow c [...] new 8bdc25cf62c7 net: thunderbolt: Enable full end-to-end flow control new e550ed4b87ad net: thunderbolt: Update module description with mention of USB4 new 39a7d7261ac0 Merge branch 'thunderbolt-end-to-end-flow-control' new 507e46ae26ea net: hns3: add getting capabilities of gro offload and fd [...] new eaf83ae59e18 net: hns3: add querying fec ability from firmware new 5c4f72842d1d net: hns3: add querying and setting fec llrs mode from firmware new 08aa17a0c185 net: hns3: net: hns3: add querying and setting fec off mod [...] new 6edd302a1c8c Merge branch 'hns3-next' new 8af1a9afe100 net: phy: smsc: use device-managed clock API new fb3ceec187e8 net: move from strlcpy with unused retval to strscpy new f029c781dd6d net: ethernet: move from strlcpy with unused retval to strscpy new 7305b78ae45f r8152: allow userland to disable multicast new a60511cf1520 net/rds: Pass a pointer to virt_to_page() new cb45a8bf4693 net: axienet: Switch to 64-bit RX/TX statistics new 38af11717b38 net: sched: choke: remove unused variables in struct choke [...] new 4516c873e3b5 net: sched: gred/red: remove unused variables in struct red_stats new 744ccd5c64bd Merge branch 'net-sched-remove-unused-variables' new 0e4d354762ce net-next: Fix IP_UNICAST_IF option behavior for connected sockets new a102c8973db7 net: sched: remove redundant NULL check in change hook function new 99c969a83d82 octeontx2-pf: Add egress PFC support new 2f2b60a0ec28 net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 new a2b77831427c dt-bindings: net: rockchip-dwmac: add rk3588 gmac compatible new 2af39b996485 Merge branch 'rk3588-ethernet-support' new 4bf8594a8036 net: sched: gred: remove NULL check before free table->tab [...] new 60ad1100d525 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 75aad41ac3cf net: sched: etf: remove true check in etf_enable_offload() new abbc79280abc net: rtnetlink: use netif_oper_up instead of open code new 5603072e0b37 netdevsim: remove redundant variable ret new 1ab3d4175775 selftests: net: dsa: symlink the tc_actions.sh test new aa51b80e1af4 ipv6: tcp: send consistent autoflowlabel in SYN_RECV state new baa6a9b59070 dt-bindings: net: sparx5: don't require a reset line new f4c1f51cea4e net: lan966x: make reset optional new a01105f1748e Merge branch 'lan966x-make-reset-optional' new 12382d11670e net: ipa: use an array for transactions new 41e2a2c054b8 net: ipa: track allocated transactions with an ID new fc95d958e27d net: ipa: track committed transactions with an ID new eeff7c14e08c net: ipa: track pending transactions with an ID new 949cd0b5c296 net: ipa: track completed transactions with an ID new fd3bd0398a0d net: ipa: track polled transactions with an ID new 25de4a0b7b1a Merge branch 'net-ipa-transaction-state-IDs' new 977f1aa5e4d1 net: bql: add more documentation new c3f760ef1287 net: remove netif_tx_napi_add() new 8254393663f9 net: ieee802154: Fix compilation error when CONFIG_IEEE802 [...] new 12f7bd252221 net: broadcom: Fix return type for implementation of new 0dbaf0fa6232 net: xscale: Fix return type for implementation of ndo_start_xmit new 7b620e156097 net: sunplus: Fix return type for implementation of ndo_st [...] new c8ef3c94bda0 net: lantiq_etop: Fix return type for implementation of nd [...] new 2e5fb3223261 net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() new 5854a09b4957 net/ipv4: Use __DECLARE_FLEX_ARRAY() helper new e26c258434b8 r8152: Add MAC passthrough support for Lenovo Travel Hub new 40c79ce13b03 net: fec: add stop mode support for imx8 platform new 494f5063b86c net: sched: fq_codel: remove redundant resource cleanup in [...] new d59f4e1d1fe7 net: sched: htb: remove redundant resource cleanup in htb_init() new aa3fab011058 Merge branch 'net_sched-redundant-resource-cleanups' new 7c13844c3b76 wifi: mac80211: fix potential deadlock in ieee80211_key_link() new d81bbb684c25 wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices new f020d9570a04 wifi: ath10k: add peer map clean up for peer delete in ath [...] new b383e8abed41 wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() new 8d40a13bc35d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 967439c7a2a6 wifi: rtw89: rewrite decision on channel by entity state new 3e5831cac1e6 wifi: rtw89: introduce rtw89_chan for channel stuffs new cbb145b98b63 wifi: rtw89: re-arrange channel related stuffs under HAL new bb8152b386c3 wifi: rtw89: create rtw89_chan centrally to avoid breakage new 07ef5f2fa3f3 wifi: rtw89: txpwr: concentrate channel related control to top new 010d0051f7ec wifi: rtw89: rfk: concentrate parameter control while set_ [...] new ce57e55c0b70 wifi: rtw89: concentrate parameter control for setting cha [...] new 494399b2130c wifi: rtw89: concentrate chandef setting to stack callback new a88b6cc483ab wifi: rtw89: initialize entity and configure default chandef new 7cf674ffc852 wifi: rtw89: introduce entity mode and its recalculated prototype new 84b50f4187fc wifi: rtw89: add skeleton of mac80211 chanctx ops support new 7fc06a071cd5 wifi: rtw89: declare support for mac80211 chanctx ops by chip new deebea35d699 wifi: rtw89: early recognize FW feature to decide if chanctx new 0e91d191cf4b rtw89: 8852c: disable dma during mac init new 22e2f847c526 rtw89: 8852a: update HW setting on BB new 917606d77910 rtw89: declare support HE HTC always new 8676031bae1c rtw89: ser: leave lps with mutex new 60b2ede9dd38 rtw89: 8852c: modify PCIE prebkf time new ee5469046474 rtw89: 8852c: adjust mactxen delay of mac/phy interface new 38ede035a21b rtw89: coex: update radio state for RTL8852A/RTL8852C new ba787c07ca1b rtw89: coex: Move Wi-Fi firmware coexistence matching vers [...] new 1162584c799d rtw89: coex: Add logic to parsing rtl8852c firmware type c [...] new 3893959cd8c7 rtw89: coex: Define BT B1 slot length new ce986f3dc4fc rtw89: coex: Add v1 version TDMA format and parameters new e390cf2ebdee rtw89: coex: update WL role info v1 for RTL8852C branch using new a8a0b1f70780 rtw89: coex: Move _set_policy to chip_ops new 747dc30e64cf rtw89: coex: Add v1 Wi-Fi SCC coexistence policy new 3832a5424902 rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle repor [...] new 7f700c2566b8 wifi: rtw89: TX power limit/limit_ru consider negative new 39ac0c27d0c8 wifi: rtw89: 8852c: update RF radio A/B parameters to R49 new 07732caa5174 wifi: rtw89: 8852c: update TX power tables to R49 new 2def73563318 wifi: rtw89: 8852c: declare correct BA CAM number new 8b1b4730b025 wifi: rtw89: 8852c: initialize and correct BA CAM content new 08aa80777be9 wifi: rtw89: correct BA CAM allocation new 48c0e34755a1 wifi: rtw89: add retry to change power_mode state new 704052f55ffe wifi: rtw89: 8852c: set TBTT shift configuration new 8f308ae3342c wifi: rtw89: pci: fix PCI PHY auto adaption by using softw [...] new 843059d8193c wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c new 9e3d242fd3b4 wifi: rtw89: pci: correct suspend/resume setting for varia [...] new 9bea5761750c wifi: rtw89: enlarge the CFO tracking boundary new b7e715d3dcd2 wifi: rtw89: pci: fix interrupt stuck after leaving low po [...] new 4a29213cd775 wifi: rtw89: pci: correct TX resource checking in low power mode new 0d466f05262a wifi: rtw89: no HTC field if TX rate might fallback to legacy new ad275d0a82cb wifi: rtw89: correct polling address of address CAM new fec11dee177a wifi: rtw89: declare to support beamformee above bandwidth 80MHz new 620d5eaeb905 wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() new f97c81f5b7f8 wifi: wfx: prevent underflow in wfx_send_pds() new b0ea758b30bb wifi: rtw88: add missing destroy_workqueue() on error path [...] new 1dc13236ef91 wifi: wilc1000: remove redundant ret variable new bf99f11df4de wifi: move from strlcpy with unused retval to strscpy new ae960ee90bb1 wifi: mac80211: prevent VLANs on MLDs new 90703ba9bbc9 wifi: mac80211: prevent 4-addr use on MLDs new a36c421690b3 wifi: nl80211: Add POWERED_ADDR_CHANGE feature new 3c06e91b40db wifi: mac80211: Support POWERED_ADDR_CHANGE feature new a21cd7d63be7 wifi: nl80211: remove redundant err variable new 86e74a08fecb wifi: mac80211_hwsim: remove multicast workaround new 774e00c20c4c wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper new b2c4aa35ebcc wifi: mac80211_hwsim: check STA magic in change_sta_links new b1622adaa555 wifi: mac80211_hwsim: refactor RX a bit new e73b5e51a05d wifi: mac80211: move link code to a new file new acdc3e47881d wifi: mac80211: mlme: assign link address correctly new a033afca2dc9 wifi: mac80211: fix double SW scan stop new 419bd7a7aa49 wifi: mac80211_hwsim: warn on invalid link address new 7e415d0c8c12 wifi: mac80211: mlme: refactor QoS settings code new 6522047c6576 wifi: nl80211: add MLD address to assoc BSS entries new 48c5d82aba65 wifi: mac80211: call drv_sta_state() under sdata_lock() in [...] new c087f9fcd0fb wifi: mac80211_hwsim: fix multi-channel handling in netlink RX new 9837ec955b46 Merge tag 'wireless-next-2022-09-03' of git://git.kernel.o [...] new b0155d909690 dt-bindings: net: Convert Altera TSE bindings to yaml new 5adb0ed04535 net: altera: tse: cosmetic change to use reverse xmas tree [...] new 4a502cf4d77e net: pcs: add new PCS driver for altera TSE PCS new fef2998203e1 net: altera: tse: convert to phylink new 565f02fc1e5d dt-bindings: net: altera: tse: add an optional pcs register range new 7752422f500a Merge branch 'altera-tse-phylink' new 7e04a111cde2 r8169: merge handling of chip versions 12 and 17 (RTL8168B) new baa71622cf67 r8169: remove comment about apparently non-existing chip versions new 599566c1c369 r8169: use devm_clk_get_optional_enabled() to simplify the code new b2abe33d23cf net: ipa: rework last transaction determination new c30623ea0b3a net: ipa: use IDs for last allocated transaction new 897c0ce665d6 net: ipa: use IDs exclusively for last transaction new e68d1d1591fd net: ipa: simplify gsi_channel_trans_last() new 4601e75596cb net: ipa: further simplify gsi_channel_trans_last() new 8672bab7eb94 net: ipa: verify a few more IDs new 6630edabd808 Merge branch 'ipa-transaction-IDs' new f3c165459c51 net: dsa: microchip: add reference to ksz_device inside th [...] new f313936261ac net: dsa: microchip: lan937x: clear the POR_READY_INT status bit new c9cd961c0d43 net: dsa: microchip: lan937x: add interrupt support for po [...] new 5f3c5193479e Merge branch 'lan937x-phy-link-interrupt' new 36f9b47457f0 r8169: remove useless PCI region size check new 302376feec1d net: fman: Move initialization to mac-specific files new 1257c9623deb net: fman: Mark mac methods static new 449886271097 net: fman: Inline several functions into initialization new 45fa34bfaa52 net: fman: Remove internal_phy_node from params new 262f2b782e25 net: fman: Map the base address once new c6b7b1b51508 net: fman: Pass params directly to mac init new 19c788b144e2 net: fman: Use mac_dev for some params new 5b6acb554065 net: fman: Specify type of mac_dev for exception_cb new aedbeb4e597e net: fman: Clean up error handling new 901bdff2f529 net: fman: Change return type of disable to void new fca4804f68cf net: dpaa: Use mac_dev variable in dpaa_netdev_init new d0e17a4653ce soc: fsl: qbman: Add helper for sanity checking cgr ops new 914f8b228ede soc: fsl: qbman: Add CGR update function new ef2a8d5478b9 net: dpaa: Adjust queue depth on rate change new ab526eaa84b9 Merge branch 'dpaa-cleanups' new 05ad5d4581c3 net: phy: Add 1000BASE-KX interface mode new 710d21fdff9a netlink: Bounds-check struct nlmsgerr creation new 96efd6d01461 r8169: remove not needed net_ratelimit() check new d5edc797ef03 net: lan966x: Extend lan966x with RGMII support new 9df696b3b3a4 net: ftmac100: fix endianness-related issues from 'sparse' new 03fdb11da92f net: moxa: fix endianness-related issues from 'sparse' new 4d748f991607 net: Add sk_setsockopt() to take the sk ptr instead of the [...] new 24426654ed3a bpf: net: Avoid sk_setsockopt() taking sk lock when called [...] new e42c7beee71d bpf: net: Consider has_current_bpf_ctx() when testing capa [...] new cb388e7ee3a8 bpf: net: Change do_tcp_setsockopt() to use the sockopt's [...] new 1df055d3c7d9 bpf: net: Change do_ip_setsockopt() to use the sockopt's l [...] new 40cd308ea57c bpf: net: Change do_ipv6_setsockopt() to use the sockopt's [...] new 2b5a2ecbfdc5 bpf: Initialize the bpf_run_ctx in bpf_iter_run_prog() new ebf9e8e65366 bpf: Embed kernel CONFIG check into the if statement in bp [...] new 29003875bd5b bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt() new 57db31a1a3ad bpf: Refactor bpf specific tcp optnames to a new function new 0c751f7071ef bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt() new ee7f1e1302f5 bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt() new 75b64b68ee3f bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_sets [...] new 7e41df5dbba2 bpf: Add a few optnames to bpf_setsockopt new 31123c0360e0 selftests/bpf: bpf_setsockopt tests new 75179e2b7f9a Merge branch 'bpf: net: Remove duplicated code from bpf_se [...] new e918cd231ee6 selftests/bpf: Fix spelling mistake. new b979f005d9b1 selftest/bpf: Add setget_sockopt to DENYLIST.s390x new 0ba985024ae7 flow_dissector: Make 'bpf_flow_dissect' return the bpf pro [...] new 91350fe15293 bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE [...] new 5deedfbee842 bpf, test_run: Propagate bpf_flow_dissect's retval to user [...] new d6513727c2af bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUE new fd0a38f9c37d scripts/bpf: Set version attribute for bpf-helpers(7) man page new 92ec1cc3784a scripts/bpf: Set date attribute for bpf-helpers(7) man page new dea6a4e17013 bpf: Introduce cgroup_{common,current}_func_proto new bed89185af0d bpf: Use cgroup_{common,current}_func_proto in more hooks new 8a67f2de9b1d bpf: expose bpf_strtol and bpf_strtoul to all program types new 2172fb8007ea bpf: update bpf_{g,s}et_retval documentation new e7215f574079 selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhere new f52c8947347d Merge branch 'bpf: expose bpf_{g,s}et_retval to more cgrou [...] new 5679ff2f138f bpf: Move bpf_loop and bpf_for_each_map_elem under CAP_BPF new 9d9d00ac29d0 bpf: Fix reference state management for synchronous callbacks new 35f14dbd2fc6 selftests/bpf: Add tests for reference state fixes for callbacks new 096830808cf4 Merge branch 'Fix reference state management for synchrono [...] new b03914f7ff7b selftests/bpf: Add cb_refs test to s390x deny list new 7e165d193928 selftests/bpf: Fix wrong size passed to bpf_setsockopt() new d4ccaf58a847 bpf: Introduce cgroup iter new fe0dd9d4b740 selftests/bpf: Test cgroup_iter. new a319185be9f5 cgroup: bpf: enable bpf programs to integrate with rstat new 434992bb6037 selftests/bpf: extend cgroup helpers new 88886309d2e8 selftests/bpf: add a selftest for cgroup hierarchical stat [...] new eef3c3d33736 Merge branch 'bpf: rstat: cgroup hierarchical' new 7184aef9c0f7 bpftool: Fix a wrong type cast in btf_dumper_int new 0a0d55ef3e61 bpf/scripts: Assert helper enum value is aligned with comm [...] new d4ffb6f39f1a bpf: Add CGROUP prefix to cgroup_iter_order new b88df6979682 bpf: prepare for more bpf syscall to be used from kernel a [...] new 343949e10798 libbpf: add map_get_fd_by_id and map_delete_elem in light [...] new ab9ac19c4d06 selftests/bpf: fix type conflict in test_tc_dtime new b05d64efbb21 selftests/bpf: Declare subprog_noise as static in tailcall [...] new aa75622c3be4 bpf: Fix a few typos in BPF helpers documentation new bbcf0f55e578 bpf, mips: No need to use min() to get MAX_TAIL_CALL_CNT new 3721359d3907 selftests/bpf: Fix bind{4,6} tcp/socket header type conflict new 2eb680401df6 selftests/bpf: Fix connect4_prog tcp/socket header type conflict new 6f95de6d7131 bpftool: Add support for querying cgroup_iter link new 14e5ce79943a libbpf: Add GCC support for bpf_tail_call_static new 84e5a0f208ca bpf, net: Avoid loading module when calling bpf_setsockopt [...] new 197072945a70 selftest/bpf: Ensure no module loading in bpf_setsockopt(T [...] new 2775da216287 bpf: Disable preemption when increasing per-cpu map_locked new 66a7a92e4d0d bpf: Propagate error from htab_lock_bucket() to userspace new 1c636b6277a2 selftests/bpf: Add test cases for htab update new c9ae8c966f05 Merge branch 'fixes for concurrent htab updates' new 197827a05e13 bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy new c89e843a11f1 bpf: Use this_cpu_{inc_return|dec} for prog->active new c710136e8774 selftests/bpf: Move sys_pidfd_open() into task_local_stora [...] new 73b97bc78b32 selftests/bpf: Test concurrent updates on bpf_task_storage_busy new 23d86c8e02e5 Merge branch 'Use this_cpu_xxx for preemption-safety' new ccf365eac0c7 bpf: Remove useless else if new ef331a8d4c00 bpf: Only add BTF IDs for socket security hooks when CONFI [...] new dc84dbbcc97b bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...) new 44c51472bef8 bpf: Support getting tunnel flags new 8cc61b7a6416 selftests/bpf: Amend test_tunnel to exercise BPF_F_TUNINFO_FLAGS new 0d68e6fe12ad selftests/xsk: Query for native XDP support new 1adef0643b7d selftests/xsk: Introduce default Rx pkt stream new 24037ba7c47b selftests/xsk: Increase chars for interface name to 16 new a693ff3ed561 selftests/xsk: Add support for executing tests on physical device new c29fe883defc selftests/xsk: Make sure single threaded test terminates new fe2ad08e1e1d selftests/xsk: Add support for zero copy testing new afef88e65554 selftests/bpf: Store BPF object files with .bpf.o extension new af515a5587b8 selftests/xsk: Avoid use-after-free on ctx new ba74a7608dc1 net: Change sock_getsockopt() to take the sk ptr instead o [...] new 4ff09db1b79b bpf: net: Change sk_getsockopt() to take the sockptr_t argument new 2c5b6bf5cda0 bpf: net: Avoid sk_getsockopt() taking sk lock when called [...] new 34704ef024ae bpf: net: Change do_tcp_getsockopt() to take the sockptr_t [...] new d51bbff2aba7 bpf: net: Avoid do_tcp_getsockopt() taking sk lock when ca [...] new 728f064cd7eb bpf: net: Change do_ip_getsockopt() to take the sockptr_t [...] new 1985320c54dd bpf: net: Avoid do_ip_getsockopt() taking sk lock when cal [...] new 75f23979888a net: Remove unused flags argument from do_ipv6_getsockopt new 9c3f9707decd net: Add a len argument to compat_ipv6_get_msfilter() new 6dadbe4bac68 bpf: net: Change do_ipv6_getsockopt() to take the sockptr_ [...] new 0f95f7d42611 bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when c [...] new c2b063ca3458 bpf: Embed kernel CONFIG check into the if statement in bp [...] new 65ddc82d3b96 bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt() new 273b7f0fb448 bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt() new fd969f25fe24 bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt() new 38566ec06f52 bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_gets [...] new f649f992deee selftest/bpf: Add test for bpf_getsockopt() new 0b20a133c094 Merge branch 'bpf: net: Remove duplicated code from bpf_ge [...] new 7c8199e24fa0 bpf: Introduce any context BPF specific memory allocator. new fba1a1c6c912 bpf: Convert hash map to bpf_mem_alloc. new 37521bffdd2d selftests/bpf: Improve test coverage of test_maps new 89dc8d0c38e0 samples/bpf: Reduce syscall overhead in map_perf_test. new 34dd3bad1a6f bpf: Relax the requirement to use preallocated hash maps i [...] new 86fe28f7692d bpf: Optimize element count in non-preallocated hash map. new 0fd7c5d43339 bpf: Optimize call_rcu in non-preallocated hash map. new 7c266178aa51 bpf: Adjust low/high watermarks in bpf_mem_cache new 8d5a8011b35d bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU. new 4ab67149f3c6 bpf: Add percpu allocation support to bpf_mem_alloc. new ee4ed53c5eb6 bpf: Convert percpu hash map to per-cpu bpf_mem_alloc. new 96da3f7d489d bpf: Remove tracing program restriction on map types new dccb4a9013a6 bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs. new 02cc5aa29e8c bpf: Remove prealloc-only restriction for sleepable bpf programs. new bfc03c15bebf bpf: Remove usage of kmem_cache from bpf_mem_cache. new 9f2c6e96c65e bpf: Optimize rcu_barrier usage between hash map and bpf_m [...] new 274052a2b0ab Merge branch 'bpf-allocator' new 2786bcff28bd Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 2eb3ff3c0908 net: dsa: microchip: add KSZ9896 switch support new 13767525929d net: dsa: microchip: add KSZ9896 to KSZ9477 I2C driver new 3a8b8ea6c7c2 net: dsa: microchip: ksz9477: remove 0x033C and 0x033D add [...] new 6674e7fd3bea net: dsa: microchip: add regmap_range for KSZ9896 chip new 732f374e23a9 net: dsa: LAN9303: Add early read to sync new 13248b975038 net: dsa: LAN9303: Add basic support for LAN9354 new 313aa13a0717 sfc: allow more flexible way of adding filters for PTP new 621918c45fdc sfc: support PTP over IPv6/UDP new e4616f64726b sfc: support PTP over Ethernet new 98ba81081b42 Merge branch 'sfc-ptp' new 08724ef69907 netlink: introduce NLA_POLICY_MAX_BE new e7af210e6dd0 netfilter: nft_payload: reject out-of-range attributes via policy new da7d8e65b3fc Merge branch 'netlink-be-policy' new 0a28bfd4971f net/macsec: Add MACsec skb_metadata_dst Tx Data path support new 860ead89b851 net/macsec: Add MACsec skb_metadata_dst Rx Data path support new b1671253c601 net/macsec: Move some code for sharing with various driver [...] new d1b2234b7fbf net/mlx5: Removed esp_id from struct mlx5_flow_act new e227ee990bf9 net/mlx5: Generalize Flow Context for new crypto fields new 8385c51ff5bc net/mlx5: Introduce MACsec Connect-X offload hardware bits [...] new 8ff0ac5be144 net/mlx5: Add MACsec offload Tx command support new ee534d7f81ba net/mlx5: Add MACsec Tx tables support to fs_core new e467b283ffd5 net/mlx5e: Add MACsec TX steering rules new 9515978eee0b net/mlx5e: Implement MACsec Tx data path using MACsec skb_ [...] new aae3454e4d4c net/mlx5e: Add MACsec offload Rx command support new 15d187e285b3 net/mlx5: Add MACsec Rx tables support to fs_core new 3b20949cb21b net/mlx5e: Add MACsec RX steering rules new b7c9400cbc48 net/mlx5e: Implement MACsec Rx data path using MACsec skb_ [...] new 5a39816a75e5 net/mlx5e: Add MACsec offload SecY support new 807a1b765b4f net/mlx5e: Add MACsec stats support for Rx/Tx flows new 99d4dc66c823 net/mlx5e: Add support to configure more than one macsec o [...] new 016eb59012b5 Merge branch 'macsec-offload-mlx5' new c9daab322313 net: ethernet: mtk_eth_soc: remove mtk_foe_entry_timestamp new 53fc01a0a8cb net: sysctl: remove unused variable long_max new ce4626131112 ice: Allow operation with reduced device MSI-X new 0b57e0d44299 ice: Check if reset in progress while waiting for offsets new 1bd50f2deb19 ice: add helper function to check FW API version new 1b9e740dd733 ice: switch: Simplify memory allocation new 04cbaa6c08e3 ice: Simplify memory allocation in ice_sched_init_port() new 29796143f70e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 6617be3c154c i40e: Add basic support for I710 devices new 50067bd0fc98 i40e: add description and modify interrupts configuration [...] new 11c12adcbc15 iavf: Fix race between iavf_close and iavf_reset_task new 2018b22a759e Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 0ba22bcb222d net: hns3: add support config dscp map to tc new f6e32724ca13 net: hns3: support ndo_select_queue() new fddc02eb583a net: hns3: debugfs add dump dscp map info new 2cb343b9d3e5 net: hns3: add querying fec statistics new 0f032f93c4ee net: hns3: add support to query and set lane number by ethtool new 418b0866ccdc Merge branch 'hns3-new-features' new 929d43421ee5 net: stmmac: Disable automatic FCS/Pad stripping new e66d6586843e r8169: merge support for chip versions 10, 13, 16 new 75554fe00f94 net: sparx5: fix function return type to match actual type new 9f8f1933dce5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new d9a6f0d0df18 netfilter: conntrack: prepare tcp_in_window for ternary re [...] new 6e250dcbff1d netfilter: conntrack: ignore overly delayed tcp packets new 09a59001b0d6 netfilter: conntrack: remove unneeded indent level new 628d694344a0 netfilter: conntrack: reduce timeout when receiving out-of [...] new a0a4de4d897f netfilter: remove NFPROTO_DECNET new 8556bceb9c40 netfilter: move from strlcpy with unused retval to strscpy new c92c27171040 netfilter: nat: move repetitive nat port reserve loop to a helper new adda60cc2bb0 netfilter: nat: avoid long-running port range loop new ceef59b54980 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] new 721f80c4d550 net: lan743x: Fix to use multiqueue start/stop APIs new cd6910501cfd net: lan743x: Add support for Rx IP & TCP checksum offload new dd14043af7b8 Merge branch 'lan743x-next' new acd0a7ab6334 net: sched: act: move global static variable net_id to tc_ [...] new fae52d932338 net: sched: act_api: implement generic walker and search f [...] new aa0a92f7458c net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search new c4d2497032ae net: sched: act_connmark: get rid of tcf_connmark_walker a [...] new d2388df33b36 net: sched: act_csum: get rid of tcf_csum_walker and tcf_c [...] new cb967ace0acc net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search new d51145dafd50 net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and t [...] new eeb3f43e05c0 net: sched: act_gact: get rid of tcf_gact_walker and tcf_g [...] new ae3f9fc308d5 net: sched: act_gate: get rid of tcf_gate_walker and tcf_g [...] new ad0cd0a85cd7 net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search new 0a4c06f20d76 net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walk [...] new d58efc6ecce8 net: sched: act_mirred: get rid of tcf_mirred_walker and t [...] new 7fadae53aa86 net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_m [...] new 586fab138659 net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search new b915d86981fe net: sched: act_pedit: get rid of tcf_pedit_walker and tcf [...] new 0abf7f8f82bb net: sched: act_police: get rid of tcf_police_walker and t [...] new 400d66332cd4 net: sched: act_sample: get rid of tcf_sample_walker and t [...] new 5d6e9cb5c916 net: sched: act_simple: get rid of tcf_simp_walker and tcf [...] new 038725f9eed6 net: sched: act_skbedit: get rid of tcf_skbedit_walker and [...] new 8a35c5df28aa net: sched: act_skbmod: get rid of tcf_skbmod_walker and t [...] new f6ffa368f061 net: sched: act_tunnel_key: get rid of tunnel_key_walker a [...] new 6d13a65d2a67 net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_v [...] new 34df6a8a50aa Merge branch 'tc_action_ops-refactor' new 0a2360c59687 net: dsa: felix: add definitions for the stream filter counters new 96980ff7c2ca net: mscc: ocelot: make access to STAT_VIEW sleepable again new 25027c8409b4 net: dsa: felix: check the 32-bit PSFP stats against overflow new cc160fc29a26 net: mscc: ocelot: report FIFO drop counters through stats [...] new 28c8df8d4785 net: mscc: ocelot: sort Makefile files alphabetically new fe90104cd604 net: mscc: ocelot: move stats code to ocelot_stats.c new 97076c3cc9fe net: mscc: ocelot: unexport ocelot_port_fdb_do_dump from t [...] new d50e41bf0234 net: mscc: ocelot: move more PTP code from the lib to ocel [...] new 776b71e55384 net: dsa: felix: use ocelot's ndo_get_stats64 method new d3e75f1665f3 net: mscc: ocelot: exclude stats from bulk regions based o [...] new e32036e1ae7b net: mscc: ocelot: add support for all sorts of standardiz [...] new be5c13f26205 net: mscc: ocelot: harmonize names of SYS_COUNT_TX_AGING a [...] new b69cf1c67572 net: mscc: ocelot: minimize definitions for stats new 4d1d157fb6a4 net: mscc: ocelot: share the common stat definitions betwe [...] new 6fff92614141 Merge branch 'felix-dsa-ethtool-stats' new 0c126ec3ddcc net: ipa: always use transaction IDs instead of lists new 11902b41f2fa net: ipa: kill the allocated transaction list new d338ae28d8a8 net: ipa: kill all other transaction lists new e0e3406c60d7 net: ipa: update channel in gsi_channel_trans_complete() new 019e37eaef97 net: ipa: don't have gsi_channel_update() return a value new 6988c1d37787 Merge branch 'net-ipa-next' new 169ccf0e4082 net: openvswitch: fix repeated words in comments new 41e3b0722f6c sfc: introduce shutdown entry point in efx pci driver new c9ae520ac3fa r8169: remove rtl_wol_shutdown_quirk() new db49ca38579d net: davicom: dm9000: switch to using gpiod API new 7b77bb5c8130 net: ks8851: switch to using gpiod API new 006534ec2804 net: phy: spi_ks8895: switch to using gpiod API new 5efbf6f7f076 mptcp: add mptcp_for_each_subflow_safe helper new a1c3bdd9c5df selftests: mptcp: move prefix tests of addr_nr_ns2 together new 0522b424c4c2 mptcp: add do_check_data_fin to replace copied new d15697185404 mptcp: allow privileged operations from user namespaces new 3eb9a6b6503c mptcp: account memory allocation in mptcp_nl_cmd_add_addr( [...] new 9724343e4907 Merge branch 'mptcp-allow-privileged-operations-from-user- [...] new 38561ded50d0 net: ftgmac100: support fixed link new ce6ce9176975 ARM: dts: aspeed: elbert: Enable mac3 controller new 8a26a9dee5e3 Merge branch 'net-ftgmac100-support-fixed-link' new da970726ea87 net: fec: add pm runtime force suspend and resume support new 7e6e1b57162e rtnetlink: advertise allmulti counter new 454e7b138436 vsock/vmci: fix repeated words in comments new b0b815a356aa net: amd: Unified the comparison between pointers and NULL [...] new 7c13f4426b0e net: amd: Correct spelling errors new 78923e8ae427 net: amd: Switch and case should be at the same indent new 3b63ef7baa26 Merge branch 'net-amd-static-checker-warnings' new 7187440dd7c4 iov_iter: use "maxpages" parameter new a292c25607ea mellanox/mlxsw: fix repeated words in comments new ec3f06b542a9 net: fs_enet: Fix wrong check in do_pd_setup new fb1752c7df4d drivers/net/ethernet/e1000e: check return value of e1e_rphy() new 2c5e5abf1c42 igc: Remove IGC_MDIC_INT_EN definition new 030eed86cbe1 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 77cba3879f1b selftests/tc-testings: add selftests for ctinfo action new 4a1db5251cfa selftests/tc-testings: add selftests for gate action new 910d504bc187 selftests/tc-testings: add selftests for xt action new 0fc8674663f6 selftests/tc-testings: add connmark action deleting test case new af649e7a6a53 selftests/tc-testings: add ife action deleting test case new 043b16435f3d selftests/tc-testings: add nat action deleting test case new a32a4fa447f5 selftests/tc-testings: add sample action deleting test case new eed791d3ca95 selftests/tc-testings: add tunnel_key action deleting test case new 862deb68c1bc Merge branch 'net-tc-testing-new-tests' new 2c119d9982b1 net: dsa: microchip: add the support for set_ageing_time new 766108d91246 can: rx-offload: can_rx_offload_init_queue(): fix typo new d945346db1ef can: flexcan: fix typo: FLEXCAN_QUIRK_SUPPPORT_* -> FLEXCA [...] new ddbbed25309f can: rcar_canfd: Use dev_err_probe() to simplify code and [...] new 00784da3e6b8 can: kvaser_usb: kvaser_usb_hydra: Use kzalloc for allocat [...] new f4dda24432d7 dt-bindings: can: nxp,sja1000: Document RZ/N1 power-domain [...] new 0838921bb409 can: sja1000: Add support for RZ/N1 SJA1000 CAN Controller new 3a71eba64c9c can: sja1000: remove redundant variable ret new 7912fc9905ff can: kvaser_pciefd: remove redundant variable ret new 49c007b9ecea can: gs_usb: use common spelling of GS_USB in macros new 45dfa45f52e6 can: gs_usb: add RX and TX hardware timestamp support new 26f6a2aefd31 Merge patch series "can: gs_usb: hardware timestamp support" new 6fc5d84e6d85 can: etas_es58x: Replace zero-length array with DECLARE_FL [...] new 2a50db2656e0 dt-bindings: net: can: nxp,sja1000: drop ref from reg-io-width new 318d8235bcb8 docs: networking: device drivers: flexcan: fix invalid email new c28b3bffe49e can: raw: process optimization in raw_init() new 170277c53278 can: raw: use guard clause to optimize nesting in raw_rcv() new bcedce7cf49d Merge patch series "can: raw: random optimizations" new 1c679f917397 can: flexcan: Switch to use dev_err_probe() helper new 96a7457a14d9 can: skb: unify skb CAN frame identification helpers new 467ef4c7b9d1 can: skb: add skb CAN frame data length helpers new 061834624c87 can: set CANFD_FDF flag in all CAN FD frame structures new 1a3e3034c049 can: canxl: introduce CAN XL data structure new fb08cba12b52 can: canxl: update CAN infrastructure for CAN XL frames new ebf87fc72850 can: dev: add CAN XL support to virtual CAN new 626332696d75 can: raw: add CAN XL support new c337f103f778 Merge patch series "can: support CAN XL" new 5947b7f794ca Merge tag 'linux-can-next-for-6.1-20220915' of git://git.k [...] new a8025e7946a2 octeontx2-af: return correct ptp timestamp for CN10K silicon new 2958d17a8984 octeontx2-pf: Add support for ptp 1-step mode on CN10K silicon new 2ef4e45d99b1 octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon new 85a5f9638313 octeontx2-af: Initialize PTP_SEC_ROLLOVER register properly new 44a8535fb87c Merge branch 'octeontx2-cn10k-ptp' new feceb24ed79a net: ethernet: remove fs_mii_disconnect and fs_mii_connect [...] new 42666b2c452c r8169: disable detection of chip version 36 new 2f8a786f4724 net: dsa: microchip: lan937x: fix reference count leak in [...] new bb5721f063ba mfd: ocelot: Add helper to get regmap from a resource new 43a108c64922 net: mdio: mscc-miim: add ability to be used in a non-mmio [...] new 181f604b33cd pinctrl: ocelot: add ability to be used in a non-mmio conf [...] new 2f65923c5032 pinctrl: microchip-sgpio: allow sgpio driver to be used as [...] new 68c873363a78 pinctrl: microchip-sgpio: add ability to be used in a non- [...] new 39f7d0832c28 resource: add define macro for register address resources new e5abb90a590f dt-bindings: mfd: ocelot: Add bindings for VSC7512 new f3e893626abe mfd: ocelot: Add support for the vsc7512 chip via spi new 2bd178c5ea73 Merge tag 'ib-mfd-net-pinctrl-v6.0' of git://git.kernel.or [...] new 00f5303c17ee dt-bindings: net: fec: add fsl,s32v234-fec to compatible property new 167d5fe0f6c9 net: fec: Add initial s32v234 support new 517ff3ceb383 Merge branch 'add-fec-support-on-s32v234-platform' new 21b688dabecb net: phy: micrel: Cable Diag feature for lan8814 phy new 1bd81d785dfc dt-bindings: net: renesas,etheravb: R-Car V3U is R-Car Gen4 new 231c4f0bcdb2 dt-bindings: net: renesas,etheravb: Add r8a779g0 support new e05016590e75 Merge branch 'dt-bindings-net-renesas-etheravb-r-car-gen4- [...] new 949f252a8594 net: ravb: Add R-Car Gen4 support new e2bd065c3b22 net: enetc: parameterize port MAC stats to also cover the pMAC new 38b922c91227 net: enetc: expose some standardized ethtool counters new f3dcb3ed8e4d Merge branch 'standardized-ethtool-counters-for-nxp-enetc' new 46ff47bc81b4 net/mlx5e: add missing error code in error path new 13c76227cd8a net/mlx5e: Switch to kmemdup() when allocate dev_addr new 9621e74f39f2 rxrpc: remove rxrpc_max_call_lifetime declaration new f0bd32c83382 net: rds: add missing __init/__exit annotations to module [...] new 3f301a280078 dt-bindings: net: dsa: mt7530: replace label = "cpu" with [...] new cdd3e486d705 dt-bindings: net: dsa: mt7530: stop requiring phy-mode on [...] new 9cc115d8d6f7 dt-bindings: net: dsa: remove label = "cpu" from examples new 2dc81a0e7658 Merge branch 'remove-label-cpu-from-dsa-dt-bindings' new 9e7aaa7c65f1 selftests: mlxsw: Use shapers in QOS tests instead of forc [...] new 61a00b196aaf selftests: mlxsw: Use shapers in QOS RED tests instead of [...] new bd3f7850720c selftests: devlink_lib: Add function for querying maximum [...] new 5ab0cf142bb7 selftests: mlxsw: Add QOS test for maximum use of descriptors new 72981ef2d196 selftests: mlxsw: Remove qos_burst test new 4e2309625f5b Merge branch 'mlxsw-adjust-qos-tests-for-spectrum-4-testing' new ea92882b1fd8 batman-adv: Start new development cycle new 7d315c07eda7 batman-adv: Drop unused headers in trace.h new 813e62a6fe75 batman-adv: Drop initialization of flexible ethtool_link_k [...] new 76af7483b3c7 batman-adv: remove unused struct definitions new 4dccf41d79dd Merge tag 'batadv-next-pullrequest-20220916' of git://git. [...] new fcb7c210a242 net: ax88796c: Fix return type of ax88796c_start_xmit new 0191580b000d net: davicom: Fix return type of dm9000_start_xmit new 5972ca946098 net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit new 40662333dd7c net: ethernet: litex: Fix return type of liteeth_start_xmit new 106c67ce46f3 net: korina: Fix return type of korina_send_packet new 0c9441c43010 net: wwan: iosm: Fix return type of ipc_wwan_link_transmit new 73c99e260365 net: wwan: t7xx: Fix return type of t7xx_ccmni_start_xmit new 8bb7c4f8c927 openvswitch: Change the return type for vport_ops.send fun [...] new ed48cfedf1e2 octeon_ep: Remove useless casting value returned by vzallo [...] new 65b32f801bfb uapi: move IPPROTO_L2TP to in.h new dda2fa08a13c flow_dissector: Add L2TPv3 dissectors new 8b189ea08c33 net/sched: flower: Add L2TPv3 filter new 2c1befaced50 flow_offload: Introduce flow_match_l2tpv3 new cd63454902d0 ice: Add L2TPv3 hardware offload support new 42e53b447cf8 Merge branch 'ice-l2tpv3-offload-support' new db01868bf2e9 net: introduce iterators over synced hw addresses new 8f6a19c0316d net: dsa: introduce dsa_port_get_master() new 95f510d0b792 net: dsa: allow the DSA master to be seen and changed thro [...] new 6e61b55c6d7f net: dsa: don't keep track of admin/oper state on LAG DSA masters new cfeb84a52fcb net: dsa: suppress appending ethtool stats to LAG DSA masters new 13eccc1bbb2e net: dsa: suppress device links to LAG DSA masters new 2e359b00a117 net: dsa: propagate extack to port_lag_join new acc43b7bf52a net: dsa: allow masters to join a LAG new 0773e3a851c8 docs: net: dsa: update information about multiple CPU ports new eca70102cfb1 net: dsa: felix: add support for changing DSA master new e8b9f0da92f3 Merge branch 'dsa-changes-for-multiple-cpu-ports-part-4' new 2e50e9bf328f net/mlx5e: Ensure macsec_rule is always initiailized in ma [...] new cb628a9a7ef6 net-next: gro: Fix use of skb_gro_header_slow new e2a8ecc45165 seg6: add netlink_ext_ack support in parsing SRv6 behavior [...] new 848f3c0d4769 seg6: add NEXT-C-SID support for SRv6 End behavior new 19d6356ab3f0 selftests: seg6: add selftest for NEXT-C-SID flavor in SRv [...] new cec9d59e8936 Merge branch 'seg6-add-next-c-sid-support-for-srv6-end-behavior' new 875b718ac380 net: phy: adin1100: add PHY IDs of adin1110/adin2111 new bc93e19d088b net: ethernet: adi: Add ADIN1110 support new 9fd12e869e17 dt-bindings: net: adin1110: Add docs new 01544a272bbd Merge branch 'net-ethernet-adi-add-adin1110-support' new 5ea4285829de net: ipa: don't define unneeded GSI register offsets new bb788de30a74 net: ipa: move the definition of gsi_ee_id new 8b3cb084b23e net: ipa: move and redefine ipa_version_valid() new 9eefd2fb966d net: ipa: don't reuse variable names new a14d593724c4 net: ipa: update sequencer definition constraints new dae4af6bf232 net: ipa: fix two symbol names new 93ece9a6de84 Merge branch 'net-ipa-a-mix-of-cleanups' new 7f32974bdc9d dt-bindings: net: dsa: convert ocelot.txt to dt-schema new 8475c4b70b04 net: sfp: re-implement soft state polling setup new 23571c7b9643 net: sfp: move quirk handling into sfp.c new 275416754e9a net: sfp: move Alcatel Lucent 3FE46541AA fixup new 5029be761161 net: sfp: move Huawei MA5671A fixup new 73472c830eae net: sfp: add support for HALNy GPON SFP new c3188dbafac5 Merge branch 'sfp-add-support-for-halny-gpon-module' new b324c6e5e099 net: phy: micrel: Add interrupts support for LAN8804 PHY new 53ff25170980 xen-netfront: make bounce_skb static new 256dea9134c3 firmware: xilinx: add support for sd/gem config new 32cee7818111 net: macb: Add zynqmp SGMII dynamic configuration support new 5f4e25641c71 Merge branch 'macb-add-zynqmp-sgmii-dynamic-configuration- [...] new a4abfa627c38 net: rtnetlink: Enslave device before bringing it up new 1089877ada8d ravb: Add RZ/G2L MII interface support new de0665c871b7 net: mdio: mux-meson-g12a: Switch to use dev_err_probe() helper new 770aac8dc05d net: mdio: mux-mmioreg: Switch to use dev_err_probe() helper new 4633b39183c5 net: mdio: mux-multiplexer: Switch to use dev_err_probe() helper new 152e8ec77640 selftests/bonding: add a test for bonding lladdr target new 17df341d3526 headers: Remove some left-over license text new 08eaef904031 tcp: Clean up some functions. new e9bd0cca09d1 tcp: Don't allocate tcp_death_row outside of struct netns_ipv4. new 429e42c1c54e tcp: Set NULL to sk->sk_prot->h.hashinfo. new 4461568aa4e5 tcp: Access &tcp_hashinfo via net. new edc12f032a5a tcp: Save unnecessary inet_twsk_purge() calls. new d1e5e6408b30 tcp: Introduce optional per-netns ehash. new 4fa37e49114c Merge branch 'tcp-introduce-optional-per-netns-ehash' new 9f1a948fd6ef nfp: flower: add validation of for police actions which ar [...] new 5cee92c6f57a nfp: flower: support hw offload for ct nat action new 742b7072764a nfp: flower: support vlan action in pre_ct new 4d3c884850a1 Merge branch 'nfp-flower-police-validation-and-ct-enhancements' new c8cbe123be6d net/sched: taprio: taprio_offload_config_changed() is prot [...] new 18cdd2f0998a net/sched: taprio: taprio_dump and taprio_change are prote [...] new 9af23657b336 net/sched: taprio: use rtnl_dereference for oper and admin [...] new fa65edde5e49 net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLE [...] new 25becba6290b net/sched: taprio: stop going through private ops for dequ [...] new 026de64d7bc3 net/sched: taprio: add extack messages in taprio_init new 2c08a4f898d0 net/sched: taprio: replace safety precautions with comments new c3194a67149f Merge branch 'small-tc-taprio-improvements' new caddb4e0d639 net: make NET_(DEV|NS)_REFCNT_TRACKER depend on NET new e93a766da57f net: broadcom: bcm4908_enet: handle -EPROBE_DEFER when get [...] new fe0df81df51e net/sched: cls_api: add helper for tc cls walker stats dump new 5508ff7cf375 net/sched: use tc_cls_stats_dump() in filter new 93f3f2eaa4c9 selftests/tc-testings: add selftests for bpf filter new 33c411927615 selftests/tc-testings: add selftests for cgroup filter new 58f82b3a0b05 selftests/tc-testings: add selftests for flow filter new 67107e7fcfbe selftests/tc-testings: add selftests for route filter new 23020350eb6a selftests/tc-testings: add selftests for rsvp filter new fa8dfba59e78 selftests/tc-testings: add selftests for tcindex filter new 972e88611240 selftests/tc-testings: add list case for basic filter new adae216f4ebc Merge branch 'refactor-duplicate-codes-in-the-tc-cls-walk- [...] new 0c60d1657d3d net: wwan: mhi_wwan_ctrl: Add DUN2 to have a secondary AT port new 479aa3b0ec2e bus: mhi: host: pci_generic: Add a secondary AT port to Te [...] new 0572b18da900 Merge branch 'add-a-secondary-at-port-to-the-telit-fn990' new 1229b33973c7 ice: Add low latency Tx timestamp read new 54b9a2bb6c01 octeontx2-pf: Fix unused variable build error new c29b06821590 liquidio: CN23XX: delete repeated words, add missing words [...] new 2a566f0148ba net: sched: act_ct: remove redundant variable err new 63b7c2ebcc1d net/af_packet: registration process optimization in packet_init() new e2baa12608d4 net: ethernet: ti: am65-cpts: Switch to use dev_err_probe( [...] new 102947f9bb92 net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper new 2c22e42edc8d net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper new d02bb8bef457 net: dsa: lantiq: Switch to use dev_err_probe() helper new b6dc230fba4b net: ibm: emac: Switch to use dev_err_probe() helper new c222cd27dd96 net: stmmac: dwc-qos: Switch to use dev_err_probe() helper new 75ae8c284c00 net: ll_temac: Switch to use dev_err_probe() helper new 01bf246a20c7 Merge branch 'net-dev_err_probe' new 6fb4825e492b docs: net: add an explanation of VF (and other) Representors new 04b6ba143521 net: hns3: add support for external loopback test new dfea275e06c2 net: hns3: optimize converting dscp to priority process of [...] new 09431ed8de87 net: hns3: refactor function hclge_mbx_handler() new 236b8f5dc75d net: hns3: add judge fd ability for sync and clear process [...] new 6287e55cc080 Merge branch 'net-hns3-updates-for-next' new fa2aee653663 net: fjes: Reorder symbols to get rid of a few forward dec [...] new 3342a10f5ad3 net: ethernet: ti: am65-cpsw: remove unused parameter of a [...] new 2801f30e2cef net: sched: simplify code in mall_reoffload new 134a46479222 net: hns3: add __init/__exit annotations to module init/ex [...] new d57aae2e0563 net: macvtap: add __init/__exit annotations to module init [...] new 75124116520b net: ll_temac: fix the format of block comments new 653de988eb58 net: ll_temac: Cleanup for function name in a string new 42f5d4d0e0d9 net: ll_temac: axienet: align with open parenthesis new 7dfd0dcc5e72 net: ll_temac: delete unnecessary else branch new a9f1ef7034b8 net: ll_temac: fix the missing spaces around '=' new a0a850976801 net: ll_temac: move trailing statements to next line new 7fe85bb3af4e net: ll_temac: axienet: delete unnecessary blank lines and spaces new d294ad825432 Merge branch 'net-ll_temac-cleanup-for-clearing-static-warnings' new 21bb08cd2cda net: mscc: ocelot: utilize readx_poll_timeout() for chip reset new fa1d90b048c2 net: mscc: ocelot: check return values of writes during reset new cdf49fff10fd Merge branch 'clean-up-ocelot_reset-routine' new 1d14b30b5a5e net: sched: remove unused tcf_result extension new 9f87eb424699 flow_dissector: Do not count vlan tags inside tunnel payload new 393d34cb862e ethernet: tundra: Drop forward declaration of static functions new 95eabdd20702 netfilter: conntrack: fix the gc rescheduling delay new 2aa192757005 netfilter: conntrack: revisit the gc initial rescheduling bias new 7b5541a932c2 headers: Remove some left-over license text in include/uap [...] new 72f5c8980463 netfilter: rpfilter: Remove unused variable 'ret'. new 7a5d48c4463e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 9b17dbd97de7 net: ethernet: altera: TSE: fix error return code in alter [...] new 77eee3251431 net/smc: Introduce a specific sysctl for TEST_LINK time new 0227f058aa29 net/smc: Unbind r/w buffer size from clcsock and make them [...] new 3cae32b480d1 Merge branch 'separate-smc-parameter-settings-from-tcp-sysctls' new 00b9903996b3 arm64: dts: mediatek: mt7986: add support for Wireless Eth [...] new 22ecfce11034 dt-bindings: net: mediatek: add WED binding for MT7986 eth driver new 329bce5139cf net: ethernet: mtk_eth_soc: move gdma_to_ppe and ppe_base [...] new ba2fc48c5e1e net: ethernet: mtk_eth_soc: move ppe table hash offset to [...] new 4ff1a3fca766 net: ethernet: mtk_eth_soc: add the capability to run mult [...] new 0c1d3fb9c2b7 net: ethernet: mtk_eth_soc: move wdma_base definitions in [...] new 9d8cb4c096ab net: ethernet: mtk_eth_soc: add foe_entry_size to mtk_eth_soc new cf26df8833cc net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and [...] new de84a090d99a net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset new 2b2ba3ecb241 net: ethernet: mtk_eth_wed: add axi bus support new 03a3180e5c09 net: ethernet: mtk_eth_soc: introduce flow offloading supp [...] new 377c17c6757c Merge branch 'add-wed-support-for-mt7986-chipset' new 2b9977470b39 net: ethernet: adi: Fix invalid parent name length new f8b2cce430d9 net: phy: micrel: Fix double spaces inside lan8814_config_intr new 0140a7168f8b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8db3d514e967 bnxt_en: replace reset with config timestamps new 2d2c5ea24243 net/tls: Describe ciphers sizes by const structs new ea7a9d88ba21 net/tls: Use cipher sizes structs new 56e5a6d3aa91 net/tls: Support 256 bit keys with TX device offload new 4960c414db35 net/mlx5e: Support 256 bit keys with kTLS device offload new 03d25cf7a0e9 Merge branch 'support-256-bit-tls-keys-with-device-offload' new a2c2a4ddc27d net/sched: taprio: remove unnecessary taprio_list_lock new d7a68e564e29 net/sched: sch_api: add helper for tc qdisc walker stats dump new e046fa895c45 net/sched: use tc_qdisc_stats_dump() in qdisc new b68d9c330eef selftests/tc-testing: add selftests for cake qdisc new 6c1ef8f00f9a selftests/tc-testing: add selftests for cbq qdisc new 3bec7e2910b8 selftests/tc-testing: add selftests for cbs qdisc new 9b1edbc1c58f selftests/tc-testing: add selftests for drr qdisc new 5d93f04d681d selftests/tc-testing: add selftests for dsmark qdisc new 965a25e34550 selftests/tc-testing: add selftests for fq_codel qdisc new 265b9adcc4c6 selftests/tc-testing: add selftests for hfsc qdisc new 68135f636218 selftests/tc-testing: add selftests for htb qdisc new 8ab00f8b5e29 selftests/tc-testing: add selftests for mqprio qdisc new e4c4bcb0e4ee selftests/tc-testing: add selftests for multiq qdisc new 779f966f16db selftests/tc-testing: add selftests for netem qdisc new 856359c0d067 selftests/tc-testing: add selftests for qfq qdisc new 5ca72fbeabed selftests/tc-testing: add show class case for ingress qdisc new dfbadd7f9945 selftests/tc-testing: add show class case for mq qdisc new 1c15eb2a03c6 selftests/tc-testing: add show class case for prio qdisc new d3f832547bb2 selftests/tc-testing: add show class case for red qdisc new 3f5b606dd9b9 Merge branch 'refactor-duplicate-codes-in-the-qdisc-class- [...] new 15b209cde263 net: hinic: modify kernel doc comments new 73f25f16cc3c net: hinic: change type of function to be static new 2b291ee6dd6e net: hinic: remove unused functions new 2fa1cd3b4a0d net: hinic: remove unused macro new 97d6a3e642bf net: hinic: remove duplicate macro definition new 4f304250c39b net: hinic: simplify code logic new dcbe72d25594 net: hinic: change hinic_deinit_vf_hw() to void new 566ad0ed6b12 net: hinic: remove unused enumerated value new 57ac57154d83 net: hinic: replace magic numbers with macro new c706df6d8f6e net: hinic: remove the unused input parameter prod_idx in [...] new bcff1a37bafc Merge branch 'cleanup-in-huawei-hinic-driver' new 0a6e9b718dbb net: macsec: Expose extended packet number (EPN) propertie [...] new 21803630c4ff net/mlx5: Fix fields name prefix in MACsec new 6c5e0b25db3a net/mlx5e: Fix MACsec initialization error path new cb6d3c0f1bae net/mlx5e: Fix MACsec initial packet number new 23cc83c6ca87 net/mlx5: Add ifc bits for MACsec extended packet number ( [...] new 0e1e03c02f12 net/mlx5e: Expose memory key creation (mkey) function new 1f53da676439 net/mlx5e: Create advanced steering operation (ASO) object [...] new 3fd3fb6b6b88 net/mlx5e: Move MACsec initialization from profile init st [...] new 4411a6c0abd3 net/mlx5e: Support MACsec offload extended packet number (EPN) new eb43846b43c3 net/mlx5e: Support MACsec offload replay window new 97cfede0d147 Merge branch 'mlx5-macsec-extended-packet-number-and-repla [...] new 05cd823863fd ethtool: tunnels: check the return value of nla_nest_start() new 304843c7ac44 ptp_ocp: use device_find_any_child() instead of custom approach new 764a73b43c36 net: dsa: b53: remove unnecessary set_drvdata() new 47f6aa145036 net: dsa: bcm_sf2: remove unnecessary platform_set_drvdata() new c1816b201415 net: dsa: loop: remove unnecessary dev_set_drvdata() new 8668cfc6db48 net: dsa: hellcreek: remove unnecessary platform_set_drvdata() new 2697085007f0 net: dsa: lan9303: remove unnecessary dev_set_drvdata() new f6ddabca45f6 net: dsa: lantiq_gswip: remove unnecessary platform_set_drvdata() new 3525ecc127d8 net: dsa: microchip: remove unnecessary set_drvdata() new ebe48922c0c4 net: dsa: mt7530: remove unnecessary dev_set_drvdata() new 92f529b7a3b7 net: dsa: mv88e6060: remove unnecessary dev_set_drvdata() new b25a575c9cd0 net: dsa: mv88e6xxx: remove unnecessary dev_set_drvdata() new f66d1ecc1ad4 net: dsa: ocelot: remove unnecessary set_drvdata() new 14b29ece30e5 net: dsa: ar9331: remove unnecessary dev_set_drvdata() new 68c4e297e09c net: dsa: qca8k: remove unnecessary dev_set_drvdata() new 24d64ced1bf8 net: dsa: realtek: remove unnecessary set_drvdata() new 4f6ee77aebf1 net: dsa: rzn1-a5psw: remove unnecessary platform_set_drvdata() new ee08bf0d0a3a net: dsa: sja1105: remove unnecessary spi_set_drvdata() new 774b060debb1 net: dsa: vitesse-vsc73xx: remove unnecessary set_drvdata() new 24aeeb107f07 net: dsa: xrs700x: remove unnecessary dev_set_drvdata() new d05d9eb79d0c Merge branch 'net-dsa-remove-unnecessary-set_drvdata' new 65ec1bbe0297 net: microchip: sparx5: add tc setup hook new ab0e493e75bd net: microchip: sparx5: add support for offloading mqprio qdisc new e02a5ac6bf77 net: microchip: sparx5: add support for offloading tbf qdisc new 211225428d65 net: microchip: sparx5: add support for offloading ets qdisc new d91a6d049010 maintainers: update MAINTAINERS file. new d56f9ddf972d Merge branch 'sparx5-qos' new e8619b05870d dt-bindings: net: drop old mediatek bindings new 3737c6aaf22d dt-bindings: net: dsa: mediatek,mt7530: change mt7530 swit [...] new 0fbca84eea37 dt-bindings: net: dsa: mediatek,mt7530: expand gpio-contro [...] new 862b19b7d4a1 dt-bindings: memory: mt7621: add syscon as compatible string new 5ae75a1ae5c9 mips: dts: ralink: mt7621: fix some dtc warnings new 08b9eaf454ee mips: dts: ralink: mt7621: remove interrupt-parent from sw [...] new 97721e84f546 mips: dts: ralink: mt7621: change phy-mode of gmac1 to rgmii new 2b653a373b41 mips: dts: ralink: mt7621: change mt7530 switch address new 247825f991b3 mips: dts: ralink: mt7621: fix external phy on GB-PC2 new 394c3032fe0e mips: dts: ralink: mt7621: add GB-PC2 LEDs new 1a4019f4922e Merge branch 'mt7621-dt' new 72bc36956f73 net: phylink: Document MAC_(A)SYM_PAUSE new 606116529ab2 net: phylink: Export phylink_caps_to_linkmodes new 3e6eab8f3ef9 net: phylink: Generate caps and convert to linkmodes separately new 0c3e10cb4423 net: phy: Add support for rate matching new ae0e4bb2a0e0 net: phylink: Adjust link settings based on rate matching new b7e9294885b6 net: phylink: Adjust advertisement based on rate matching new 7de26bf144f6 net: phy: aquantia: Add some additional phy interfaces new 3c42563b3041 net: phy: aquantia: Add support for rate matching new 793cc3c78e82 Merge branch 'phy-rate-matching' new e19de30d2080 net: dsa: mt7530: add support for in-band link status new f948ac231333 xen-netback: use kstrdup instead of open-coding it new 644ffce5f1be net: lan966x: Add define for number of priority queues NUM [...] new 3c83431f0795 net: lan966x: Add offload support for mqprio new 2a252a0bd2e9 net: lan966x: Add registers used by taprio new e462b2717380 net: lan966x: Add offload support for taprio new 3aba35bb201f Merge branch 'lan966x-mqprio-taprio' new aacdecda9eb4 selftests/bonding: re-add lladdr target test new 920d998e5322 net: phy: mscc: macsec: make the prepare phase a noop new 135435f90b94 net: atlantic: macsec: make the prepare phase a noop new 854c9181738f net: macsec: remove the prepare phase when offloading new 6b701f4101e0 net: phy: mscc: macsec: remove checks on the prepare phase new 27418b55f094 net: atlantic: macsec: remove checks on the prepare phase new 36c2ebced3a8 net/mlx5e: macsec: remove checks on the prepare phase new 99383f1298ee net: macsec: remove the prepare flag from the MACsec offlo [...] new f416bdfb6aa4 Merge branch 'net-macsec-remove-the-preparation-phase-when [...] new edd1a7e42f1d can: bcm: registration process optimization in bcm_module_init() new 3fd7bfd28cfd can: bcm: check the result of can_send() in bcm_can_tx() new 86c223ffc8ad Merge patch series "can: bcm: can: bcm: random optimizations" new 593b5e2f5a4a can: gs_usb: gs_usb_get_timestamp(): fix endpoint paramete [...] new 29a8c9ec9090 can: gs_usb: add missing lock to protect struct timecounte [...] new 103108cb9673 can: gs_usb: gs_can_open(): initialize time counter before [...] new 002467518688 can: gs_usb: gs_cmd_reset(): rename variable holding struc [...] new 3814ed27548a can: gs_usb: convert from usb_control_msg() to usb_control [...] new 68822f4e74f3 can: gs_usb: gs_make_candev(): clean up error handling new 906e0e6886af can: gs_usb: add switchable termination support new 62f102c0d156 can: gs_usb: remove dma allocations new 6eed756408c6 can: ctucanfd: Remove redundant dev_err call new 4dfa5f05fffa Merge tag 'linux-can-next-for-6.1-20220923' of git://git.k [...] new a50d37b7565e net: ipa: don't use u32p_replace_bits() new 8be440e17bdb net: ipa: introduce ipa_qtime_val() new 48395fa8e8f6 net: ipa: rearrange functions for similarity new 21ab2078ff37 net: ipa: define BCR values using an enum new 73e0c9efb5ed net: ipa: tidy up register enum definitions new b24627b1d9b2 net: ipa: encapsulate setting the FILT_ROUT_HASH_EN register new 1e5db0965ef5 net: ipa: encapsulate updating the COUNTER_CFG register new 92073b1648cb net: ipa: encapsulate updating three more registers new 99d01d748141 Merge branch 'net-ipa-another-set-of-cleanups' new 9258b8b1be2e ipv6: tcp: send consistent autoflowlabel in RST packets new c52add61c27e macsec: don't free NULL metadata_dst new 31f1fbcb346c udp: Refactor udp_read_skb() new d6e3b27cbd2d af_unix: Refactor unix_read_skb() new b36fe2f43662 dt-bindings: net: rockchip-dwmac: add rv1126 compatible new c931b060f093 net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support new fb33ec016b87 xdp: improve page_pool xdp_return performance new 56378f3ccb83 net: dsa: make user ports return to init_net on netns deletion new a9c3abf4e576 mlxsw: reg: Remove deprecated code about SFTR-V2 Register new c8f01a4a5447 neighbour: Remove unused inline function neigh_key_eq16() new d6755f37abfd net: Remove unused inline function sk_nulls_node_init() new 0b81882ddf8a net: Remove unused inline function dst_hold_and_use() new 73ce2ac63392 Merge branch 'remove-useless-inline-functions-from-net' new fc4f2fd02a1a net/sched: taprio: simplify list iteration in taprio_dev_n [...] new 978f1f72460c net: dsa: microchip: determine number of port irq based on [...] new abc1cb8cbd73 net: dsa: microchip: enable phy interrupts only if interru [...] new 68ccceaef0b4 net: dsa: microchip: lan937x: return zero if mdio node not [...] new ff319a644829 net: dsa: microchip: move interrupt handling logic from la [...] new e1add7dd6183 net: dsa: microchip: use common irq routines for girq and pirq new db45c76bada3 net: phy: micrel: enable interrupt for ksz9477 phy new 01bcfc1a166f Merge branch 'net-dsa-microchip-ksz9477-enable-interrupt-f [...] new 9f1e337851be net: ethernet: adi: Fix return value check in adin1110_pro [...] new 1bba1998bfd7 net: vertexcom: mse102x: Silence no spi_device_id warnings new bb65131bb62c net: ethernet: adin1110: Add missing MODULE_DEVICE_TABLE new 7d45b5fd27b4 selftests: net: tsn_lib: don't overwrite isochron receiver [...] new 7ff9396ee82c selftests: net: tsn_lib: allow running ptp4l on multiple i [...] new a7ce95ac837d selftests: net: tsn_lib: allow multiple isochron receivers new 162d52dfee44 selftests: net: tsn_lib: run phc2sys in automatic mode new 4991931223e3 Merge branch 'improve-tsn_lib-selftests-for-future-distrib [...] new b860a1b964be xdp: Adjust xdp_frame layout to avoid using bitfields new db5d451c4640 net: dsa: lan9303: remove unnecessary i2c_set_clientdata() new 008971adb95d net: dsa: microchip: ksz9477: remove unnecessary i2c_set_c [...] new 6387bf7c390a net: dsa: xrs700x: remove unnecessary i2c_set_clientdata() new ebb410a03e47 Merge branch 'net-dsa-remove-unnecessary-i2c_set_clientdata' new 8247ab50c2ad sunhme: remove unused tx_dump_ring() new 6478c6e99455 sunhme: Remove version new acb3f35f920b sunhme: forward the error code from pci_enable_device() new d6f1e89bdbb8 sunhme: Return an ERR_PTR from quattro_pci_find new 5b3dc6dda6b1 sunhme: Regularize probe errors new 914d9b2711dd sunhme: switch to devres new 03290907a5d1 sunhme: Convert FOO((...)) to FOO(...) new 30931367ba80 sunhme: Clean up debug infrastructure new 0bc1f45410ea sunhme: Convert printk(KERN_FOO ...) to pr_foo(...) new 8acf878f29d0 sunhme: Use (net)dev_foo wherever possible new 24cddbc3ef11 sunhme: Combine continued messages new 26657c70b91c sunhme: Use vdbg for spam-y prints new 77ceb3731e12 sunhme: Add myself as a maintainer new 5dcf41a8e928 Merge branch 'net-sunhme-cleanups-and-logging-improvements' new 6627a2074d5c net/smc: Support SO_REUSEPORT new 803937184717 net: openvswitch: allow metering in non-initial user namespace new 59cd7377660a net: openvswitch: allow conntrack in non-initial user namespace new 5591b021e00c Merge branch 'net-openvswitch-metering-and-conntrack-in-userns' new fb7da771bc43 net: ethernet: mtk_eth_soc: fix wrong use of new helper function new 454b20e19322 net: ethernet: mtk_eth_soc: fix usage of foe_entry_size new de4feb4e3d61 NFC: hci: Split memcpy() of struct hcp_message flexible array new 73dfe93ea1b3 headers: Remove some left-over license text new dfe609491476 funeth: unregister devlink port after netdevice unregister new a286ba738714 ice: reorder PF/representor devlink port register/unregist [...] new 1fd7c08286ce ionic: change order of devlink port register and netdev register new 9257f6927374 Merge branch 'devlink-fix-order-of-port-and-netdev-registe [...] new 7bcd9683e515 selftests/net: enable io_uring sendzc testing new c64655f32fef net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' new 62e56ef57c04 net: tls: Add ARIA-GCM algorithm new ab7ea1e73532 ptp: Remove usage of the deprecated ida_simple_xxx API new 0d92efdee915 Add skb drop reasons to IPv6 UDP receive path new 8f1e1658d365 s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_chang [...] new 98e2dd71a826 net: ipa: introduce IPA register IDs new 6bfb753850d3 net: ipa: use IPA register IDs to determine offsets new 07f120bcf76b net: ipa: add per-version IPA register definition files new 82a06807453a net: ipa: use ipa_reg[] array for register offsets new 6a244b75cfab net: ipa: introduce ipa_reg() new a5ad8956f97a net: ipa: introduce ipa_reg field masks new 12c7ea7dfd2c net: ipa: define COMP_CFG IPA register fields new 479deb329884 net: ipa: define CLKON_CFG and ROUTE IPA register fields new 62b9c009a862 net: ipa: define some more IPA register fields new b5c35fa470ec net: ipa: define more IPA register fields new 9265a4f0f0b4 net: ipa: define even more IPA register fields new 1c418c4a929c net: ipa: define resource group/type IPA register fields new 4468a3448b6a net: ipa: define some IPA endpoint register fields new 216b409d0914 net: ipa: define more IPA endpoint register fields new 181ca020261a net: ipa: define remaining IPA register fields new e1d077003556 Merge branch 'net-ipa-generalized-register-definitions' new d89318bbdf2b mlxsw: core_acl_flex_actions: Split memcpy() of struct flo [...] new 0335833b10cd selftests/tc-testing: add selftests for atm qdisc new 99e0f78d6bdd selftests/tc-testing: add selftests for choke qdisc new 412233b1f7e7 selftests/tc-testing: add selftests for codel qdisc new fa4b3e9f057b selftests/tc-testing: add selftests for etf qdisc new 9e274718cc05 selftests/tc-testing: add selftests for fq qdisc new a4a8d3562b07 selftests/tc-testing: add selftests for gred qdisc new 225aeb62fe58 selftests/tc-testing: add selftests for hhf qdisc new 379a6509452e selftests/tc-testing: add selftests for pfifo_fast qdisc new 7d0b4b0ccb15 selftests/tc-testing: add selftests for plug qdisc new 6ad92dc56fca selftests/tc-testing: add selftests for sfb qdisc new 0158f65bfbdd selftests/tc-testing: add selftests for sfq qdisc new c5a2d86b9228 selftests/tc-testing: add selftests for skbprio qdisc new 8a3b3667ddbd selftests/tc-testing: add selftests for taprio qdisc new 10835be3f0f7 selftests/tc-testing: add selftests for tbf qdisc new cc62fbe114c9 selftests/tc-testing: add selftests for teql qdisc new 2ae3cb58b9af Merge branch 'tc-testing-qdisc' new 94644b6d72b4 net: lan966x: Add offload support for tbf new 21ce14a8e71c net: lan966x: Add offload support for cbs new 29aaf3d40e01 net: lan966x: Add offload support for ets new 6a1dc68eb14e Merge branch 'lan966x-qos' new 8fff09effb07 net: sched: act_bpf: simplify code logic in tcf_bpf_init() new c87e4ad1d3a0 net: ethernet: rmnet: Replace zero-length array with DECLA [...] new 9dc0cad203ab sfc: bind blocks for TC offload on EF100 new 5b2e12d51bd8 sfc: bind indirect blocks for TC offload on EF100 new 7c9d266d8faf sfc: optional logging of TC offload errors new f54a28a21166 sfc: add a hashtable for offloaded TC rules new 7ce3e235f212 sfc: interrogate MAE capabilities at probe time new d902e1a737d4 sfc: bare bones TC offload on EF100 new b9a5cbf8ba24 Merge branch 'sfc-tc-offload' new 2a8a7c0eaa87 netfilter: nft_fib: Fix for rpath check with VRF devices new 929a6cdfaeac Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 6eaab4dfdd30 net: introduce struct ubuf_info_msgzc new b63ca3e822e7 xen/netback: use struct ubuf_info_msgzc new dfff202be5ea vhost/net: use struct ubuf_info_msgzc new e7d2b510165f net: shrink struct ubuf_info new 578b054684e6 Merge branch 'shrink-struct-ubuf_info' new 63a8bf85568b netns: Replace zero-length array with DECLARE_FLEX_ARRAY() helper new 54635bd04701 mptcp: add TCP_FASTOPEN_CONNECT socket option new 3242abeb8da7 tcp: export tcp_sendmsg_fastopen new d98a82a6afc7 mptcp: handle defer connect in mptcp_sendmsg new a42cf9d18278 mptcp: poll allow write call before actual connect new 30b172ee5665 Merge branch 'mptcp-mptcp-support-for-tcp_fastopen_connect' new 5456262d2baa net: Fix incorrect address comparison when searching for a [...] new b48b89f9c189 net: drop the weight argument from netif_napi_add new 5fc080de89f1 net: dsa: felix: remove felix_info :: imdio_res new 1382ba68a053 net: dsa: felix: remove felix_info :: imdio_base new 8f66c64bfca3 net: dsa: felix: remove felix_info :: init_regmap new 044d447a801f net: dsa: felix: use DEFINE_RES_MEM_NAMED for resources new 1109b97b6161 net: dsa: felix: update regmap requests to be string-based new 8278ddb16156 Merge branch 'rework-resource-allocation-in-felix-dsa-driver' new f45892f75038 net: wwan: iosm: Use skb_put_data() instead of skb_put/mem [...] new d4ddeefa64ab net: sunhme: Fix undersized zeroing of quattro->happy_meals new 8a2dd123f12f RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib new a1be74c5384c net/mlx5: Introduce ifc bits for page tracker new 939838632b91 net/mlx5: Query ADV_VIRTUALIZATION capabilities new 70d1b1a7f8b3 Merge branch 'mlx5-vfio' into mlx5-next new 976a859c9c68 net/mlx5: Expose NPPS related registers new f0462bc3e902 net/mlx5: Add support for NPPS with real time mode new 8d1ac895fff9 net/mlx5: add IFC bits for bypassing port select flow table new a83bb5df2ac6 RDMA/mlx5: Don't set tx affinity when lag is in hash mode new c5c13b456cb8 net/mlx5: Lag, set active ports if support bypass port sel [...] new b146a7cd0a71 net/mlx5: Lag, enable hash mode by default for all NICs new 90b1df74b564 net/mlx5: detect and enable bypass port select flow table new 66af4fe37119 net/mlx5: Remove unused functions new b53ff37fcd5c net/mlx5: Remove unused structs new 9175d8103780 net/mlx5: Remove from FPGA IFC file not-needed definitions new 0d5bfebf7401 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 40b72108f9c6 net/mlx5: Add the log_min_mkey_entity_size capability new f060ccc2afaa net/mlx5e: Convert mlx5e_get_max_sq_wqebbs to u8 new 665f29de4ca3 net/mlx5e: Remove unused fields from datapath structs new 7e49abb1e393 net/mlx5e: Make mlx5e_verify_rx_mpwqe_strides static new 44f4fd03b517 net/mlx5e: Validate striding RQ before enabling XDP new ed5c92ff0f3e net/mlx5e: Let mlx5e_get_sw_max_sq_mpw_wqebbs accept mdev new 527918e9cc4d net/mlx5e: Use mlx5e_stop_room_for_max_wqe where appropriate new e3c4c496dc9a net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full new 21a0502d5910 net/mlx5e: Use the aligned max TX MPWQE size new 4c78782e2e98 net/mlx5e: kTLS, Check ICOSQ WQE size in advance new ddbef3656072 net/mlx5e: Simplify stride size calculation for linear RQ new 8c654a1bb686 net/mlx5e: xsk: Remove dead code in validation new 411295fbe6f4 net/mlx5e: xsk: Fix SKB headroom calculation in validation new 3904d2afad4c net/mlx5e: Improve the MTU change shortcut new 258e655c0073 net/mlx5e: Make dma_info array dynamic in struct mlx5e_mpw_info new 997ce6affe26 net/mlx5e: Use runtime values of striding RQ parameters in [...] new ceed40d79956 Merge tag 'mlx5-updates-2022-09-27' of git://git.kernel.or [...] new 1469327bb3dd ethernet: s2io: Use skb_put_data() instead of skb_put/memcpy pair new 85e69a7dd693 net: ax88796c: Use skb_put_data() instead of skb_put/memcpy pair new 6db239f01abc wwan_hwsim: Use skb_put_data() instead of skb_put/memcpy pair new 1a0c667ea8e3 net: ethernet: mtk_eth_soc: use DEFINE_SHOW_ATTRIBUTE to s [...] new 01c617d73f84 net: liquidio: Remove unused struct lio_trusted_vf_ctx new d49e265b66d9 nfp: Use skb_put_data() instead of skb_put/memcpy pair new 0e9804cff182 ethernet: 8390: remove unnecessary check of mem new 510bbf82f8dc net: cpmac: Add __init/__exit annotations to module init/e [...] new accc3b4a572b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5493a2ad0d20 docs: netlink: clarify the historical baggage of Netlink flags new 5361660af6d3 dt-bindings: net: snps,dwmac: Document stmmac-axi-config subnode new 7cba18332e36 net: sched: cls_u32: Avoid memcpy() false-positive warning new dbae2b062824 net: skb: introduce and use a single page frag cache new 8af535b6b14c net/tipc: Remove unused struct distr_queue_item new aac4daa8941e net/sched: query offload capabilities through ndo_setup_tc() new a54fc09e4cba net/sched: taprio: allow user input of per-tc max SDU new 1712be05a8a7 net: dsa: felix: offload per-tc max SDU from tc-taprio new 248376b1b13f net: dsa: hellcreek: refactor hellcreek_port_setup_tc() to [...] new a745c697830b net: dsa: hellcreek: Offload per-tc max SDU from tc-taprio new 715bf2610f1d net: enetc: cache accesses to &priv->si->hw new 9a2ea26d97a9 net: enetc: use common naming scheme for PTGCR and PTGCAPR [...] new dfc7175de3b0 net: enetc: offload per-tc max SDU from tc-taprio new 92346bde96d6 Merge branch 'add-tc-taprio-support-for-queuemaxsdu' new b5155ddd22bc net: phy: Convert to use sysfs_emit() APIs new 43c4958a3ddb ice: Merge pin initialization of E810 and E810T adapters new 793189a2fc69 ice: support features on new E810T variants new 34800178b302 ice: Add support for VLAN priority filters in switchdev new d742ea6b8e85 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new ff46c610abd6 dt-bindings: net: tsnep: Allow dma-coherent new 60e1b494ef88 dt-bindings: net: tsnep: Allow additional interrupts new 58eaa8abe43a tsnep: Move interrupt from device to queue new 762031375d5c tsnep: Support multiple TX/RX queue pairs new 308ce1426509 tsnep: Add EtherType RX flow classification support new bb837a37db8d tsnep: Use page pool for RX new ae404c219d60 Merge branch 'net-tsnep-multiqueue' new aff3069954ef net: tun: Convert to use sysfs_emit() APIs new 73c2e90a0edc net-sysfs: Convert to use sysfs_emit() APIs new 96e0718165a0 net: bonding: Convert to use sysfs_emit()/sysfs_emit_at() APIs new d427c8999b07 net-next: skbuff: refactor pskb_pull new db7fccc122f4 net: lan966x: Fix spelling mistake "tarffic" -> "traffic" new bd1393815319 net: bridge: assign path_cost for 2.5G and 5G link speed new ea9b9a985d58 bnx2: Fix spelling mistake "bufferred" -> "buffered" new d6832ca48d8a ibmveth: Copy tx skbs into a premapped buffer new d926793c1de9 ibmveth: Implement multi queue on xmit new 10c2aba89cc0 ibmveth: Ethtool set queue support new 3b882a7bf6cd net: bna: Fix spelling mistake "muliple" -> "multiple" new fd01b9b5b02b net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" new c827b7a3fed5 dt-bindings: net: mediatek-dwmac: add support for mt8188 new 22ba1afdec08 dt-bindings: net: snps,dwmac: add new property snps,clk-csr new 7871785ce92d arm64: dts: mediatek: mt2712e: Update the name of property [...] new 83936ea8d8ad net: stmmac: add a parse for new property 'snps,clk-csr' new aa58c9bc8331 Merge branch 'Mediatek-mt8188' new 0f5ef005310d ip6_vti:Remove the space before the comma new 9ca66afe73da xsk: Expose min chunk size to drivers new e5a3cc83d540 net/mlx5e: Use runtime page_shift for striding RQ new fa5573359aae net/mlx5e: xsk: Use XSK frame size as striding RQ page size new ecc7ad2eab35 net/mlx5e: Keep a separate MKey for striding RQ new c4418f349554 net/mlx5: Add MLX5_FLEXIBLE_INLEN to safely calculate cmd inlen new 6470d2e7e8ed net/mlx5e: xsk: Use KSM for unaligned XSK new f2f167583601 xsk: Remove unused xsk_buff_discard new 0b9c86c78586 net/mlx5e: Fix calculations for ICOSQ size new 707f908e31d7 net/mlx5e: Optimize the page cache reducing its size 2x new 79008676d533 net/mlx5e: Rename mlx5e_dma_info to prepare for removal of [...] new 6bdeb963822a net/mlx5e: Remove DMA address from mlx5e_alloc_unit new 672db0243349 net/mlx5e: Convert struct mlx5e_alloc_unit to a union new 2d0765f78c13 net/mlx5e: xsk: Remove mlx5e_xsk_page_alloc_pool new d32c225316d4 net/mlx5e: Split out channel (de)activation in rx_res new e64d71d055ca net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_e [...] new 8f5ed1c140f8 net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq new 6690c2c4c4ea Merge branch 'mlx5-xsk-updates-part2-2022-09-28' new b38d15294ffe Merge remote-tracking branch 'wireless/main' into wireless-next new e95a7f3ddc1b wifi: mac80211: set link_sta in reorder timeout new b320d6c456ff wifi: mac80211: use correct rx link_sta instead of default new 261ce8879578 wifi: mac80211: make smps_mode per-link new efe9c2bfd1a8 wifi: mac80211: isolate driver from inactive links new ffa9598ecb93 wifi: mac80211: add ieee80211_find_sta_by_link_addrs API new 6521ee74636d wifi: mac80211_hwsim: skip inactive links on TX new e229f978293e wifi: mac80211_hwsim: track active STA links new 0ab26380d986 wifi: mac80211: extend ieee80211_nullfunc_get() for MLO new 5fc8cea93e12 wifi: mac80211_hwsim: send NDP for link (de)activation new 65fd846cb3f9 wifi: mac80211: add vif/sta link RCU dereference macros new 189a0c52f310 wifi: mac80211: set up beacon timing config on links new 4c51541ddb78 wifi: mac80211: keep A-MSDU data in sta and per-link new 3d9011029227 wifi: mac80211: implement link switching new 8fb7e2ef4bab wifi: mac80211_hwsim: always activate all links new b008f4a195af wifi: rsi: fix kernel-doc warning new 0d24201f47c4 wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity new 3f42faf6db43 wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_sta [...] new d173d0207bda wifi: brcmfmac: Use ISO3166 country code and rev 0 as fall [...] new 7d6e30dfcc72 wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 [...] new ed03a2af74d2 wifi: mwifiex: Fix comment typo new 3d784bade0fd wifi: p54: Fix comment typo new 5db68fd31958 bcma: Fix typo in comments new 98d3f063be78 wifi: rtl8xxxu: Simplify the error handling code new be376df724aa wifi: brcmfmac: add 43439 SDIO ids and initialization new e56a770883b2 wifi: brcmfmac: remove redundant variable err new edd5747aa12e wifi: rtl8xxxu: Fix skb misuse in TX queue selection new 76a8c54c53d8 wifi: ipw2100: fix warnings about non-kernel-doc new a08e3518bf45 wifi: libertas: fix a couple of sparse warnings new 9d5b665775d6 wifi: wl18xx: add some missing endian conversions new 3208ae450248 wifi: mwifiex: mark a variable unused new e1ff3b48996a wifi: mwifiex: fix endian conversion new fbe7e18581ef wifi: mwifiex: fix endian annotations in casts new df8e1af22cee wifi: cw1200: remove RCU STA pointer handling in TX new 53b17c121f29 wifi: cw1200: use get_unaligned_le64() new 8f15a8d6786c wifi: b43: remove empty switch statement new c7ad08c60163 wifi: rtw89: use u32_get_bits to access C2H content of PHY [...] new dc229d944e3f wifi: rtw89: parse phycap of TX/RX antenna number new 5a8e06e49aac wifi: rtw89: configure TX path via H2C command new 6ce472d6516c wifi: rtw89: record signal strength per RF path new 7dbdf65525b3 wifi: rtw89: support TX diversity for 1T2R chipset new 87deaad9c9e9 wifi: rtw89: add DIG register struct to share common algorithm new ef16380b69b8 wifi: rtw89: 8852c: enable the interference cancellation o [...] new 2449ca713e67 wifi: rtw89: 8852c: enlarge polling timeout of RX DCK new 755fda37b9d7 wifi: rtw89: 8852c: set TX to single path TX on path B in [...] new 9ef9edb9e830 wifi: rtw89: set response rate selection new 183c8eff5a67 wifi: rtw89: support deep ps mode for rtw8852c new 5abbb68acad1 wifi: rtw89: call tx_wake notify for 8852c in deep ps mode new 3a1e7cb16d83 wifi: rtw89: 8852c: support hw_scan new bd1056d48a2b wifi: rtw89: split scan including lots of channels new e963a19c64ac wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration new d5350756c03c wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_ [...] new e2e37224e8b3 dt-bindings: net: bcm4329-fmac: Add Apple properties & chips new e263d7229411 wifi: brcmfmac: firmware: Handle per-board clm_blob files new a1b5a9022436 wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard f [...] new 7cb46e721417 wifi: brcmfmac: firmware: Support passing in multiple board_types new e63efbcaba7d wifi: brcmfmac: pcie: Read Apple OTP information new 7682de8b3351 wifi: brcmfmac: of: Fetch Apple properties new 6bad3eeab6d3 wifi: brcmfmac: pcie: Perform firmware selection for Apple [...] new 687f767d6fab wifi: brcmfmac: firmware: Allow platform to override macaddr new f48476780ce3 wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 new e01d7a546981 wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 new e8b80bf2fbd7 wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 new 4302b3fba12a arm64: dts: apple: Add WiFi module and antenna properties new 8d8fe46cd36b wifi: rtw89: coex: use void pointer as temporal type to co [...] new 1bb2d4f1551b wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null [...] new 8468446a6277 wifi: rtw89: coex: Move coexistence firmware buffer size p [...] new 287657e77b21 wifi: rtw89: coex: Parsing Wi-Fi firmware error message fr [...] new eacc3f53bdc2 wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports new c918f5f49fcd wifi: rtw89: coex: Remove trace_step at COEX-MECH control [...] new 435f87d088e5 wifi: rtw89: coex: Combine set grant WL/BT and correct the [...] new bc012b16c15f wifi: rtw89: coex: show connecting state in debug message new 0891b366cef4 wifi: rtw89: support for setting HE GI and LTF new 3004a0a44559 wifi: rtw89: support for setting TID specific configuration new 6ff178792907 wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW new 52f127054bf0 wifi: rtw89: correct enable functions of HCI/PCI DMA new 5280e4813a3d wifi: rtw89: pci: concentrate control function of TX DMA channel new 8b0f4b5d8bb0 wifi: rtw89: unify use of rtw89_h2c_tx() new 9a785583f001 wifi: rtw89: introudce functions to drop packets new e77d3f8b1b9e wifi: rtw89: 8852c: support fw crash simulation new 8a1f6c884621 wifi: rtw89: support SER L1 simulation new a0d99ebb3ecd wifi: rtw89: initialize DMA of CMAC new c060dc51cc15 wifi: rtw89: mac: set NAV upper to 25ms new 1b32e34536d5 wifi: rtw89: pci: update LTR settings new a63ae6736d92 wifi: rtw89: reset halt registers before turn on wifi CPU new eae672f38604 wifi: rtw89: free unused skb to prevent memory leak new 812825c2b204 wifi: rtw89: fix rx filter after scan new 43aeb945eb03 wifi: rtw89: 8852c: add multi-port ID to TX descriptor new f2c6e7ca3ee6 wifi: rt2x00: Fix "Error - Attempt to send packet over inv [...] new 4c3140f4cea6 wifi: rtw89: uninitialized variable on error in rtw89_earl [...] new 551e4745c7f2 mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv new 28255dd9a8de wifi: ipw2x00: fix array of flexible structures warnings new c70a9d6783cf wifi: rndis_wlan: fix array of flexible structures warning new 4cf4cf6eb0bf wifi: mwifiex: fix array of flexible structures warnings new 0d7b3a83c034 wifi: rtw89: coex: add v1 cycle report to parsing Bluetoot [...] new 7d42efcaea21 wifi: rtw89: coex: translate slot ID to readable name new 3f386573d490 wifi: rtw89: coex: add v1 summary info to parse the traffi [...] new b696d42205db wifi: rtw89: coex: add v1 Wi-Fi firmware steps report new 4e924c8b8ca8 wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow [...] new f2fe93b387cf wifi: rtw89: coex: modify LNA2 setting to avoid BT destroy [...] new ba297a2556c5 wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and in [...] new 4d5468c63f35 wifi: rtw89: coex: add logic to control BT scan priority new 2e405cff04ec wifi: rtw89: coex: update coexistence to 6.3.0 new e351f4f04654 wifi: mt76: connac: introduce mt76_connac_reg_map structure new 60c45a78c35d wifi: mt76: testmode: use random payload for tx packets new 12d7440e3bf9 wifi: mt76: add rx_check callback for usb devices new ff6c4a644979 wifi: mt76: mt7921e: fix race issue between reset and susp [...] new e86f10e6809a wifi: mt76: mt7921s: fix race issue between reset and susp [...] new 86f15d043ba7 wifi: mt76: mt7921u: fix race issue between reset and susp [...] new 51fd13b78e86 wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND new 0af1ad955919 wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_ [...] new e5d78fd998be wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work new a323e5f041dd wifi: mt76: sdio: poll sta stat when device transmits data new b5ee771c8408 wifi: mt76: mt7915: fix an uninitialized variable bug new e7de4b4979bd wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() new dc218cd6e945 wifi: mt76: mt7921: delete stray if statement new 35e37a2b5b6e wifi: mt76: sdio: add rx_check callback for sdio devices new 250b18272058 wifi: mt76: sdio: fix transmitting packet hangs new 765c69d477a4 wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt [...] new 3d9aa54355d8 wifi: mt76: mt7915: fix possible unaligned access in mt791 [...] new 0a4860f627f1 wifi: mt76: connac: fix possible unaligned access in mt76_ [...] new deb0f90d9dc6 wifi: mt76: mt7663s: add rx_check callback new 028a47cf60d5 wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remov [...] new 52b44015f031 wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[st [...] new 59c20b91786d wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta [...] new 00be84d6dfc8 wifi: mt76: mt7921: fix the firmware version report new dc877523e6c4 wifi: mt76: move move mt76_sta_stats to mt76_wcid new 43eaa3689507 wifi: mt76: add PPDU based TxS support for WED device new 5473bdb40c53 wifi: mt76: connac: fix in comment new b78f67bf59ba wifi: mt76: mt7921: get rid of the false positive reset new c6d3e16ad436 wifi: mt76: mt7915: fix mcs value in ht mode new 9be57ad73984 wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx new d2b5bb6dfab2 wifi: mt76: mt7915: do not check state before configuring [...] new 1bf66dc31032 wifi: mt76: mt7921: reset msta->airtime_ac while clearing [...] new b5a62d612b7b wifi: mt76: mt7921e: fix rmmod crash in driver reload test new 23bdc5d8cadf wifi: mt76: mt7921: introduce Country Location Control support new 29e247ece5d3 wifi: mt76: mt7921e: fix random fw download fail new fb47c1547b35 wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new cb74c8f8dbb1 wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new 5f606b3e1125 Merge tag 'mt76-for-kvalo-2022-09-15' of https://github.co [...] new bcc58c83ee85 wifi: iwlwifi: pcie: add support for BZ devices new eab9ebfb7e83 wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API new f1490546bec9 wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting new 3d579204e069 wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code new 7138763e02d1 wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit new fab6f4904e2f wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro new 731d5aa91cf5 wifi: iwlwifi: mvm: don't check D0I3 version new 4da46a06d443 wifi: iwlwifi: mvm: Add support for wowlan info notification new 219ed58feda9 wifi: iwlwifi: mvm: Add support for wowlan wake packet not [...] new c39e718a28d8 wifi: iwlwifi: mvm: Add support for d3 end notification new 319756ad11ca wifi: iwlwifi: mvm: enable resume based on notifications new 5ac54afd4d97 wifi: iwlwifi: mvm: Add handling for scan offload match in [...] new b75dac847c94 wifi: iwlwifi: mvm: trigger resume flow before wait for no [...] new 4a0e64222837 wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 new 32fed4706d9a wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification new aa7a5f946f5b Merge tag 'iwlwifi-next-for-kalle-2022-09-18' of git://git [...] new 3fdff7e08117 wifi: rt2x00: define RF5592 in init_eeprom routine new 47c40fd2440e wifi: rt2x00: add throughput LED trigger new d7320a377168 wifi: rt2x00: add support for external PA on MT7620 new 685bcf2f9a13 wifi: rt2x00: move up and reuse busy wait functions new 26d76c370f69 wifi: rt2x00: add RF self TXDC calibration for MT7620 new bdcac97f143e wifi: rt2x00: add r calibration for MT7620 new c8ce49ff0b83 wifi: rt2x00: add RXDCOC calibration for MT7620 new ab7b2295732f wifi: rt2x00: add RXIQ calibration for MT7620 new d3aad83d05ae wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 new dab902fe1d29 wifi: rt2x00: add TX LOFT calibration for MT7620 new 79b4c9455e0b wifi: rt2x00: move helper functions up in file new d5ed439cf00a wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 new eeb50acf1576 wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 new 0e09768c0857 wifi: rt2x00: set VGC gain for both chains of MT7620 new cbde6ed406a5 wifi: rt2x00: set SoC wmac clock register new c9aada64fe64 wifi: rt2x00: correctly set BBP register 86 for MT7620 new e8ecfdd656ab wifi: rtw89: support P2P new 3788c599da62 wifi: rtw89: send OFDM rate only in P2P mode new 487b7b70250c wifi: rtw89: set wifi_role of P2P new 71392bb249d8 wifi: rtw89: support WMM-PS in P2P GO mode new f4a43c3b95a0 wifi: rtw89: support for processing P2P power saving new 8d540f9d2916 wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions new f3d8232331a3 wifi: rtw89: support for enable/disable MSDU aggregation new 86df5de5c632 cw1200: fix incorrect check to determine if no element is [...] new 459e552bae96 brcmfmac: increase default max WOWL patterns to 16 new dce45ded7619 brcmfmac: Support 89459 pcie new 11eda8f01d6a brcmfmac: increase dcmd maximum buffer size new a373f38cd1f5 brcmfmac: Remove the call to "dtim_assoc" IOVAR new ac41c2b642b1 wifi: ath11k: Register shutdown handler for WCN6750 new b3ca32308e46 wifi: ath11k: Fix incorrect QMI message ID mappings new 6fe62a8cec51 wifi: ath11k: Add cold boot calibration support on WCN6750 new 9e2747c31e5a wifi: ath11k: Add TWT debugfs support for STA interface new 607c467eac7d wifi: ath11k: Fix hardware restart failure due to twt debu [...] new 7d992bd4615c wifi: ath11k: Add support to connect to non-transmit MBSSI [...] new 36893e45b192 ath11k: Enable remain-on-channel support on WCN6750 new 90aad48eb56f wifi: ath11k: Split PCI write/read functions new 876eb84882a8 wifi: ath11k: implement SRAM dump debugfs interface new 43e7c3505ec7 wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi [...] new 13aa2fb692d3 wifi: ath11k: Enable threaded NAPI new 7636c9a6e7d7 wifi: ath11k: Add multi TX ring support for WCN6750 new 97c9e37c7a7d wifi: ath11k: Increase TCL data ring size for WCN6750 new b8a71b953653 wifi: ath10k: Fix miscellaneous spelling errors new 3fecca0e7de8 wifi: ath11k: Fix miscellaneous spelling errors new 3f505a30ea6b wifi: ath11k: Fix kernel-doc issues new e1a6b5d3a971 wifi: wcn36xx: Add RX frame SNR as a source of system entropy new be327016a313 wifi: wcn36xx: fix repeated words in comments new b7b6f86149a7 wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV heade [...] new 957f60273af8 dt: bindings: net: add bindings to add WoW support on WCN6750 new 69ccee619a38 wifi: ath11k: Add WoW support for WCN6750 new 7855a6ed5cf7 wifi: ath11k: change complete() to complete_all() for scan [...] new a20ed60bb357 wifi: ath11k: fix failed to find the peer with peer_id 0 w [...] new 1e1cb8e0b73e wifi: ath10k: reset pointer after memory free to avoid pot [...] new 02be97c7b2de wifi: ath9k: fix repeated to words in a comment new 1035deb32391 wifi: ath9k: fix repeated the words in a comment new ec8918f922b8 wifi: ath11k: move firmware stats out of debugfs new 9a2aa68afe3d wifi: ath11k: add get_txpower mac ops new 176239a9a2e3 wifi: ath11k: retrieve MAC address from system firmware if [...] new 55b5ee3357d7 wifi: ath11k: fix number of VHT beamformee spatial streams new d673cb6fe6c0 wifi: ath11k: fix peer addition/deletion error on sta band [...] new 710a95f95586 wifi: ath11k: Add support to get power save duration for e [...] new c92f774a95c6 wifi: ath11k: Add spectral scan support for 160 MHz new d50ebec14535 wifi: ath11k: Remove redundant ath11k_mac_drain_tx new d78c8b7131dc wifi: ath11k: Fix deadlock during WoWLAN suspend new 6cf5e9066dd3 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 72c08d9f4c72 wifi: iwlwifi: Track scan_cmd allocation size explicitly new 413cda95648d ipw2x00: Replace zero-length array with DECLARE_FLEX_ARRAY [...] new 56df3d408a8f iwlegacy: Replace zero-length arrays with DECLARE_FLEX_ARR [...] new 1bebcf08a305 wifi: rtw89: pci: mask out unsupported TX channels new a1b7163aab4c wifi: rtw89: mac: define DMA channel mask to avoid unsuppo [...] new 61bdf7aacdc3 wifi: rtw89: add DMA busy checking bits to chip info new 14b6e9f4b019 wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf new 9e6e66ffba18 wifi: rtw89: pci: add to do PCI auto calibration new 3d7475897a95 wifi: rtw89: pci: set power cut closed for 8852be new 75f1ed29e431 wifi: rtw89: mac: correct register of report IMR new 5f8c35b9323a wifi: rtw89: check DLE FIFO size with reserved size new a1cb097168fa wifi: rtw89: 8852b: configure DLE mem new a8b5aef2cca1 wifi: rtl8xxxu: gen2: Enable 40 MHz channel width new 5574d3290449 wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM new 2fc6de5c6924 wifi: rtl8xxxu: Improve rtl8xxxu_queue_select new 915b96c52763 Merge tag 'wireless-next-2022-09-30' of git://git.kernel.o [...] new cff2d762cde6 genetlink: reject use of nlmsg_flags for new commands new 7ac7267fad59 Bluetooth: Add VID/PID 0489/e0e0 for MediaTek MT7921 new 8ffde2a73f2c Bluetooth: Convert le_scan_disable timeout to hci_sync new 27d54b778ad1 Bluetooth: Rework le_scan_restart for hci_sync new 9e63767dd58a Bluetooth: Delete unused hci_req_stop_discovery() new e07a06b4eb41 Bluetooth: Convert SCO configure_datapath to hci_sync new c249ea9b4309 Bluetooth: Move Adv Instance timer to hci_sync new dd50a864ffae Bluetooth: Delete unreferenced hci_request code new 3fe318ee72c5 Bluetooth: move hci_get_random_address() to hci_sync new 651cd3d65b0f Bluetooth: convert hci_update_adv_data to hci_sync new afcb3369f46e Bluetooth: hci_event: Fix vendor (unknown) opcode status handling new 123f6d3ae773 Bluetooth: hci_sync: Fix suspend performance regression new fc5ae5b44eb2 Bluetooth: L2CAP: Fix build errors in some archs new 529d4492aed7 Bluetooth: MGMT: Fix Get Device Flags new 029bde79fb79 Bluetooth: hci_sync: fix double mgmt_pending_free() in rem [...] new b5e1acea065f Bluetooth: ISO: Fix not handling shutdown condition new 5356266552bb Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt new a112ff247a8c Bluetooth: move from strlcpy with unused retval to strscpy new b828854871f6 Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn new 278d933e12f1 Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt new 1a942de092c0 Bluetooth: Move hci_abort_conn to hci_conn.c new c4ba5800217b Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3592 new d8daa3991652 Bluetooth: btusb: RTL8761BUV consistent naming new c7577014b74c Bluetooth: btusb: Add RTL8761BUV device (Edimax BT-8500) new a0476f6a2cac Bluetooth: btusb: Add BT device 0cb8:c549 from RTW8852AE t [...] new fd3f106677ba Bluetooth: btusb: mediatek: fix WMT failure during runtime [...] new b338d91703fa Bluetooth: Implement support for Mesh new af6bcc1921ff Bluetooth: Add experimental wrapper for MGMT based mesh new c1631dbc00c1 Bluetooth: hci_sync: Fix hci_read_buffer_size_sync new 2a40f883781d Bluetooth: Fix HCIGETDEVINFO regression new a614ee94a849 Bluetooth: btusb: Add a new PID/VID 13d3/3578 for MT7921 new b43331b42e44 Bluetooth: btintel: Add support for Magnetor new dd0a1794f433 Bluetooth: btintel: Mark Intel controller to support LE_ST [...] new f74ca25d6d66 Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev() new f0ad26ee822b Bluetooth: btusb: Add a new PID/VID 13d3/3583 for MT7921 new be55622ce673 Bluetooth: btusb: Add a new VID/PID 0e8d/0608 for MT7921 new 9afc675edeeb Bluetooth: hci_sync: allow advertise when scan without RPA new 812e92b824c1 Bluetooth: RFCOMM: Fix possible deadlock on socket shutdow [...] new 2d2cb3066f2c Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() new deee93d13d38 Bluetooth: use hdev->workqueue when queuing hdev->{cmd,ncm [...] new 3124d320c22f Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure new bb20da18ce93 Bluetooth: MGMT: fix zalloc-simple.cocci warnings new 448a496f7606 Bluetooth: hci_sysfs: Fix attempting to call device_add mu [...] new 7096daba731e Bluetooth: hci_debugfs: Fix not checking conn->debugfs new ed680f925aea Bluetooth: hci_event: Make sure ISO events don't affect no [...] new 116523c8fac0 Bluetooth: hci_core: Fix not handling link timeouts propertly new 4b8af331bb4d Bluetooth: Prevent double register of suspend new 8dbc3e75a0a5 Bluetooth: Call shutdown for HCI_USER_CHANNEL new 35fcbc4243aa Bluetooth: L2CAP: Fix user-after-free new 6abf0dae8c3c Bluetooth: hci_sync: Fix not indicating power state new a507ea32b9c2 Merge tag 'for-net-next-2022-09-30' of git://git.kernel.or [...] new 3406079bbb27 r8169: add rtl_disable_rxdvgate() new 3fcb698d9c77 net: devlink: introduce port registered assert helper and use it new 081adcfe930e net: devlink: introduce a flag to indicate devlink port be [...] new ae3bbc04d4bf net: devlink: add port_init/fini() helpers to allow pre-re [...] new d82acd85cc41 net: dsa: move port_setup/teardown to be called outside de [...] new cf5ca4ddc37a net: dsa: don't leave dangling pointers in dp->pl when failing new c698a5fbf7fd net: dsa: don't do devlink port setup early new 61e4a5162158 net: dsa: remove bool devlink_port_setup new 2483223e19b1 Merge branch 'devlink-sanitize-per-port-region-creation-de [...] new 70d5ab532059 dt-bindings: nfc: marvell,nci: fix reset line polarity in [...] new f77a9f3cd1e6 selftests/tc-testing: update qdisc/cls/action features in config new fc26e70f8aca nfp: add support for reporting active FEC mode new 965dd27d9893 nfp: avoid halt of driver init process when non-fatal erro [...] new b1e4f11e426d nfp: refine the ABI of getting `sp_indiff` info new 8d545385bf26 nfp: add support for link auto negotiation new 2820a400dfd3 nfp: add support restart of link auto-negotiation new 5fcc2cfc14ae Merge branch 'nfp-support-fec-mode-reporting-and-auto-neg' new d54d7194ba48 net/mlx5e: xsk: Use mlx5e_trigger_napi_icosq for XSK wakeup new 8cbcafcee191 net/mlx5e: xsk: Drop the check for XSK state in mlx5e_xsk_wakeup new a064c609849b net/mlx5e: Introduce wqe_index_mask for legacy RQ new 5758c3145b88 net/mlx5e: Make the wqe_index_mask calculation more exact new 42847fed5552 net/mlx5e: Use partial batches in legacy RQ new 3f5fe0b2e606 net/mlx5e: xsk: Use partial batches in legacy RQ with XSK new 0b4822323745 net/mlx5e: Remove the outer loop when allocating legacy RQ WQEs new a2e5ba242c33 net/mlx5e: xsk: Split out WQE allocation for legacy XSK RQ new 259bbc64367a net/mlx5e: xsk: Use xsk_buff_alloc_batch on legacy RQ new cf544517c469 net/mlx5e: xsk: Use xsk_buff_alloc_batch on striding RQ new 132857d9124c net/mlx5e: Use non-XSK page allocator in SHAMPO new 96d37d861a09 net/mlx5e: Call mlx5e_page_release_dynamic directly where [...] new ddb7afeee28b net/mlx5e: Optimize RQ page deallocation new a752b2edb5c1 net/mlx5e: xsk: Support XDP metadata on XSK RQs new d9ba64deb2f1 net/mlx5e: Introduce the mlx5e_flush_rq function new 3db4c85cde7a net/mlx5e: xsk: Use queue indices starting from 0 for XSK queues new bc37b24ee05e Merge branch 'mlx5-xsk-updates-part3-2022-09-30' new 4e6263ec8bc9 net: sched: ensure n arg not empty before call bind_class new 402963e34a70 net: sched: cls_api: introduce tc_cls_bind_class() helper new cc9039a13494 net: sched: use tc_cls_bind_class() in filter new 9d43507319cc Merge branch 'tc-bind_class-hook' new 93d7c52a6eb9 selftests/net: Refactor xfrm_fill_key() to use array of structs new 0de1978852df xfrm: Drop unused argument new 5182a5d48c3d net: allow storing xfrm interface metadata in metadata_dst new abc340b38ba2 xfrm: interface: support collect metadata mode new 2c2493b9da91 xfrm: lwtunnel: add lwtunnel support for xfrm interfaces i [...] new 3bec6c3e83b5 xfrm: propagate extack to all netlink doit handlers new ec2b4f01536d xfrm: add extack support to verify_newpolicy_info new 24fc544fb525 xfrm: add extack to verify_policy_dir new fb7deaba40cf xfrm: add extack to verify_policy_type new d37bed89f082 xfrm: add extack to validate_tmpl new 08a717e48037 xfrm: add extack to verify_sec_ctx_len new 50c448bbc198 Merge remote-tracking branch 'xfrm: start adding netlink e [...] new 6999aae17a7b xfrm: add extack support to verify_newsa_info new 785b87b22085 xfrm: add extack to verify_replay new 1fc8fde55391 xfrm: add extack to verify_one_alg, verify_auth_trunc, ver [...] new adb5c33e4d4c xfrm: add extack support to xfrm_dev_state_add new 2b9168266d15 xfrm: add extack to attach_* new 741f9a106498 xfrm: add extack to __xfrm_init_state new 1cf9a3ae3e2d xfrm: add extack support to xfrm_init_replay new 48ff45dade87 Merge branch 'xfrm: add netlink extack for state creation' new e1e10b44cf28 xfrm: pass extack down to xfrm_type ->init_state new ef87a4f84b10 xfrm: ah: add extack to ah_init_state, ah6_init_state new 67c44f93c951 xfrm: esp: add extack to esp_init_state, esp6_init_state new 25ec92cd042a xfrm: tunnel: add extack to ipip_init_state, xfrm6_tunnel_ [...] new 6ee55320520e xfrm: ipcomp: add extack to ipcomp{4,6}_init_state new 28b5dbd5dcf7 xfrm: mip6: add extack to mip6_destopt_init_state, mip6_rt [...] new c39596f6ad1b Merge branch 'xfrm: add netlink extack to all the ->init_stat' new 42e8e6d906da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 537dd2d9fb9f net: Add helper function to parse netlink msg of ip_tunnel_encap new b86fca800a6a net: Add helper function to parse netlink msg of ip_tunnel_parm new 3735264d722c Merge branch 'ip_tunnel-netlink-parms' new 1645f44dd5b8 net: phylink: add ability to validate a set of interface modes new fd580c983031 net: sfp: augment SFP parsing with phy_interface_t bitmap new f81fa96d8a6c net: phylink: use phy_interface_t bitmaps for optical modules new e60846370ca9 net: phylink: rename phylink_sfp_config() new eca68a3c7d05 net: phylink: pass supported host PHY interface modes to p [...] new 3891569b2fc3 net: phy: marvell10g: Use tabs instead of spaces for indentation new d6d29292640d net: phy: marvell10g: select host interface configuration new 31eb8907aa5b net: phylink: allow attaching phy for SFP modules on 802.3z mode new 13c8adcf221f net: sfp: Add and use macros for SFP quirks definitions new e85b1347ace6 net: sfp: create/destroy I2C mdiobus before PHY probe/afte [...] new 09bbedac72d5 net: phy: mdio-i2c: support I2C MDIO protocol for RollBall [...] new 324e88cbe3b7 net: sfp: add support for multigig RollBall transceivers new 7171e8a1a4a8 Merge branch 'RollBall-Hilink-Turris-10G-copper-SFP-support' new 69800e516e96 mptcp: propagate fastclose error new d21f83485518 mptcp: use fastclose on more edge scenarios new 6bf41020b72b selftests: mptcp: update and extend fastclose test-cases new d89e3ed76b6e mptcp: update misleading comments. new 197060c15510 Merge branch 'mptcp-fastclose' new 5eddb24901ee gro: add support of (hw)gro packets to gro stack new 9bc61c04ff6c net: Remove DECnet leftovers from flow.h. new 95698ff6177b net: fec: using page pool to manage RX buffers new 5390334b59a3 net: lan966x: Add port police support using tc-matchall new b69e95397c3c net: lan966x: Add port mirroring support using tc-matchall new 99507e762df0 Merge branch 'lan966x-police-mirroring' new ca7f49ff8846 octeontx2-af: cn10k: Introduce driver for macsec block. new 080bbd19c9dd octeontx2-af: cn10k: mcs: Add mailboxes for port related o [...] new cfc14181d497 octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources new bd69476e86fc octeontx2-af: cn10k: mcs: Install a default TCAM for norma [...] new 9312150af8da octeontx2-af: cn10k: mcs: Support for stats collection new 6c635f78c474 octeontx2-af: cn10k: mcs: Handle MCS block interrupts new d06c2aba5163 octeontx2-af: cn10k: mcs: Add debugfs support new c54ffc73601c octeontx2-pf: mcs: Introduce MACSEC hardware offloading new f75886a04553 Merge branch 'octeontx2-macsec-offload' new 62c07983bef9 once: add DO_ONCE_SLOW() for sleepable contexts new 1e660f7ebe0f bpf: Replace __ksize with ksize. new 720e6a435194 bpf: Allow struct argument in trampoline based programs new a9c5ad31fbdc bpf: x86: Support in-register struct arguments in trampoli [...] new 27ed9353aec9 bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]() new eb707dde264a bpf: arm64: No support of struct argument in trampoline programs new 34586d29f8df libbpf: Add new BPF_PROG2 macro new 1642a3945e22 selftests/bpf: Add struct argument tests with fentry/fexit [...] new a7c2ca3a2f69 selftests/bpf: Use BPF_PROG2 for some fentry programs with [...] new ae63c10fc241 selftests/bpf: Add tracing_struct test in DENYLIST.s390x new 028a9642217e Merge branch 'bpf: Support struct argument for trampoline [...] new 012ba1156e4a selftests/bpf: regroup and declare similar kfuncs selftest [...] new 95f2f26f3cac bpf: split btf_check_subprog_arg_match in two new 15baa55ff5b0 bpf/verifier: allow all functions to read user provided context new fb66223a244f selftests/bpf: add test for accessing ctx from syscall pro [...] new f9b348185f4d bpf/btf: bump BTF_KFUNC_SET_MAX_CNT new eb1f7f71c126 bpf/verifier: allow kfunc to return an allocated mem new 22ed8d5a4652 selftests/bpf: Add tests for kfunc returning a memory pointer new 53e80a39ff9f Merge branch 'bpf-core changes for preparation of HID-bpf' new 9fad7fe5b298 bpf: Fix resetting logic for unreferenced kptrs new 448325199f57 bpf: Add copy_map_value_long to copy to remote percpu memory new 6df4ea1ff0ff bpf: Support kptrs in percpu arraymap new cc48755808c6 bpf: Add zero_map_value to zero map value with special fields new b239da34203f bpf: Add helper macro bpf_for_each_reg_in_vstate new 665f5d3577ef libbpf: Remove gcc support for bpf_tail_call_static for now new 0ffe2412531e bpf: Invoke cgroup/connect{4,6} programs for unprivileged [...] new e42921c3c346 selftests/bpf: Deduplicate write_sysctl() to test_progs.c new 58c449a96946 selftests/bpf: Ensure cgroup/connect{4,6} programs can bin [...] new 2fae67716bb9 Merge branch 'cgroup/connect{4,6} programs for unprivilege [...] new cf7de6a53600 bpf: add missing percpu_counter_destroy() in htab_map_alloc() new 57c92f11a215 bpf: Simplify code by using for_each_cpu_wrap() new 65269888c695 bpf: Remove duplicate PTR_TO_BTF_ID RO check new d4f7bdb2ed7b bpf: Add stub for btf_struct_access() new 896f07c07da0 bpf: Use 0 instead of NOT_INIT for btf_struct_access() writes new 84c6ac417cea bpf: Export btf_type_by_id() and bpf_log() new 864b656f82cc bpf: Add support for writing to nf_conn:mark new e2d75e954c0a selftests/bpf: Add tests for writing to nf_conn:mark new b8c62fe2025a Merge branch 'Support direct writes to nf_conn:mark' new f7c946f288e3 selftests/bpf: fix ct status check in bpf_nf selftests new 1bfe26fb0827 bpf: Add verifier support for custom callback return range new 47e34cb74d37 bpf: Add verifier check for BPF_PTR_POISON retval and arg new a02c118ee9e8 bpf: use kvmemdup_bpfptr helper new bfeb7e399bac bpf: Use bpf_capable() instead of CAP_SYS_ADMIN for blindi [...] new 9440155ccb94 ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE new ceea991a019c bpf: Move bpf_dispatcher function out of ftrace locations new cf060c2c399f selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations new 749c202cb6ea libbpf: Fix crash if SEC("freplace") programs don't have a [...] new c8bc5e050976 selftests/bpf: Add veristat tool for mass-verifying BPF ob [...] new dc567045f159 libbpf: Clean up legacy bpf maps declaration in bpf_helpers new 571f9738bfb3 bpf/btf: Use btf_type_str() whenever possible new a7e85406bdbd selftests/bpf: Add test result messages for test_task_stor [...] new c31b38cb948e bpf: Check whether or not node is NULL before free it in f [...] new 52bdae37c92a bpf: Remove unused btf_struct_access stub new 5a090aa35038 bpf: Rename nfct_bsa to nfct_btf_struct_access new fdf214978a71 bpf: Move nf_conn extern declarations to filter.h new bfa8fe95ffe8 Merge branch 'bpf: Small nf_conn cleanups' new bc069da65eec samples/bpf: Replace blk_account_io_done() with __blk_acco [...] new 7620bffbf72c libbpf: Fix NULL pointer exception in API btf_dump__dump_t [...] new 3a74904ceff3 bpf: simplify code in btf_parse_hdr new 583c1f420173 bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type new 205715673844 bpf: Add bpf_user_ringbuf_drain() helper new b66ccae01f1d bpf: Add libbpf logic for user-space ring buffer new e5a9df51c746 selftests/bpf: Add selftests validating the user ringbuf new c12a03766788 Merge branch 'bpf: Add user-space-publisher ring buffer map type' new 9f2f5d7830dd libbpf: Improve BPF_PROG2 macro code quality and description new 272d1f4cfa3c selftests: bpf: test_kmod.sh: Pass parameters to the module new 01f2e36c959c libbpf: Support raw BTF placed in the default search path new d15bf1501c75 bpf: Allow kfuncs to be used in LSM programs new 00f146413ccb btf: Export bpf_dynptr definition new e9e315b4a5de bpf: Move dynptr type check to is_dynptr_type_expected() new b8d31762a0ae btf: Allow dynamic pointer parameters in kfuncs new 51df48657185 bpf: Export bpf_dynptr_get_size() new 90fd8f26edd4 KEYS: Move KEY_LOOKUP_ to include/linux/key.h and define K [...] new f3cf4134c5c6 bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncs new 865b0566d8f1 bpf: Add bpf_verify_pkcs7_signature() kfunc new 94fd7420faa0 selftests/bpf: Compile kernel with everything as built-in new 7c036ed9e006 selftests/bpf: Add verifier tests for bpf_lookup_*_key() a [...] new ecce368d6e6d selftests/bpf: Add additional tests for bpf_lookup_*_key() new fc97590668ae selftests/bpf: Add test for bpf_verify_pkcs7_signature() kfunc new b94fa9f9dcf9 selftests/bpf: Add tests for dynamic pointers parameters i [...] new 66d6a4bf94f4 Merge branch 'bpf: Add kfuncs for PKCS#7 signature verification' new 05b24ff9b2cf bpf: Prevent bpf program recursion for raw tracepoint probes new 1d8b82c61329 bpf: Always use raw spinlock for hash bucket lock new eed807f62610 bpf: Tweak definition of KF_TRUSTED_ARGS new 0fabd2aa199f net: netfilter: add bpf_ct_set_nat_info kfunc helper new b06b45e82b59 selftests/bpf: add tests for bpf_ct_set_nat_info kfunc new 2d863b14fbd9 Merge branch 'Introduce bpf_ct_set_nat_info kfunc helper' new f338ac910567 selftests/bpf: fix double bpf_object__close() in veristate new e5eb08d8fe46 selftests/bpf: add CSV output mode for veristat new 394169b079b5 selftests/bpf: add comparison mode to veristat new bde4a96cdcad selftests/bpf: add ability to filter programs in veristat new 020e2176b23e Merge branch 'veristat: CSV output, comparison mode, filtering' new b780d1671cf9 selftests/bpf: Add liburandom_read.so to TEST_GEN_FILES new f5eb23b91c41 selftests/bpf: Destroy the skeleton when CONFIG_PREEMPT is off new 103d002fb7d5 selftests/bpf: Free the allocated resources after test cas [...] new ee9bb9b4459a Merge branch 'Fix resource leaks in test_maps' new e0401dce5e28 selftests/bpf: Simplify cgroup_hierarchical_stats selftest new e588c116df6c libbpf: Add pathname_concat() helper new dbdea9b36fb6 libbpf: restore memory layout of bpf_object_open_opts new 067f4f291c20 selftests/bpf: add sign-file to .gitignore new c2488d70ceee selftests/bpf: make veristat's verifier log parsing faster [...] new 518fee8bfaf2 selftests/bpf: make veristat skip non-BPF and failing-to-o [...] new c511d009ceb8 selftests/bpf: emit processing progress and add quiet mode [...] new e310efc5ddde selftests/bpf: allow to adjust BPF verifier log level in veristat new 230bf137e771 Merge branch 'veristat: further usability improvements' new 3f8ef65af927 net: If sock is dead don't access sock's sk_wq in sk_strea [...] new 043a7356dbd0 selftests/bpf: Add wait send memory test for sockmap redirect new bec217197b41 skmsg: Schedule psock work if the cached skb exists on the psock new bf7a87f1075f kprobes: Add new KPROBE_FLAG_ON_FUNC_ENTRY kprobe flag new 9d68c19c57d6 ftrace: Keep the resolved addr in kallsyms_callback new 4d854f4f31ec bpf: Use given function address for trampoline ip arg new c09eb2e578eb bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT new 0e253f7e558a bpf: Return value in kprobe get_func_ip only for entry address new 738c345b74b8 selftests/bpf: Fix get_func_ip offset test for CONFIG_X86_ [...] new 30b8fdbbe31b Merge branch 'bpf: Fixes for CONFIG_X86_KERNEL_IBT' new 19c02415da23 bpf: use bpf_prog_pack for bpf_dispatcher new 5b0d1c7bd572 bpf: Enforce W^X for bpf trampoline new 9666a702657e Merge branch 'enforce W^X for trampoline and dispatcher' new 6a4ab8869d0b libbpf: Fix the case of running as non-root with capabilities new 2702c789996d selftests/bpf: Fix passing arguments via function in test_kmod.sh new 87dbdc230d16 libbpf: Don't require full struct enum64 in UAPI headers new f0d74c4da1f0 bpf: Parameterize task iterators. new 21fb6f2aa389 bpf: Handle bpf_link_info for the parameterized task BPF i [...] new 2c4fe44fb020 bpf: Handle show_fdinfo for the parameterized task BPF iterators new b3e1331eb925 selftests/bpf: Test parameterized task BPF iterators. new 6bdb6d6be019 bpftool: Show parameters of BPF task iterators. new aa55dfd3783f Merge branch 'Parameterize task iterators.' new 38e35e1d0cee selftests/bpf: Convert sockmap_basic test to ASSERT_* macros new d155fcb3fff1 selftests/bpf: Convert sockmap_ktls test to ASSERT_* macros new 099763e7da0b selftests/bpf: Convert sockopt test to ASSERT_* macros new 675bc8abe16d selftests/bpf: Convert sockopt_inherit test to ASSERT_* macros new a605a6bbccce selftests/bpf: Convert sockopt_multi test to ASSERT_* macros new f19708dfa0bf selftests/bpf: Convert sockopt_sk test to ASSERT_* macros new a0a17296713a selftests/bpf: Convert tcp_estats test to ASSERT_* macros new 3082f8cd4ba3 selftests/bpf: Convert tcp_hdr_options test to ASSERT_* macros new 8dda32ac58b6 selftests/bpf: Convert tcp_rtt test to ASSERT_* macros new 9d0b05bdfbea selftests/bpf: Convert tcpbpf_user test to ASSERT_* macros new 1fddca3d36d1 selftests/bpf: Convert udp_limit test to ASSERT_* macros new 8526f0d6135f Merge branch 'bpf/selftests: convert some tests to ASSERT_ [...] new 64696c40d03c bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops [...] new 37cfbe0bf2e8 bpf: Move the "cdg" tcp-cc check to the common sol_tcp_sockopt() new 1e7d217faa11 bpf: Refactor bpf_setsockopt(TCP_CONGESTION) handling into [...] new 061ff040710e bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops [...] new 3411c5b6f8d6 selftests/bpf: Check -EBUSY for the recurred bpf_setsockop [...] new 5ee35abb461e Merge branch 'bpf: Remove recursion check for struct_ops prog' new 6166da0a02cd bpf, docs: Move legacy packet instructions to a separate file new 9a0bf21337c6 bpf, docs: Linux byteswap note new 6c7aaffb24ef bpf, docs: Move Clang notes to a separate file new ee159bdbdbce bpf, docs: Add Clang note about BPF_ALU new 5a8921ba96ce bpf, docs: Add TOC and fix formatting. new d863f42930db bpftool: Remove unused struct btf_attach_point new f95a479797dc bpftool: Remove unused struct event_ring_info new 2ade1cd95b8d Merge branch 'tools: bpftool: Remove unused struct' new b59cc7fcbaeb samples/bpf: Fix typo in xdp_router_ipv4 sample new 2efcf695bfc0 selftests/bpf: Fix spelling mistake "unpriviledged" -> "un [...] new 51e05a8cf8eb libbpf: Fix overrun in netlink attribute iteration new 3ca2fb497440 bpftool: Fix error message of strerror new 5f388bba7acb selftests/xsk: Fix double free new b502a6fb46d2 bpf, docs: Delete misformatted table. new 736baae643cb Documentation: bpf: Add implementation notes documentation [...] new 820dc0523e05 net: netfilter: move bpf_ct_set_nat_info kfunc in nf_nat_bpf.c new a08d97a1935b Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 450a580fc4b5 net: lan966x: Fix return type of lan966x_port_xmit new ace5dc61620b net: ipa: update comments new a4388da51ad5 net: ipa: update copyrights new 082a9edf12fe net/mlx5e: xsk: Flush RQ on XSK activation to save memory new a2740f529da2 net/mlx5e: xsk: Set napi_id to support busy polling new 1ca6492ec964 net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDI [...] new cfb4d09c30c9 net/mlx5e: xsk: Improve need_wakeup logic new 168723c1f8d6 net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters new 9f123f740428 net/mlx5e: Improve MTT/KSM alignment new 139213451046 net/mlx5e: xsk: Use KLM to protect frame overrun in unalig [...] new c6f0420468fb net/mlx5e: xsk: Print a warning in slow configurations new c2c9e31dfa4f net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames new 16ab85e78439 net/mlx5e: Expose rx_oversize_pkts_buffer counter new 9b98d395b85d net/mlx5: Start health poll at earlier stage of driver load new 1330bd9884ef net/mlx5: Set default grace period based on function type new 8c9cc1eb90c1 net/mlx5: E-Switch, Allow offloading fwd dest flow table w [...] new 909ffe462a18 net/mlx5: E-switch, Don't update group if qos is not enabled new 794131c40850 net/mlx5: E-Switch, Return EBUSY if can't get mode lock new b89eced8c329 Merge branch 'mlx5-xsk-updates-part4-and-more' new 899b8cd0d392 eth: octeon: fix build after netif_napi_add() changes new 0a23ae237171 net: marvell: prestera: Add router nexthops ABI new 1e7313e83ef7 net: marvell: prestera: Add cleanup of allocated fib_nodes new 333fe4d033fa net: marvell: prestera: Add strict cleanup of fib arbiter new 90b6f9c09851 net: marvell: prestera: add delayed wq and flush wq on deinit new 59b44ea8aa56 net: marvell: prestera: Add length macros for prestera_ip_addr new 04f24a1e6de6 net: marvell: prestera: Add heplers to interact with fib_n [...] new 8b1ef4911a41 net: marvell: prestera: add stub handler neighbour events new 396b80cb5cc8 net: marvell: prestera: Add neighbour cache accounting new ae15ed6e40c9 net: marvell: prestera: Propagate nh state from hw to kernel new 46a275a56167 Merge branch 'net-marvell-prestera-add-nexthop-routes-offloading' new e9554b31aff0 dt-bindings: net: phy: add PoDL PSE property new 3114b075eb25 net: add framework to support Ethernet PSE and PDs devices new cfaa202a73ea net: mdiobus: fwnode_mdiobus_register_phy() rework error handling new 5e82147de1cb net: mdiobus: search for PSE nodes by parsing PHY nodes. new 18ff0bcda6d1 ethtool: add interface to interact with Ethernet Power Equipment new f05dfdaf567a dt-bindings: net: pse-dt: add bindings for regulator based [...] new 66741b4e94ca net: pse-pd: add regulator based PSE driver new 331834898f2b Merge branch 'add-generic-pse-support' new 2a4187f4406e once: rename _SLOW to _SLEEPABLE new 0e3f72931fc4 vhost/vsock: Use kvmalloc/kvfree for larger packets. new 6ad1c94e1e7e eth: alx: take rtnl_lock on resume new 2568a7e0832e mISDN: fix use-after-free bugs in l1oip timer handlers new 022152aaebe1 sctp: handle the error returned from sctp_auth_asoc_init_a [...] new f4ce91ce12a7 tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited new 26dbd66eab80 esp: choose the correct inner protocol for GSO on inter ad [...] new 8a04d2fc700f xfrm: Update ipcomp_scratches with NULL when freed new 4f4920669d21 xfrm: Reinject transport-mode packets through workqueue new 0bafedc53649 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new ae3ed15da588 net: ethernet: mtk_eth_soc: fix state in __mtk_foe_entry_clear new a91b750fd662 net: rds: don't hold sock lock when cancelling work from r [...] new 7a62ed61367b af_unix: Fix memory leaks of the whole sk due to OOB skb. new 73ea73507359 net: sparx5: Fix return type of sparx5_port_xmit_impl new 9e6fd874c7bb net: prestera: acl: Add check for kmemdup new cb4b12071a4b eth: lan743x: reject extts for non-pci11x1x devices new b43f9acbb894 bnx2x: fix potential memory leak in bnx2x_tpa_stop() new 12aece8b0150 eth: sp7021: fix use after free bug in spl2sw_nvmem_get_ma [...] new ba0fbdb95da5 net: wwan: iosm: Call mutex_init before locking it new 3a4d061c699b net/ieee802154: reject zero-sized raw_sendmsg() new c829dba79736 MAINTAINERS: Add include/linux/tnum.h to BPF CORE new c00c4461689e xsk: Fix backpressure mechanism on Tx new 8a7d61bdc2fa selftests/xsk: Add missing close() on netns fd new a37a32583e28 bpf: btf: fix truncated last_member_type_id in btf_struct_resolve new 83c10cc362d9 bpf: Ensure correct locking around vulnerable function fin [...] new 0e426a3ae030 bpf, cgroup: Reject prog_attach_flags array when effective query new bdcee1b0b083 bpftool: Fix wrong cgroup attach flags being assigned to e [...] new d2aa993b7d9d selftests/bpf: Adapt cgroup effective query uapi change new d703256f5301 Merge branch 'Fix wrong cgroup attach flags being assigned [...] new 8addbfc7b308 bpf: Gate dynptr API behind CAP_BPF new 60240bc26114 xsk: Inherit need_wakeup flag for shared sockets new ad061cf4222f Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 93e2be344a7d r8152: Rate limit overflow messages new 0152dfee235e net: mvpp2: fix mvpp2 debugfs leak new e52f7c1ddf3e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 681bf011b9b5 eth: pse: add missing static inlines new 0326074ff465 Merge tag 'net-next-6.1' of git://git.kernel.org/pub/scm/l [...]
The 2055 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 4 - Documentation/admin-guide/sysctl/net.rst | 22 +- Documentation/bpf/clang-notes.rst | 30 + Documentation/bpf/index.rst | 2 + Documentation/bpf/instruction-set.rst | 316 +- Documentation/bpf/kfuncs.rst | 39 +- Documentation/bpf/linux-notes.rst | 53 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 1 + .../arm/mediatek/mediatek,mt7986-wed-pcie.yaml | 43 + .../memory-controllers/mediatek,mt7621-memc.yaml | 6 +- .../devicetree/bindings/mfd/mscc,ocelot.yaml | 160 + .../devicetree/bindings/net/adi,adin1110.yaml | 77 + .../devicetree/bindings/net/altera_tse.txt | 113 - .../devicetree/bindings/net/altr,tse.yaml | 168 + .../devicetree/bindings/net/can/nxp,sja1000.yaml | 6 +- .../bindings/net/cortina,gemini-ethernet.yaml | 1 + .../devicetree/bindings/net/dsa/ar9331.txt | 1 - .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 3 +- .../devicetree/bindings/net/dsa/brcm,b53.yaml | 4 +- .../devicetree/bindings/net/dsa/dsa-port.yaml | 17 + .../bindings/net/dsa/hirschmann,hellcreek.yaml | 7 +- .../devicetree/bindings/net/dsa/lan9303.txt | 2 - .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 1 - .../bindings/net/dsa/mediatek,mt7530.yaml | 653 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 +- .../devicetree/bindings/net/dsa/mscc,ocelot.yaml | 260 + .../devicetree/bindings/net/dsa/ocelot.txt | 213 - .../devicetree/bindings/net/dsa/qca8k.yaml | 3 - .../devicetree/bindings/net/dsa/realtek.yaml | 2 - .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 3 +- .../bindings/net/dsa/vitesse,vsc73xx.txt | 2 - .../devicetree/bindings/net/engleder,tsnep.yaml | 43 +- .../bindings/net/ethernet-controller.yaml | 1 + .../devicetree/bindings/net/ethernet-phy.yaml | 6 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 1 + .../devicetree/bindings/net/fsl,fman-dtsec.yaml | 145 + Documentation/devicetree/bindings/net/fsl-fman.txt | 128 +- .../bindings/net/mediatek,mt7620-gsw.txt | 24 - .../devicetree/bindings/net/mediatek,net.yaml | 27 +- .../devicetree/bindings/net/mediatek-dwmac.yaml | 10 +- .../bindings/net/microchip,sparx5-switch.yaml | 36 +- .../devicetree/bindings/net/nfc/marvell,nci.yaml | 6 +- .../devicetree/bindings/net/nxp,tja11xx.yaml | 17 + .../bindings/net/pse-pd/podl-pse-regulator.yaml | 40 + .../bindings/net/pse-pd/pse-controller.yaml | 33 + .../devicetree/bindings/net/qca,ar803x.yaml | 8 + .../devicetree/bindings/net/ralink,rt2880-net.txt | 59 - .../devicetree/bindings/net/ralink,rt3050-esw.txt | 30 - .../devicetree/bindings/net/renesas,etheravb.yaml | 9 +- .../devicetree/bindings/net/rockchip-dwmac.yaml | 9 + .../devicetree/bindings/net/snps,dwmac.yaml | 60 + .../bindings/net/sunplus,sp7021-emac.yaml | 2 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 4 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 19 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 + .../devicetree/bindings/net/vertexcom-mse102x.yaml | 2 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 39 +- .../bindings/net/wireless/microchip,wilc1000.yaml | 7 +- .../bindings/net/wireless/qcom,ath11k.yaml | 14 + .../bindings/net/wireless/silabs,wfx.yaml | 15 +- .../bindings/net/wireless/ti,wlcore.yaml | 32 +- Documentation/networking/bonding.rst | 2 +- Documentation/networking/decnet.rst | 243 - .../device_drivers/can/freescale/flexcan.rst | 2 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/wangxun/ngbe.rst | 14 + Documentation/networking/devlink/ice.rst | 36 + Documentation/networking/devlink/index.rst | 6 +- Documentation/networking/dsa/configuration.rst | 96 + Documentation/networking/dsa/dsa.rst | 38 +- Documentation/networking/ethtool-netlink.rst | 61 + Documentation/networking/index.rst | 2 +- Documentation/networking/ip-sysctl.rst | 29 + Documentation/networking/phy.rst | 15 + Documentation/networking/representors.rst | 259 + Documentation/networking/smc-sysctl.rst | 25 + Documentation/networking/switchdev.rst | 1 + Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - Documentation/userspace-api/netlink/index.rst | 12 + Documentation/userspace-api/netlink/intro.rst | 681 + MAINTAINERS | 32 +- arch/arm/boot/dts/aspeed-bmc-facebook-elbert.dts | 18 + arch/arm64/boot/dts/apple/t8103-j274.dts | 4 + arch/arm64/boot/dts/apple/t8103-j293.dts | 4 + arch/arm64/boot/dts/apple/t8103-j313.dts | 4 + arch/arm64/boot/dts/apple/t8103-j456.dts | 4 + arch/arm64/boot/dts/apple/t8103-j457.dts | 4 + arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 2 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 24 + arch/arm64/net/bpf_jit_comp.c | 8 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 8 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 50 +- arch/mips/boot/dts/ralink/mt7621.dtsi | 35 +- arch/mips/configs/decstation_64_defconfig | 2 - arch/mips/configs/decstation_defconfig | 2 - arch/mips/configs/decstation_r4k_defconfig | 2 - arch/mips/configs/gpr_defconfig | 2 - arch/mips/configs/mtx1_defconfig | 2 - arch/mips/configs/rm200_defconfig | 2 - arch/mips/net/bpf_jit_comp32.c | 10 +- arch/mips/net/bpf_jit_comp64.c | 10 +- arch/powerpc/configs/ppc6xx_defconfig | 2 - arch/x86/Kconfig | 1 + arch/x86/net/bpf_jit_comp.c | 98 +- drivers/bcma/driver_mips.c | 2 +- drivers/block/nbd.c | 1 + drivers/bluetooth/btintel.c | 20 +- drivers/bluetooth/btusb.c | 38 +- drivers/bluetooth/hci_ldisc.c | 7 +- drivers/bluetooth/hci_serdev.c | 10 +- drivers/bus/mhi/host/pci_generic.c | 2 + drivers/firmware/xilinx/zynqmp.c | 31 + drivers/infiniband/hw/mlx5/mad.c | 25 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 + drivers/isdn/capi/kcapi.c | 4 +- drivers/isdn/mISDN/l1oip.h | 1 + drivers/isdn/mISDN/l1oip_core.c | 13 +- drivers/mfd/Kconfig | 21 + drivers/mfd/Makefile | 3 + drivers/mfd/ocelot-core.c | 161 + drivers/mfd/ocelot-spi.c | 299 + drivers/mfd/ocelot.h | 49 + drivers/net/Kconfig | 2 + drivers/net/Makefile | 1 + drivers/net/Space.c | 2 +- drivers/net/amt.c | 6 +- drivers/net/bonding/bond_main.c | 2 +- drivers/net/bonding/bond_sysfs.c | 106 +- drivers/net/bonding/bond_sysfs_slave.c | 28 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 3 +- drivers/net/can/ctucanfd/ctucanfd_platform.c | 1 - drivers/net/can/dev/rx-offload.c | 4 +- drivers/net/can/dev/skb.c | 113 +- drivers/net/can/flexcan/flexcan-core.c | 59 +- drivers/net/can/flexcan/flexcan.h | 20 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 2 +- drivers/net/can/kvaser_pciefd.c | 7 +- drivers/net/can/m_can/m_can.c | 3 +- drivers/net/can/rcar/rcar_canfd.c | 26 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/sja1000/sja1000.c | 6 +- drivers/net/can/sja1000/sja1000_platform.c | 38 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 2 +- drivers/net/can/usb/gs_usb.c | 661 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 20 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/can/vcan.c | 12 +- drivers/net/can/vxcan.c | 8 +- drivers/net/dsa/Kconfig | 6 +- drivers/net/dsa/b53/b53_common.c | 2 +- drivers/net/dsa/b53/b53_mdio.c | 2 - drivers/net/dsa/b53/b53_mmap.c | 2 - drivers/net/dsa/b53/b53_srab.c | 2 - drivers/net/dsa/bcm_sf2.c | 136 +- drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 2 - drivers/net/dsa/hirschmann/hellcreek.c | 99 +- drivers/net/dsa/hirschmann/hellcreek.h | 7 + drivers/net/dsa/lan9303-core.c | 34 +- drivers/net/dsa/lan9303_i2c.c | 2 - drivers/net/dsa/lan9303_mdio.c | 3 +- drivers/net/dsa/lantiq_gswip.c | 10 +- drivers/net/dsa/microchip/ksz8.h | 4 +- drivers/net/dsa/microchip/ksz8795.c | 111 +- drivers/net/dsa/microchip/ksz8863_smi.c | 2 - drivers/net/dsa/microchip/ksz9477.c | 110 +- drivers/net/dsa/microchip/ksz9477.h | 5 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 6 +- drivers/net/dsa/microchip/ksz9477_reg.h | 4 +- drivers/net/dsa/microchip/ksz_common.c | 1043 +- drivers/net/dsa/microchip/ksz_common.h | 136 +- drivers/net/dsa/microchip/ksz_spi.c | 15 +- drivers/net/dsa/microchip/lan937x.h | 6 +- drivers/net/dsa/microchip/lan937x_main.c | 114 +- drivers/net/dsa/microchip/lan937x_reg.h | 18 + drivers/net/dsa/mt7530.c | 52 +- drivers/net/dsa/mt7530.h | 1 + drivers/net/dsa/mv88e6060.c | 2 - drivers/net/dsa/mv88e6xxx/chip.c | 39 +- drivers/net/dsa/mv88e6xxx/global2.h | 2 +- drivers/net/dsa/mv88e6xxx/port.c | 19 + drivers/net/dsa/ocelot/felix.c | 255 +- drivers/net/dsa/ocelot/felix.h | 16 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 684 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 518 +- drivers/net/dsa/qca/ar9331.c | 2 - drivers/net/dsa/qca/qca8k-8xxx.c | 2 - drivers/net/dsa/qca/qca8k-common.c | 23 +- drivers/net/dsa/qca/qca8k.h | 3 +- drivers/net/dsa/realtek/realtek-mdio.c | 2 - drivers/net/dsa/realtek/realtek-smi.c | 2 - drivers/net/dsa/rzn1_a5psw.c | 2 - drivers/net/dsa/sja1105/sja1105_main.c | 2 - drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 - drivers/net/dsa/vitesse-vsc73xx-spi.c | 2 - drivers/net/dsa/xrs700x/xrs700x_i2c.c | 2 - drivers/net/dsa/xrs700x/xrs700x_mdio.c | 2 - drivers/net/dummy.c | 2 +- drivers/net/ethernet/3com/3c509.c | 2 +- drivers/net/ethernet/3com/3c515.c | 2 +- drivers/net/ethernet/3com/3c589_cs.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 6 +- drivers/net/ethernet/3com/typhoon.c | 8 +- drivers/net/ethernet/8390/ax88796.c | 6 +- drivers/net/ethernet/8390/etherh.c | 6 +- drivers/net/ethernet/8390/mcf8390.c | 3 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/actions/owl-emac.c | 2 +- drivers/net/ethernet/adaptec/starfire.c | 4 +- drivers/net/ethernet/adi/Kconfig | 28 + drivers/net/ethernet/adi/Makefile | 6 + drivers/net/ethernet/adi/adin1110.c | 1697 + drivers/net/ethernet/aeroflex/greth.c | 6 +- drivers/net/ethernet/agere/et131x.c | 6 +- drivers/net/ethernet/alacritech/slicoss.c | 6 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +- drivers/net/ethernet/alteon/acenic.c | 4 +- drivers/net/ethernet/altera/Kconfig | 2 + drivers/net/ethernet/altera/altera_tse.h | 19 +- drivers/net/ethernet/altera/altera_tse_ethtool.c | 23 +- drivers/net/ethernet/altera/altera_tse_main.c | 456 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 8 +- drivers/net/ethernet/amd/a2065.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 49 +- drivers/net/ethernet/amd/amd8111e.h | 2 +- drivers/net/ethernet/amd/ariadne.c | 4 +- drivers/net/ethernet/amd/atarilance.c | 10 +- drivers/net/ethernet/amd/au1000_eth.c | 8 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/nmclan_cs.c | 20 +- drivers/net/ethernet/amd/pcnet32.c | 16 +- drivers/net/ethernet/amd/sun3lance.c | 4 +- drivers/net/ethernet/amd/sunlance.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 6 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 57 - drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 3 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/asix/ax88796c_main.c | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 4 +- drivers/net/ethernet/atheros/alx/main.c | 7 +- drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 4 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 6 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 6 +- drivers/net/ethernet/atheros/atlx/atl2.c | 6 +- drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 17 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +- drivers/net/ethernet/broadcom/bcmsysport.c | 6 +- drivers/net/ethernet/broadcom/bgmac.c | 8 +- drivers/net/ethernet/broadcom/bnx2.c | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 5 +- drivers/net/ethernet/broadcom/tg3.c | 10 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 8 +- drivers/net/ethernet/cadence/macb_main.c | 26 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- .../net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 4 +- .../net/ethernet/cavium/liquidio/cn23xx_vf_regs.h | 4 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 5 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 3 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 7 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 5 +- .../chelsio/inline_crypto/chtls/chtls_main.c | 2 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 4 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 6 +- drivers/net/ethernet/cisco/enic/enic_main.c | 9 +- drivers/net/ethernet/cortina/gemini.c | 2 +- drivers/net/ethernet/davicom/dm9000.c | 32 +- drivers/net/ethernet/dec/tulip/de2104x.c | 4 +- drivers/net/ethernet/dec/tulip/dmfe.c | 4 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +- drivers/net/ethernet/dec/tulip/uli526x.c | 4 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 4 +- drivers/net/ethernet/dnet.c | 6 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 12 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 6 +- drivers/net/ethernet/emulex/benet/be_main.c | 3 +- drivers/net/ethernet/engleder/Kconfig | 1 + drivers/net/ethernet/engleder/Makefile | 2 +- drivers/net/ethernet/engleder/tsnep.h | 48 +- drivers/net/ethernet/engleder/tsnep_ethtool.c | 40 + drivers/net/ethernet/engleder/tsnep_hw.h | 16 +- drivers/net/ethernet/engleder/tsnep_main.c | 465 +- drivers/net/ethernet/engleder/tsnep_rxnfc.c | 307 + drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 30 +- drivers/net/ethernet/faraday/ftmac100.c | 12 +- drivers/net/ethernet/faraday/ftmac100.h | 12 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/freescale/Kconfig | 7 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 62 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +- drivers/net/ethernet/freescale/enetc/enetc.c | 31 +- drivers/net/ethernet/freescale/enetc/enetc.h | 14 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 239 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 116 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 27 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 94 +- drivers/net/ethernet/freescale/fec.h | 26 +- drivers/net/ethernet/freescale/fec_main.c | 225 +- drivers/net/ethernet/freescale/fec_ptp.c | 2 +- drivers/net/ethernet/freescale/fman/fman.c | 31 +- drivers/net/ethernet/freescale/fman/fman.h | 31 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 321 +- drivers/net/ethernet/freescale/fman/fman_dtsec.h | 58 +- drivers/net/ethernet/freescale/fman/fman_keygen.c | 29 +- drivers/net/ethernet/freescale/fman/fman_keygen.h | 29 +- drivers/net/ethernet/freescale/fman/fman_mac.h | 24 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 238 +- drivers/net/ethernet/freescale/fman/fman_memac.h | 57 +- drivers/net/ethernet/freescale/fman/fman_muram.c | 31 +- drivers/net/ethernet/freescale/fman/fman_muram.h | 32 +- drivers/net/ethernet/freescale/fman/fman_port.c | 29 +- drivers/net/ethernet/freescale/fman/fman_port.h | 29 +- drivers/net/ethernet/freescale/fman/fman_sp.c | 29 +- drivers/net/ethernet/freescale/fman/fman_sp.h | 28 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 164 +- drivers/net/ethernet/freescale/fman/fman_tgec.h | 54 +- drivers/net/ethernet/freescale/fman/mac.c | 497 +- drivers/net/ethernet/freescale/fman/mac.h | 45 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 4 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 2 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 15 +- drivers/net/ethernet/google/gve/gve_main.c | 3 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 11 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 42 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 14 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 6 + drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 28 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 13 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 103 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 109 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 23 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 89 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 66 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 327 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 25 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 415 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 50 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 5 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_debugfs.h | 1 - drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 1 - drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 9 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 3 - drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 1 - drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 17 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 5 - drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 35 - drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 9 - drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 9 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 4 - drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 11 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 5 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 2 - drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 25 - drivers/net/ethernet/huawei/hinic/hinic_main.c | 4 - drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 2 - drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 15 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.h | 2 - drivers/net/ethernet/huawei/hinic/hinic_tx.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_tx.h | 2 - drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 12 +- drivers/net/ethernet/ibm/ibmveth.c | 303 +- drivers/net/ethernet/ibm/ibmveth.h | 23 +- drivers/net/ethernet/ibm/ibmvnic.c | 2 +- drivers/net/ethernet/intel/e100.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/e1000e/phy.c | 20 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 14 + drivers/net/ethernet/intel/i40e/i40e_common.c | 3 + drivers/net/ethernet/intel/i40e/i40e_devids.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 54 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 179 +- drivers/net/ethernet/intel/ice/ice.h | 1 + drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 60 + drivers/net/ethernet/intel/ice/ice_base.c | 5 +- drivers/net/ethernet/intel/ice/ice_common.c | 372 +- drivers/net/ethernet/intel/ice/ice_common.h | 10 + drivers/net/ethernet/intel/ice/ice_devids.h | 5 + drivers/net/ethernet/intel/ice/ice_devlink.c | 288 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 4 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 23 +- drivers/net/ethernet/intel/ice/ice_lag.c | 16 +- drivers/net/ethernet/intel/ice/ice_lag.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 29 +- drivers/net/ethernet/intel/ice/ice_lib.h | 2 + drivers/net/ethernet/intel/ice/ice_main.c | 298 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 13 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 2 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 8 + drivers/net/ethernet/intel/ice/ice_ptp.c | 813 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 26 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 98 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 7 + drivers/net/ethernet/intel/ice/ice_repr.c | 2 +- drivers/net/ethernet/intel/ice/ice_sched.c | 4 +- drivers/net/ethernet/intel/ice/ice_switch.c | 242 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 242 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 16 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 4 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 3 +- drivers/net/ethernet/intel/ice/ice_type.h | 6 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +- drivers/net/ethernet/intel/igb/igb_main.c | 5 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_defines.h | 1 - drivers/net/ethernet/intel/igc/igc_main.c | 131 +- drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 3 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 56 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/jme.c | 8 +- drivers/net/ethernet/korina.c | 11 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/lantiq_xrx200.c | 3 +- drivers/net/ethernet/litex/litex_liteeth.c | 3 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 10 +- drivers/net/ethernet/marvell/mvneta.c | 11 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1 + drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 10 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 25 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 2 +- drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 3 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 473 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 1601 + drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 246 + .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 214 + .../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 1102 + .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 889 + drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 106 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 3 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 19 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 20 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 21 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 346 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 1 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 1 + drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 3 +- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 1668 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 60 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 131 +- .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 300 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 16 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 84 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 103 +- .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 11 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 110 +- drivers/net/ethernet/marvell/prestera/Makefile | 2 +- drivers/net/ethernet/marvell/prestera/prestera.h | 14 + .../net/ethernet/marvell/prestera/prestera_acl.c | 51 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 6 +- .../ethernet/marvell/prestera/prestera_ethtool.c | 4 +- .../net/ethernet/marvell/prestera/prestera_flow.c | 12 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 5 + .../ethernet/marvell/prestera/prestera_flower.c | 54 +- .../ethernet/marvell/prestera/prestera_flower.h | 2 + .../net/ethernet/marvell/prestera/prestera_hw.c | 179 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 18 +- .../net/ethernet/marvell/prestera/prestera_main.c | 52 +- .../ethernet/marvell/prestera/prestera_matchall.c | 125 + .../ethernet/marvell/prestera/prestera_matchall.h | 17 + .../ethernet/marvell/prestera/prestera_router.c | 1119 +- .../ethernet/marvell/prestera/prestera_router_hw.c | 366 +- .../ethernet/marvell/prestera/prestera_router_hw.h | 76 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 2 +- .../net/ethernet/marvell/prestera/prestera_span.c | 66 +- .../net/ethernet/marvell/prestera/prestera_span.h | 12 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 8 +- drivers/net/ethernet/marvell/pxa168_eth.c | 8 +- drivers/net/ethernet/marvell/skge.c | 8 +- drivers/net/ethernet/marvell/sky2.c | 8 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 120 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 93 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 302 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 78 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 46 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 64 +- drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 8 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 5 +- drivers/net/ethernet/mediatek/mtk_wed.c | 479 +- drivers/net/ethernet/mediatek/mtk_wed.h | 8 +- drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 3 + drivers/net/ethernet/mediatek/mtk_wed_regs.h | 89 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 6 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx4/icm.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 8 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 138 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 29 +- .../net/ethernet/mellanox/mlx5/core/en/channels.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 158 +- .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h | 29 + .../mellanox/mlx5/core/en/fs_tt_redirect.c | 188 +- .../mellanox/mlx5/core/en/fs_tt_redirect.h | 13 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 559 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 68 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 46 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 30 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 180 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 36 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 227 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 48 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 12 - .../mellanox/mlx5/core/en_accel/en_accel.h | 15 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 111 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 14 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 24 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 9 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 26 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 12 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 52 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 41 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.c | 27 +- .../mellanox/mlx5/core/en_accel/ktls_utils.h | 8 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 1870 + .../ethernet/mellanox/mlx5/core/en_accel/macsec.h | 71 + .../mellanox/mlx5/core/en_accel/macsec_fs.c | 1384 + .../mellanox/mlx5/core/en_accel/macsec_fs.h | 47 + .../mellanox/mlx5/core/en_accel/macsec_stats.c | 72 + drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 141 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 437 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 89 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 420 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 373 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 87 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 33 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 + .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 7 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 511 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 13 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 38 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 3 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 26 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 91 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 3 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 139 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 53 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 30 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 23 - .../mellanox/mlx5/core/steering/dr_types.h | 14 - .../ethernet/mellanox/mlx5/core/steering/fs_dr.h | 4 - drivers/net/ethernet/mellanox/mlx5/core/wq.h | 2 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 3 + drivers/net/ethernet/mellanox/mlxsw/core.c | 135 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 18 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 5 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 96 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 87 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 379 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 5 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 163 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 49 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +- drivers/net/ethernet/micrel/ks8851.h | 2 +- drivers/net/ethernet/micrel/ks8851_common.c | 46 +- drivers/net/ethernet/micrel/ks8851_spi.c | 5 +- drivers/net/ethernet/micrel/ksz884x.c | 6 +- drivers/net/ethernet/microchip/enc28j60.c | 6 +- drivers/net/ethernet/microchip/encx24j600.c | 6 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 68 +- drivers/net/ethernet/microchip/lan743x_main.h | 10 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 7 + drivers/net/ethernet/microchip/lan966x/Kconfig | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 5 +- .../net/ethernet/microchip/lan966x/lan966x_cbs.c | 70 + .../net/ethernet/microchip/lan966x/lan966x_ets.c | 96 + .../net/ethernet/microchip/lan966x/lan966x_fdb.c | 155 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 3 +- .../net/ethernet/microchip/lan966x/lan966x_lag.c | 363 + .../net/ethernet/microchip/lan966x/lan966x_mac.c | 104 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 20 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 119 + .../ethernet/microchip/lan966x/lan966x_mirror.c | 138 + .../ethernet/microchip/lan966x/lan966x_mqprio.c | 28 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 6 +- .../ethernet/microchip/lan966x/lan966x_police.c | 235 + .../net/ethernet/microchip/lan966x/lan966x_port.c | 24 +- .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 9 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 356 + .../ethernet/microchip/lan966x/lan966x_switchdev.c | 138 +- .../ethernet/microchip/lan966x/lan966x_taprio.c | 528 + .../net/ethernet/microchip/lan966x/lan966x_tbf.c | 85 + .../net/ethernet/microchip/lan966x/lan966x_tc.c | 133 + .../microchip/lan966x/lan966x_tc_matchall.c | 95 + drivers/net/ethernet/microchip/sparx5/Makefile | 2 +- .../ethernet/microchip/sparx5/sparx5_mactable.c | 4 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 11 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 21 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 165 + .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 8 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 4 +- drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 513 + drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | 82 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 271 +- drivers/net/ethernet/microchip/sparx5/sparx5_tc.c | 125 + drivers/net/ethernet/microchip/sparx5/sparx5_tc.h | 15 + .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 7 + drivers/net/ethernet/moxa/moxart_ether.c | 4 +- drivers/net/ethernet/mscc/Makefile | 11 +- drivers/net/ethernet/mscc/ocelot.c | 801 +- drivers/net/ethernet/mscc/ocelot.h | 12 +- drivers/net/ethernet/mscc/ocelot_net.c | 95 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 481 + drivers/net/ethernet/mscc/ocelot_stats.c | 458 + drivers/net/ethernet/mscc/ocelot_vsc7514.c | 419 +- drivers/net/ethernet/mscc/vsc7514_regs.c | 3 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +- drivers/net/ethernet/natsemi/natsemi.c | 8 +- drivers/net/ethernet/natsemi/ns83820.c | 6 +- drivers/net/ethernet/neterion/s2io.c | 13 +- drivers/net/ethernet/netronome/nfp/crypto/tls.c | 5 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 242 +- .../net/ethernet/netronome/nfp/flower/conntrack.h | 6 + .../net/ethernet/netronome/nfp/flower/offload.c | 9 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 31 +- drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 74 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 4 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 13 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 7 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 254 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 61 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 3 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 11 +- drivers/net/ethernet/ni/nixge.c | 6 +- drivers/net/ethernet/nvidia/forcedeth.c | 8 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 6 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 3 +- drivers/net/ethernet/packetengines/hamachi.c | 6 +- drivers/net/ethernet/packetengines/yellowfin.c | 6 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 16 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 12 +- .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 6 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 5 +- drivers/net/ethernet/qlogic/qla3xxx.c | 8 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 19 +- drivers/net/ethernet/qualcomm/emac/emac.c | 3 +- drivers/net/ethernet/qualcomm/qca_debug.c | 8 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 2 +- drivers/net/ethernet/rdc/r6040.c | 8 +- drivers/net/ethernet/realtek/8139cp.c | 6 +- drivers/net/ethernet/realtek/8139too.c | 8 +- drivers/net/ethernet/realtek/r8169.h | 18 +- drivers/net/ethernet/realtek/r8169_main.c | 241 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 133 - drivers/net/ethernet/renesas/ravb.h | 8 + drivers/net/ethernet/renesas/ravb_main.c | 13 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/rocker/rocker_main.c | 7 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 4 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 2 + drivers/net/ethernet/sfc/ef100_netdev.c | 4 + drivers/net/ethernet/sfc/ef100_nic.c | 3 + drivers/net/ethernet/sfc/ef100_rep.c | 21 +- drivers/net/ethernet/sfc/ef100_rep.h | 1 + drivers/net/ethernet/sfc/efx.c | 14 +- drivers/net/ethernet/sfc/efx_channels.c | 2 +- drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/ethtool_common.c | 43 +- drivers/net/ethernet/sfc/ethtool_common.h | 2 + drivers/net/ethernet/sfc/falcon/efx.c | 6 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 8 +- drivers/net/ethernet/sfc/falcon/falcon.c | 2 +- drivers/net/ethernet/sfc/falcon/nic.c | 2 +- drivers/net/ethernet/sfc/filter.h | 22 + drivers/net/ethernet/sfc/mae.c | 165 + drivers/net/ethernet/sfc/mae.h | 14 + drivers/net/ethernet/sfc/mcdi.h | 10 + drivers/net/ethernet/sfc/mcdi_mon.c | 2 +- drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/nic.c | 2 +- drivers/net/ethernet/sfc/ptp.c | 128 +- drivers/net/ethernet/sfc/siena/efx.c | 14 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 2 +- drivers/net/ethernet/sfc/siena/efx_common.c | 2 +- drivers/net/ethernet/sfc/siena/ethtool_common.c | 6 +- drivers/net/ethernet/sfc/siena/mcdi_mon.c | 2 +- drivers/net/ethernet/sfc/siena/nic.c | 2 +- drivers/net/ethernet/sfc/tc.c | 430 +- drivers/net/ethernet/sfc/tc.h | 36 + drivers/net/ethernet/sfc/tc_bindings.c | 228 + drivers/net/ethernet/sfc/tc_bindings.h | 29 + drivers/net/ethernet/sgi/ioc3-eth.c | 6 +- drivers/net/ethernet/sis/sis190.c | 6 +- drivers/net/ethernet/sis/sis900.c | 6 +- drivers/net/ethernet/smsc/epic100.c | 8 +- drivers/net/ethernet/smsc/smc911x.c | 6 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 6 +- drivers/net/ethernet/smsc/smsc9420.c | 8 +- drivers/net/ethernet/socionext/netsec.c | 6 +- drivers/net/ethernet/socionext/sni_ave.c | 7 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 - drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 280 + drivers/net/ethernet/stmicro/stmmac/dwmac100.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 9 - .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 8 - drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 1 - .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 30 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +- drivers/net/ethernet/sun/cassini.c | 8 +- drivers/net/ethernet/sun/ldmvsw.c | 7 +- drivers/net/ethernet/sun/niu.c | 8 +- drivers/net/ethernet/sun/sunbmac.c | 4 +- drivers/net/ethernet/sun/sungem.c | 8 +- drivers/net/ethernet/sun/sunhme.c | 665 +- drivers/net/ethernet/sun/sunqe.c | 4 +- drivers/net/ethernet/sun/sunvnet.c | 7 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 7 +- drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 4 +- drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 6 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 5 +- drivers/net/ethernet/tehuti/tehuti.c | 10 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 51 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + drivers/net/ethernet/ti/am65-cpts.c | 7 +- drivers/net/ethernet/ti/cpmac.c | 10 +- drivers/net/ethernet/ti/cpsw.c | 12 +- drivers/net/ethernet/ti/cpsw_new.c | 15 +- drivers/net/ethernet/ti/davinci_emac.c | 8 +- drivers/net/ethernet/ti/davinci_mdio.c | 242 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/ti/tlan.c | 6 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 6 +- drivers/net/ethernet/toshiba/spider_net.c | 3 +- drivers/net/ethernet/toshiba/spider_net_ethtool.c | 8 +- drivers/net/ethernet/toshiba/tc35815.c | 6 +- drivers/net/ethernet/tundra/tsi108_eth.c | 25 +- drivers/net/ethernet/vertexcom/mse102x.c | 10 +- drivers/net/ethernet/via/via-rhine.c | 6 +- drivers/net/ethernet/via/via-velocity.c | 10 +- drivers/net/ethernet/wangxun/Kconfig | 13 + drivers/net/ethernet/wangxun/Makefile | 1 + drivers/net/ethernet/wangxun/ngbe/Makefile | 9 + drivers/net/ethernet/wangxun/ngbe/ngbe.h | 24 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 170 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 50 + drivers/net/ethernet/wiznet/w5100.c | 6 +- drivers/net/ethernet/wiznet/w5300.c | 6 +- drivers/net/ethernet/xilinx/ll_temac.h | 181 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 81 +- drivers/net/ethernet/xilinx/ll_temac_mdio.c | 6 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 14 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 51 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 6 +- drivers/net/fjes/fjes_ethtool.c | 6 +- drivers/net/fjes/fjes_main.c | 1260 +- drivers/net/geneve.c | 13 +- drivers/net/gtp.c | 1 + drivers/net/hamradio/hdlcdrv.c | 2 +- drivers/net/hyperv/netvsc.c | 3 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/hyperv/rndis_filter.c | 2 +- drivers/net/ieee802154/mac802154_hwsim.c | 1 + drivers/net/ipa/Makefile | 2 + drivers/net/ipa/data/ipa_data-v3.1.c | 2 +- drivers/net/ipa/data/ipa_data-v3.5.1.c | 10 +- drivers/net/ipa/gsi.c | 94 +- drivers/net/ipa/gsi.h | 26 +- drivers/net/ipa/gsi_private.h | 14 +- drivers/net/ipa/gsi_reg.h | 210 +- drivers/net/ipa/gsi_trans.c | 221 +- drivers/net/ipa/gsi_trans.h | 7 +- drivers/net/ipa/ipa.h | 4 +- drivers/net/ipa/ipa_cmd.c | 11 +- drivers/net/ipa/ipa_cmd.h | 2 +- drivers/net/ipa/ipa_data.h | 4 +- drivers/net/ipa/ipa_endpoint.c | 494 +- drivers/net/ipa/ipa_endpoint.h | 2 +- drivers/net/ipa/ipa_interrupt.c | 47 +- drivers/net/ipa/ipa_interrupt.h | 2 +- drivers/net/ipa/ipa_main.c | 284 +- drivers/net/ipa/ipa_mem.c | 18 +- drivers/net/ipa/ipa_modem.c | 2 +- drivers/net/ipa/ipa_modem.h | 2 +- drivers/net/ipa/ipa_power.c | 2 +- drivers/net/ipa/ipa_power.h | 2 +- drivers/net/ipa/ipa_qmi.c | 2 +- drivers/net/ipa/ipa_qmi.h | 2 +- drivers/net/ipa/ipa_qmi_msg.c | 2 +- drivers/net/ipa/ipa_qmi_msg.h | 2 +- drivers/net/ipa/ipa_reg.c | 97 +- drivers/net/ipa/ipa_reg.h | 1121 +- drivers/net/ipa/ipa_resource.c | 65 +- drivers/net/ipa/ipa_smp2p.c | 2 +- drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_sysfs.c | 2 +- drivers/net/ipa/ipa_sysfs.h | 2 +- drivers/net/ipa/ipa_table.c | 29 +- drivers/net/ipa/ipa_table.h | 2 +- drivers/net/ipa/ipa_uc.c | 11 +- drivers/net/ipa/ipa_uc.h | 2 +- drivers/net/ipa/ipa_version.h | 30 +- drivers/net/ipa/reg/ipa_reg-v3.1.c | 478 + drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 456 + drivers/net/ipa/reg/ipa_reg-v4.11.c | 512 + drivers/net/ipa/reg/ipa_reg-v4.2.c | 456 + drivers/net/ipa/reg/ipa_reg-v4.5.c | 533 + drivers/net/ipa/reg/ipa_reg-v4.9.c | 509 + drivers/net/ipvlan/ipvlan_main.c | 4 +- drivers/net/macsec.c | 94 +- drivers/net/macvlan.c | 4 +- drivers/net/macvtap.c | 4 +- drivers/net/mdio/fwnode_mdio.c | 58 +- drivers/net/mdio/mdio-i2c.c | 310 +- drivers/net/mdio/mdio-mscc-miim.c | 42 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 20 +- drivers/net/mdio/mdio-mux-mmioreg.c | 9 +- drivers/net/mdio/mdio-mux-multiplexer.c | 9 +- drivers/net/net_failover.c | 4 +- drivers/net/netconsole.c | 10 +- drivers/net/netdevsim/dev.c | 20 +- drivers/net/ntb_netdev.c | 6 +- drivers/net/pcs/Kconfig | 6 + drivers/net/pcs/Makefile | 1 + drivers/net/pcs/pcs-altera-tse.c | 175 + drivers/net/phy/adin.c | 2 +- drivers/net/phy/adin1100.c | 7 +- drivers/net/phy/aquantia_main.c | 68 +- drivers/net/phy/at803x.c | 28 +- drivers/net/phy/bcm-phy-lib.c | 2 +- drivers/net/phy/broadcom.c | 39 + drivers/net/phy/marvell-88x2222.c | 3 +- drivers/net/phy/marvell.c | 5 +- drivers/net/phy/marvell10g.c | 133 +- drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/micrel.c | 195 +- drivers/net/phy/mscc/mscc_macsec.c | 113 +- drivers/net/phy/mscc/mscc_main.c | 2 +- drivers/net/phy/nxp-tja11xx.c | 83 +- drivers/net/phy/phy-core.c | 74 + drivers/net/phy/phy.c | 28 + drivers/net/phy/phy_device.c | 14 +- drivers/net/phy/phylink.c | 487 +- drivers/net/phy/realtek.c | 44 +- drivers/net/phy/sfp-bus.c | 175 +- drivers/net/phy/sfp.c | 397 +- drivers/net/phy/sfp.h | 11 +- drivers/net/phy/smsc.c | 30 +- drivers/net/phy/spi_ks8995.c | 69 +- drivers/net/pse-pd/Kconfig | 22 + drivers/net/pse-pd/Makefile | 6 + drivers/net/pse-pd/pse_core.c | 314 + drivers/net/pse-pd/pse_regulator.c | 147 + drivers/net/rionet.c | 8 +- drivers/net/team/team.c | 5 +- drivers/net/thunderbolt.c | 64 +- drivers/net/tun.c | 22 +- drivers/net/usb/Kconfig | 2 +- drivers/net/usb/aqc111.c | 2 +- drivers/net/usb/asix.h | 3 + drivers/net/usb/asix_common.c | 4 +- drivers/net/usb/asix_devices.c | 142 +- drivers/net/usb/catc.c | 4 +- drivers/net/usb/lan78xx.c | 2 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/r8152.c | 32 +- drivers/net/usb/rtl8150.c | 4 +- drivers/net/usb/sierra_net.c | 4 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/veth.c | 8 +- drivers/net/virtio_net.c | 6 +- drivers/net/vmxnet3/vmxnet3_drv.c | 4 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 6 +- drivers/net/vrf.c | 4 +- drivers/net/vxlan/vxlan_core.c | 13 +- drivers/net/wireguard/netlink.c | 1 + drivers/net/wireguard/peer.c | 3 +- drivers/net/wireless/ath/ath10k/bmi.c | 4 +- drivers/net/wireless/ath/ath10k/ce.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 18 +- drivers/net/wireless/ath/ath10k/core.h | 4 +- drivers/net/wireless/ath/ath10k/coredump.c | 2 +- drivers/net/wireless/ath/ath10k/coredump.h | 2 +- drivers/net/wireless/ath/ath10k/debug.c | 2 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/htc.c | 11 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 2 +- drivers/net/wireless/ath/ath10k/hw.c | 6 +- drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/mac.c | 68 +- drivers/net/wireless/ath/ath10k/pci.c | 5 +- drivers/net/wireless/ath/ath10k/pci.h | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 2 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 5 +- drivers/net/wireless/ath/ath10k/snoc.c | 3 +- drivers/net/wireless/ath/ath10k/thermal.c | 2 +- drivers/net/wireless/ath/ath10k/thermal.h | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 3 +- drivers/net/wireless/ath/ath10k/usb.h | 2 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.h | 14 +- drivers/net/wireless/ath/ath11k/ahb.c | 188 +- drivers/net/wireless/ath/ath11k/ahb.h | 16 + drivers/net/wireless/ath/ath11k/ce.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 132 +- drivers/net/wireless/ath/ath11k/core.h | 25 +- drivers/net/wireless/ath/ath11k/debugfs.c | 488 +- drivers/net/wireless/ath/ath11k/debugfs.h | 11 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 4 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 107 + drivers/net/wireless/ath/ath11k/dp.c | 28 +- drivers/net/wireless/ath/ath11k/dp.h | 20 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 5 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 21 +- drivers/net/wireless/ath/ath11k/hal.c | 4 +- drivers/net/wireless/ath/ath11k/hal.h | 23 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 8 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 4 +- drivers/net/wireless/ath/ath11k/hal_tx.h | 2 + drivers/net/wireless/ath/ath11k/hif.h | 11 + drivers/net/wireless/ath/ath11k/hw.c | 118 +- drivers/net/wireless/ath/ath11k/hw.h | 23 + drivers/net/wireless/ath/ath11k/mac.c | 165 +- drivers/net/wireless/ath/ath11k/mhi.c | 17 +- drivers/net/wireless/ath/ath11k/pci.c | 1 + drivers/net/wireless/ath/ath11k/pcic.c | 118 +- drivers/net/wireless/ath/ath11k/pcic.h | 6 + drivers/net/wireless/ath/ath11k/peer.c | 30 +- drivers/net/wireless/ath/ath11k/qmi.c | 54 +- drivers/net/wireless/ath/ath11k/qmi.h | 10 +- drivers/net/wireless/ath/ath11k/rx_desc.h | 2 +- drivers/net/wireless/ath/ath11k/spectral.c | 22 + drivers/net/wireless/ath/ath11k/spectral.h | 1 + drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/thermal.h | 2 +- drivers/net/wireless/ath/ath11k/trace.h | 28 + drivers/net/wireless/ath/ath11k/wmi.c | 246 +- drivers/net/wireless/ath/ath11k/wmi.h | 72 +- drivers/net/wireless/ath/ath11k/wow.c | 21 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +- drivers/net/wireless/ath/ath9k/channel.c | 2 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 43 +- drivers/net/wireless/ath/ath9k/hw.h | 2 +- drivers/net/wireless/ath/ath9k/xmit.c | 2 +- drivers/net/wireless/ath/carl9170/fw.c | 2 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 4 + drivers/net/wireless/ath/wil6210/cfg80211.c | 10 +- drivers/net/wireless/ath/wil6210/main.c | 2 +- drivers/net/wireless/ath/wil6210/netdev.c | 8 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/atmel/atmel.c | 2 +- drivers/net/wireless/broadcom/b43/leds.c | 2 +- drivers/net/wireless/broadcom/b43/phy_n.c | 6 +- drivers/net/wireless/broadcom/b43legacy/leds.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 + .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 19 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 62 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 20 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 15 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 18 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 118 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 4 +- .../broadcom/brcm80211/brcmfmac/flowring.c | 5 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 18 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 25 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 434 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 40 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 + .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 23 +- .../wireless/broadcom/brcm80211/brcmsmac/types.h | 2 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 7 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 2 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 13 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 10 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/commands.h | 4 +- drivers/net/wireless/intel/iwlegacy/common.c | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 42 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 1 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 8 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 61 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 668 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 376 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 19 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 2 +- drivers/net/wireless/intersil/p54/main.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 545 +- drivers/net/wireless/marvell/libertas/cfg.c | 11 +- drivers/net/wireless/marvell/libertas/ethtool.c | 4 +- drivers/net/wireless/marvell/libertas/main.c | 3 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +- drivers/net/wireless/marvell/mwifiex/fw.h | 4 +- drivers/net/wireless/marvell/mwifiex/init.c | 9 +- drivers/net/wireless/marvell/mwifiex/main.h | 3 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 8 +- drivers/net/wireless/marvell/mwifiex/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 + drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76_connac.h | 11 +- .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 8 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 76 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 18 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 11 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 30 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 256 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 2 - drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 21 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 12 +- .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 147 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 28 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 198 + drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 39 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 99 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 148 - .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 2 + drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 29 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 40 +- drivers/net/wireless/mediatek/mt76/sdio.c | 8 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 23 +- drivers/net/wireless/mediatek/mt76/testmode.c | 8 +- drivers/net/wireless/mediatek/mt76/usb.c | 5 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 22 +- drivers/net/wireless/microchip/wilc1000/mon.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 18 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800.h | 3 + drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 1753 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 10 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 5 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 18 + drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- .../net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 6 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 108 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 9 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/coex.c | 88 +- drivers/net/wireless/realtek/rtw88/coex.h | 14 +- drivers/net/wireless/realtek/rtw88/debug.c | 11 +- drivers/net/wireless/realtek/rtw88/efuse.c | 4 +- drivers/net/wireless/realtek/rtw88/fw.c | 101 +- drivers/net/wireless/realtek/rtw88/fw.h | 21 +- drivers/net/wireless/realtek/rtw88/mac.c | 18 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 14 +- drivers/net/wireless/realtek/rtw88/main.c | 220 +- drivers/net/wireless/realtek/rtw88/main.h | 31 +- drivers/net/wireless/realtek/rtw88/pci.c | 23 +- drivers/net/wireless/realtek/rtw88/phy.c | 65 +- drivers/net/wireless/realtek/rtw88/phy.h | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 7 +- drivers/net/wireless/realtek/rtw88/regd.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 3 +- drivers/net/wireless/realtek/rtw88/tx.c | 8 +- drivers/net/wireless/realtek/rtw88/util.c | 4 +- drivers/net/wireless/realtek/rtw89/Makefile | 1 + drivers/net/wireless/realtek/rtw89/chan.c | 235 + drivers/net/wireless/realtek/rtw89/chan.h | 64 + drivers/net/wireless/realtek/rtw89/coex.c | 2009 +- drivers/net/wireless/realtek/rtw89/coex.h | 6 +- drivers/net/wireless/realtek/rtw89/core.c | 489 +- drivers/net/wireless/realtek/rtw89/core.h | 551 +- drivers/net/wireless/realtek/rtw89/debug.c | 107 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 702 +- drivers/net/wireless/realtek/rtw89/fw.h | 299 +- drivers/net/wireless/realtek/rtw89/mac.c | 338 +- drivers/net/wireless/realtek/rtw89/mac.h | 63 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 161 +- drivers/net/wireless/realtek/rtw89/pci.c | 410 +- drivers/net/wireless/realtek/rtw89/pci.h | 73 +- drivers/net/wireless/realtek/rtw89/phy.c | 453 +- drivers/net/wireless/realtek/rtw89/phy.h | 11 +- drivers/net/wireless/realtek/rtw89/ps.c | 78 +- drivers/net/wireless/realtek/rtw89/ps.h | 3 +- drivers/net/wireless/realtek/rtw89/reg.h | 148 +- drivers/net/wireless/realtek/rtw89/regd.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 244 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 77 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 94 + drivers/net/wireless/realtek/rtw89/rtw8852be.c | 25 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 411 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 76 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 2 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 36992 ++++++++++++++----- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 7 +- drivers/net/wireless/realtek/rtw89/sar.c | 8 +- drivers/net/wireless/realtek/rtw89/ser.c | 17 +- drivers/net/wireless/rndis_wlan.c | 25 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 + drivers/net/wireless/silabs/wfx/main.c | 2 +- drivers/net/wireless/st/cw1200/queue.c | 18 +- drivers/net/wireless/st/cw1200/sta.c | 4 +- drivers/net/wireless/st/cw1200/txrx.c | 8 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl18xx/event.c | 8 +- drivers/net/wireless/ti/wlcore/cmd.c | 4 +- drivers/net/wireless/wl3501_cs.c | 8 +- drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_wwan.c | 9 +- drivers/net/wwan/mhi_wwan_ctrl.c | 1 + drivers/net/wwan/t7xx/t7xx_netdev.c | 2 +- drivers/net/wwan/wwan_hwsim.c | 6 +- drivers/net/xen-netback/common.h | 2 +- drivers/net/xen-netback/interface.c | 7 +- drivers/net/xen-netback/netback.c | 7 +- drivers/net/xen-netback/xenbus.c | 3 +- drivers/net/xen-netfront.c | 5 +- drivers/of/base.c | 1 + drivers/phy/microchip/lan966x_serdes.c | 3 + drivers/pinctrl/Kconfig | 5 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 14 +- drivers/pinctrl/pinctrl-ocelot.c | 16 +- drivers/ptp/ptp_clock.c | 6 +- drivers/ptp/ptp_ocp.c | 8 +- drivers/s390/net/qeth_l2_main.c | 6 +- drivers/s390/net/qeth_l3_main.c | 2 +- drivers/soc/fsl/qbman/qman.c | 77 +- drivers/staging/qlge/qlge_main.c | 4 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 13 +- drivers/staging/wlan-ng/cfg80211.c | 12 +- drivers/target/target_core_user.c | 1 + drivers/thermal/thermal_netlink.c | 1 + drivers/thunderbolt/nhi.c | 49 +- drivers/thunderbolt/tb.c | 8 +- drivers/thunderbolt/tb.h | 2 +- drivers/thunderbolt/usb4.c | 8 +- drivers/thunderbolt/usb4_port.c | 2 + drivers/vdpa/vdpa.c | 1 + drivers/vhost/net.c | 15 +- drivers/vhost/vsock.c | 2 +- fs/cifs/netlink.c | 1 + fs/dlm/netlink.c | 1 + fs/ksmbd/transport_ipc.c | 1 + include/asm-generic/vmlinux.lds.h | 11 +- include/linux/bcma/bcma_driver_chipcommon.h | 1 + include/linux/bpf-cgroup.h | 17 + include/linux/bpf.h | 184 +- include/linux/bpf_mem_alloc.h | 28 + include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 40 + include/linux/brcmphy.h | 1 + include/linux/btf.h | 21 + include/linux/can/dev.h | 5 + include/linux/can/skb.h | 57 +- include/linux/compiler_attributes.h | 7 + include/linux/etherdevice.h | 22 + include/linux/filter.h | 16 +- include/linux/firmware/xlnx-zynqmp.h | 45 + include/linux/genl_magic_func.h | 1 + include/linux/ieee80211.h | 14 +- include/linux/if_pppol2tp.h | 2 - include/linux/if_pppox.h | 2 - include/linux/igmp.h | 4 +- include/linux/ioport.h | 5 + include/linux/key.h | 6 + include/linux/kprobes.h | 1 + include/linux/mdio/mdio-i2c.h | 10 +- include/linux/mfd/ocelot.h | 62 + include/linux/mlx5/device.h | 32 +- include/linux/mlx5/driver.h | 16 +- include/linux/mlx5/fs.h | 12 +- include/linux/mlx5/fs_helpers.h | 48 - include/linux/mlx5/mlx5_ifc.h | 282 +- include/linux/mlx5/mlx5_ifc_fpga.h | 24 - include/linux/mlx5/qp.h | 9 + include/linux/mmc/sdio_ids.h | 1 + include/linux/mroute.h | 6 +- include/linux/mroute6.h | 4 +- include/linux/netdevice.h | 55 +- include/linux/netfilter.h | 5 - include/linux/netfilter_defs.h | 8 - include/linux/netlink.h | 24 + include/linux/once.h | 28 + include/linux/pcs-altera-tse.h | 17 + include/linux/phy.h | 38 +- include/linux/phylink.h | 40 +- include/linux/poison.h | 3 + include/linux/pse-pd/pse.h | 129 + include/linux/sfp.h | 5 +- include/linux/skbuff.h | 41 +- include/linux/soc/mediatek/mtk_wed.h | 19 +- include/linux/sockptr.h | 5 + include/linux/stmmac.h | 1 - include/linux/tcp.h | 8 +- include/linux/thunderbolt.h | 2 + include/linux/tnum.h | 20 +- include/linux/uio.h | 2 +- include/linux/verification.h | 8 + include/net/act_api.h | 1 + include/net/af_vsock.h | 2 + include/net/bluetooth/bluetooth.h | 1 + include/net/bluetooth/hci.h | 4 + include/net/bluetooth/hci_core.h | 17 +- include/net/bluetooth/hci_sync.h | 9 +- include/net/bluetooth/mgmt.h | 52 + include/net/cfg80211.h | 43 +- include/net/devlink.h | 27 +- include/net/dn.h | 231 - include/net/dn_dev.h | 200 - include/net/dn_fib.h | 169 - include/net/dn_neigh.h | 32 - include/net/dn_nsp.h | 201 - include/net/dn_route.h | 118 - include/net/dsa.h | 37 +- include/net/dst.h | 6 - include/net/dst_metadata.h | 41 + include/net/flow.h | 26 - include/net/flow_dissector.h | 9 + include/net/flow_offload.h | 6 + include/net/genetlink.h | 10 + include/net/gro.h | 33 +- include/net/inet_connection_sock.h | 3 + include/net/inet_hashtables.h | 99 +- include/net/ip.h | 4 + include/net/ip_tunnels.h | 6 + include/net/ipcomp.h | 2 +- include/net/ipv6.h | 6 +- include/net/ipv6_stubs.h | 4 + include/net/mac80211.h | 198 +- include/net/macsec.h | 28 +- include/net/neighbour.h | 5 - include/net/netfilter/nf_conntrack_bpf.h | 25 +- include/net/netfilter/nf_conntrack_core.h | 6 - include/net/netfilter/nf_nat_helper.h | 1 + include/net/netlink.h | 13 +- include/net/netns/generic.h | 2 +- include/net/netns/ipv4.h | 4 +- include/net/netns/netfilter.h | 3 - include/net/netns/smc.h | 3 + include/net/nl802154.h | 6 +- include/net/pkt_cls.h | 25 + include/net/pkt_sched.h | 25 +- include/net/red.h | 1 - include/net/sch_generic.h | 16 +- include/net/sock.h | 28 +- include/net/tcp.h | 12 +- include/net/tls.h | 10 + include/net/xdp.h | 4 +- include/net/xdp_sock_drv.h | 10 +- include/net/xfrm.h | 24 +- include/net/xsk_buff_pool.h | 2 +- include/soc/fsl/qman.h | 9 + include/soc/mscc/ocelot.h | 144 +- include/uapi/linux/bpf.h | 182 +- include/uapi/linux/can.h | 55 +- include/uapi/linux/can/raw.h | 1 + include/uapi/linux/dn.h | 149 - include/uapi/linux/ethtool.h | 63 +- include/uapi/linux/ethtool_netlink.h | 17 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 12 + include/uapi/linux/if_macsec.h | 2 + include/uapi/linux/in.h | 22 +- include/uapi/linux/l2tp.h | 2 - include/uapi/linux/lwtunnel.h | 10 + include/uapi/linux/netfilter.h | 2 + include/uapi/linux/netfilter/ipset/ip_set.h | 4 - include/uapi/linux/netfilter/xt_AUDIT.h | 4 - include/uapi/linux/netfilter/xt_connmark.h | 13 +- include/uapi/linux/netfilter/xt_osf.h | 14 - include/uapi/linux/netfilter_decnet.h | 72 - include/uapi/linux/netlink.h | 31 +- include/uapi/linux/nl80211.h | 25 +- include/uapi/linux/openvswitch.h | 3 + include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/pkt_sched.h | 11 + include/uapi/linux/seg6_local.h | 24 + include/uapi/linux/tc_act/tc_bpf.h | 5 - include/uapi/linux/tc_act/tc_skbedit.h | 13 - include/uapi/linux/tc_act/tc_skbmod.h | 7 +- include/uapi/linux/tc_act/tc_tunnel_key.h | 5 - include/uapi/linux/tc_act/tc_vlan.h | 5 - include/uapi/linux/tls.h | 30 + kernel/bpf/Makefile | 5 +- kernel/bpf/arraymap.c | 33 +- kernel/bpf/bpf_iter.c | 10 + kernel/bpf/bpf_local_storage.c | 10 +- kernel/bpf/bpf_lsm.c | 23 +- kernel/bpf/bpf_task_storage.c | 8 +- kernel/bpf/btf.c | 287 +- kernel/bpf/cgroup.c | 185 +- kernel/bpf/cgroup_iter.c | 282 + kernel/bpf/core.c | 10 +- kernel/bpf/cpumap.c | 6 +- kernel/bpf/devmap.c | 6 +- kernel/bpf/dispatcher.c | 27 +- kernel/bpf/hashtab.c | 206 +- kernel/bpf/helpers.c | 120 +- kernel/bpf/local_storage.c | 5 +- kernel/bpf/lpm_trie.c | 4 +- kernel/bpf/memalloc.c | 635 + kernel/bpf/offload.c | 6 +- kernel/bpf/percpu_freelist.c | 48 +- kernel/bpf/queue_stack_maps.c | 2 - kernel/bpf/ringbuf.c | 253 +- kernel/bpf/syscall.c | 46 +- kernel/bpf/task_iter.c | 224 +- kernel/bpf/trampoline.c | 68 +- kernel/bpf/verifier.c | 588 +- kernel/cgroup/cgroup.c | 5 - kernel/cgroup/rstat.c | 48 + kernel/kprobes.c | 6 +- kernel/taskstats.c | 1 + kernel/trace/Kconfig | 6 + kernel/trace/bpf_trace.c | 211 +- kernel/trace/ftrace.c | 3 +- lib/nlattr.c | 31 +- lib/once.c | 30 + net/8021q/vlan_core.c | 9 +- net/8021q/vlan_dev.c | 6 +- net/Kconfig | 2 - net/Kconfig.debug | 4 +- net/Makefile | 1 - net/ax25/af_ax25.c | 2 +- net/batman-adv/bat_v_elp.c | 1 - net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 1 + net/batman-adv/trace.h | 2 - net/batman-adv/types.h | 39 - net/bluetooth/hci_conn.c | 162 +- net/bluetooth/hci_core.c | 68 +- net/bluetooth/hci_debugfs.c | 2 +- net/bluetooth/hci_event.c | 175 +- net/bluetooth/hci_request.c | 1650 +- net/bluetooth/hci_request.h | 53 - net/bluetooth/hci_sock.c | 4 +- net/bluetooth/hci_sync.c | 491 +- net/bluetooth/hci_sysfs.c | 3 + net/bluetooth/l2cap_core.c | 17 +- net/bluetooth/mgmt.c | 610 +- net/bluetooth/mgmt_util.c | 74 + net/bluetooth/mgmt_util.h | 18 + net/bluetooth/rfcomm/sock.c | 3 + net/bpf/test_run.c | 42 + net/bridge/br_device.c | 8 +- net/bridge/br_if.c | 31 +- net/bridge/br_sysfs_if.c | 4 +- net/bridge/netfilter/ebtables.c | 2 +- net/caif/caif_dev.c | 2 +- net/caif/caif_usb.c | 2 +- net/caif/cfcnfg.c | 4 +- net/caif/cfctrl.c | 2 +- net/can/af_can.c | 76 +- net/can/bcm.c | 34 +- net/can/gw.c | 4 +- net/can/isotp.c | 2 +- net/can/j1939/main.c | 4 + net/can/raw.c | 82 +- net/core/dev.c | 25 +- net/core/devlink.c | 339 +- net/core/drop_monitor.c | 3 +- net/core/filter.c | 744 +- net/core/flow_dissector.c | 48 +- net/core/flow_offload.c | 7 + net/core/gro.c | 18 +- net/core/gro_cells.c | 3 +- net/core/lwtunnel.c | 1 + net/core/neighbour.c | 3 - net/core/net-sysfs.c | 58 +- net/core/netclassid_cgroup.c | 2 +- net/core/netpoll.c | 4 +- net/core/rtnetlink.c | 23 +- net/core/skbuff.c | 151 +- net/core/skmsg.c | 12 +- net/core/sock.c | 134 +- net/core/sock_map.c | 12 +- net/core/stream.c | 3 +- net/core/sysctl_net_core.c | 1 - net/core/xdp.c | 10 +- net/dccp/ipv4.c | 25 +- net/dccp/ipv6.c | 18 + net/dccp/proto.c | 36 +- net/decnet/Kconfig | 43 - net/decnet/Makefile | 10 - net/decnet/README | 8 - net/decnet/af_decnet.c | 2404 -- net/decnet/dn_dev.c | 1433 - net/decnet/dn_fib.c | 798 - net/decnet/dn_neigh.c | 607 - net/decnet/dn_nsp_in.c | 907 - net/decnet/dn_nsp_out.c | 696 - net/decnet/dn_route.c | 1922 - net/decnet/dn_rules.c | 253 - net/decnet/dn_table.c | 929 - net/decnet/dn_timer.c | 104 - net/decnet/netfilter/Kconfig | 17 - net/decnet/netfilter/Makefile | 6 - net/decnet/netfilter/dn_rtmsg.c | 158 - net/decnet/sysctl_net_decnet.c | 362 - net/dsa/Makefile | 10 +- net/dsa/dsa.c | 9 + net/dsa/dsa2.c | 304 +- net/dsa/dsa_priv.h | 24 +- net/dsa/master.c | 76 +- net/dsa/netlink.c | 63 + net/dsa/port.c | 372 +- net/dsa/slave.c | 489 +- net/dsa/switch.c | 26 +- net/dsa/tag_8021q.c | 8 +- net/ethernet/eth.c | 9 +- net/ethtool/Makefile | 3 +- net/ethtool/common.h | 1 + net/ethtool/ioctl.c | 9 +- net/ethtool/linkmodes.c | 5 + net/ethtool/netlink.c | 21 + net/ethtool/netlink.h | 4 + net/ethtool/pse-pd.c | 185 + net/ethtool/strset.c | 2 +- net/ethtool/tunnels.c | 2 + net/hsr/hsr_netlink.c | 1 + net/ieee802154/netlink.c | 1 + net/ieee802154/nl802154.c | 1 + net/ieee802154/socket.c | 3 + net/ipv4/af_inet.c | 35 +- net/ipv4/ah4.c | 23 +- net/ipv4/arp.c | 2 +- net/ipv4/bpf_tcp_ca.c | 2 +- net/ipv4/datagram.c | 2 + net/ipv4/esp4.c | 58 +- net/ipv4/esp4_offload.c | 5 +- net/ipv4/fou.c | 10 +- net/ipv4/gre_offload.c | 9 +- net/ipv4/igmp.c | 22 +- net/ipv4/inet_connection_sock.c | 297 +- net/ipv4/inet_hashtables.c | 358 +- net/ipv4/inet_timewait_sock.c | 4 +- net/ipv4/ip_output.c | 7 +- net/ipv4/ip_sockglue.c | 114 +- net/ipv4/ip_tunnel_core.c | 67 + net/ipv4/ipcomp.c | 10 +- net/ipv4/ipip.c | 62 +- net/ipv4/ipmr.c | 9 +- net/ipv4/netfilter/ipt_rpfilter.c | 1 - net/ipv4/netfilter/nf_nat_h323.c | 60 +- net/ipv4/netfilter/nf_socket_ipv4.c | 4 +- net/ipv4/netfilter/nf_tproxy_ipv4.c | 16 +- net/ipv4/netfilter/nft_fib_ipv4.c | 3 + net/ipv4/ping.c | 15 + net/ipv4/proc.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 47 +- net/ipv4/tcp.c | 151 +- net/ipv4/tcp_diag.c | 18 +- net/ipv4/tcp_fastopen.c | 3 +- net/ipv4/tcp_ipv4.c | 160 +- net/ipv4/tcp_metrics.c | 1 + net/ipv4/tcp_minisocks.c | 29 +- net/ipv4/tcp_offload.c | 26 +- net/ipv4/tcp_output.c | 19 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/udp.c | 46 +- net/ipv4/xfrm4_tunnel.c | 10 +- net/ipv6/af_inet6.c | 2 + net/ipv6/ah6.c | 23 +- net/ipv6/esp6.c | 58 +- net/ipv6/esp6_offload.c | 5 +- net/ipv6/ila/ila_main.c | 1 + net/ipv6/inet6_hashtables.c | 4 +- net/ipv6/ioam6.c | 1 + net/ipv6/ip6_gre.c | 2 +- net/ipv6/ip6_offload.c | 11 +- net/ipv6/ip6_output.c | 7 +- net/ipv6/ip6_tunnel.c | 39 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 10 +- net/ipv6/ipcomp6.c | 10 +- net/ipv6/ipv6_sockglue.c | 113 +- net/ipv6/mcast.c | 8 +- net/ipv6/mip6.c | 14 +- net/ipv6/netfilter/nf_socket_ipv6.c | 4 +- net/ipv6/netfilter/nf_tproxy_ipv6.c | 8 +- net/ipv6/netfilter/nft_fib_ipv6.c | 6 +- net/ipv6/ping.c | 16 + net/ipv6/seg6.c | 1 + net/ipv6/seg6_local.c | 379 +- net/ipv6/sit.c | 67 +- net/ipv6/tcp_ipv6.c | 82 +- net/ipv6/udp.c | 22 +- net/ipv6/xfrm6_tunnel.c | 10 +- net/l2tp/l2tp_eth.c | 4 +- net/l2tp/l2tp_netlink.c | 1 + net/mac80211/Makefile | 1 + net/mac80211/cfg.c | 136 +- net/mac80211/chan.c | 6 + net/mac80211/debugfs_netdev.c | 26 + net/mac80211/driver-ops.c | 172 + net/mac80211/driver-ops.h | 165 +- net/mac80211/eht.c | 4 +- net/mac80211/ethtool.c | 10 +- net/mac80211/he.c | 12 +- net/mac80211/ht.c | 13 +- net/mac80211/ibss.c | 8 +- net/mac80211/ieee80211_i.h | 30 +- net/mac80211/iface.c | 330 +- net/mac80211/key.c | 234 +- net/mac80211/key.h | 16 +- net/mac80211/link.c | 473 + net/mac80211/main.c | 2 + net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 234 +- net/mac80211/rc80211_minstrel_ht.c | 9 +- net/mac80211/rx.c | 278 +- net/mac80211/scan.c | 2 +- net/mac80211/sta_info.c | 109 +- net/mac80211/sta_info.h | 3 + net/mac80211/tx.c | 118 +- net/mac80211/util.c | 67 +- net/mac80211/vht.c | 8 +- net/mptcp/mptcp_diag.c | 7 +- net/mptcp/pm_netlink.c | 23 +- net/mptcp/protocol.c | 161 +- net/mptcp/protocol.h | 2 + net/mptcp/sockopt.c | 19 +- net/ncsi/ncsi-netlink.c | 1 + net/netfilter/Makefile | 6 + net/netfilter/core.c | 10 - net/netfilter/ipset/ip_set_core.c | 12 +- net/netfilter/ipvs/ip_vs_ctl.c | 9 +- net/netfilter/nf_conntrack_bpf.c | 74 +- net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_proto_tcp.c | 321 +- net/netfilter/nf_log.c | 4 +- net/netfilter/nf_nat_amanda.c | 14 +- net/netfilter/nf_nat_bpf.c | 79 + net/netfilter/nf_nat_core.c | 4 +- net/netfilter/nf_nat_ftp.c | 17 +- net/netfilter/nf_nat_helper.c | 31 + net/netfilter/nf_nat_irc.c | 16 +- net/netfilter/nf_nat_sip.c | 14 +- net/netfilter/nf_tables_api.c | 2 +- net/netfilter/nfnetlink_hook.c | 7 - net/netfilter/nft_osf.c | 2 +- net/netfilter/nft_payload.c | 6 +- net/netfilter/x_tables.c | 20 +- net/netfilter/xt_RATEEST.c | 2 +- net/netlabel/netlabel_calipso.c | 1 + net/netlabel/netlabel_cipso_v4.c | 1 + net/netlabel/netlabel_mgmt.c | 1 + net/netlabel/netlabel_unlabeled.c | 1 + net/netlink/af_netlink.c | 105 +- net/netlink/genetlink.c | 38 +- net/nfc/hci/hcp.c | 12 +- net/nfc/netlink.c | 1 + net/openvswitch/conntrack.c | 14 +- net/openvswitch/datapath.c | 42 +- net/openvswitch/flow_netlink.c | 2 +- net/openvswitch/meter.c | 15 +- net/openvswitch/vport-internal_dev.c | 5 +- net/openvswitch/vport.h | 4 +- net/packet/af_packet.c | 30 +- net/psample/psample.c | 1 + net/rds/af_rds.c | 2 +- net/rds/message.c | 2 +- net/rds/rdma_transport.c | 4 +- net/rds/tcp.c | 4 +- net/rxrpc/ar-internal.h | 1 - net/sched/act_api.c | 33 +- net/sched/act_bpf.c | 30 +- net/sched/act_connmark.c | 28 +- net/sched/act_csum.c | 28 +- net/sched/act_ct.c | 37 +- net/sched/act_ctinfo.c | 28 +- net/sched/act_gact.c | 28 +- net/sched/act_gate.c | 28 +- net/sched/act_ife.c | 28 +- net/sched/act_ipt.c | 61 +- net/sched/act_mirred.c | 31 +- net/sched/act_mpls.c | 28 +- net/sched/act_nat.c | 28 +- net/sched/act_pedit.c | 28 +- net/sched/act_police.c | 28 +- net/sched/act_sample.c | 28 +- net/sched/act_simple.c | 28 +- net/sched/act_skbedit.c | 28 +- net/sched/act_skbmod.c | 28 +- net/sched/act_tunnel_key.c | 28 +- net/sched/act_vlan.c | 28 +- net/sched/cls_api.c | 13 - net/sched/cls_basic.c | 16 +- net/sched/cls_bpf.c | 15 +- net/sched/cls_flow.c | 8 +- net/sched/cls_flower.c | 23 +- net/sched/cls_fw.c | 16 +- net/sched/cls_matchall.c | 12 +- net/sched/cls_route.c | 20 +- net/sched/cls_rsvp.h | 16 +- net/sched/cls_tcindex.c | 25 +- net/sched/cls_u32.c | 33 +- net/sched/sch_api.c | 43 +- net/sched/sch_atm.c | 7 +- net/sched/sch_cake.c | 12 +- net/sched/sch_cbq.c | 10 +- net/sched/sch_cbs.c | 8 +- net/sched/sch_choke.c | 4 - net/sched/sch_codel.c | 3 - net/sched/sch_drr.c | 11 +- net/sched/sch_dsmark.c | 16 +- net/sched/sch_etf.c | 6 - net/sched/sch_ets.c | 16 +- net/sched/sch_fq.c | 3 - net/sched/sch_fq_codel.c | 38 +- net/sched/sch_fq_pie.c | 6 - net/sched/sch_generic.c | 1 - net/sched/sch_gred.c | 13 +- net/sched/sch_hfsc.c | 13 +- net/sched/sch_hhf.c | 3 - net/sched/sch_htb.c | 49 +- net/sched/sch_mq.c | 5 +- net/sched/sch_mqprio.c | 5 +- net/sched/sch_multiq.c | 10 +- net/sched/sch_netem.c | 11 +- net/sched/sch_pie.c | 3 - net/sched/sch_plug.c | 3 - net/sched/sch_prio.c | 13 +- net/sched/sch_qfq.c | 11 +- net/sched/sch_red.c | 13 +- net/sched/sch_sfb.c | 9 +- net/sched/sch_sfq.c | 8 +- net/sched/sch_skbprio.c | 12 +- net/sched/sch_taprio.c | 291 +- net/sched/sch_tbf.c | 9 +- net/sched/sch_teql.c | 3 +- net/sctp/auth.c | 18 +- net/smc/af_smc.c | 6 +- net/smc/smc_core.c | 8 +- net/smc/smc_llc.c | 2 +- net/smc/smc_llc.h | 1 + net/smc/smc_netlink.c | 3 +- net/smc/smc_pnet.c | 3 +- net/smc/smc_sysctl.c | 30 + net/tipc/name_distr.c | 8 - net/tipc/netlink.c | 1 + net/tipc/netlink_compat.c | 1 + net/tls/tls_device.c | 61 +- net/tls/tls_device_fallback.c | 79 +- net/tls/tls_main.c | 79 + net/tls/tls_sw.c | 34 + net/unix/af_unix.c | 83 +- net/vmw_vsock/af_vsock.c | 33 +- net/vmw_vsock/hyperv_transport.c | 7 + net/vmw_vsock/virtio_transport_common.c | 9 +- net/vmw_vsock/vmci_transport.c | 2 +- net/vmw_vsock/vmci_transport_notify.c | 10 +- net/vmw_vsock/vmci_transport_notify_qstate.c | 12 +- net/wireless/core.c | 16 + net/wireless/ibss.c | 2 +- net/wireless/nl80211.c | 198 +- net/wireless/rdev-ops.h | 58 +- net/wireless/reg.c | 4 + net/wireless/scan.c | 2 +- net/wireless/sme.c | 5 +- net/wireless/trace.h | 97 +- net/wireless/util.c | 4 +- net/wireless/wext-compat.c | 18 +- net/xdp/xdp_umem.c | 2 - net/xdp/xsk.c | 26 +- net/xdp/xsk_buff_pool.c | 5 +- net/xdp/xsk_queue.h | 22 +- net/xfrm/espintcp.c | 2 +- net/xfrm/xfrm_device.c | 20 +- net/xfrm/xfrm_input.c | 25 +- net/xfrm/xfrm_interface.c | 206 +- net/xfrm/xfrm_ipcomp.c | 11 +- net/xfrm/xfrm_policy.c | 25 +- net/xfrm/xfrm_replay.c | 10 +- net/xfrm/xfrm_state.c | 30 +- net/xfrm/xfrm_user.c | 370 +- samples/bpf/map_perf_test_kern.c | 44 +- samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 2 +- scripts/bpf_doc.py | 78 +- security/keys/internal.h | 2 - tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +- tools/bpf/bpftool/btf.c | 16 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 54 +- tools/bpf/bpftool/common.c | 15 +- tools/bpf/bpftool/feature.c | 2 +- tools/bpf/bpftool/gen.c | 4 +- tools/bpf/bpftool/link.c | 54 + tools/bpf/bpftool/main.c | 10 + tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/map_perf_ring.c | 14 +- tools/include/uapi/linux/bpf.h | 182 +- tools/include/uapi/linux/tc_act/tc_bpf.h | 5 - tools/lib/bpf/bpf.c | 186 +- tools/lib/bpf/bpf_helpers.h | 12 - tools/lib/bpf/bpf_tracing.h | 121 +- tools/lib/bpf/btf.c | 34 +- tools/lib/bpf/btf.h | 26 +- tools/lib/bpf/btf_dump.c | 2 +- tools/lib/bpf/libbpf.c | 208 +- tools/lib/bpf/libbpf.h | 113 +- tools/lib/bpf/libbpf.map | 12 + tools/lib/bpf/libbpf_internal.h | 3 + tools/lib/bpf/libbpf_legacy.h | 2 + tools/lib/bpf/libbpf_probes.c | 3 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/netlink.c | 3 +- tools/lib/bpf/nlattr.c | 2 +- tools/lib/bpf/ringbuf.c | 271 + tools/lib/bpf/skel_internal.h | 33 +- tools/lib/bpf/usdt.bpf.h | 4 +- tools/lib/bpf/usdt.c | 2 +- tools/objtool/check.c | 3 +- tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/DENYLIST.s390x | 11 +- tools/testing/selftests/bpf/Makefile | 64 +- tools/testing/selftests/bpf/README.rst | 8 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 48 + .../selftests/bpf/cgroup_getset_retval_hooks.h | 25 + tools/testing/selftests/bpf/cgroup_helpers.c | 202 +- tools/testing/selftests/bpf/cgroup_helpers.h | 19 +- tools/testing/selftests/bpf/config | 35 +- tools/testing/selftests/bpf/config.x86_64 | 7 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 2 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 2 + .../selftests/bpf/map_tests/htab_map_batch_ops.c | 2 + .../bpf/map_tests/lpm_trie_map_batch_ops.c | 2 + .../selftests/bpf/map_tests/task_storage_map.c | 127 + .../selftests/bpf/prog_tests/attach_probe.c | 6 +- .../testing/selftests/bpf/prog_tests/autoattach.c | 30 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 2 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 282 +- tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 71 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 2 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 4 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 54 +- tools/testing/selftests/bpf/prog_tests/btf.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 10 +- .../testing/selftests/bpf/prog_tests/btf_endian.c | 2 +- .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 20 - tools/testing/selftests/bpf/prog_tests/cb_refs.c | 48 + .../bpf/prog_tests/cgroup_getset_retval.c | 48 + .../bpf/prog_tests/cgroup_hierarchical_stats.c | 339 + .../testing/selftests/bpf/prog_tests/cgroup_iter.c | 224 + .../testing/selftests/bpf/prog_tests/cgroup_link.c | 11 +- .../selftests/bpf/prog_tests/connect_force_port.c | 2 +- .../selftests/bpf/prog_tests/connect_ping.c | 178 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 74 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 5 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 44 +- .../selftests/bpf/prog_tests/flow_dissector.c | 44 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 2 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 59 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 4 +- .../testing/selftests/bpf/prog_tests/global_data.c | 2 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 2 +- .../testing/selftests/bpf/prog_tests/htab_update.c | 126 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 2 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 263 +- .../selftests/bpf/prog_tests/kfunc_dynptr_param.c | 164 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 4 +- .../selftests/bpf/prog_tests/load_bytes_relative.c | 4 +- .../testing/selftests/bpf/prog_tests/lookup_key.c | 112 + tools/testing/selftests/bpf/prog_tests/map_lock.c | 2 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 4 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 2 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 2 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 2 +- .../selftests/bpf/prog_tests/queue_stack_map.c | 4 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 2 +- .../selftests/bpf/prog_tests/reference_tracking.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- .../selftests/bpf/prog_tests/select_reuseport.c | 4 +- .../selftests/bpf/prog_tests/setget_sockopt.c | 125 + tools/testing/selftests/bpf/prog_tests/sk_assign.c | 2 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 2 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 2 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 87 +- .../selftests/bpf/prog_tests/sockmap_ktls.c | 39 +- tools/testing/selftests/bpf/prog_tests/sockopt.c | 4 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 32 +- .../selftests/bpf/prog_tests/sockopt_multi.c | 12 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 2 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 2 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 2 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 2 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 36 +- .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 2 +- .../selftests/bpf/prog_tests/task_fd_query_tp.c | 2 +- .../selftests/bpf/prog_tests/task_pt_regs.c | 2 +- .../testing/selftests/bpf/prog_tests/tcp_estats.c | 6 +- .../selftests/bpf/prog_tests/tcp_hdr_options.c | 100 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 13 +- .../testing/selftests/bpf/prog_tests/tcpbpf_user.c | 32 +- .../selftests/bpf/prog_tests/test_bprm_opts.c | 10 +- .../selftests/bpf/prog_tests/test_global_funcs.c | 34 +- .../selftests/bpf/prog_tests/test_local_storage.c | 10 +- .../selftests/bpf/prog_tests/test_overhead.c | 2 +- tools/testing/selftests/bpf/prog_tests/time_tai.c | 74 + .../selftests/bpf/prog_tests/tp_attach_query.c | 2 +- .../selftests/bpf/prog_tests/tracing_struct.c | 63 + .../selftests/bpf/prog_tests/trampoline_count.c | 2 +- tools/testing/selftests/bpf/prog_tests/udp_limit.c | 18 +- .../selftests/bpf/prog_tests/user_ringbuf.c | 754 + .../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 399 + tools/testing/selftests/bpf/prog_tests/xdp.c | 2 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 2 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 10 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 2 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 2 +- tools/testing/selftests/bpf/progs/bind4_prog.c | 2 - tools/testing/selftests/bpf/progs/bind6_prog.c | 2 - tools/testing/selftests/bpf/progs/bpf_dctcp.c | 25 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 15 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + tools/testing/selftests/bpf/progs/bpf_iter_task.c | 9 + .../selftests/bpf/progs/bpf_iter_task_file.c | 9 +- .../selftests/bpf/progs/bpf_iter_task_vma.c | 7 +- .../selftests/bpf/progs/bpf_iter_vma_offset.c | 37 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 32 +- tools/testing/selftests/bpf/progs/cb_refs.c | 116 + .../bpf/progs/cgroup_getset_retval_hooks.c | 16 + .../bpf/progs/cgroup_hierarchical_stats.c | 155 + tools/testing/selftests/bpf/progs/cgroup_iter.c | 39 + tools/testing/selftests/bpf/progs/connect4_prog.c | 5 +- tools/testing/selftests/bpf/progs/connect_ping.c | 53 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 94 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 8 +- .../testing/selftests/bpf/progs/get_func_ip_test.c | 25 +- tools/testing/selftests/bpf/progs/htab_update.c | 29 + .../selftests/bpf/progs/kfunc_call_destructive.c | 14 + .../testing/selftests/bpf/progs/kfunc_call_fail.c | 160 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 71 + tools/testing/selftests/bpf/progs/kprobe_multi.c | 4 +- tools/testing/selftests/bpf/progs/lsm.c | 3 +- .../bpf/progs/read_bpf_task_storage_busy.c | 39 + tools/testing/selftests/bpf/progs/setget_sockopt.c | 395 + .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 2 +- .../testing/selftests/bpf/progs/test_autoattach.c | 23 + .../testing/selftests/bpf/progs/test_bpf_cookie.c | 4 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 60 +- .../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 14 + .../selftests/bpf/progs/test_helper_restricted.c | 4 +- .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 94 + .../testing/selftests/bpf/progs/test_lookup_key.c | 46 + tools/testing/selftests/bpf/progs/test_tc_dtime.c | 1 - tools/testing/selftests/bpf/progs/test_time_tai.c | 24 + .../testing/selftests/bpf/progs/test_tunnel_kern.c | 24 +- .../selftests/bpf/progs/test_user_ringbuf.h | 35 + .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- .../selftests/bpf/progs/test_verify_pkcs7_sig.c | 90 + tools/testing/selftests/bpf/progs/timer.c | 15 +- tools/testing/selftests/bpf/progs/tracing_struct.c | 120 + .../selftests/bpf/progs/user_ringbuf_fail.c | 177 + .../selftests/bpf/progs/user_ringbuf_success.c | 218 + .../selftests/bpf/task_local_storage_helpers.h | 18 + tools/testing/selftests/bpf/test_dev_cgroup.c | 2 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 8 + tools/testing/selftests/bpf/test_kmod.sh | 20 +- tools/testing/selftests/bpf/test_lirc_mode2_user.c | 2 +- tools/testing/selftests/bpf/test_maps.c | 74 +- tools/testing/selftests/bpf/test_maps.h | 2 + tools/testing/selftests/bpf/test_offload.py | 22 +- tools/testing/selftests/bpf/test_progs.c | 17 + tools/testing/selftests/bpf/test_progs.h | 1 + tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 2 +- tools/testing/selftests/bpf/test_sock_addr.c | 16 +- tools/testing/selftests/bpf/test_sockmap.c | 46 +- tools/testing/selftests/bpf/test_sysctl.c | 6 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 2 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 2 +- tools/testing/selftests/bpf/test_verifier.c | 3 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 8 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 2 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 8 +- tools/testing/selftests/bpf/test_xsk.sh | 52 +- tools/testing/selftests/bpf/verifier/calls.c | 2 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 139 + tools/testing/selftests/bpf/verifier/var_off.c | 2 +- tools/testing/selftests/bpf/verify_sig_setup.sh | 104 + tools/testing/selftests/bpf/veristat.c | 1322 + tools/testing/selftests/bpf/veristat.cfg | 17 + tools/testing/selftests/bpf/vmtest.sh | 34 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 2 +- tools/testing/selftests/bpf/xdp_synproxy.c | 2 +- tools/testing/selftests/bpf/xdping.c | 2 +- tools/testing/selftests/bpf/xsk.c | 6 +- tools/testing/selftests/bpf/xskxceiver.c | 561 +- tools/testing/selftests/bpf/xskxceiver.h | 19 +- .../testing/selftests/drivers/net/bonding/Makefile | 8 +- .../drivers/net/bonding/bond-lladdr-target.sh | 65 + tools/testing/selftests/drivers/net/dsa/Makefile | 3 +- .../selftests/drivers/net/dsa/tc_actions.sh | 1 + .../testing/selftests/drivers/net/dsa/tc_common.sh | 1 + .../drivers/net/mlxsw/egress_vid_classification.sh | 273 + .../drivers/net/mlxsw/ingress_rif_conf_1d.sh | 264 + .../drivers/net/mlxsw/ingress_rif_conf_1q.sh | 264 + .../drivers/net/mlxsw/ingress_rif_conf_vxlan.sh | 311 + .../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 14 + .../selftests/drivers/net/mlxsw/qos_burst.sh | 480 - .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 5 +- .../drivers/net/mlxsw/qos_max_descriptors.sh | 282 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 9 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 15 +- .../selftests/drivers/net/mlxsw/sch_red_core.sh | 23 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 4 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 4 +- tools/testing/selftests/drivers/net/ocelot/psfp.sh | 2 +- tools/testing/selftests/net/.gitignore | 3 + tools/testing/selftests/net/Makefile | 8 + tools/testing/selftests/net/bind_bhash.c | 144 + tools/testing/selftests/net/bind_bhash.sh | 66 + tools/testing/selftests/net/fcnal-test.sh | 30 + .../selftests/net/forwarding/devlink_lib.sh | 5 + tools/testing/selftests/net/forwarding/tsn_lib.sh | 52 +- tools/testing/selftests/net/ipsec.c | 104 +- tools/testing/selftests/net/l2_tos_ttl_inherit.sh | 390 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 65 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 100 +- tools/testing/selftests/net/nettest.c | 16 +- .../testing/selftests/net/sk_bind_sendto_listen.c | 80 + tools/testing/selftests/net/sk_connect_zero_addr.c | 62 + .../selftests/net/srv6_end_next_csid_l3vpn_test.sh | 1145 + tools/testing/selftests/tc-testing/config | 40 +- .../tc-testing/tc-tests/actions/connmark.json | 50 + .../tc-testing/tc-tests/actions/ctinfo.json | 316 + .../tc-testing/tc-tests/actions/gate.json | 315 + .../selftests/tc-testing/tc-tests/actions/ife.json | 50 + .../selftests/tc-testing/tc-tests/actions/nat.json | 50 + .../tc-testing/tc-tests/actions/sample.json | 50 + .../tc-testing/tc-tests/actions/tunnel_key.json | 50 + .../selftests/tc-testing/tc-tests/actions/xt.json | 219 + .../tc-testing/tc-tests/filters/basic.json | 47 + .../selftests/tc-testing/tc-tests/filters/bpf.json | 171 + .../tc-testing/tc-tests/filters/cgroup.json | 1236 + .../tc-testing/tc-tests/filters/flow.json | 623 + .../tc-testing/tc-tests/filters/route.json | 181 + .../tc-testing/tc-tests/filters/rsvp.json | 203 + .../tc-testing/tc-tests/filters/tcindex.json | 227 + .../selftests/tc-testing/tc-tests/qdiscs/atm.json | 94 + .../selftests/tc-testing/tc-tests/qdiscs/cake.json | 487 + .../selftests/tc-testing/tc-tests/qdiscs/cbq.json | 184 + .../selftests/tc-testing/tc-tests/qdiscs/cbs.json | 234 + .../tc-testing/tc-tests/qdiscs/choke.json | 188 + .../tc-testing/tc-tests/qdiscs/codel.json | 211 + .../selftests/tc-testing/tc-tests/qdiscs/drr.json | 71 + .../tc-testing/tc-tests/qdiscs/dsmark.json | 140 + .../selftests/tc-testing/tc-tests/qdiscs/etf.json | 117 + .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 395 + .../tc-testing/tc-tests/qdiscs/fq_codel.json | 326 + .../selftests/tc-testing/tc-tests/qdiscs/gred.json | 164 + .../selftests/tc-testing/tc-tests/qdiscs/hfsc.json | 167 + .../selftests/tc-testing/tc-tests/qdiscs/hhf.json | 210 + .../selftests/tc-testing/tc-tests/qdiscs/htb.json | 285 + .../tc-testing/tc-tests/qdiscs/ingress.json | 20 + .../selftests/tc-testing/tc-tests/qdiscs/mq.json | 24 +- .../tc-testing/tc-tests/qdiscs/mqprio.json | 114 + .../tc-testing/tc-tests/qdiscs/multiq.json | 114 + .../tc-testing/tc-tests/qdiscs/netem.json | 372 + .../tc-testing/tc-tests/qdiscs/pfifo_fast.json | 119 + .../selftests/tc-testing/tc-tests/qdiscs/plug.json | 188 + .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 20 + .../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 145 + .../selftests/tc-testing/tc-tests/qdiscs/red.json | 23 + .../selftests/tc-testing/tc-tests/qdiscs/sfb.json | 279 + .../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 232 + .../tc-testing/tc-tests/qdiscs/skbprio.json | 95 + .../tc-testing/tc-tests/qdiscs/taprio.json | 135 + .../selftests/tc-testing/tc-tests/qdiscs/tbf.json | 211 + .../selftests/tc-testing/tc-tests/qdiscs/teql.json | 97 + tools/testing/vsock/vsock_test.c | 108 + 2136 files changed, 127127 insertions(+), 50379 deletions(-) create mode 100644 Documentation/bpf/clang-notes.rst create mode 100644 Documentation/bpf/linux-notes.rst create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7986- [...] create mode 100644 Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml create mode 100644 Documentation/devicetree/bindings/net/adi,adin1110.yaml delete mode 100644 Documentation/devicetree/bindings/net/altera_tse.txt create mode 100644 Documentation/devicetree/bindings/net/altr,tse.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/mscc,ocelot.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-dtsec.yaml delete mode 100644 Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt create mode 100644 Documentation/devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml create mode 100644 Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml delete mode 100644 Documentation/devicetree/bindings/net/ralink,rt2880-net.txt delete mode 100644 Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt delete mode 100644 Documentation/networking/decnet.rst create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbe.rst create mode 100644 Documentation/networking/representors.rst create mode 100644 Documentation/userspace-api/netlink/index.rst create mode 100644 Documentation/userspace-api/netlink/intro.rst create mode 100644 drivers/mfd/ocelot-core.c create mode 100644 drivers/mfd/ocelot-spi.c create mode 100644 drivers/mfd/ocelot.h create mode 100644 drivers/net/ethernet/adi/Kconfig create mode 100644 drivers/net/ethernet/adi/Makefile create mode 100644 drivers/net/ethernet/adi/adin1110.c create mode 100644 drivers/net/ethernet/engleder/tsnep_rxnfc.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_ethtool.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_stats.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_cbs.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ets.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_lag.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mqprio.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_police.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_qos.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_qos.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc.h create mode 100644 drivers/net/ethernet/mscc/ocelot_stats.c create mode 100644 drivers/net/ethernet/sfc/tc_bindings.c create mode 100644 drivers/net/ethernet/sfc/tc_bindings.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/Makefile create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h create mode 100644 drivers/net/ipa/reg/ipa_reg-v3.1.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v3.5.1.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.11.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.2.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.5.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.9.c create mode 100644 drivers/net/pcs/pcs-altera-tse.c create mode 100644 drivers/net/pse-pd/Kconfig create mode 100644 drivers/net/pse-pd/Makefile create mode 100644 drivers/net/pse-pd/pse_core.c create mode 100644 drivers/net/pse-pd/pse_regulator.c create mode 100644 drivers/net/wireless/realtek/rtw89/chan.c create mode 100644 drivers/net/wireless/realtek/rtw89/chan.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852be.c create mode 100644 include/linux/bpf_mem_alloc.h create mode 100644 include/linux/mfd/ocelot.h create mode 100644 include/linux/pcs-altera-tse.h create mode 100644 include/linux/pse-pd/pse.h delete mode 100644 include/net/dn.h delete mode 100644 include/net/dn_dev.h delete mode 100644 include/net/dn_fib.h delete mode 100644 include/net/dn_neigh.h delete mode 100644 include/net/dn_nsp.h delete mode 100644 include/net/dn_route.h delete mode 100644 include/uapi/linux/dn.h delete mode 100644 include/uapi/linux/netfilter_decnet.h create mode 100644 kernel/bpf/cgroup_iter.c create mode 100644 kernel/bpf/memalloc.c delete mode 100644 net/decnet/Kconfig delete mode 100644 net/decnet/Makefile delete mode 100644 net/decnet/README delete mode 100644 net/decnet/af_decnet.c delete mode 100644 net/decnet/dn_dev.c delete mode 100644 net/decnet/dn_fib.c delete mode 100644 net/decnet/dn_neigh.c delete mode 100644 net/decnet/dn_nsp_in.c delete mode 100644 net/decnet/dn_nsp_out.c delete mode 100644 net/decnet/dn_route.c delete mode 100644 net/decnet/dn_rules.c delete mode 100644 net/decnet/dn_table.c delete mode 100644 net/decnet/dn_timer.c delete mode 100644 net/decnet/netfilter/Kconfig delete mode 100644 net/decnet/netfilter/Makefile delete mode 100644 net/decnet/netfilter/dn_rtmsg.c delete mode 100644 net/decnet/sysctl_net_decnet.c create mode 100644 net/dsa/netlink.c create mode 100644 net/ethtool/pse-pd.c create mode 100644 net/mac80211/link.c create mode 100644 net/netfilter/nf_nat_bpf.c create mode 100644 tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h create mode 100644 tools/testing/selftests/bpf/map_tests/task_storage_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/autoattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cb_refs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_iter.c create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_ping.c create mode 100644 tools/testing/selftests/bpf/prog_tests/htab_update.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lookup_key.c create mode 100644 tools/testing/selftests/bpf/prog_tests/setget_sockopt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/time_tai.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tracing_struct.c create mode 100644 tools/testing/selftests/bpf/prog_tests/user_ringbuf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_vma_offset.c create mode 100644 tools/testing/selftests/bpf/progs/cb_refs.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_hooks.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_iter.c create mode 100644 tools/testing/selftests/bpf/progs/connect_ping.c create mode 100644 tools/testing/selftests/bpf/progs/htab_update.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_destructive.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_fail.c create mode 100644 tools/testing/selftests/bpf/progs/read_bpf_task_storage_busy.c create mode 100644 tools/testing/selftests/bpf/progs/setget_sockopt.c create mode 100644 tools/testing/selftests/bpf/progs/test_autoattach.c create mode 100644 tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c create mode 100644 tools/testing/selftests/bpf/progs/test_lookup_key.c create mode 100644 tools/testing/selftests/bpf/progs/test_time_tai.c create mode 100644 tools/testing/selftests/bpf/progs/test_user_ringbuf.h create mode 100644 tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c create mode 100644 tools/testing/selftests/bpf/progs/tracing_struct.c create mode 100644 tools/testing/selftests/bpf/progs/user_ringbuf_fail.c create mode 100644 tools/testing/selftests/bpf/progs/user_ringbuf_success.c create mode 100644 tools/testing/selftests/bpf/task_local_storage_helpers.h create mode 100755 tools/testing/selftests/bpf/verify_sig_setup.sh create mode 100644 tools/testing/selftests/bpf/veristat.c create mode 100644 tools/testing/selftests/bpf/veristat.cfg create mode 100755 tools/testing/selftests/drivers/net/bonding/bond-lladdr-target.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/tc_actions.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/tc_common.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/egress_vid_classification.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_1d.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_1q.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_vxlan.sh delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_max_descriptors.sh create mode 100644 tools/testing/selftests/net/bind_bhash.c create mode 100755 tools/testing/selftests/net/bind_bhash.sh create mode 100755 tools/testing/selftests/net/l2_tos_ttl_inherit.sh create mode 100644 tools/testing/selftests/net/sk_bind_sendto_listen.c create mode 100644 tools/testing/selftests/net/sk_connect_zero_addr.c create mode 100755 tools/testing/selftests/net/srv6_end_next_csid_l3vpn_test.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ctinfo.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/gate.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/xt.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/bpf.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/cgroup.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/flow.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/route.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/atm.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cake.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbs.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/choke.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/codel.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/drr.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dsmark.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/etf.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_codel.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/gred.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/hfsc.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/hhf.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/htb.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/mqprio.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/multiq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/netem.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/pfifo_fast.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/plug.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfb.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/skbprio.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/taprio.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/tbf.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/teql.json