This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 98f7e32f20d2 Linux 6.11 new e832bc9e818c net: wangxun: use net_prefetch to simplify logic new 0a658d088cc6 net/tcp: Expand goo.gl link new 2e7a280692bf l2tp: lookup tunnel from socket without using sk_user_data new 4ff8863419cd ipv4: export ip_flush_pending_frames new ed8ebee6def7 l2tp: have l2tp_ip_destroy_sock use ip_flush_pending_frames new eeb11209e000 l2tp: don't use tunnel socket sk_user_data in ppp procfs output new 4a4cd70369f1 l2tp: don't set sk_user_data in tunnel socket new 0fa51a7c6f54 l2tp: remove unused tunnel magic field new 29717a4fb7fc l2tp: simplify tunnel and socket cleanup new fc7ec7f554d7 l2tp: delete sessions using work queue new d17e89999574 l2tp: free sessions using rcu new c5cbaef992d6 l2tp: refactor ppp socket/session relationship new 24256415d186 l2tp: prevent possible tunnel refcount underflow new 89b768ec2dfe l2tp: use rcu list add/del when updating lists new 0aa45570c324 l2tp: add idr consistency check in session_register new d93b8a63f011 l2tp: cleanup eth/ppp pseudowire setup code new 5dfa598b249c l2tp: use pre_exit pernet hook to avoid rcu_barrier new 3fafd92edbeb Merge branch 'l2tp-session-cleanup' into main new 3b91b03271c5 net: dsa: vsc73xx: make RGMII delays configurable new b735154aeb33 dt-bindings: net: dsa: vsc73xx: add {rx,tx}-internal-delay-ps new 1018825a9539 net/smc: remove unreferenced header in smc_loopback.h file new 5a7957571126 net/smc: remove the fallback in __smc_connect new d37307eaac13 net/smc: remove redundant code in smc_connect_check_aclc new 0908503ade5f net/smc: remove unused input parameters in smcr_new_buf_create new 59f726578c9b Merge branch 'smc-cleanups' into main new 990c30493013 Add support for PIO p flag new 9c26a1d0a01c net/mlx4: Add support for EEPROM high pages query for QSFP [...] new a1bb54b1a066 mlxsw: core_thermal: Call thermal_zone_device_unregister() [...] new 4be011d76408 mlxsw: core_thermal: Remove unnecessary check new 2a1c9dcb52dd mlxsw: core_thermal: Remove another unnecessary check new d81d71434036 mlxsw: core_thermal: Fold two loops into one new 73c18f9998fd mlxsw: core_thermal: Remove unused arguments new fb76ea1d4b12 mlxsw: core_thermal: Make mlxsw_thermal_module_{init, fini [...] new e25f3040a619 mlxsw: core_thermal: Simplify rollback new e7e3a450e552 mlxsw: core_thermal: Remove unnecessary checks new ec672931d150 mlxsw: core_thermal: Remove unnecessary assignments new b0d21321140c mlxsw: core_thermal: Fix -Wformat-truncation warning new 9bb3ec18d052 Merge branch 'mlxsw-core_thermal-small-cleanups' new 20a3bcfe9327 net: alteon: Convert tasklet API to new bottom half workqu [...] new 2d671dc6f069 net: xgbe: Convert tasklet API to new bottom half workqueu [...] new 8d3beb6bc765 net: cnic: Convert tasklet API to new bottom half workqueu [...] new c5092ba3155e net: macb: Convert tasklet API to new bottom half workqueu [...] new 8e0c0ec9b7dc Merge branch 'ethernet-convert-from-tasklet-to-bh-workqueue' new c9c0ee5f20c5 net: skbuff: Skip early return in skb_unref when debugging new 501c3005f031 net/mlx5: Reclaim max 50K pages at once new 887b1d1adb2e net: ethernet: mtk_eth_soc: drop clocks unused by Ethernet driver new f9c141fc3339 RDS: IB: Remove unused declarations new 743ff02152bc ethtool: Don't check for NULL info in prepare_data callbacks new 5fa35bd39ce1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5fcf0801ef5c net: mctp: Consistent peer address handling in ioctl tag a [...] new 46e6acfe3501 net: phy: qca807x: Drop unnecessary and broken DT validation new 0b0e9cdb3d1f net: mdio: Use of_property_count_u32_elems() to get proper [...] new 5fe164fb0e6e net: Use of_property_read_bool() new 744500d81f81 vsock: add support for SIOCOUTQ ioctl new e6ab45005772 vsock/virtio: add SIOCOUTQ support for all virtio based tr [...] new 18ee44ce97c1 test/vsock: add ioctl unsent bytes test new 3361a6eae596 Merge branch 'vsock-virtio' into main new 3ff578c91cd8 net: axienet: Replace the occurrences of (1<<x) by BIT(x) new f7061a3e04cf net: axienet: add missing blank line after declaration new f83828a0522f net: axienet: remove unnecessary ftrace-like logging new 48ba8a1d0424 net: axienet: remove unnecessary parentheses new ce21e520fdef Merge branch 'axienet-coding-style' into main new 49675f5bdf9a net: remove IFF_* re-definition new ab1000976cc7 selftests: net-drv: exercise queue stats when the device is down new f87930683481 selftests: net: ksft: support marking tests as disruptive new a48395f22b8c selftests: net: ksft: replace 95 with errno.EOPNOTSUPP new 46619175f1b7 selftests: net: ksft: print more of the stack for checks new 9a95b7a89dff eth: fbnic: select DEVLINK and PAGE_POOL new 16874d1cf381 net: airoha: Introduce airoha_qdma struct new 245c7bc86b19 net: airoha: Move airoha_queues in airoha_qdma new 19e47fc2aeda net: airoha: Move irq_mask in airoha_qdma structure new 9a2500ab22f0 net: airoha: Add airoha_qdma pointer in airoha_tx_irq_queu [...] new e3d6bfdfc0ae net: airoha: Use qdma pointer as private structure in airo [...] new e618447cf492 net: airoha: Allow mapping IO region for multiple qdma con [...] new 160231e34b8e net: airoha: Start all qdma NAPIs in airoha_probe() new 9304640f2f78 net: airoha: Link the gdm port to the selected qdma controller new d29dd11e1bb4 Merge branch 'add-second-qdma-support-for-en7581-eth-controller' new 7e1d512dab50 linkmode: Change return type of linkmode_andnot to bool new f128c7cf0530 ibmveth: Optimize poll rescheduling process new b5381a5540cb ibmveth: Recycle buffers during replenish phase new b71441b7542d Merge branch 'ibmveth-rr-performance' new 6555a2a9212b tipc: guard against string buffer overrun new f94074687d05 net: core: annotate socks of struct sock_reuseport with __ [...] new 7e51d21ee010 rxrpc: Remove unused function declarations new 8d5be2c4f447 net: dsa: vsc73xx: speed up MDIO bus to max allowed value new c4b28e5699d2 net: pse-pd: tps23881: Fix the device ID check new 1ad001347fb1 l2tp: Don't assign net->gen->ptr[] for pppol2tp_net_ops. new 768e4bb6a75e net: Don't register pernet_operations if only one of id or [...] new 2b5afc1d5d5a net: Initialise net->passive once in preinit_net(). new 930299491825 net: Call preinit_net() without pernet_ops_rwsem. new 05be80125944 net: Slim down setup_net(). new 8eaf71f77c92 net: Initialise net.core sysctl defaults in preinit_net(). new 83044bf90e08 Merge branch 'netns-init-cleanups' into main new 101a002af005 dt-bindings: net: dsa: mediatek,mt7530: Add airoha,en7581-switch new 2b0229f67932 net: dsa: mt7530: Add EN7581 support new 3608d6aca5e7 Merge branch 'dsa-en7581' into main new c89cca307b20 net: skbuff: sprinkle more __GFP_NOWARN on ingress allocs new ac4c59390a87 net: phy: vitesse: implement downshift in vsc73xx phys new 10a6545f0bdc net: netconsole: Fix MODULE_AUTHOR format new a2dc7bee4f77 inet: constify inet_sk_bound_dev_eq() net parameter new d4433e8b405a inet: constify 'struct net' parameter of various lookup helpers new b9abcbb1239c udp: constify 'struct net' parameter of socket lookups new 10b2a44ccb0c inet6: constify 'struct net' parameter of various lookup helpers new 87d973e8ddee ipv6: udp: constify 'struct net' parameter of socket lookups new 0143ed320573 Merge branch 'net-constify-struct-net-parameter-of-socket- [...] new e8fc78eb658a tools: ynl: remove extraneous ; after statements new 7e45c1e9edc0 net/mlx5: Add support for MTPTM and MTCTR registers new bec6d85d43eb net/mlx5: Add support for enabling PTM PCI capability new d17125fb0923 net/mlx5: Implement PTM cross timestamping support new eec9de035410 Merge branch 'mlx5-ptm-cross-timestamping-support' new c4e2ced14af0 MAINTAINERS: Update Mellanox website links new 63a796b4988c net: airoha: honor reset return value in airoha_hw_init() new 871cdea0f82e tcp: Use clamp() in htcp_alpha_update() new edfa53dd617f ethtool: cmis_cdb: Remove unused declaration ethtool_cmis_ [...] new 45160cebd6ac net: veth: Disable netpoll support new 4f534b7f0c8d net: phy: phy_device: fix PHY WOL enabled, PM failed to suspend new acd221a6507c net/chelsio/libcxgb: Add __percpu annotations to libcxgb_ppm.c new ef5e8d34bb9a dt-bindings: can: fsl,flexcan: add common 'can-transceiver [...] new 3eea16ba7c69 dt-bindings: can: fsl,flexcan: move fsl,imx95-flexcan standalone new 5b512f42e098 can: flexcan: add wakeup support for imx95 new 72e5f5a917da Merge patch series "can: fsl,flexcan: add imx95 wakeup" new 3e6cb3f2fb43 can: esd_402_pci: Rename esdACC CTRL register macros new c20ff3e0d9eb can: esd_402_pci: Add support for one-shot mode new 0fe41a8704f0 Merge patch series "can: esd_402_pci: Do cleanup; Add one- [...] new 7d102d0e4c63 can: kvaser_usb: Add helper functions to convert device ti [...] new 7cb0450c1da5 can: kvaser_usb: hydra: kvaser_usb_hydra_ktime_from_rx_cmd [...] new 0512cc691a3a can: kvaser_usb: hydra: Add struct for Tx ACK commands new d920dd289ee5 can: kvaser_usb: hydra: Set hardware timestamp on transmit [...] new 8e7895942ea5 can: kvaser_usb: leaf: Add struct for Tx ACK commands new dcc8c203318a can: kvaser_usb: leaf: Assign correct timestamp_freq for k [...] new 9e1cd0d27276 can: kvaser_usb: leaf: Replace kvaser_usb_leaf_m32c_dev_cf [...] new 7f3823759751 can: kvaser_usb: leaf: kvaser_usb_leaf_tx_acknowledge: Ren [...] new 8a52e5a0361f can: kvaser_usb: leaf: Add hardware timestamp support to l [...] new a7cfb2200d85 can: kvaser_usb: leaf: Add structs for Tx ACK and clock ov [...] new c644c9698d8d can: kvaser_usb: leaf: Store MSB of timestamp new 0aa639d3b3b9 can: kvaser_usb: leaf: Add hardware timestamp support to u [...] new 51b56a25ed60 can: kvaser_usb: Remove KVASER_USB_QUIRK_HAS_HARDWARE_TIMESTAMP new 1a6b249e4b19 can: kvaser_usb: Remove struct variables kvaser_usb_{ethto [...] new 88371f85461a can: kvaser_usb: Rename kvaser_usb_{ethtool,netdev}_ops_hw [...] new fa3c40b9d540 Merge patch series "can: kvaser_usb: Add hardware timestam [...] new 2c14119ab8f3 Merge tag 'linux-can-next-for-6.12-20240806' of git://git. [...] new 90c36325c796 tcp: rstreason: introduce SK_RST_REASON_TCP_ABORT_ON_CLOSE [...] new edc92b48abc5 tcp: rstreason: introduce SK_RST_REASON_TCP_ABORT_ON_LINGE [...] new 8407994f0c35 tcp: rstreason: introduce SK_RST_REASON_TCP_ABORT_ON_MEMOR [...] new edefba66d929 tcp: rstreason: introduce SK_RST_REASON_TCP_STATE for acti [...] new 0a399892a596 tcp: rstreason: introduce SK_RST_REASON_TCP_KEEPALIVE_TIME [...] new c026c6562f86 tcp: rstreason: introduce SK_RST_REASON_TCP_DISCONNECT_WIT [...] new ba0ca286c919 tcp: rstreason: let it work finally in tcp_send_active_reset() new e66f33bdf0c3 Merge branch 'tcp-active-reset' new 3f49edf44bd6 net/fungible: Avoid -Wflex-array-member-not-at-end warning new de6c7b9ada33 net: fec: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() new 93b828cc8e2a bonding: Pass string literal as format argument of alloc_o [...] new 7d70ed9f9c6a doc/netlink/specs: add netkit support to rt_link.yaml new 91d516d4de48 net: mvpp2: Increase size of queue_name buffer new e47fd9beb1ce Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new a39036847fa3 bnx2x: Provide declaration of dmae_reg_go_c in header new df665ab188cd net: atlantic: use ethtool_sprintf new ceb627435b00 net: ethtool: check rxfh_max_num_contexts != 1 at register time new 09612576046a net: sungem_phy: Constify struct mii_phy_def new eb3ab13d997a net: ti: icssg_prueth: populate netdev of_node new 2524d6c28bdc net: dsa: vsc73xx: use defined values in phy operations new 36fb51479e3c net: stmmac: xgmac: use const char arrays for string constants new a0f6e5e9f1f8 .gitignore: add .gcda files new bc75dcc3cea7 net: rds: add option for GCOV profiling new 3ade6ce1255e selftests: rds: add testing infrastructure new 600a91931057 Merge branch 'selftest-rds' new 916b7d31f7ee ethtool: refactor checking max channels new 2d5c9dd2cde3 net: usb: cdc_ether: don't spew notifications new c146f3d19114 net: fs_enet: Fix warning due to wrong type new dda10fc801a9 ibmvnic: Only replenish rx pool when resources are getting low new b41b45ecee6b ibmvnic: Use header len helper functions on tx new d95f749a0b5e ibmvnic: Reduce memcpys in tx descriptor generation new 6e7a57581abe ibmvnic: Remove duplicate memory barriers in tx new 74839f7a8268 ibmvnic: Introduce send sub-crq direct new 1c33e29245cc ibmvnic: Only record tx completed bytes once per handler new e633e32b60fd ibmvnic: Perform tx CSO during send scrq direct new c89c6757cf92 Merge branch 'ibmvnic-ibmvnic-rr-patchset' new 1862923bf6ae net: ag71xx: use phylink_mii_ioctl new 6e20d538fb1d net/mlx5: E-Switch, Increase max int port number for offload new 88c46f6103e2 net/mlx5e: Enable remove flow for hard packet limit new 16bb8c613379 net/mlx5e: TC, Offload rewrite and mirror on tunnel over o [...] new b11bde56246e net/mlx5e: TC, Offload rewrite and mirror to both internal [...] new 4384bcff035e net/mlx5e: Be consistent with bitmap handling of link modes new ab666b5287e8 net/mlx5e: Use extack in set ringparams callback new 29a943d71d23 net/mlx5e: Use extack in get coalesce callback new 9c4298b466b1 net/mlx5e: Use extack in set coalesce callback new b5100b72da68 net/mlx5e: Use extack in get module eeprom by page callback new 486aeb2db55b net/mlx5e: CT: 'update' rules instead of 'replace' new 6b5662b75960 net/mlx5e: CT: Update connection tracking steering entries new bbfeba260364 Merge branch 'mlx5-misc-patches-2024-08-08' new e2b1762cf32f documentation/networking: update l2tp docs new 168464c19e1a l2tp: remove inline from functions in c sources new ebed6606b959 l2tp: move l2tp_ip and l2tp_ip6 data to pernet new b0a8deda060d l2tp: handle hash key collisions in l2tp_v3_session_get new aa92c1cec92b l2tp: add tunnel/session get_next helpers new 1f4c3dce9112 l2tp: use get_next APIs for management requests and procfs [...] new abe7a1a7d0b6 l2tp: improve tunnel/session refcount helpers new dcc59d3e328e l2tp: l2tp_eth: use per-cpu counters from dev->tstats new c1b2e36b8776 l2tp: flush workqueue before draining it new 969afb434713 Merge branch 'l2tp-misc-improvements' new fbda8ee64b74 bnxt_en: Update firmware interface to 1.10.3.68 new f2878cdeb754 bnxt_en: Add support to call FW to update a VNIC new 6e360862c087 bnxt_en: Check the FW's VNIC flush capability new d41575f76a6d bnxt_en: set vnic->mru in bnxt_hwrm_vnic_cfg() new b9d2956e869c bnxt_en: stop packet flow during bnxt_queue_stop/start new 97cbf3d0accc bnxt_en: only set dev->queue_mgmt_ops if supported by FW new 80d021bc572f Merge branch 'bnxt_en-fix-queue-reset-when-queue-active' new e81d00a6b3b7 net: mvpp2: use port_count to remove ports new a7b32744475c net: mvpp2: use device_for_each_child_node() to access dev [...] new 4efee05fefb8 Merge branch 'mvpp2-child-port-removal' new aa9fbc5dd9da net: mii: constify advertising mask new 6ff3cddc365b net: phylib: do not disable autoneg for fixed speeds >= 1G new 462a94ec9ff7 Merge branch 'phylib-fixed-speed-1G' new c4e82c025b3f net: dsa: microchip: ksz9477: split half-duplex monitoring [...] new f547e956dd84 net: sunvnet: use ethtool_sprintf/puts new 6b8a024d25eb net: vxlan: remove duplicated initialization in vxlan_xmit new 10fbe8c082fd selftests: drv-net: rss_ctx: add identifier to traffic comments new f203fd85e666 eth: mvpp2: implement new RSS context API new a7f6f56f604a eth: mlx5: allow disabling queues when RSS contexts exist new ce056504e2e5 ethtool: make ethtool_ops::cap_rss_ctx_supported optional new fb770fe7584f eth: remove .cap_rss_ctx_supported from updated drivers new ec6e57beaf8b ethtool: rss: don't report key if device doesn't support it new a7ddfd5d5703 ethtool: rss: move the device op invocation out of rss_pre [...] new bb87f2c7968e ethtool: rss: report info about additional contexts from XArray new f6122900f4e2 ethtool: rss: support dumping RSS contexts new 3d50c66c0609 ethtool: rss: support skipping contexts during dump new 8ad3be135212 netlink: specs: decode indirection table as u32 array new c1ad8ef804e4 selftests: drv-net: rss_ctx: test dumping RSS contexts new fe1f433555d5 Merge branch 'ethtool-rss-driver-tweaks' new 45d84008ccbe eth: fbnic: add basic rtnl stats new 8be1bd91db71 eth: fbnic: add support for basic qstats new 9a4615be653b Merge branch 'eth-fbnic-add-basic-stats' new 246ef40670b7 ipv6: eliminate ndisc_ops_is_useropt() new 75bab45e6b2d net: nexthop: Add flag to assert that NHGRP reserved field [...] new b72a6a7ab957 net: nexthop: Increase weight to u16 new 110d3ffe9d2b selftests: router_mpath: Sleep after MZ new bb89fdacf99c selftests: router_mpath_nh: Test 16-bit next hop weights new dce0765c1d5b selftests: router_mpath_nh_res: Test 16-bit next hop weights new 4b808f447332 selftests: fib_nexthops: Test 16-bit next hop weights new e96f6fd30eec Merge branch 'net-nexthop-increase-weight-to-u16' new e2d0fadd703c sched: act_ct: avoid -Wflex-array-member-not-at-end warning new 46dd90fe51f3 nfp: Use static_assert() to check struct sizes new 0a3e6939d4b3 net/smc: Use static_assert() to check struct sizes new 12dbc67c3b0b net: stmmac: Move the atds flag to the stmmac_dma_cfg structure new ad72f783de06 net: stmmac: Add multi-channel support new 005c0f071bc1 net: stmmac: Export dwmac1000_dma_ops new 393ea68bf154 net: stmmac: dwmac-loongson: Drop duplicated hash-based fi [...] new 0c979e6b55f9 net: stmmac: dwmac-loongson: Drop pci_enable/disable_msi calls new 324d96b46520 net: stmmac: dwmac-loongson: Use PCI_DEVICE_DATA() macro f [...] new 79afc70002c2 net: stmmac: dwmac-loongson: Detach GMAC-specific platform [...] new c70f31636813 net: stmmac: dwmac-loongson: Init ref and PTP clocks rate new 849dc7341d1f net: stmmac: dwmac-loongson: Add phy_interface for Loongson GMAC new 0ec04d32b5e7 net: stmmac: dwmac-loongson: Introduce PCI device info data new 126f4f96c41d net: stmmac: dwmac-loongson: Add DT-less GMAC PCI-device support new 803fc61df261 net: stmmac: dwmac-loongson: Add Loongson Multi-channels G [...] new 56dbe2c290bc net: stmmac: dwmac-loongson: Add Loongson GNET support new 930df0990d06 net: stmmac: dwmac-loongson: Add loongson module author new 2bbf1aedd665 Merge branch 'stmmac-add-loongson-platform-support' new 1ef33652d22c net: netpoll: extract core of netpoll_cleanup new e0a2b7e4a0f9 net: netconsole: Correct mismatched return types new 5c4a39e8a608 net: netconsole: Standardize variable naming new f2ab4c1a9288 net: netconsole: Unify Function Return Paths new 97714695ef90 net: netconsole: Defer netpoll cleanup to avoid lock relea [...] new 2c9c2a3d1aeb Merge branch 'net-netconsole-fix-netconsole-unsafe-locking' new dd1bf9f9df15 net: hinic: use ethtool_sprintf/puts new baae8b0ba835 Documentation: networking: correct spelling new be034ee6c33d dt-bindings: net: fsl,qoriq-mc-dpmac: using unevaluatedProperties new 58c98d0cd4f8 gve: Add RSS device option new fa46c456fa6e gve: Add RSS adminq commands and ethtool support new ac8c97b19dfc Merge branch 'gve-add-rss-config-support' new ed4290f39f41 net: netconsole: Constify struct config_item_type new 4374a1fe580a net: fec: Move `fec_ptp_read()` to the top of the file new 713ebaed68d8 net: fec: Remove duplicated code new 29cabacef102 net: mvneta: Use __be16 for l3_proto parameter of mvneta_t [...] new 712f585ab8b2 net: dsa: microchip: ksz9477: unwrap URL in comment new 2984e69a24af net: ethernet: dlink: replace deprecated macro new ffff7ee843c3 bnxt_en: Extend maximum length of version string by 1 byte new 1418e9ab3e2e bnxt_en: avoid truncation of per rx run debugfs filename new 35c9ffba80a8 Merge branch 'bnxt_en-address-string-truncation' new 216203bdc228 UAPI: net/sched: Use __struct_group() in flex struct tc_u32_sel new 6c5cdabb3ec3 cxgb4: Avoid -Wflex-array-member-not-at-end warning new a9c60712d71f Merge branch 'uapi-net-sched-cxgb4-fix-wflex-array-member- [...] new 4d3d3559fc7a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new e7d731326ef0 selftests/net/pmtu.sh: Fix typo in error message new 7cb43579641d net: macb: increase max_mtu for oversized frames new e3af3d3c5b26 ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR). new 6e701eb91412 ipv4: Set ifa->ifa_dev in inet_alloc_ifa(). new ecdae5168460 ipv4: Remove redundant !ifa->ifa_dev check. new 100465a91a90 ipv4: Initialise ifa->hash in inet_alloc_ifa(). new de67763cbdbb ip: Move INFINITY_LIFE_TIME to addrconf.h. new 8ea71e23f821 Merge branch 'ip-random-cleanup-for-devinet-c' new e5efc2311cc4 net/mlx5: Use cpumask_local_spread() instead of custom code new fcb1aa5163b1 openvswitch: switch to per-action label counting in conntrack new d440af37ba6f netdev: Add missing __percpu qualifier to a cast new 0cb70ee4a6ee virtio: rename virtio_config_enabled to virtio_config_core [...] new 224de6f886f8 virtio: allow driver to disable the configure change notification new df28de7b0050 virtio-net: synchronize operstate with admin state on up/down new c392d6019398 virtio-net: synchronize probe with ndo_set_features new 399117317001 Merge branch 'virtio-net-synchronize-op-admin-state' new 2140e63cd87f ethtool: Add new result codes for TDR diagnostics new 9e7c1a9b9033 phy: Add Open Alliance helpers for the PHY framework new 20f77dc72471 net: phy: dp83tg720: Add cable testing support new 6a66873d820b dt-bindings: net: dsa: microchip: add microchip,pme-active [...] new f3ac6198a719 net: dsa: microchip: move KSZ9477 WoL functions to ksz_common new fd250fed1f88 net: dsa: microchip: generalize KSZ9477 WoL functions at k [...] new 90b06ac06529 net: dsa: microchip: add WoL support for KSZ87xx family new 0d3edc90c4a0 net: dsa: microchip: fix KSZ87xx family structure wrt the [...] new 6f2b72c04d58 net: dsa: microchip: fix tag_ksz egress mask for KSZ8795 family new c39be5e818e7 Merge branch 'net-dsa-microchip-ksz8795-add-wake-on-lan-support' new f40a455d01f8 ipv6: Add ipv6_addr_{cpu_to_be32,be32_to_cpu} helpers new b908c722133e net: ethernet: mtk_eth_soc: Use ipv6_addr_{cpu_to_be32,be3 [...] new c7be6e70d20c net: hns3: Use ipv6_addr_{cpu_to_be32,be32_to_cpu} helpers new 5da65c416203 Merge branch 'ipv6-add-ipv6_addr_-cpu_to_be32-be32_to_cpu- [...] new 30dcdd6a3a6c selftests: fib_rule_tests: Remove unused functions new b1487d6abeb5 selftests: fib_rule_tests: Clarify test results new 9b6dcef32c2d selftests: fib_rule_tests: Add negative match tests new 53f88ed85bdd selftests: fib_rule_tests: Add negative connect tests new 5f1b4f1be2d2 selftests: fib_rule_tests: Test TOS matching with input routes new 7a4e0801b09e Merge branch 'selftests-fib_rule_tests-cleanups-and-new-tests' new df37fcf58f2a net: ag71xx: devm_clk_get_enabled new 8ef34bea8cad net: ag71xx: use devm for of_mdiobus_register new cc20a4791641 net: ag71xx: use devm for register_netdev new aeac0b5e32e4 Merge branch 'use-more-devm-for-ag71xx' new 795b1aa8f37e idpf: remove redundant 'req_vec_chunks' NULL check new 86ff3d79a0ee ice: add parser create and destroy skeleton new 75b4a938a947 ice: parse and init various DDP parser sections new 68add288189a ice: add debugging functions for the parser sections new 4851f12c8d8a ice: add parser internal helper functions new 9a4c07aaa0f5 ice: add parser execution main loop new b2687653fe69 ice: support turning on/off the parser's double vlan mode new 80a480075911 ice: add UDP tunnels support to the parser new e312b3a1e209 ice: add API for parser profile initialization new fb4dae4ca315 virtchnl: support raw packet in protocol header new f217c187ea2e ice: add method to disable FDIR SWAP option new 99f419df8a5c ice: enable FDIR filters from raw binary patterns for VFs new 995617dccc89 iavf: refactor add/del FDIR filters new 623122ac1c40 iavf: add support for offloading tc U32 cls filters new 2dce239099d2 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 02404bdb811d dt-bindings: net: mdio: change nodename match pattern new 9480fd0cd8a4 docs: networking: Align documentation with behavior change new 1f803c95693f net: ethernet: lantiq_etop: remove unused variable new 1c66df862561 net: txgbe: Remove unnecessary NULL check before free new f4ae8420f6eb mpls: Reduce skb re-allocations due to skb_cow() new a99ef548bba0 bnx2x: Set ivi->vlan field as an integer new 1bf8e07c382b dt-binding: ptp: fsl,ptp: add pci1957,ee02 compatible stri [...] new a2901083b149 tcp_metrics: use netlink policy for IPv6 addr len validation new 359c5eb0f736 gve: Remove unused declaration gve_rx_alloc_rings() new 12906bab4414 igbvf: Remove two unused declarations new c5e2a1b06760 net/mlx5: E-Switch, Remove unused declarations new af3dc0ad3167 mptcp: Remove unused declaration mptcp_sockopt_sync() new dca9d62a0d76 net: remove redundant check in skb_shift() new d386d59b7c1a net/smc: introduce statistics for allocated ringbufs of li [...] new e0d103542b06 net/smc: introduce statistics for ringbufs usage of net namespace new ccb445ae460e Merge branch 'net-smc-introduce-ringbufs-usage-statistics' new 8fed54758cd2 ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOO [...] new 548a2029eb66 netfilter: nft_fib: Mask upper DSCP bits before FIB lookup new 1fa3314c14c6 ipv4: Centralize TOS matching new 6b2efdc45440 Merge branch 'preparations-for-fib-rule-dscp-selector' new 797653865b98 net: ethernet: ibm: Simpify code with for_each_child_of_node() new 555e5531635a selftests: net/forwarding: spawn sh inside vrf to speed up [...] new 2cbece60a4af net: hns3: Use ARRAY_SIZE() to improve readability new 13cfd6a6d7ac net: Silence false field-spanning write warning in metadat [...] new 55da77dec1be dt-bindings: net: mediatek,net: narrow interrupts per variants new 06ab21c3cb6e dt-bindings: net: mediatek,net: add top-level constraints new 70d16e13368c dt-bindings: net: renesas,etheravb: add top-level constraints new 2862c9349d5d dt-bindings: net: socionext,uniphier-ave4: add top-level c [...] new 8594d9b85c07 af_unix: Don't call skb_get() for OOB skb. new bc3dd9ed04d6 l2tp: use skb_queue_purge in l2tp_ip_destroy_sock new 4d36b2b1dea4 net: dsa: b53: Use dev_err_probe() new d785ed945de6 net: wwan: t7xx: PCIe reset rescan new 488d34643ec3 nfc: pn533: Avoid -Wflex-array-member-not-at-end warnings new e58c3f3d5196 net: dsa: ocelot: Simplify with scoped for each OF child loop new 2d86ecb64b51 net: dsa: sja1105: Simplify with scoped for each OF child loop new d35a3a8f1b7f ipv6: remove redundant check new 0ce054f2b891 ice: Fix a 32bit bug new 74b1e94e94ea net: repack struct netdev_queue new d70e3788da1d net: xilinx: axienet: Report RxRject as rx_dropped new 76abb5d675c4 net: xilinx: axienet: Add statistics support new f2e9b5caac5b Merge branch 'net-xilinx-axienet-add-statistics-support' new f32c821ae019 tools: ynl: lift an assumption about spec file name new 924b8bea870b net: ipv6: ioam6: code alignment new 273f8c142003 net: ipv6: ioam6: new feature tunsrc new 001b98c98973 Merge branch 'net-ipv6-ioam6-introduce-tunsrc' new bcc3773c49af selftests: net: add helper for checking if nettest is available new 812a2751e827 net: airoha: configure hw mac address according to the port id new d6f75d86aa78 nfp: bpf: Use kmemdup_array instead of kmemdup for multipl [...] new 5874e0c9f256 net: atlantic: Avoid warning about potential string truncation new 1820b84f3c61 selftests: net: Create veth pair for testing in networkles [...] new 6ce7bdbc0d4b selftests: net: Add on/off checks for non-fixed features o [...] new 8402a158028f selftests: net: Use XFAIL for operations not supported by [...] new 1cf60c612158 Merge branch 'enhance-network-interface-feature-testing' new ef434fae7228 bpf: Unmask upper DSCP bits in bpf_fib_lookup() helper new bc52a4eecefd ipv4: Unmask upper DSCP bits in NETLINK_FIB_LOOKUP family new be2e9089cb34 ipv4: Unmask upper DSCP bits when constructing the Record [...] new c1ae5ca69b69 netfilter: rpfilter: Unmask upper DSCP bits new 338385e059c5 netfilter: nft_fib: Unmask upper DSCP bits new 2bc9778b6696 ipv4: ipmr: Unmask upper DSCP bits in ipmr_rt_fib_lookup() new 39d3628f7cea ipv4: Unmask upper DSCP bits in fib_compute_spec_dst() new df9131c7fafd ipv4: Unmask upper DSCP bits in input route lookup new b1251a6f1a9b ipv4: Unmask upper DSCP bits in RTM_GETROUTE input route lookup new 1c6f50b37f71 ipv4: icmp: Pass full DS field to ip_route_input() new b6791ac5ea49 ipv4: udp: Unmask upper DSCP bits during early demux new be8b8ded7799 ipv4: Unmask upper DSCP bits when using hints new bfc52deef5ed Merge branch 'unmask-upper-dscp-bits-part-1' new 761d527d5d00 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 384968786909 net: phy: Introduce ethernet link topology representation new 4d76f115ab91 net: sfp: pass the phy_device when disconnecting an sfp mo [...] new b2db6f4ace72 net: phy: add helpers to handle sfp phy connect/disconnect new 0a2f7de0f3b9 net: sfp: Add helper to return the SFP bus name new c15e065b46dc net: ethtool: Allow passing a phy index for some commands new 9af0e89d6c24 netlink: specs: add phy-index as a header parameter new 17194be4c8e1 net: ethtool: Introduce a command to list PHYs on an interface new d3d9a3e48a63 netlink: specs: add ethnl PHY_GET command set new 02180fb525ba net: ethtool: plca: Target the command to the requested PHY new 31748765bed3 net: ethtool: pse-pd: Target the command to the requested PHY new 3688ff3077d3 net: ethtool: cable-test: Target the command to the requested PHY new e96c93aa4be9 net: ethtool: strset: Allow querying phy stats by index new db31e09d517b Documentation: networking: document phy_link_topology new b34a6e73faf6 Merge branch 'phy-listing-and-topology-tracking' new 6ef1ca2d14f2 net: vxlan: delete redundant judgment statements new 41aa426392be fib: rules: delete redundant judgment statements new c25bdd2ac8cf neighbour: delete redundant judgment statements new 2d522384fb5b rtnetlink: delete redundant judgment statements new 4c180887775f ipv4: delete redundant judgment statements new ebe39f95bc81 ipmr: delete redundant judgment statements new 649c3c9b8e44 net: nexthop: delete redundant judgment statements new aa32799c017b ip6mr: delete redundant judgment statements new cd9ebde125bf net/ipv6: delete redundant judgment statements new fb8e83cf443a net: mpls: delete redundant judgment statements new f9db28bb09f4 Merge branch 'net-redundant-judgments' new 7d3aed652d09 net: refactor ->ndo_bpf calls into dev_xdp_propagate new 18aaa82bd36a net: netlink: Remove the dump_cb_mutex field from struct n [...] new 26a77d02891a netfilter: nfnetlink_queue: unbreak SCTP traffic new 4e97d521c2be selftests: netfilter: nft_queue.sh: sctp coverage new e2444c1d4639 netfilter: nfnetlink: convert kfree_skb to consume_skb new c1aa38866b9c netfilter: nf_tables: store new sets in dedicated list new c9526aeb4998 netfilter: nf_tables: do not remove elements if set backen [...] new d5283b47e225 netfilter: move nf_ct_netns_get out of nf_conncount_init new 7ea0522ef81a netfilter: nf_tables: pass context structure to nft_parse_ [...] new 14fb07130c7d netfilter: nf_tables: allow loads only when register is in [...] new c88baabf16d1 netfilter: nf_tables: don't initialize registers in nft_do [...] new b2ede25b7e79 Merge tag 'nf-next-24-08-23' of git://git.kernel.org/pub/s [...] new 3882dccf48f9 bpf/bpf_get,set_sockopt: add option to set TCP-BPF sock ops flags new d53050934e66 selftests/bpf: add sockopt tests for TCP_BPF_SOCK_OPS_CB_FLAGS new 39e8111ce5ce Merge branch 'add TCP_BPF_SOCK_OPS_CB_FLAGS to bpf_*sockopt()' new 92ec8b9367ab selftests/bpf: Avoid subtraction after htons() in ipip tests new 190de5449973 selftests/bpf: Support more socket types in create_pair() new b08f205e5b9a selftests/bpf: Socket pair creation, cleanups new 4e3dec2295b1 selftests/bpf: Simplify inet_socketpair() and vsock_socket [...] new b3b15b7a1e8d selftests/bpf: Honour the sotype of af_unix redir tests new c9c70b28face selftests/bpf: Exercise SOCK_STREAM unix_inet_redir_to_con [...] new 86149b4f5a2d selftests/bpf: Introduce __attribute__((cleanup)) in creat [...] new db163778016b Merge branch 'selftests/bpf: Various sockmap-related fixes' new af8a066f1c47 selftest: bpf: Remove mssind boundary check in test_tcp_cu [...] new e540e3bcf2a2 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new d4c897675a5a net: phy: Add phy library support to check supported list [...] new 0941c8328234 net: phy: microchip_t1: Adds support for lan887x phy new f086d18db117 Merge branch 'adds-support-for-lan887x-phy' new ae5a0456e0b4 netpoll: Ensure clean state on setup failures new 908ee298c8fb net: netconsole: Populate dynamic entry even if netpoll fails new 9f08ae4ffa39 Merge branch 'netconsole-populate-dynamic-entry-even-if-ne [...] new b494b1673889 net: netconsole: selftests: Create a new netconsole selftest new abcd3026dd63 ethtool: Extend cable testing interface with result source [...] new 4715d87e11ac ethtool: Add support for specifying information source in [...] new 986a7fa4b454 phy: dp83td510: Utilize ALCD for cable length measurement [...] new f85cd6aec1f1 Merge branch 'add-alcd-support-to-cable-testing-interface' new be91edc81b09 dt-bindings: soc: ti: pruss: Add documentation for PA_STAT [...] new 550ee90ac61c net: ti: icssg-prueth: Add support for PA Stats new 0de45db8f431 Merge branch 'add-support-for-icssg-pa_stats' new d24dac8eb811 packet: Correct spelling in if_packet.h new c34944603248 s390/iucv: Correct spelling in iucv.h new d0193b167f27 ip_tunnel: Correct spelling in ip_tunnels.h new 507285b7f9b2 ipv6: Correct spelling in ipv6.h new e8ac2dba93ea bonding: Correct spelling in headers new 19f1f11c9a8e net: qualcomm: rmnet: Correct spelling in if_rmnet.h new 6899c2549cf7 netlabel: Correct spelling in netlabel.h new 10d0749a38c3 NFC: Correct spelling in headers new a7a45f02a093 net: sched: Correct spelling in headers new 7f47fcea8c6b sctp: Correct spelling in headers new 01d86846a5a5 x25: Correct spelling in x25.h new 70d0bb45fae8 net: Correct spelling in headers new a8c924e98738 net: Correct spelling in net/core new 77f0caecf4e6 Merge branch 'net-header-and-core-spelling-corrections' new b4985aa8e312 net: caif: use max() to simplify the code new 26549dab8a46 ipv6: mcast: use min() to simplify the code new a18308623ce3 tipc: use min() to simplify the code new 5efc9623cfae Merge branch 'some-modifications-to-optimize-code-readability' new cd039e6787ff net: xilinx: axienet: Don't print if we go into promiscuous mode new 7a826fb3e4c6 net: xilinx: axienet: Don't set IFF_PROMISC in ndev->flags new 749e67d5b297 net: xilinx: axienet: Support IFF_ALLMULTI new 7888173eb180 Merge branch 'net-xilinx-axienet-multicast-fixes-and-impro [...] new 1461f5a3d810 l2tp: avoid overriding sk->sk_user_data new d2ab3bb890f6 net: ag71xx: move clk_eth out of struct new ec82fa2c874f dt-bindings: pse: tps23881: add reset-gpios new 69f47cad3a05 net: pse-pd: tps23881: Support reset-gpios new 73b22ba0ae9b Merge branch 'net-pse-pd-tps23881-reset-gpio-support' new 0d9e5df4a257 tcp: avoid reusing FIN_WAIT2 when trying to find port in c [...] new 9ceebd7a2647 net/ipv4: fix macro definition sk_for_each_bound_bhash new 89683b45f15c ipv6: avoid indirect calls for SOL_IP socket options new 2c163922de69 net: dpaa: reduce number of synchronize_net() calls new cda1fba15cb2 dpll: add Embedded SYNC feature for a pin new 87abc5666ab7 ice: add callbacks for Embedded SYNC enablement on dpll pins new d0cb324c4780 Merge branch 'add-embedded-sync-feature-for-a-dpll-s-pin' new 938863727076 tc: adjust network header after 2nd vlan push new 59c330eccee8 selftests: tc_actions: test ingress 2nd vlan push new 2da44703a544 selftests: tc_actions: test egress 2nd vlan push new f8fdda9e4f98 Merge branch 'tc-adjust-network-header-after-2nd-vlan-push' new 3d6a0c4f4552 net: fix unreleased lock in cable test new 3333df3b4bc8 net: ethernet: ti: am65-cpsw-nuss: Replace of_node_to_fwno [...] new 78a60497a020 ethernet: stmmac: dwmac-rk: Fix typo for RK3588 code new 299e2aefb159 dt-bindings: net: Add support for rk3576 dwmac new f9cc9997cba9 ethernet: stmmac: dwmac-rk: Add GMAC support for RK3576 new aed7136a3714 Merge branch 'add-gmac-support-for-rk3576' new 73d33bd063c4 l2tp: avoid using drain_workqueue in l2tp_pre_exit_net new 79504a47339c selftests/net: Clean-up double assignment new 7053e788ded5 selftests/net: Provide test_snprintf() helper new bc2468f98221 selftests/net: Be consistent in kconfig checks new 8acb1806e8c2 selftests/net: Open /proc/thread-self in open_netns() new a9e1693406f9 selftests/net: Don't forget to close nsfd after switch_save_ns() new 1c69e1f43399 selftests/tcp_ao: Fix printing format for uint64_t new 044e03705125 selftests/net: Synchronize client/server before counters checks new 586d87021f22 selftests/net: Add trace events matching to tcp_ao new 7c89562f95f0 Merge branch 'net-selftests-tcp-ao-selftests-updates' new 9a4556862d1f net: thunderx: Remove unused declarations new 0eaebf738e6e net: liquidio: Remove unused declarations new be04024a24a9 net: ag71xx: support probe defferal for getting MAC address new d76867efebcb net: txgbe: use pci_dev_id() helper new 2e25147a6560 net: dm9051: fix module autoloading new c76afed1bace net: ag71xx: fix module autoloading new 7d2bd8ac9d24 net: airoha: fix module autoloading new ec4d817c608b Merge branch 'net-fix-module-autoloading' new cf740e3cc761 net: phy: vitesse: implement MDI-X configuration in vsc73xx new 3410d0e14f9a net: mana: Implement get_ringparam/set_ringparam for mana new 85d4cf56e95a net/handshake: use sockfd_put() helper new e3717f2ad1a2 dt-bindings: net: dsa: microchip: Add KSZ8895/KSZ8864 swit [...] new a96c5515d0d1 net: dsa: microchip: Add KSZ8895/KSZ8864 switch support new b3bc5341b047 Merge branch 'net-dsa-microchip-add-ksz8895-ksz8864-switch [...] new 5f6df173f92e ice: implement and use rd32_poll_timeout for ice_sq_done timeout new caf4daae871c ice: improve debug print for control queue messages new 6bd7cb522b1c ice: do not clutter debug logs with unused data new 74ce564a30ef ice: stop intermixing AQ commands/responses debug dumps new 1d95d9256cfa ice: reword comments referring to control queues new 448711c1dad0 ice: remove unnecessary control queue cmd_buf arrays new b1703d5f794d ice: Report NVM version numbers on mismatch during load new 62fdaf9e8056 ice: Adjust over allocation of memory in ice_sched_add_roo [...] new e5899b60f52a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 0fa5e94a1811 net/xen-netback: prevent UAF in xenvif_flush_hash() new 3e5cbbb1fb9a tcp: remove volatile qualifier on tw_substate new c0a11493ee61 tcp: annotate data-races around tcptw->tw_rcv_nxt new 59a0ad4f0388 Merge branch 'tcp-take-better-care-of-tw_substate-and-tw_rcv_nxt' new e24a6c874601 net: ftgmac100: Get link speed and duplex for NC-SI new 646f071d315b net: netvsc: Update default VMBus channels new ad78337cb20c net: ethtool: cable-test: Release RTNL when the PHY isn't found new 387c415200c3 net: dsa: mv88e6xxx: Remove stale comment new 17555297dbd5 net: hisilicon: hip04: fix OF node leak in probe() new 5680cf8d34e1 net: hisilicon: hns_dsaf_mac: fix OF node leak in hns_mac_ [...] new e62beddc45f4 net: hisilicon: hns_mdio: fix OF node leak in probe() new 15229ce32418 Merge branch 'net-hisilicon-minor-fixes' new 0a8b08c554da selftests: netfilter: nft_queue.sh: reduce test file size [...] new c88908baec1a net: vertexcom: mse102x: Use DEFINE_SIMPLE_DEV_PM_OPS new 0069716da006 net: vertexcom: mse102x: Silence TX timeout new d3a41dc7e9b0 net: vertexcom: mse102x: Fix random MAC address log new 7f37d20929c0 net: vertexcom: mse102x: Drop log message on remove new bc682b8064be net: vertexcom: mse102x: Use ETH_ZLEN new daca6afc1996 Merge branch 'net-vertexcom-mse102x-minor-clean-ups' new a41de3b12ec1 net: ipa: make use of dev_err_cast_probe() new 9023fda2f186 net: dsa: realtek: make use of dev_err_cast_probe() new 4266563afbb1 net: hns: Use IS_ERR_OR_NULL() helper function new bf4d87f884fe net: alacritech: Switch to use dev_err_probe() new 3cbd2090d334 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 68016b997222 net: prefer strscpy over strcpy new b19f69a95830 net/ipv6: replace deprecated strcpy with strscpy new 597be7bd17c3 net/netrom: prefer strscpy over strcpy new af1052fd49cc net/tipc: replace deprecated strcpy with strscpy new 82183b03de5f net/ipv4: net: prefer strscpy over strcpy new d64d11b733dd Merge branch 'replace-deprecated-strcpy-with-strscpy' new 3d8806f37d31 tools: ynl: error check scanf() in a sample new be9a4fb831b8 tcp: add SO_PEEK_OFF socket option tor TCPv6 new b24d22ac74bf selftests: add selftest for tcp SO_PEEK_OFF support new 791f9b68b507 Merge branch 'adding-so_peek_off-for-tcpv6' new c33626d83e93 bnxt_en: add support for storing crash dump into host memory new 9e7b880b92a7 bnxt_en: add support for retrieving crash dump using ethtool new 26e3846e23b4 bnxt_en: Support QOS and TPID settings for the SRIOV VLAN new 2a659a46034f bnxt_en: Deprecate support for legacy INTX mode new e94d8d97c798 bnxt_en: Remove BNXT_FLAG_USING_MSIX flag new af756aad3d57 bnxt_en: Remove register mapping to support INTX new 4343838ca5eb bnxt_en: Replace deprecated PCI MSIX APIs new f049d699aeee bnxt_en: Allocate the max bp->irq_tbl size for dynamic msi [...] new e68256c8a73c bnxt_en: Support dynamic MSIX new 670726a8262e Merge branch 'bnxt_en-update-for-net-next' new 4d080a029db1 rust: sizes: add commonly used constants new ffd2747de6ab rust: net::phy support probe callback new 7909892a9fbb rust: net::phy implement AsRefkernel::device::Device trait new b2e47002b235 rust: net::phy unified read/write API for C22 and C45 registers new 5114e05a3cfa rust: net::phy unified genphy_read_status function for C22 [...] new fd3eaad826da net: phy: add Applied Micro QT2025 PHY driver new fbdaffe41adc Merge branch 'am-qt2025-phy-rust' new 74ce94ac38a6 sfc: Convert to use ERR_CAST() new f24f966feb62 nfp: Convert to use ERR_CAST() new b26b64493343 net: openvswitch: Use ERR_CAST() to return new 8c2bd38b95f7 icmp: change the order of rate limits new b056b4cd9178 icmp: move icmp_global.credit and icmp_global.stamp to per [...] new f17bf505ff89 icmp: icmp_msgs_per_sec and icmp_msgs_burst sysctls become [...] new 789ed80afa8c Merge branch 'icmp-avoid-possible-side-channels-attacks' new 6af91e3d2cfc Documentation: Add missing fields to net_cachelines new cff69f72d333 ethtool: pse-pd: move pse validation into set new 47afa284b96c ipv4: Unmask upper DSCP bits in RTM_GETROUTE output route lookup new a63cef46adcb ipv4: Unmask upper DSCP bits in ip_route_output_key_hash() new 4805646c42e5 ipv4: icmp: Unmask upper DSCP bits in icmp_route_lookup() new ff95cb5e521b ipv4: Unmask upper DSCP bits in ip_sock_rt_tos() new 356d054a4967 ipv4: Unmask upper DSCP bits in get_rttos() new f6c89e95555a ipv4: Unmask upper DSCP bits when building flow key new b261b2c6c18b xfrm: Unmask upper DSCP bits in xfrm_get_tos() new 13f6538de2b8 ipv4: Unmask upper DSCP bits in ip_send_unicast_reply() new 6a59526628ad ipv6: sit: Unmask upper DSCP bits in ipip6_tunnel_xmit() new 939cd1abf080 ipvlan: Unmask upper DSCP bits in ipvlan_process_v4_outbound() new c5d8ffe29cf2 vrf: Unmask upper DSCP bits in vrf_process_v4_outbound() new 50033400fc3a bpf: Unmask upper DSCP bits in __bpf_redirect_neigh_v4() new 43d0035b2c6a Merge branch 'unmask-dscp-bits' new 4ebe78e15b95 octeontx2-af: use dynamic interrupt vectors for CN10K new 1652623291c5 octeontx2-af: avoid RXC register access for CN10KB new 5da8de8cb3e3 octeontx2-af: configure default CPT credits for CN10KA B0 new 221f9cce949a Merge branch 'octeontx2-af-cpt-update' new 55ddb6c5a3ae net: stmmac: drop the ethtool begin() callback new 4e3a024b437e netdev-genl: Set extack and fix error on napi-get new 69cb89981c7a r8169: add support for RTL8126A rev.b new ced52c6ed257 dt-bindings: can: renesas,rcar-canfd: Document R-Car V4M support new 09328600c2f9 dt-bindings: can: convert microchip,mcp251x.txt to yaml new dc2ddcd136fe can: j1939: use correct function name in comment new 2423cc20087a can: netlink: avoid call to do_set_data_bittiming callback [...] new a9c0fb33fd45 can: kvaser_pciefd: Use IS_ENABLED() instead of #ifdef new 0315c0b5ed25 can: kvaser_usb: Simplify with dev_err_probe() new da4f3b72c883 Merge tag 'linux-can-next-for-6.12-20240830' of git://git. [...] new 075e3d30e4a3 net: dsa: vsc73xx: implement FDB operations new beb5a9bea823 netdevice: convert private flags > BIT(31) to bitfields new 00d066a4d4ed netdev_features: convert NETIF_F_LLTX to dev->lltx new 05c1280a2bcf netdev_features: convert NETIF_F_NETNS_LOCAL to dev->netns_local new 782dbbf589cd netdev_features: convert NETIF_F_FCOE_MTU to dev->fcoe_mtu new a61fec1c87be netdev_features: remove NETIF_F_ALL_FCOE new c55f34a7a1c3 Merge branch 'netdev_features-start-cleaning-netdev_featur [...] new 81b4eb62878a net: stmmac: dwmac-sun8i: Use for_each_child_of_node_scoped() new 51c884291a94 net: dsa: realtek: Use for_each_child_of_node_scoped() new 1dce520abd46 net: phy: Use for_each_available_child_of_node_scoped() new b00f7f4f8e93 net: mdio: mux-mmioreg: Simplified with scoped function new 4078513fc86c net: mdio: mux-mmioreg: Simplified with dev_err_probe() new 3a3eea209e6d net: mv643xx_eth: Simplify with scoped for each OF child loop new f834d572b7e9 net: dsa: microchip: Use scoped function to simplfy code new e8ac8974451e net: bcmasp: Simplify with scoped for each OF child loop new 4c93b0bc8645 Merge branch 'net-simplified-with-scoped-function' new 5ceb87dc76ab selftests: netfilter: nft_queue.sh: fix spurious timeout o [...] new bd11198da8ac cxgb3: Remove unused declarations new 17d8aa831aa0 cxgb4: Remove unused declarations new f5f840de659b cxgb: Remove unused declarations new 54f1a107bd03 Merge branch 'cleanup-chelsio-driver-declarations' new 1a5c486300e5 ioam6: improve checks on user data new 7eba264a3c10 mac802154: Correct spelling in mac802154.h new 3682c302e72d ieee802154: Correct spelling in nl802154.h new 7f85b11203dd Merge tag 'ieee802154-for-net-2024-09-01' of git://git.ker [...] new 9f3297511dae igc: Add MQPRIO offload support new 8dcf2c212078 igc: Get rid of spurious interrupts new ad7dffae4e40 igc: Add Energy Efficient Ethernet ability new f9cb5e01cc4e igc: Move the MULTI GBT AN Control Register to _regs file new 0a6ad4d9e169 e1000e: avoid failing the system during pm_suspend new 0568ee1198f8 i40e: Add Energy Efficient Ethernet ability for X710 Base- [...] new 3bbefbbd9e6c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 12d337339d9f ethtool: RX software timestamp for all new b5ed017a5658 can: dev: Remove setting of RX software timestamp new 583fee8210cb can: peak_canfd: Remove setting of RX software timestamp new ab6ebf02f222 can: peak_usb: Remove setting of RX software timestamp new 24186dc66b10 tsnep: Remove setting of RX software timestamp new e052114e14c2 ionic: Remove setting of RX software timestamp new 277901ee3a26 ravb: Remove setting of RX software timestamp new 41ee62317087 net: renesas: rswitch: Remove setting of RX software timestamp new 0f79953c0019 net: ethernet: rtsn: Remove setting of RX software timestamp new c6a15576e60e net: hns3: Remove setting of RX software timestamp new 7d20c38d088e net: fec: Remove setting of RX software timestamp new 3dd261ca7f84 net: enetc: Remove setting of RX software timestamp new 673ec22b1de8 gianfar: Remove setting of RX software timestamp new eb87a1daf6fb octeontx2-pf: Remove setting of RX software timestamp new 406e862b4583 net: mvpp2: Remove setting of RX software timestamp new 8ecf2afb30f2 Merge branch 'rx-software-timestamp-for-all' new 7bcf4d8022f9 mptcp: pm: rename helpers linked to 'flush' new b83fbca1b4c9 mptcp: pm: reduce entries iterations on connect new 1bd1788b6cab mptcp: MIB counters for sent MP_JOIN new 1b2965a8cd8d selftests: mptcp: join: reduce join_nr params new ba8a664004da selftests: mptcp: join: one line for join check new 004125c251a6 selftests: mptcp: join: validate MPJ SYN TX MIB counters new 6ed495345be8 selftests: mptcp: join: more explicit check name new 8d328dbcf61b selftests: mptcp: join: specify host being checked new 08eecd7e7fe7 selftests: mptcp: join: mute errors when ran in the background new 0e2b4584d61a selftests: mptcp: join: simplify checksum_tests new 38dc0708bcc8 selftests: mptcp: pm_nl_ctl: remove re-definition new 1232e93b5144 Merge branch 'mptcp-mib-counters-for-mpj-tx-misc-improvements' new d2088ca85ebc netlink: specs: nftables: allow decode of default firewall [...] new 9748229c90dc net: alacritech: Partially revert "net: alacritech: Switch [...] new 6c76474fc1ce qlcnic: Remove unused declarations new 3d4d0fa4fc32 be2net: Remove unused declarations new 30e48a75df9c net: microchip: add FDMA library new 947a72f40f69 net: sparx5: use FDMA library symbols new e8218f7a9f44 net: sparx5: replace a few variables with new equivalent ones new 8fec1cea941d net: sparx5: use the FDMA library for allocation of rx buffers new 17b952108681 net: sparx5: use FDMA library for adding DCB's in the rx path new 6647f2fd8df0 net: sparx5: use library helper for freeing rx buffers new 4ff58c394715 net: sparx5: use a few FDMA helpers in the rx path new 0a5c44085089 net: sparx5: use the FDMA library for allocation of tx buffers new f4aa7e361ae2 net: sparx5: use FDMA library for adding DCB's in the tx path new bb7a60dab43b net: sparx5: use library helper for freeing tx buffers new 55e84c3cfd06 net: sparx5: use contiguous memory for tx buffers new 51152312dc99 net: sparx5: ditch sparx5_fdma_rx/tx_reload() functions new ff09bc366fc4 Merge branch 'sparx5-fdma-part-one' new 5c26516f0903 selftests: add selftest for UDP SO_PEEK_OFF support new bd2557a554a0 eth: fbnic: Add ethtool support for fbnic new 4eb7f20bcf06 eth: fbnic: Add support to fetch group stats new 780801200300 Merge branch 'fbnic-ethtool' new 1705341485ff net: mana: Improve mana_set_channels() in low mem conditions new 510c0732fc8c l2tp: remove unneeded null check in l2tp_v2_session_get_next new 1083d733eb26 ipv4: Fix user space build failure due to header change new 6ffa72acc9c9 selftests: net: convert comma to semicolon new 71f1fea4f65d ipv4: Unmask upper DSCP bits in __ip_queue_xmit() new 97edbbaad303 ipv4: ipmr: Unmask upper DSCP bits in ipmr_queue_xmit() new de1fb3e8b053 ip6_tunnel: Unmask upper DSCP bits in ip4ip6_err() new c9a1e2629d10 ipv6: sit: Unmask upper DSCP bits in ipip6_tunnel_bind_dev() new 2a7e41be085b Merge branch 'unmask-upper-dscp-bits-part-3' new 4614ac219e3f ionic: Remove redundant null pointer checks in ionic_debug [...] new 8ed6e71219a3 pds_core: Remove redundant null pointer checks new 569bf6d481b0 net: phy: Check for read errors in SIOCGMIIREG new d57f7b45945a net: cadence: macb: Enable software IRQ coalescing by default new e8b7d0c66a4d wifi: mwifiex: increase max_num_akm_suites new 36995892c271 wifi: mwifiex: add host mlme for client mode new 9588469d0697 wifi: mwifiex: add host mlme for AP mode new 16b31ecb8029 wifi: brcmfmac: fwsignal: Use struct_size() to simplify br [...] new c6002b6c05f3 wifi: brcmfmac: introducing fwil query functions new 420a549395c2 wifi: brcmsmac: clean up unnecessary current_ampdu_cnt and [...] new 4ab9f870a633 wifi: b43: Constify struct lpphy_tx_gain_table_entry new eb84567e7208 wifi: mwifiex: simplify WPA flags setting new 36aa64991543 wifi: mwifiex: fix key_mgmt setting new ca0107c3aa30 wifi: mwifiex: add support for WPA-PSK-SHA256 new 089332e703b6 wifi: ipw2x00: libipw: Avoid -Wflex-array-member-not-at-en [...] new 8fbcaa308591 wifi: rtw88: Set efuse->ext_lna_5g - fix typo new d64270128bf5 wifi: rtw89: 8852bt: rfk: Fix spelling mistake "KIP_RESOTR [...] new 315c23a64e99 wifi: rtw88: usb: Support USB 3 with RTL8822CU/RTL8822BU new 0af8cd2822f3 wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c new 8db6c1ca6466 wifi: rtw88: debugfs: support multiple adapters debugging new 7e989b0c1e33 wifi: rtw88: select WANT_DEV_COREDUMP new d523dc49d13e wifi: rtw89: select WANT_DEV_COREDUMP new 6bd63e44e98e wifi: rtw89: 8852bt: add set_channel_rf new be457fbacea9 wifi: rtw89: 8852bt: rfk: use predefined string choice for [...] new c4dea0481e23 wifi: rtw89: 8852bt: add chip_info of RTL8852BT new 62eddca4d296 wifi: rtw89: 8852bt: add chip_ops of RTL8852BT new e67e15cb867c wifi: rtw89: 8852bt: declare firmware features of RTL8852BT new bbe48c328ff8 wifi: rtw89: 8852bte: add PCI entry of 8852BE-VT new b9cdbb06d4fc wifi: rtw89: 8852bt: add 8852BE-VT to Makefile and Kconfig new a71ed5898dfa wifi: rtw88: 8822c: Fix reported RX band width new 0129e5ff2842 wifi: rtw88: 8703b: Fix reported RX band width new 53ed4b25a79a wifi: rtw88: 8822c: Parse channel from IE to correct inval [...] new bd4a3b10fa0e wifi: rtw89: add EVM statistics for 1SS rate new 0b38e6277aed wifi: rtw89: add support for hardware rfkill new 80fb81bb46a5 wifi: rtw89: 885xb: reset IDMEM mode to prevent download f [...] new 27d90ad37771 wifi: rtw89: fix typo of rtw89_phy_ra_updata_XXX new 0e735a4c6137 wifi: rtw88: always wait for both firmware loading attempts new 62c5a91b25f0 wifi: rtw89: chan: refine MCC re-plan flow when unassign chanctx new 39b9271095b2 wifi: rtw89: mcc: stop at a role holding chanctx new 583e998e2024 wifi: rtw89: rename sub_entity to chanctx new 75d853d4ae45 wifi: rtw89: pass rtwvif to RFK channel new ed5f66a28120 wifi: rtw89: pass rtwvif to RFK scan new db0dbe26f48a wifi: rtw89: fw: correct chan access in assoc_cmac_tbl_g7 [...] new 11b227901ffa wifi: rtw89: pass chanctx_idx to rtw89_btc_{path_}phymap() new ca33c15a9360 wifi: rtw89: 8922a: new implementation for RFK pre-notify H2C new 6ca6b918f280 wifi: rtw89: 8922a: Add new fields for scan offload H2C command new 7dd5d2514a8e wifi: rtw89: avoid to add interface to list twice when SER new 50961f88612c wifi: rtw89: add support for HW encryption in unicast mana [...] new 89a4c16cbdc9 wifi: rtw89: correct VHT TX rate on 20MHz connection new 45ae0e8cf8c7 wifi: rtw89: 8852c: support firmware format up to v1 new 0f683c2cf673 wifi: rtw89: wow: implement PS mode for net-detect new c0bc1bce12e4 wifi: rtw89: wow: add WoWLAN net-detect support new e99dd80c8a18 wifi: rtw89: wow: add delay option for net-detect new 9fd284aaaead wifi: rtw89: wow: add net-detect support for 8852c new 1b84378b8fe1 wifi: rtl8xxxu: drop reference to staging drivers new e24f825a93e2 wifi: rtl8xxxu: add missing rtl8192cu USB IDs new fbbd8cb347e2 wifi: rtw88: usb: Init RX burst length according to USB speed new 38ea04a79ad0 wifi: rtw88: usb: Update the RX stats after every frame new df3d8f463b1d wifi: rtw88: usb: Support RX aggregation new 002a5db9a52a wifi: rtw88: Enable USB RX aggregation for 8822c/8822b/8821c new cc32e9fb380d Merge tag 'rtw-next-2024-08-09' of https://github.com/pkshih/rtw new 748e21d94a34 wifi: mwl8k: Use static_assert() to check struct sizes new 177b49dbf9c1 wifi: ath11k: use work queue to process beacon tx event new e106b7ad13c1 wifi: ath12k: fix array out-of-bound access in SoC stats new 69f253e46af9 wifi: ath11k: fix array out-of-bound access in SoC stats new 04aee7a84779 wifi: ath12k: Support Transmit DE stats new aa0d7643c8dd wifi: ath9k: use unmanaged PCI functions in ath9k_pci_owl_loader new 215a19631d11 wifi: ath9k: Use swap() to improve ath9k_hw_get_nf_hist_mid() new 3f66f2670309 wifi: ath9k: fix possible integer overflow in ath9k_get_et [...] new 92da4ce847bc wifi: ath9k: use devm for request_irq() new 8aabc03c7d22 wifi: ath9k: use devm for gpio_request_one() new f6ffe7f01847 wifi: ath9k: Remove error checks when creating debugfs entries new 8be12629b428 wifi: ath12k: restore ASPM for supported hardwares only new 59529c982f85 wifi: ath12k: fix BSS chan info request WMI command new dd98d54db29f wifi: ath12k: match WMI BSS chan info structure with firmw [...] new a66de2d0f22b wifi: ath12k: fix invalid AMPDU factor calculation in ath1 [...] new 89fbe672bd0e Revert "wifi: ath9k: use devm for request_irq()" new ae98f5c9fd8b Merge tag 'ath-next-20240812' of git://git.kernel.org/pub/ [...] new daaf0dd0398d wifi: mwifiex: keep mwifiex_cfg80211_ops constant new a7e8997ae18c wifi: iwlegacy: Avoid multiple -Wflex-array-member-not-at- [...] new c9f4c1ec6972 wifi: mwifiex: Fix uninitialized variable in mwifiex_cfg80 [...] new 67a72043aa2e wifi: mwifiex: remove unnecessary checks for valid priv new 7c24c5bdf489 wifi: mac80211_hwsim: correct MODULE_PARM_DESC of multi_radio new ea63fb71993c wifi: mac80211: refactor block ack management code new e7a7ef9a0742 wifi: mac80211: don't use rate mask for offchannel TX either new cfc13542aa69 wifi: iwlwifi: mvm: prepare the introduction of V9 of REDU [...] new 535f01905afa wifi: iwlwifi: mvm: add support for new REDUCE_TXPOWER_CMD [...] new cb2b6ce8b2e9 wifi: iwlwifi: remove MVM prefix from FW macros new 4f1591d29227 wifi: iwlwifi: mvm: use correct key iteration new 70d400ba7fa7 wifi: iwlwifi: pcie: print function scratch before writing new 8131dd52810d wifi: iwlwifi: config: label 'gl' devices as discrete new 27c8f12e972d wifi: iwlwifi: mei: add support for SAP version 4 new 6d1b52cc9af5 wifi: iwlwifi: mvm: set ul_mu_data_disable when needed new 87c1c28a9aa1 wifi: iwlwifi: mvm: Fix a race in scan abort flow new a949075d4bbf wifi: iwlwifi: mvm: set the cipher for secured NDP ranging new 3a7ee94559df wifi: iwlwifi: mvm: increase the time between ranging meas [...] new 1c9c5aebb5db wifi: iwlwifi: mvm: s/iwl_bt_coex_profile_notif/iwl_bt_coe [...] new b85b397a9ece wifi: iwlwifi: mvm: start to support the new BT profile no [...] new 2b7ee1a10a72 wifi: iwlwiif: mvm: handle the new BT notif new db9979d5aae8 wifi: iwlwifi: mvm: add firmware debug points for EMLSR en [...] new b312e357207c wifi: iwlwifi: Enable channel puncturing for US/CAN from bios new 36a95e9c5168 wifi: iwlwifi: mvm: add and improve EMLSR debug info new 3a3d1afd25ea wifi: lib80211: Handle const struct lib80211_crypto_ops in [...] new 1842442007cd wifi: lib80211: Constify struct lib80211_crypto_ops new 6a1a6f2dba35 staging: rtl8192e: Constify struct lib80211_crypto_ops new 7c3b69eadea9 wifi: mac80211: Add non-atomic station iterator new a68b22e2905b wifi: cfg80211: fix bug of mapping AF3x to incorrect User [...] new 1524173a3745 wifi: mac80211: fix the comeback long retry times new b2a7c91bf938 wifi: iwlwifi: mvm: Offload RLC/SMPS functionality to firmware new 658b8b56c129 wifi: iwlwifi: mvm: rename iwl_missed_beacons_notif new ec6ba5367eaa wifi: iwlwifi: mvm: add the new API for the missed beacons [...] new 313e32f60d54 wifi: iwlwifi: mvm: handle the new missed beacons notification new cdade208214a wifi: iwlwifi: mvm: exit EMLSR if both links are missing beacons new 4d8ff1f7df43 wifi: iwlwifi: mvm: add API for EML OMN frame failure new 1987bf29f891 wifi: iwlwifi: mvm: Stop processing MCC update if there wa [...] new a08cf01905df wifi: iwlwifi: mvm: handle the new EML OMN failure notification new 7921c411490c wifi: iwlwifi: use default command queue watchdog timeout new 7dd22dad8dc3 wifi: iwlwifi: mvm: cleanup iwl_mvm_get_wd_timeout new fa21770fe4f3 wifi: iwlwifi: bump FW API to 93 for BZ/SC devices new 1c7e1068a7c9 wifi: iwlwifi: mvm: drop wrong STA selection in TX new ff5aabe7c2a4 wifi: iwlwifi: allow only CN mcc from WRDD new 0f31a7effa5b net: rfkill: gpio: Do not load on Lenovo Yoga Tab 3 Pro YT3-X90 new a0ee9dcce600 wifi: mac80211: remove redundant unlikely() around IS_ERR() new 373d3f8dcbb1 wifi: rfkill: Correct parameter type for rfkill_set_hw_sta [...] new 53bc1b73b678 wifi: mac80211: export ieee80211_purge_tx_queue() for drivers new 557a6cd84764 wifi: iwlwifi: mvm: avoid NULL pointer dereference new 76364f3edfde wifi: iwlwifi: mvm: allow ESR when we the ROC expires new 32bf7729d2e6 wifi: cfg80211: Use kmemdup_array instead of kmemdup for m [...] new d07e1f5c7450 wifi: mac80211: use kmemdup_array instead of kmemdup for m [...] new ac35180032fb wifi: mac80211: fix RCU list iterations new 67bb124cd9ae wifi: mac80211: Check for missing VHT elements only for 5 GHz new 8109b226f23a wifi: mac80211: scan: Use max macro new 203617128803 wifi: cfg80211: Set correct chandef when starting CAC new 2c9ffe872e64 wifi: cfg80211: wext: Update spelling and grammar new 1a7d2870f472 wifi: iwlwifi: mvm: refactor scan channel description a bit new 07fb53783be8 wifi: iwlwifi: mvm: tell the firmware about CSA with mode=1 new b61ed2b80911 wifi: iwlwifi: s/IWL_MVM_STATION_COUNT_MAX/IWL_STATION_COUNT_MAX new 07aeccf16135 wifi: iwlwifi: STA command structure shouldn't be mvm specific new 530addf2d21f wifi: iwlwifi: s/iwl_mvm_remove_sta_cmd/iwl_remove_sta_cmd new 5b0c478378e5 wifi: iwlwifi: mvm: remove mvm prefix from iwl_mvm_tx_resp* new 36dc21bce962 wifi: iwlwifi: mvm: Remove unused last_sub_index from reor [...] new a032b5fc24fc wifi: iwlwifi: mvm: properly set the rates in link cmd new 25f855413885 dt-bindings: net: wireless: convert marvel-8xxx.txt to yam [...] new d38792292be7 wifi: brcmsmac: Use kvmemdup to simplify the code new b0dc7018477e wifi: wilc1000: Do not operate uninitialized hardware duri [...] new 0c896eceb5f3 wifi: wilc1000: Re-enable RTC clock on resume new 97b766f989bc wifi: mwifiex: Convert to use jiffies macro new 43b772448710 Merge tag 'wireless-next-2024-09-04' of git://git.kernel.o [...] new d2095989943b net: stmmac: Batch set RX OWN flag and other flags new 1ddec5d0eec4 bonding: add common function to check ipsec device new 96d30bf94109 bonding: Add ESN support to IPSec HW offload new 68db604e16d5 bonding: support xfrm state update new ed42b2bcd38e Merge branch 'bonding-support-new-xfrm-state-offload-functions' new 50ddaedeae75 net: dsa: felix: Annotate struct action_gate_entry with __ [...] new 335cc75ce3d8 ptp: ptp_idt82p33: Convert comma to semicolon new 8b2f4d01f56c dt-bindings: can: rockchip_canfd: add rockchip CAN-FD controller new ff60bfbaf67f can: rockchip_canfd: add driver for Rockchip CAN-FD controller new bbc783bb7142 can: rockchip_canfd: add quirks for errata workarounds new bbdffb341498 can: rockchip_canfd: add quirk for broken CAN-FD support new c158f22fe556 can: rockchip_canfd: add support for rk3568v3 new fb999a5f9906 can: rockchip_canfd: add notes about known issues new 6571354269f8 can: rockchip_canfd: rkcanfd_handle_rx_int_one(): implemen [...] new 25e024c3491c can: rockchip_canfd: rkcanfd_register_done(): add warning [...] new b6661d73290c can: rockchip_canfd: add TX PATH new 58d3cc65a241 can: rockchip_canfd: implement workaround for erratum 6 new 83f9bd6bf39d can: rockchip_canfd: implement workaround for erratum 12 new 7ba7111b5f9e can: rockchip_canfd: rkcanfd_get_berr_counter_corrected(): [...] new 669904d14609 can: rockchip_canfd: add stats support for errata workarounds new ae002cc32ec4 can: rockchip_canfd: prepare to use full TX-FIFO depth new a5605d61c7dd can: rockchip_canfd: enable full TX-FIFO depth of 2 new 4e1a18bab124 can: rockchip_canfd: add hardware timestamping support new edf1dd18c8f9 can: rockchip_canfd: add support for CAN_CTRLMODE_LOOPBACK new e3b5fa0f081b can: rockchip_canfd: add support for CAN_CTRLMODE_BERR_REPORTING new 9d56d4aa1b7b Merge patch series "can: rockchip_canfd: add support for C [...] new d0c4dd9f7ca6 Merge tag 'linux-can-next-for-6.12-20240904-2' of git://gi [...] new 8d878c87b5c4 net: phy: Optimize phy speed mask to be compatible to yt8821 new b671105b88c3 net: phy: Add driver for Motorcomm yt8821 2.5G ethernet phy new 22d6adac5b17 Merge branch 'add-driver-for-motorcomm-yt8821-2-5g-ethernet-phy' new 08062af0a521 net: napi: Prevent overflow of napi_defer_hard_irqs new e10034e38e9d netlink: specs: nftables: allow decode of tailscale ruleset new 502cc061de66 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new a36e9f5cfe9e rtase: Add support for a pci table in this module new ea244d7d8dce rtase: Implement the .ndo_open function new 5a2a2f15244c rtase: Implement the rtase_down function new 2bbba79e348d rtase: Implement the interrupt routine and rtase_poll new 85dd839ad1e5 rtase: Implement hardware configuration function new d6e882b89fdf rtase: Implement .ndo_start_xmit function new cf7226c80845 rtase: Implement a function to receive packets new 079600489960 rtase: Implement net_device_ops new a25a0b070c51 rtase: Implement pci_driver suspend and resume function new dd7f17c40fd1 rtase: Implement ethtool function new 14cb81d1359e rtase: Add a Makefile in the rtase folder new ad61903add56 realtek: Update the Makefile and Kconfig in the realtek folder new b0613ba1cd93 MAINTAINERS: Add the rtase ethernet driver entry new 76930d3d20d5 Merge branch 'add-realtek-automotive-pcie-driver' new 6e65f5f55b7e net: dsa: microchip: rename ksz8 series files new dcff1c05f283 net: dsa: microchip: clean up ksz8_reg definition macros new 23de126f9248 net: dsa: microchip: replace unclear KSZ8830 strings new 2c4cec1643d1 Merge branch 'microchip=ksz8-cleanup' new b9c4d16e2a47 lan743x: Remove setting of RX software timestamp new f592435d132c net: lan966x: Remove setting of RX software timestamp new 35461b6d5802 net: sparx5: Remove setting of RX software timestamp new 8a26d9471766 mlxsw: spectrum: Remove setting of RX software timestamp new f40a3712ef1b net: ethernet: ti: am65-cpsw-ethtool: Remove setting of RX [...] new c76e2f40b7d9 net: ethernet: ti: cpsw_ethtool: Remove setting of RX soft [...] new c5dbb6aeefbd net: ti: icssg-prueth: Remove setting of RX software timestamp new f9b74d602ee3 net: netcp: Remove setting of RX software timestamp new 5df20ce03ef4 i40e: Remove setting of RX software timestamp new 6aebd824f45a ice: Remove setting of RX software timestamp new 638effa35d68 igb: Remove setting of RX software timestamp new 29d2e49a62c1 igc: Remove setting of RX software timestamp new 12283fad6d2e ixgbe: Remove setting of RX software timestamp new 4c6d910e0254 cxgb4: Remove setting of RX software timestamp new 26f74155df44 bnx2x: Remove setting of RX software timestamp new 52fc70a32573 Merge branch 'rx-sw-tstamp-for-all' new aac0484423b7 net: atlantic: convert comma to semicolon new 62c9f50eabe0 ionic: Convert comma to semicolon new 96487cb211ce sfc/siena: Convert comma to semicolon new be8a17fe994d sfc: convert comma to semicolon new cecbe5c8c803 net/ipv4: make use of the helper macro LIST_HEAD() new e636ba1a15e7 net/tipc: make use of the helper macro LIST_HEAD() new 8b51455bbd45 net/netfilter: make use of the helper macro LIST_HEAD() new 2a7dd251b6fe net/ipv6: make use of the helper macro LIST_HEAD() new 17f01391903d net/core: make use of the helper macro LIST_HEAD() new 7ab50d5e8840 Merge branch 'make-use-of-the-helper-macro-list_head' new 54001d0f2fdb net: tls: wait for async completion on last message new 517c29247557 net: dsa: realtek: rtl8365mb: Make use of irq_get_trigger_type() new 36a5faec5658 net: dsa: realtek: rtl8366rb: Make use of irq_get_trigger_type() new f4bbf496f5fd net: smc91x: Make use of irq_get_trigger_type() new 5953711258c7 Merge branch 'use-functionality-of-irq_get_trigger_type' new 32b81e4f0e5d sfc: siena: rip out rss-context dead code new cca0d69baf95 net: phy: qca83xx: use PHY_ID_MATCH_EXACT new 92218f108f51 octeontx2-af: Pass string literal as format argument of al [...] new 7baa90c616e5 octeontx2-pf: Make iplen __be16 in otx2_sqe_add_ext() new c6a173977894 Merge branch 'octeontx2-address-some-warnings' new 9a95eedc81de netpoll: remove netpoll_srcu new aa05fe67bcd6 ptp: ocp: Improve PCIe delay estimation new 1ef7f50ccc6e netfilter: ctnetlink: support CTA_FILTER for flush new 4a1d3acd6ea8 netfilter: nft_counter: Use u64_stats_t for statistic. new 20eb5e7cb78c netfilter: Use kmemdup_array instead of kmemdup for multip [...] new 09c0d0aef56b netfilter: conntrack: Convert to use ERR_CAST() new eaf9b2c875ec netfilter: nf_tables: drop unused 3rd argument from valida [...] new 85dfb34bb7d2 netfilter: nf_tables: Correct spelling in nf_tables.h new c362646b6fc1 netfilter: nf_tables: Add missing Kernel doc new e0c47281723f netfilter: nf_tables: elements with timeout below CONFIG_H [...] new d2dc429ecb4e netfilter: nf_tables: reject element expiration with no timeout new c0f38a8c6017 netfilter: nf_tables: reject expiration higher than timeout new 15d8605c0cf4 netfilter: nf_tables: remove annotation to access set time [...] new c5ad8ed61fa8 netfilter: nft_dynset: annotate data-races around set timeout new 73d3c04b710f netfilter: nf_tables: annotate data-races around element e [...] new 4c5daea9af4f netfilter: nf_tables: consolidate timeout extension for elements new 8bfb74ae12fa netfilter: nf_tables: zero timeout means element never times out new 4201f3938914 netfilter: nf_tables: set element timeout update support new f723224742fc Merge tag 'nf-next-24-09-06' of git://git.kernel.org/pub/s [...] new d5c4546062fd net: sched: consistently use rcu_replace_pointer() in tapr [...] new c259acab839e ptp/ioctl: support MONOTONIC{,_RAW} timestamps for PTP_SYS [...] new 30ba6d2f3463 net: ethernet: fs_enet: convert to SPDX new 2b29ac68e786 net: ethernet: fs_enet: cosmetic cleanups new 96bf0c4e9f48 net: ethernet: fs_enet: drop the .adjust_link custom fs_ops new aa3672be731d net: ethernet: fs_enet: only protect the .restart() call i [...] new 6b576b2d4430 net: ethernet: fs_enet: drop unused phy_info and mii_if_info new 21c6321459aa net: ethernet: fs_enet: use macros for speed and duplex values new c614acf6e8e1 net: ethernet: fs_enet: simplify clock handling with devm [...] new 41f5fbffd177 net: ethernet: fs_enet: phylink conversion new 4897313bdb2b Merge branch 'fs_enet-cleanup' new 8f088541991b net: sysfs: Fix weird usage of class's namespace relevant fields new 1f23a1909d7f netfilter: br_netfilter: Unmask upper DSCP bits in br_nf_p [...] new 25376a890119 ipv4: ip_gre: Unmask upper DSCP bits in ipgre_open() new b3899830aa47 bpf: lwtunnel: Unmask upper DSCP bits in bpf_lwt_xmit_reroute() new 848789d552bb ipv4: icmp: Unmask upper DSCP bits in icmp_reply() new e7191e517a03 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev() new c34cfe72bb26 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit() new c2b639f9f3b7 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit() new 4f0880766a97 ipv4: netfilter: Unmask upper DSCP bits in ip_route_me_harder() new b7172768abfd netfilter: nft_flow_offload: Unmask upper DSCP bits in nft [...] new 345663e6a727 netfilter: nf_dup4: Unmask upper DSCP bits in nf_dup_ipv4_route() new 2c60fc9ca216 ipv4: udp_tunnel: Unmask upper DSCP bits in udp_tunnel_dst [...] new 8b6d13cc8b38 sctp: Unmask upper DSCP bits in sctp_v4_get_dst() new bfba7bc8b7c2 Merge branch 'unmask-dscp-part-four' new a7e387375f22 selftests: return failure when timestamps can't be reported new f58817c852e9 selftests: mptcp: lib: add time per subtests in TAP output new 1a38cee4bbd0 selftests: mptcp: connect: remote time in TAP output new d4e192728efc selftests: mptcp: reset the last TS before the first test new a5b6be42aac0 selftests: mptcp: diag: remove trailing whitespace new a92d1db0c989 selftests: mptcp: connect: remove duplicated spaces in TAP output new 3e3353527fbd Merge branch 'selftests-mptcp-add-time-per-subtests-in-tap [...] new 17245a195df4 net: remove dev_pick_tx_cpu_id() new dfb970cc5f61 net: can: cc770: Simplify parsing DT properties new 9a0e4c18cdec can: rockchip_canfd: fix return type of rkcanfd_start_xmit() new 9c100bc3ec13 can: rockchip_canfd: rkcanfd_timestamp_init(): fix 64 bit [...] new e4225a8c46ec Merge tag 'linux-can-next-for-6.12-20240909' of git://git. [...] new 579770dd8985 af_unix: Remove single nest in manage_oob(). new beb2c5f19b6a af_unix: Rename unlinked_skb in manage_oob(). new a0264a9f51fe af_unix: Move spin_lock() in manage_oob(). new 5aa57d9f2d53 af_unix: Don't return OOB skb in manage_oob(). new 228fa9b1e86d Merge branch 'af_unix-correct-manage_oob-when-oob-follows- [...] new 969431d2b0df net: ag71xx: add COMPILE_TEST to test compilation new 7c3736a12938 net: ag71xx: add MODULE_DESCRIPTION new 28540850577b net: ag71xx: update FIFO bits and descriptions new 441a2798623c net: ag71xx: use ethtool_puts new bfff5d8e2111 net: ag71xx: get reset control using devm api new 40f111cc6e1b net: ag71xx: remove always true branch new 8410adf2e38a net: ag71xx: disable napi interrupts during probe new bcd138b179f2 Merge branch 'various-cleanups' new dbd61921a6ad selftests: support interpreted scripts with ksft_runner.sh new 8a405552fd3b selftests/net: integrate packetdrill with ksft new ae18d300e579 Merge branch 'selftests-net-add-packetdrill' new 5aa3b55bb312 net: ibm: emac: Use __iomem annotation for emac_[xg]aht_base new 9e70eb4a9a8e net: ti: icssg-prueth: Make pa_stats optional new 3fc85527b08c bnxt_en: Remove setting of RX software timestamp new 0644646d91b2 tg3: Remove setting of RX software timestamp new 1db368a04066 bonding: Remove setting of RX software timestamp new 18eb4d0440d8 amd-xgbe: Remove setting of RX software timestamp new a8fe0c07f56c net: macb: Remove setting of RX software timestamp new 441d0a79c950 liquidio: Remove setting of RX software timestamp new fedc2e795fd5 net: thunderx: Remove setting of RX software timestamp new e4e0145ac5ac enic: Remove setting of RX software timestamp new 6cba6812a335 net/funeth: Remove setting of RX software timestamp new 0de3c713e9b8 net: mscc: ocelot: Remove setting of RX software timestamp new 36d84998da9f qede: Remove setting of RX software timestamp new 9d02e6c95139 sfc: Remove setting of RX software timestamp new 4c00bb4c519b sfc/siena: Remove setting of RX software timestamp new 9364fa7fcf12 net: stmmac: Remove setting of RX software timestamp new d25e9e178c2a ixp4xx_eth: Remove setting of RX software timestamp new f8e82440d959 ptp: ptp_ines: Remove setting of RX software timestamp new 760664b72c41 Merge branch 'rx-software-timestamp-for-all-round-3' new 4a0ec34870a2 ionic: debug line for Tx completion errors new 7639a6e05815 ionic: rename ionic_xdp_rx_put_bufs new 7b4ec51f165f ionic: use per-queue xdp_prog new 668e423920de ionic: always use rxq_info new a7f3f635f07a ionic: Fully reconfigure queues when going to/from a NULL [...] new ac8813c0ab7d ionic: convert Rx queue buffers to use page_pool new 3c0bf13f5d5f ionic: Allow XDP program to be hot swapped new a9b1fab3b69f Merge branch 'ionic-convert-rx-queue-buffers-to-use-page_pool' new 63acda75801f net: lan966x: select FDMA library new 1dfe4ca8cb4a net: lan966x: use FDMA library symbols new 8274d40eafa3 net: lan966x: replace a few variables with new equivalent ones new 01a70754327b net: lan966x: use the FDMA library for allocation of rx buffers new 2b5a09e67b72 net: lan966x: use FDMA library for adding DCB's in the rx path new f51293b3ea89 net: lan966x: use library helper for freeing rx buffers new df2ddc1458c3 net: lan966x: use the FDMA library for allocation of tx buffers new 29cc3a66a81d net: lan966x: use FDMA library for adding DCB's in the tx path new 8cdd0bd02283 net: lan966x: use library helper for freeing tx buffers new c06fef96c7d5 net: lan966x: ditch tx->last_in_use variable new 9fbc5719f6aa net: lan966x: use a few FDMA helpers throughout new 89ba464fcf54 net: lan966x: refactor buffer reload function new 92845948dd12 Merge branch 'net-lan966x-use-the-newly-introduced-fdma-library' new 0246388b9b79 eth: fbnic: Add devlink firmware version info new f8406a2fd279 net/smc: add sysctl for smc_limit_hs new 525034e2e2ee net: mdiobus: Debug print fwnode handle instead of raw pointer new 070a5e6295e8 net: stmmac: move stmmac_fpe_cfg to stmmac_priv data new 59dd7fc932e5 net: stmmac: drop stmmac_fpe_handshake new 8d43e99a5a03 net: stmmac: refactor FPE verification process new 0f156aceeef7 net: stmmac: configure FPE via ethtool-mm new 195e4f409a40 net: stmmac: support fp parameter of tc-mqprio new 15d8a407a547 net: stmmac: support fp parameter of tc-taprio new 22a805d880c2 net: stmmac: silence FPE kernel logs new cce2991e7e70 Merge branch 'net-stmmac-fpe-via-ethtool-tc' new e503f82e304b net-timestamp: correct the use of SOF_TIMESTAMPING_RAW_HARDWARE new be8e9eb37506 net-timestamp: introduce SOF_TIMESTAMPING_OPT_RX_FILTER flag new fffe8efd689f net-timestamp: add selftests for SOF_TIMESTAMPING_OPT_RX_FILTER new 97b1ebb1e27d Merge branch 'net-timestamp-introduce-a-flag-to-filter-out [...] new 3f464b193d40 net: dsa: microchip: update tag_ksz masks for KSZ9477 family new c48994baefdc sch_cake: constify inverse square root cache new 8df9439389a4 r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun" new d59239f8a400 rtase: Fix spelling mistake: "tx_underun" -> "tx_underrun" new b1e455cd864c net: xilinx: axienet: Remove unused checksum variables new dd28f4c0e81f net: xilinx: axienet: Enable NETIF_F_HW_CSUM for partial t [...] new 06c069ff2f70 net: xilinx: axienet: Set RXCSUM in features new 736f0c7a8ec2 net: xilinx: axienet: Relax partial rx checksum checks new 3a1f6f455194 Merge branch 'net-xilinx-axienet-partial-checksum-offload- [...] new 955f5b150862 net: amlogic,meson-dwmac: Fix "amlogic,tx-delay-ns" schema new f775cb1bbfd5 bnxt_en: Increase the number of MSIX vectors for RoCE device new 2d51eb0bd81c bnxt_en: Add MSIX check in bnxt_check_rings() new f77cdee5db06 bnxt_en: resize bnxt_irq name field to fit format string new e35b0515bbc4 Merge branch 'bnxt_en-msix-improvements' new 9b49f55838b1 xfrm: Remove documentation WARN_ON to limit return values [...] new 6ad8bc92a477 net: add copy from skb_seq_state to buffer function new 54f2f78d6b9f xfrm: Correct spelling in xfrm.h new 9c5b6d4e33dd selftests: add xfrm policy insertion speed test script new 33f611cf7d52 xfrm: policy: don't iterate inexact policies twice at insert time new 563d5ca93e88 xfrm: switch migrate to xfrm_policy_lookup_bytype new a54ad727f745 xfrm: policy: remove remaining use of inexact list new 5ce90c842ef5 Merge branch 'xfrm: speed up policy insertions' new e7cd191f83fd xfrm: add SA information to the offloaded packet new 08c2182cf0b4 xfrm: policy: use recently added helper in more places new 17163f23678c xfrm: minor update to sdb and xfrm_policy comments new 69716a3babe1 Revert "xfrm: add SA information to the offloaded packet" new 6a13f5afd39d xfrm: policy: fix null dereference new e62d39332d4b xfrm: policy: Restore dir assignments in xfrm_hash_rebuild() new ea403549daa6 Merge tag 'ipsec-next-2024-09-10' of git://git.kernel.org/ [...] new 34c626c3004a net/mlx5: Added missing mlx5_ifc definition for HW Steering new 00b9f0daefd7 net/mlx5: Added missing definitions in preparation for HW [...] new 504e536d9010 net/mlx5: HWS, added actions handling new 71a1372b8275 net/mlx5: HWS, added tables handling new 49674803542c net/mlx5: HWS, added rules handling new 74a778b4a63f net/mlx5: HWS, added definers handling new 472dd792348f net/mlx5: HWS, added matchers functionality new 0869701cba3d net/mlx5: HWS, added FW commands handling new aefc15a0fa1c net/mlx5: HWS, added modify header pattern and args handling new 6c5e68254027 net/mlx5: HWS, added vport handling new c61afff94373 net/mlx5: HWS, added memory management handling new 2111bb970c78 net/mlx5: HWS, added backward-compatible API handling new d4a605e968e7 net/mlx5: HWS, added debug dump and internal headers new 2ca62599aa0b net/mlx5: HWS, added send engine and context handling new 510f9f61a112 net/mlx5: HWS, added API and enabled HWS support new 474bb1aa4548 Merge tag 'mlx5-updates-2024-09-02' of git://git.kernel.or [...] new 597b8af58bb2 ice: add new VSI type for subfunctions new 004688c4cb5b ice: export ice ndo_ops functions new eda69d654c7e ice: add basic devlink subfunctions support new 747967b0bbfa ice: treat subfunction VSI the same as PF VSI new f43e3be662e6 ice: allocate devlink for subfunction new 177ef7f1e2a0 ice: base subfunction aux driver new 8f9b681adb44 ice: implement netdev for subfunction new 415db8399d06 ice: make representor code generic new 977514fb0fa8 ice: create port representor for SF new ef2509037172 ice: don't set target VSI for subfunction new 0f00a897c9fc ice: check if SF is ready in ethtool ops new 54f077123952 ice: implement netdevice ops for SF representor new 7cde47431df5 ice: support subfunction devlink Tx topology new 0c6a3cb6f181 ice: basic support for VLAN in subfunctions new 13acc5c4cdbe ice: subfunction activation and base devlink ops new f3b6129b7d25 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 4b3fc475c61f net: phylink: Add phylink_set_fixed_link() to configure fi [...] new ef0250456cc3 net: lan743x: Create separate PCS power reset function new 92b740a43fea net: lan743x: Create separate Link Speed Duplex state function new a5f199a8d8a0 net: lan743x: Migrate phylib to phylink new f95f28d794ed net: lan743x: Add support to ethtool phylink get and set settings new bf73478b539b Merge branch 'lan743x-phylink' new a26a5107bc52 wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan() new f54a1baee098 wifi: cfg80211: Avoid RCU debug splat in __cfg80211_bss_up [...] new cac9544cecf6 wifi: iwlwifi: mvm: replace CONFIG_PM by CONFIG_PM_SLEEP new 0fdcc994a42c wifi: cfg80211: make BSS source types public new bff93c89ab19 wifi: cfg80211: skip indicating signal for per-STA profile BSSs new 450732abad6a wifi: cfg80211: avoid overriding direct/MBSSID BSS with pe [...] new 3702a33216e6 wifi: mac80211: introduce EHT rate support in AQL airtime new 6241d79f0043 Revert "wifi: mac80211: move radar detect work to sdata" new f403fed7f98e wifi: mac80211: remove label usage in ieee80211_start_rada [...] new f4bb650cfab4 wifi: trace: unlink rdev_end_cac trace event from wiphy_ne [...] new 62c16f219a73 wifi: cfg80211: move DFS related members to links[] in wir [...] new 81f67d60ebf2 wifi: cfg80211: handle DFS per link new d74380ee99b5 wifi: mac80211: handle DFS per link new 0b7798232eee wifi: cfg80211/mac80211: use proper link ID for DFS new bca8bc0399ac wifi: mac80211: handle ieee80211_radar_detected() for MLO new 4e1b5586051f wifi: cfg80211: fix kernel-doc for per-link data new 15ea13b1b1fb wifi: cfg80211: fix two more possible UBSAN-detected off-b [...] new 9d301de12da6 wifi: mac80211: use two-phase skb reclamation in ieee80211 [...] new 498365e52beb wifi: mwifiex: Fix memcpy() field-spanning write warning i [...] new 6d7c6ae1efb1 wifi: wilc1000: fix potential RCU dereference issue in wil [...] new 554475248177 wifi: wilc1000: Convert using devm_clk_get_optional_enable [...] new ff63a5c72782 wifi: wilc1000: Convert using devm_clk_get_optional_enable [...] new 54c9b9735246 wifi: libertas: Cleanup unused declarations new eeccaa46cb6f wifi: rsi: Remove an unused field in struct rsi_debugfs new 4f0568492fc4 wifi: brcmfmac: cfg80211: Convert comma to semicolon new 526929a326d1 wifi: rtw89: 8852c: support firmware with fw_element new 82baae10d822 wifi: rtw89: 8922a: add digital compensation to avoid TX E [...] new 56310ddb50b1 wifi: rtw89: remove unused C2H event ID RTW89_MAC_C2H_FUNC [...] new 45742881f9ee wifi: rtw89: correct base HT rate mask for firmware new 338c9cba8d6f wifi: rtw89: 8852a: adjust ANA clock to 12M new 77c977327dfa wifi: rtw88: remove CPT execution branch never used new a3f00afc250a wifi: rtw89: debugfs: support multiple adapters debugging new 124410976bf8 wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 new 2c29f70b3884 wifi: rtw89: coex: Update report version of Wi-Fi firmware [...] new e43175dc045d wifi: rtw89: coex: Update Wi-Fi role info version 7 new b0923d48529c wifi: rtw89: coex: Bluetooth hopping map for Wi-Fi role version 7 new 6833337585dd wifi: rtw89: coex: Add new Wi-Fi role format condition for [...] new 7c31f102030f wifi: rtw89: pass chan to rfk_band_changed() new e3a2f20991fe wifi: rtw89: 8851b: use right chanctx whenever possible in [...] new fcad7da7d3fc wifi: rtw89: 8852a: use right chanctx whenever possible in [...] new 50b3da25abc6 wifi: rtw89: 8852bx: use right chanctx whenever possible i [...] new 395bd59c95fd wifi: rtw89: 8852c: use right chanctx whenever possible in [...] new abc129676897 wifi: rtw89: 8922a: use right chanctx whenever possible in [...] new d03b3d7493f5 wifi: rtw89: rename roc_entity_idx to roc_chanctx_idx new fef63150940c wifi: rtw89: introduce chip support link number and driver [...] new faa2e484b393 wifi: rtw88: Fix USB/SDIO devices not transmitting beacons new 902cb7b11f9a wifi: rtw88: assign mac_id for vif/sta and update to TX desc new d9dd3ac77cf7 wifi: rtw89: wow: fix wait condition for AOAC report request new f6409a8a0aab wifi: rtw89: wow: add wait for H2C of FW-IPS mode new 1de40069417e wifi: rtw89: wow: add net-detect support for 8922ae new 30ce797d4654 wifi: rtw89: wow: add scan interval option for net-detect new 9ecb64ed07ef wifi: rtw89: adjust DIG threshold to reduce false alarm new c9ac071e30ba wifi: rtw89: use frequency domain RSSI new ed2e4bb17a48 wifi: rtw89: avoid reading out of bounds when loading TX p [...] new 0af2b1b20292 Merge tag 'rtw-next-2024-09-05' of https://github.com/pkshih/rtw new 862bf7cbd772 wifi: mt76: mt7915: fix oops on non-dbdc mt7986 new 723762a7a7e6 wifi: mt76: mt7921: fix wrong UNII-4 freq range check for [...] new f98c3de92bb0 wifi: mt76: mt7996: use hweight16 to get correct tx antenna new 376200f095d0 wifi: mt76: mt7996: fix traffic delay when switching back [...] new 9265397caacf wifi: mt76: mt7996: fix wmm set of station interface to 3 new 948f65249868 wifi: mt76: mt7996: advertize beacon_int_min_gcd new e1f4847fdbdf wifi: mt76: mt7996: fix HE and EHT beamforming capabilities new 0cca3fe74531 wifi: mt76: mt7996: set correct beamformee SS capability new 9ca65757f0a5 wifi: mt76: mt7996: fix EHT beamforming capability check new 5dae5d09feeb wifi: mt76: mt7996: set correct value in beamforming mcu c [...] new ded1a6d9e13a wifi: mt76: mt7996: fix handling mbss enable/disable new 5353679ab4ad wifi: mt76: connac: add IEEE 802.11 fragmentation support [...] new dcd21b27f136 wifi: mt76: mt7996: set IEEE80211_KEY_FLAG_GENERATE_MMIE f [...] new f503ae90c735 wifi: mt76: mt7996: fix NULL pointer dereference in mt7996 [...] new a04b920fbc70 wifi: mt76: connac: fix checksum offload fields of connac3 RXD new 9b8d932053b8 wifi: mt76: mt7603: fix mixed declarations and code new 3dd99b8f2015 wifi: mt76: mt7603: fix reading target power from eeprom new 6ea13e6bd2af wifi: mt76: mt7603: initialize chainmask new e43b87f6b7bb wifi: mt76: fix mt76_get_rate new f4fdd7716290 wifi: mt76: partially move channel change code to core new 0b3be9d1d34e wifi: mt76: add separate tx scheduling queue for off-channel tx new 256cbd26fbaf wifi: mt76: mt7915: disable tx worker during tx BA session [...] new f3049b88b2b3 wifi: mt76: mt7915: allocate vif wcid in the same range as [...] new dfaf079a1aa0 wifi: mt76: connac: add support for IEEE 802.11 fragmentation new 8a977b3f9624 wifi: mt76: connac: add support for passing connection sta [...] new 17b0f68a72ae wifi: mt76: change .sta_assoc callback to .sta_event new 33eb14f10290 wifi: mt76: mt7915: use mac80211 .sta_state op new 8351a4a40bdd wifi: mt76: mt7915: set MT76_MCU_RESET early in mt7915_mac [...] new 3688c18b65ae wifi: mt76: mt7915: retry mcu messages new 10f73bb3938f wifi: mt76: mt7915: reset the device after MCU timeout new f2cc85914924 wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fr [...] new 8f7152f10cb4 wifi: mt76: mt7915: hold dev->mt76.mutex while disabling t [...] new b2141eadf8be wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac new 328e35c7bfc6 wifi: mt76: mt7915: improve hardware restart reliability new c37784435277 wifi: mt76: shrink mt76_queue_buf new 6ac80fce713e wifi: mt76: mt7915: fix rx filter setting for bfee functionality new eeb672b50d32 wifi: mt76: mt7915: always query station rx rate from firmware new 9e461f4a2329 wifi: mt76: mt7996: fix uninitialized TLV data new b13cd593ef24 wifi: mt76: mt7915: avoid long MCU command timeouts during SER new 267efeda8c55 wifi: mt76: mt7915: check devm_kasprintf() returned value new 1ccc9e476ce7 wifi: mt76: mt7921: Check devm_kasprintf() returned value new bb6fe2b92ae7 wifi: mt76: Avoid multiple -Wflex-array-member-not-at-end [...] new 45064d19fd3a wifi: mt76: mt7925: fix a potential association failure up [...] new df6b08670f76 wifi: mt76: mt7925: convert comma to semicolon new 5acdc432f832 wifi: mt76: mt7615: check devm_kasprintf() returned value new 9679ca7326e5 wifi: mt76: mt7925: fix a potential array-index-out-of-bou [...] new 6bba05d651ef wifi: mt76: mt7925: replace chan config with extend txpowe [...] new abbd838c579e Merge tag 'mt76-for-kvalo-2024-09-06' of https://github.co [...] new 6274df2530e3 wifi: ath12k: fix the stack frame size warning in ath12k_m [...] new 94745807f3eb wifi: ath9k_htc: Use __skb_set_length() for resetting urb [...] new 820aa897837f wifi: ath11k: Avoid -Wflex-array-member-not-at-end warnings new 02f454f9aa62 wifi: ath12k: Avoid -Wflex-array-member-not-at-end warnings new fe57beb026ef Merge tag 'ath-next-20240909' of git://git.kernel.org/pub/ [...] new a18c097eda42 Merge tag 'wireless-next-2024-09-11' of git://git.kernel.o [...] new 430d67bdcb04 net: hsr: Use the seqnr lock for frames received via inter [...] new 35e24f28c2e9 net: hsr: Remove interlink_sequence_nr. new 8b5d2e5cf04f Merge branch 'net-hsr-use-the-seqnr-lock-for-frames-receiv [...] new 65b02260a0e0 mptcp: export mptcp_subflow_early_fallback() new 6982826fe5e5 mptcp: fallback to TCP after SYN+MPC drops new 27069e7cb3d1 mptcp: disable active MPTCP in case of blackhole new 9ee926213fc8 Merge branch 'mptcp-fallback-to-tcp-after-3-mpc-drop-cache' new af647fe240a9 qlcnic: make read-only const array key static new cf06766f1525 sfc: Add X4 PF support new b2d9544070d0 net: gianfar: fix NVMEM mac address new fce1e9f86af1 net: ethtool: phy: Check the req_info.pdn field for GET commands new b2c8a506f6a7 net: phy: microchip_t1: Cable Diagnostics for lan887x new 080d72f471c8 libeth: add Tx buffer completion helpers new d9028db618a6 idpf: convert to libeth Tx buffer completion new 3dc95a3edd0a netdevice: add netdev_tx_reset_subqueue() shorthand new 24eb35b15152 idpf: refactor Tx completion routines new e4b398dd82f5 idpf: fix netdev Tx queue stop/wake new 9c4a27da0ecc idpf: enable WB_ON_ITR new 24b8c19314fa Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] new 7c88f86576f3 netdev: add netdev_rx_queue_restart() new 3efd7ab46d0a net: netdev netlink api to bind dma-buf to a net device new 170aafe35cb9 netdev: support binding dma-buf to netdevice new 28c5c74eeaa0 netdev: netdevice devmem allocator new 8ab79ed50cf1 page_pool: devmem support new 0f9214046893 memory-provider: dmabuf devmem memory provider new 9f6b619edf2e net: support non paged skb frags new 65249feb6b3d net: add support for skbs with unreadable frags new 8f0b3cc9a4c1 tcp: RX path for devmem TCP new 678f6e28b5f6 net: add SO_DEVMEM_DONTNEED setsockopt to release RX frags new 09d1db26b5e5 net: add devmem TCP documentation new 85585b4bc8d8 selftests: add ncdevmem, netcat for devmem TCP new d0caf9876a1c netdev: add dmabuf introspection new e331673ad68e Merge branch 'device-memory-tcp' new b3e33f2c54c6 Documentation: networking: add OPEN Alliance 10BASE-T1x MA [...] new aa58bec064ab net: ethernet: oa_tc6: implement register write operation new 375d1e0278cc net: ethernet: oa_tc6: implement register read operation new 1f9c4eed9c11 net: ethernet: oa_tc6: implement software reset new 86c03a0f07f4 net: ethernet: oa_tc6: implement error interrupts unmasking new 8f9bf857e43b net: ethernet: oa_tc6: implement internal PHY initialization new 18a918762fab net: phy: microchip_t1s: add c45 direct access in LAN865x [...] new f845a027de66 net: ethernet: oa_tc6: enable open alliance tc6 data commu [...] new 53fbde8ab21e net: ethernet: oa_tc6: implement transmit path to transfer [...] new d70a0d8f2f2d net: ethernet: oa_tc6: implement receive path to receive r [...] new 2c6ce5354453 net: ethernet: oa_tc6: implement mac-phy interrupt new afd42170c8a6 net: ethernet: oa_tc6: add helper function to enable zero [...] new 5cd2340cb6a3 microchip: lan865x: add driver support for Microchip's LAN [...] new ac49b950bea9 dt-bindings: net: add Microchip's LAN865X 10BASE-T1S MACPHY new 3cfb5aa10cb7 Merge branch 'add-support-for-open-alliance-10base-t1x-mac [...] new 46ae4d0a4897 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 49f66e1216ff net: ena: Add ENA Express metrics support new 403cdc41773b net: ena: Extend customer metrics reporting support new eda5891f5296 Merge branch 'ena-driver-metrics-changes' new cded7e0479c9 selftests/net: packetdrill: run in netns and expand config new 1e42f73fd3c2 selftests/net: packetdrill: import tcp/zerocopy new e874be276ee4 selftests/net: packetdrill: import tcp/slow_start new f1bcd486c807 Merge branch 'selftests-net-packetdrill-netns-and-two-imports' new d96608794889 netkit: Disable netpoll support new 731733c62348 bpf, sockmap: Correct spelling skmsg.c new 5d1622831064 tcp_bpf: Remove an unused parameter for bpf_tcp_ingress() new 6b083650a373 xsk: Bump xsk_queue::queue_empty_descs in xp_can_alloc() new d41905b3bb89 selftests/xsk: Read current MAX_SKB_FRAGS from sysctl knob new 23dc9867329c bpf, cpumap: Move xdp:xdp_cpumap_kthread tracepoint before rcv new 8aeaed21befc bpf: Support __nullable argument suffix for tp_btf new 2060f07f861a selftests/bpf: Add test for __nullable suffix in tp_btf new edd3f6f7588c tcp: Use skb__nullable in trace_tcp_send_reset new ffc83860d8c0 bpf: Allow bpf_dynptr_from_skb() for tp_btf new 83dff601715b selftests/bpf: Expand skb dynptr selftests for tp_btf new fdfd9d82a43a Merge branch 'bpf: Allow skb dynptr for tp_btf' new b1339be951ad sock_map: Add a cond_resched() in sock_hash_free() new 3b7dc7000e7e Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new b2155807893a uapi: libc-compat: remove ipx leftovers new 5905c024a776 net: caif: remove unused name new e08ec0597bad net: apple: bmac: Use IRQF_NO_AUTOEN flag in request_irq() new 799a92259977 net: enetc: Use IRQF_NO_AUTOEN flag in request_irq() new daaba19d357f nfp: Use IRQF_NO_AUTOEN flag in request_irq() new f0c7de5a5f89 Merge branch 'net-use-irqf_no_autoen-flag-in-request_irq' new e2e9ddf8775b net/mlx5: HWS, updated API functions comments to kernel doc new 3f4c38df5b0f net/mlx5: HWS, fixed error flow return values of some functions new 48eb74e878e0 net/mlx5: fs, move steering common function to fs_cmd.h new da2f660b3ba1 net/mlx5: fs, make get_root_namespace API function new 940390d97690 net/mlx5: fs, move hardware fte deletion function reset new 8ad0e9608c2c net/mlx5: fs, remove unused member new ef7b79b924e5 net/mlx5: fs, separate action and destination into distinc [...] new 1217e6989c99 net/mlx5: fs, add support for no append at software level new 9947204cdad9 net/mlx5: Add device cap for supporting hot reset in sync [...] new 57502f62678c net/mlx5: Add support for sync reset using hot reset new 48bb52b0bc66 net/mlx5: Skip HotPlug check on sync reset using hot reset new 9c754d097073 net/mlx5: Allow users to configure affinity for SFs new 5bd877093fd0 net/mlx5: Add NOT_READY command return status new 909fc8d107b7 net/mlx5e: SHAMPO, Add no-split ethtool counters for heade [...] new cc1812918930 net/mlx5e: Match cleanup order in mlx5e_free_rq in reverse [...] new b523f23f5c74 Merge branch 'mlx5-updates-2024-09-11' new 52fa3b6532ec memory-provider: fix compilation issue without SYSFS new da70d184a8c3 net: ethernet: ti: am65-cpsw: Introduce multi queue Rx new bbfc7e2b9ebe net: ethernet: ti: cpsw_ale: use regfields for ALE registers new 11cbcfeaa79e net: ethernet: ti: cpsw_ale: use regfields for number of E [...] new eb41dd76abce net: ethernet: ti: cpsw_ale: add Policer and Thread contro [...] new 961d4187c702 net: ethernet: ti: cpsw_ale: add policer/classifier helper [...] new b7468c0fe148 net: ethernet: ti: am65-cpsw: setup priority to flow mapping new bdf2ba157eb7 Merge branch 'am65-cpsw-rx-mq' new 26d7460222a0 memory-provider: disable building dmabuf mp on !CONFIG_PAGE_POOL new 29aeb4e8918e Bluetooth: Add a helper function to extract iso header new 861da2c11c64 Bluetooth: btintel_pcie: Add support for ISO data new f9685f315fd6 Bluetooth: btusb: Add MediaTek MT7925-B22M support ID 0x13 [...] new e5e465a1ae62 dt-bindings: net: bluetooth: Add support for Amlogic Bluetooth new 37bac77e4649 Bluetooth: hci_uart: Add support for Amlogic HCI UART new 7494ef879636 MAINTAINERS: Add an entry for Amlogic HCI UART (M: Yang Li) new 0fec656d08aa Bluetooth: btusb: Invert LE State flag to set invalid rath [...] new bdf9557f70e7 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122 new 61b27cdf025b Bluetooth: hci_h4: Add support for ISO packets in h4_recv.h new 33b25739acb9 Bluetooth: btnxpuart: Add support for ISO packets new 5f4f954bba12 dt-bindings: bluetooth: bring the HW description closer to [...] new 2fcb7936cef3 Bluetooth: L2CAP: Remove unused declarations new fe4408da5bfd Bluetooth: hci_conn: Remove redundant memset after kzalloc new 0519376db710 Bluetooth: hci_ldisc: Use speed set by btattach as oper_speed new a30ce2992075 Bluetooth: btrtl: Add the support for RTL8922A new cb45396f96f9 Bluetooth: btusb: Add Mediatek MT7925 support ID 0x13d3:0x3608 new 52bc7d66659f Bluetooth: btrtl: Use kvmemdup to simplify the code new 97c7ed863224 Bluetooth: Use led_set_brightness() in LED trigger activat [...] new 9a0570948c5d Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B new d47da6bd4cfa Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED new a1f1c24368ec Bluetooth: replace deprecated strncpy with strscpy_pad new 0023d340ba86 Bluetooth: CMTP: Mark BT_CMTP as DEPRECATED new cfbfeee61582 Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME [...] new 9a53d1ff631f Bluetooth: btsdio: Do not bind to non-removable CYW4373 new 39e4bfb46674 Bluetooth: btusb: Add 2 USB HW IDs for MT7925 (0xe118/e) new 7b05933340f4 Bluetooth: btusb: Fix not handling ZPL/short-transfer new 7ffaa2002518 Bluetooth: btintel_pcie: Allocate memory for driver private data new ef17c3d22cee Merge tag 'for-net-next-2024-09-12' of git://git.kernel.or [...] new 7fd551a87ba4 net: ag71xx: remove dead code path new 9297886f9fcd Documentation: networking: Fix missing PSE documentation a [...] new 9c699a8f3b27 net: enetc: Replace ifdef with IS_ENABLED new 6503734916cc net: macb: Use predefined PCI vendor ID constant new 716425d6f3fb net: ethtool: Enhance error messages sent to user space new c951a29f6ba5 net: fib_rules: Add DSCP selector attribute new b9455fef8b1f ipv4: fib_rules: Add DSCP selector support new 2cf630034e4e ipv6: fib_rules: Add DSCP selector support new 4b041d286e91 net: fib_rules: Enable DSCP selector usage new ac6ad3f3b5b1 selftests: fib_rule_tests: Add DSCP selector match tests new 2bf1259a6ea1 selftests: fib_rule_tests: Add DSCP selector connect tests new 7bb50f30c123 Merge branch 'net-fib_rules-add-dscp-selector-support' new a59571ad6dfc enic: Use macro instead of static const variables for array sizes new f3f915099496 enic: Collect per queue statistics new 77805ddb5755 enic: Report per queue statistics in netdev qstats new bde04d9876c0 enic: Report some per queue statistics in ethtool new 158135dcb497 Merge branch 'enic-report-per-queue-stats' new 1b8c9cb3151a MIPS: Remove the obsoleted code for include/linux/mv643xx.h new 37551b4540bd rtase: Fix error code in rtase_init_board() new 221013afb459 can: Switch back to struct platform_driver::remove() new fe1456451a11 can: usb: Kconfig: Fix list of devices for esd_usb driver new 709cbd5bb49b can: m_can: m_can_chip_config(): mask timestamp wraparound IRQ new cd0983c7f880 can: rockchip_canfd: rkcanfd_timestamp_init(): rework dela [...] new a63e10462af6 can: rockchip_canfd: rkcanfd_handle_error_int_reg_ec(): fi [...] new 2b2a9a08f8f0 Merge patch series "can: rockchip_canfd: rework delay calc [...] new 06a104d55d56 Merge tag 'linux-can-next-for-6.12-20240911' of git://git. [...] new 1ad84a151af7 net: ethtool: phy: Don't set the context dev pointer for u [...] new beb2baa9e54d octeontx2-af: debugfs: Add Channel info to RPM map new b9758c434284 net: ibm: emac: use devm for alloc_etherdev new dcc34ef7c834 net: ibm: emac: manage emac_irq with devm new 969b002d7b65 net: ibm: emac: use devm for of_iomap new 93a6d4e03629 net: ibm: emac: remove mii_bus with devm new a4dd8535a527 net: ibm: emac: use devm for register_netdev new baab9de385a8 net: ibm: emac: use netdev's phydev directly new cc0c92ff662d net: ibm: emac: replace of_get_property new c092d0be38f4 net: ibm: emac: remove all waiting code new 39b9b78065cd net: ibm: emac: get rid of wol_irq new 34c44eb31de9 Merge branch 'net-ibm-emac-modernize-a-bit' new 8f88c072c2ba net: ti: icss-iep: Move icss_iep structure new 4ebe0599fc36 net: ti: icssg-prueth: Stop hardcoding def_inc new 95540ad6747c net: ti: icssg-prueth: Add support for HSR frame forward offload new 56375086d093 net: ti: icssg-prueth: Enable HSR Tx duplication, Tx Tag a [...] new 1d6ae9652780 net: ti: icssg-prueth: Add multicast filtering support in [...] new 3254ce83899b Merge branch 'introduce-hsr-offload-support-for-icssg' new c209847b8974 net: ethernet: fs_enet: Make the per clock optional new 75834577c087 ice: Fix a couple NULL vs IS_ERR() bugs new 472d455e7c6f ice: Fix a NULL vs IS_ERR() check in probe() new be461814aa4c net/mlx5: HWS, check the correct variable in hws_send_ring [...] new 45fa29c85117 bareudp: Pull inner IP header in bareudp_udp_encap_recv(). new c471236b2359 bareudp: Pull inner IP header on xmit. new 1f2e900ac26f Merge branch 'bareudp-pull-inner-ip-header-on-xmit-recv' new 4144a1059b47 xsk: fix batch alloc API on non-coherent systems new 157f29152b61 netkit: Assign missing bpf_net_context new b9c7ac4fe22c r8169: disable ALDPS per default for RTL8125 new 2c84b0aa28b9 net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input new 9f3e7f11f21a fbnic: Set napi irq value after calling netif_napi_add new 99655a304e45 net: tipc: avoid possible garbage value new 04ccecfa959d ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev() new 94b0818fa635 can: bcm: Clear bo->bcm_proc_read after remove_proc_entry(). new 75b318954057 can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD new d0fa06408ccf can: kvaser_pciefd: Enable 64-bit DMA addressing new 801ad2f87b0c can: m_can: enable NAPI before enabling interrupts new 2c09b50efcad can: m_can: m_can_close(): stop clocks after device has be [...] new 717338e2b233 Merge patch series "can: m_can: fix struct net_device_ops: [...] new 36f6b72cb855 Merge tag 'linux-can-fixes-for-6.11-20240912' of git://git [...] new 7052622fccb1 netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_s [...] new 3561373114c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9410645520e9 Merge tag 'net-next-6.12' of git://git.kernel.org/pub/scm/ [...] new ab9a244c396a crypto: xor - fix template benchmarking new 47d96252099a crypto: arm64/poly1305 - move data to rodata section new 4e190a5740ae crypto: qat - preserve ADF_GENERAL_SEC new b6c7d36292d5 crypto: qat - disable IOV in adf_dev_stop() new 6f1b5236348f crypto: qat - fix recovery flow for VFs new cd8d2d74292c crypto: qat - ensure correct order in VF restarting handler new ca88a2bdd4dd crypto: qat - allow disabling SR-IOV VFs new 2fc990581c09 crypto: ppc/curve25519 - add missing MODULE_DESCRIPTION() macro new e0d3b845a1b1 crypto: iaa - Fix potential use after free bug new b0cd6f4c3f19 Revert "crypto: arm64/poly1305 - move data to rodata section" new c8981d9230d8 crypto: spacc - Add SPAcc Skcipher support new 8ebb14deef0f crypto: spacc - Enable SPAcc AUTODETECT new 9f1a7ab4d31e crypto: spacc - Add SPAcc ahash support new 06af76b46c78 crypto: spacc - Add SPAcc aead support new cb67c924b2a7 crypto: spacc - Add SPAcc Kconfig and Makefile new fc61c658c94c crypto: spacc - Enable Driver compilation in crypto Kconfi [...] new 9d3a7ff2ce17 hwrng: cn10k - Enable by default CN10K driver if Thunder S [...] new f5903f500705 crypto: caam/qi* - Use cpumask_var_t instead of cpumask_t new 16fd38ab651e dt-bindings: rng: Add Rockchip RK3568 TRNG new dcf4fef6631c hwrng: rockchip - add hwrng driver for Rockchip RK3568 SoC new da4fe6815aca Revert "lib/mpi: Introduce ec implementation to MPI library" new d57e2f7cffd5 hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2 [...] new 4b7acc85de14 hwrng: cctrng - Add missing clk_disable_unprepare in cctrn [...] new 001412493e74 crypto: x86/aes-gcm - fix PREEMPT_RT issue in gcm_crypt() new 2d6213bd592b crypto: spacc - Add ifndef around MIN new 18e2188c4b20 crypto: chacha20poly1305 - Annotate struct chachapoly_ctx [...] new 9369693a2c8f crypto: arm64/poly1305 - move data to rodata section new 8caa061cfdf6 crypto: qat - Use static_assert() to check struct sizes new f2f853e7ae4c crypto: nx - Use static_assert() to check struct sizes new 9a22b2812393 padata: use integer wrap around to prevent deadlock on seq [...] new f235bc11cc95 crypto: arm/aes-neonbs - go back to using aes-arm directly new fca5cb4dd2b4 Revert "lib/mpi: Extend the MPI library" new 8e3a67f2de87 crypto: lib/mpi - Add error checks to extension new 560efa7fca4f crypto: dh - Check mpi_rshift errors new 5a72a244bac3 crypto: rsa - Check MPI allocation errors new a304393a9d95 crypto: octeontx - Remove custom swap function in favor of [...] new 8e84a650079a crypto: octeontx2 - Remove custom swap functions in favor [...] new 95a798d20060 crypto: jitter - set default OSR to 3 new 86c85d6657e4 crypto: keembay - fix module autoloading new 3363c460ef72 crypto: x86/sha256 - Add parentheses around macros' single [...] new 142a794bcf00 crypto: ccp - Add additional information about an SEV firm [...] new b63483b37e81 crypto: spacc - Fix bounds checking on spacc->job[] new 5d22d37aa8b9 crypto: spacc - Fix off by one in spacc_isenabled() new c76c9ec33343 crypto: spacc - Add a new line in spacc_open() new f036dd566453 crypto: spacc - Use crypto_authenc_extractkeys new c32f08d024e2 crypto: spacc - Fix uninitialized variable in spacc_aead_p [...] new 8bc1bfa02e37 crypto: spacc - Fix NULL vs IS_ERR() check in spacc_aead_f [...] new 3b1c9df66291 crypto: spacc - Check for allocation failure in spacc_skci [...] new 694a6f594817 crypto: qat - fix "Full Going True" macro definition new 58bf99100a6d crypto: spacc - Fix counter width checks new 87a3fcf5fec5 crypto: spacc - Fixed return to CRYPTO_OK new 311eea7e37c4 crypto: octeontx - Fix authenc setkey new 7ccb750dcac8 crypto: octeontx2 - Fix authenc setkey new 96ad59552059 crypto: api - Remove instance larval fulfilment new 37da5d0ffa7b crypto: api - Do not wait for tests during registration new 3c44d31cb34c crypto: simd - Do not call crypto_alloc_tfm during registration new ce3d2d6b150b crypto: ccp - Properly unregister /dev/sev on sev PLATFORM [...] new 7f60adffe531 crypto: jitter - Use min() to simplify jent_read_entropy() new 9a7db819a184 crypto: tools/ccp - Remove unused variable new f132386dc5e1 crypto: safexcel - Remove unused declaration safexcel_ring [...] new 106990f3b605 crypto: sl3516 - Remove unused declaration sl3516_ce_enqueue() new 5b6f4cd6fd56 crypto: octeontx - Remove unused declaration otx_cpt_callback() new 60f911c4ebaf crypto: ccp - Remove unused declaration sp_get_master() new 652e01be364b crypto: amlogic - Remove unused declaration meson_enqueue() new f716045f24c2 crypto: crypto4xx - Remove unused declaration crypto4xx_fr [...] new 065c547d9518 hwrng: mxc-rnga - Use devm_clk_get_enabled() helpers new 9c2797093a40 hwrng: rockchip - rst is used only during probe new 866ff78da101 hwrng: rockchip - handle devm_pm_runtime_enable errors new c7de6ee3d312 dt-bindings: crypto: fsl,sec-v4.0: add second register spa [...] new 24cc57d8faaa padata: Honor the caller's alignment in case of chunk_size 0 new eb7bb0b56b41 crypto: atmel - use devm_clk_get_prepared() helpers new 407f8cf8e687 crypto: img-hash - use devm_clk_get_enabled() helpers new be9c33685205 crypto: hisilicon/zip - Optimize performance by replacing [...] new b8fc70ab7b5f Revert "crypto: spacc - Add SPAcc Skcipher support" new 78cb66caa6ab hwrng: mtk - Use devm_pm_runtime_enable new c299d7af9dfb crypto: x86/aesni - update docs for aesni-intel module new 3401f63e7259 crypto: ccp - do not request interrupt on cmd completion w [...] new f386dc64e1a5 crypto: hisilicon - fix missed error branch new 5fdb4b345cfb crypto: hisilicon - add a lock for the qp send operation new f5dd7c430227 crypto: hisilicon/trng - modifying the order of header files new 5d2d1ee0874c crypto: hisilicon/qm - reset device before enabling it new 145013f72394 crypto: hisilicon/hpre - mask cluster timeout error new b04f06fc0243 crypto: hisilicon/qm - inject error before stopping queue new e7a4142b35ce crypto: api - Fix generic algorithm self-test races new 795f85fca229 crypto: algboss - Pass instance creation error up new a0e435e808d6 crypto: hisilicon/sec - Remove trailing space after \n newline new 2e691e1cd24d crypto: qat - Remove trailing space after \n newline new 4eded6d14f5b crypto: testmgr - Hide ENOENT errors new c398cb8eb0a2 crypto: octeontx* - Select CRYPTO_AUTHENC new 30fed346a3ff crypto: aegis128 - Fix indentation issue in crypto_aegis12 [...] new 48b8843a0b74 dt-bindings: crypto: qcom,prng: document support for SA8255p new 3e87031a6ce6 crypto: qcom-rng - fix support for ACPI-based systems new f29ca8f762d1 crypto: qcom-rng - rename *_of_data to *_match_data new ca459e5f826f crypto: mips/crc32 - Clean up useless assignment operations new e2b19a484065 crypto: camm/qi - Use ERR_CAST() to return error-valued pointer new ce212d2afca4 crypto: n2 - Set err to EINVAL if snprintf fails for hmac new 85ffc6e4ed37 Merge tag 'v6.12-p1' of git://git.kernel.org/pub/scm/linux [...] new a4d398a573d0 ARM: 9416/1: amba: make amba_bustype constant new 727ac9ec6add ARM: 9409/1: mmu: Do not use magic number for TTBCR settings new 89a906dfa8c3 ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros new 609face01811 ARM: 9411/1: Switch over to GENERIC_CPU_DEVICES using arch [...] new f7f8b433ac60 ARM: 9412/1: Convert to arch_cpu_is_hotpluggable() new 9e8354b399e9 ARM: 9417/1: dma-mapping: Pass device to arm_iommu_create_ [...] new e02fcd73779c ARM: 9418/1: dma-mapping: Use iommu_paging_domain_alloc() new 61a3fc796c73 Merge branches 'amba' and 'misc' into for-linus new 1636f57c7841 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new f0fcdd2cb0db ACPI: PRM: Add PRM handler direct call support new 26e43c9a8941 RAS/AMD/ATL: Translate normalized to system physical addre [...] new 35e6dbfe1846 EDAC/synopsys: Fix error injection on Zynq UltraScale+ new 0ad875f442e9 EDAC/igen6: Fix conversion of system address to physical m [...] new 8b935823530d EDAC/{skx_common,skx,i10nm}: Move the common debug code to [...] new 7a33c144c28e EDAC/{skx_common,i10nm}: Remove the AMAP register for dete [...] new 43247abd092e EDAC/sb_edac: Fix the compile warning of large frame size new a5f285d9cf11 EDAC: Drop obsolete PPC4xx driver new 92f8358bce13 Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/ed [...] new 7dfc15c47372 Merge tag 'edac_updates_for_v6.12' of git://git.kernel.org [...] new 94838d230a6c x86/microcode/AMD: Use the family,model,stepping encoded i [...] new 5343558a868e x86/microcode/AMD: Fix a -Wsometimes-uninitialized clang f [...] new 79f1a6adef37 Merge tag 'x86_microcode_for_v6.12_rc1' of git://git.kerne [...] new 5ad21a249732 x86/mce: Rename mce_setup() to mce_prep_record() new f9bbb8ad0c8b x86/mce: Define mce_prep_record() helpers for common and p [...] new 793aa4bf192d x86/mce: Use mce_prep_record() helpers for apei_smca_repor [...] new d0a63f0e1a95 Merge tag 'ras_core_for_v6.12_rc1' of git://git.kernel.org [...] new dc6d20b900b7 virt: sev-guest: Replace dev_dbg() with pr_debug() new a1bbb2236bb9 virt: sev-guest: Rename local guest message variables new 5f7c38f81df2 virt: sev-guest: Fix user-visible strings new 2b9ac0b84c2c virt: sev-guest: Ensure the SNP guest messages do not exce [...] new b56dff267d12 Merge tag 'x86_sev_for_v6.12_rc1' of git://git.kernel.org/ [...] new fd82221a59fa x86/cpu/intel: Replace PAT erratum model/family magic numb [...] new 171a7d9563a0 extcon: axp288: Switch to new Intel CPU model defines new 13ad4848dde0 x86/cpu/vfm: Delete X86_MATCH_INTEL_FAM6_MODEL[_STEPPING]( [...] new db4001f9cc32 x86/cpu/vfm: Delete all the *_FAM6_ CPU #defines new d580d74ea283 Merge tag 'x86_cpu_for_v6.12_rc1' of git://git.kernel.org/ [...] new 940455681d94 x86/bugs: Add a separate config for MDS new b8da0b33d389 x86/bugs: Add a separate config for TAA new 163f9fe6b625 x86/bugs: Add a separate config for MMIO Stable Data new 3a4ee4ff819b x86/bugs: Add a separate config for L1TF new 894e28857c11 x86/bugs: Add a separate config for RETBLEED new ca01c0d8d030 x86/bugs: Add a separate config for Spectre v1 new a0b02e3fe366 x86/bugs: Add a separate config for SRBDS new 72c70f480a70 x86/bugs: Add a separate config for Spectre V2 new b908cdab061a x86/bugs: Add a separate config for SSB new 03267a534bb3 x86/bugs: Remove GDS Force Kconfig option new 225f2bd064c3 x86/bugs: Add a separate config for GDS new 40153505259d Documentation/srso: Document a method for checking safe RE [...] new 23e12b54acf6 x86/bugs: Add missing NO_SSB flag new 1dbb6b1495d4 x86/bugs: Fix handling when SRSO mitigation is disabled new 963d0d60d690 Merge tag 'x86_bugs_for_v6.12_rc1' of git://git.kernel.org [...] new 9c9368440104 x86/sgx: Fix deadlock in SGX NUMA node search new c8ddc99eeba5 x86/sgx: Log information when a node lacks an EPC section new a4ebad655b98 Merge tag 'x86_sgx_for_6.12-rc1' of git://git.kernel.org/p [...] new 4f3089ad5556 MIPS: ralink: Fix missing `plat_time_init` prototype new 9fd2ba4bf139 MIPS: ralink: Fix missing `get_c0_perfcount_int` prototype new c0bb40a2a401 MIPS: Remove unused function dump_au1000_dma_channel() in dma.c new 7569c9fb2afd mips/jazz: remove unused jazz_handle_int() declaration new 3fd19664c3bd MIPS: MT: Remove unused function mips_mt_regdump() new fdb31c54e896 MIPS: Remove unused declarations in asm/cmp.h new 9d14962e90ee MIPS: Remove unused mips_display/_scroll_message() declarations new 58f28a2e0bbe MIPS: dec: prom: Remove unused unregister_prom_console() d [...] new 854527e0fb91 bus: bt1-axi: change to use devm_clk_get_enabled() helper new 6c4cdf4e1266 bus: bt1-apb: change to use devm_clk_get_enabled() helper new 439667fb943c mips: Remove posix_types.h include from sigcontext.h new 8617d7d6298f Merge tag 'mips_6.12' of git://git.kernel.org/pub/scm/linu [...] new 9cd8062b38e6 ACPI/IORT: Switch to use kmemdup_array() new ba8b7f7f2b79 ACPI: ARM64: add acpi_iort.h to MAINTAINERS new f3b78b470f28 ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11 new d2ea63804bc9 Merge branch 'for-next/acpi' into for-next/core new db0d8a84348b arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a new dd22f4448572 Merge branch 'for-next/errata' into for-next/core new 4b6049b643f4 arm64/mm: Drop PMD_SECT_VALID new 6ac96d6f9a8e arm64/mm: Drop TCR_SMP_FLAGS new fc2220c9b158 arm64: signal: Fix some under-bracketed UAPI macros new 5b39db6037e7 arm64: el2_setup.h: Rename some labels to be more diff-friendly new 4960f9a5a5ac arm64: mm: Remove unused declaration early_io_map() new 93b81abc6ea9 arm64/sve: Remove unused declaration read_smcr_features() new fdfa588124b6 arm64: smp: smp_send_stop() and crash_smp_send_stop() shou [...] new 684fbd42d323 arm64: Constify struct kobj_type new b6db3eb6c373 arm64: esr: Define ESR_ELx_EC_* constants as UL new ecdd16df4564 arm64: hibernate: Fix warning for cast from restricted gfp_t new f661eb5f8d04 Merge branch 'for-next/misc' into for-next/core new 1db9716d4487 arm64/mm: Delete __init region from memblock.reserved new 7eced90b202d arm64: trans_pgd: mark PTEs entries as valid to avoid dead [...] new eeb8fdfcf090 arm64: Expose the end of the linear map in PHYSMEM_END new 70565f2be880 mm: arm64: document why pte is not advanced in contpte_pte [...] new c02e7c5c6da8 arm64/mm: use lm_alias() with addresses passed to memblock_free() new c2c94023692d Merge branch 'for-next/mm' into for-next/core new 48b035121a56 perf: arm_pmu: Use of_property_present() new bf5ffc8c80e0 perf: arm_pmu: Remove event index to counter remapping new a4a6e2078d85 perf: arm_pmuv3: Prepare for more than 32 counters new 741ee5284551 KVM: arm64: pmu: Use arm_pmuv3.h register accessors new f9b11aa00708 KVM: arm64: pmu: Use generated define for PMSELR_EL0.SEL access new 126d7d7cce5e arm64: perf/kvm: Use a common PMU cycle counter define new 2f62701fa5b0 KVM: arm64: Refine PMU defines for number of counters new d8226d8cfbaf perf: arm_pmuv3: Add support for Armv9.4 PMU instruction counter new 3cce331ee2a4 drivers/perf: apple_m1: add known PMU events new a3dd920977dc drivers/perf: Fix ali_drw_pmu driver interrupt status clearing new e669388537c4 perf/dwc_pcie: Fix registration issue in multi PCIe contro [...] new 96a37ec98664 Documentation: dwc_pcie_pmu: Update bdf to sbdf new b94b05478fb6 perf/dwc_pcie: Always register for PCIe bus notifier new db9e7a83d308 perf/dwc_pcie: Add support for QCOM vendor devices new 5e9629d0ae97 drivers/perf: arm_spe: Use perf_allow_kernel() for permissions new daecd3373a16 drivers/perf: hisi_pcie: Record hardware counts correctly new 17bf68aeb364 drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting new d1c93d5c67eb drivers/perf: hisi_pcie: Export supported Root Ports [bdf_ [...] new e79634b53e39 perf/arm-cmn: Refactor node ID handling. Again. new 88b63a82c84e perf/arm-cmn: Fix CCLA register offset new 359414b33e00 perf/arm-cmn: Ensure dtm_idx is big enough new ff436cee694e perf/arm-cmn: Improve build-time assertion new c5b15ddf11a8 perf/arm-cmn: Make cycle counts less surprising new 67acca3504ea perf/arm-cmn: Refactor DTC PMU register access new a87ef537f961 dt-bindings: perf: arm-cmn: Add CMN S3 new 0dc2f4963f7e perf/arm-cmn: Support CMN S3 new f04b611e6650 perf/arm-cmn: Clean up unnecessary NUMA_NO_NODE check new f32efa3e4bba perf/arm-cmn: Improve format attr printing new abbe74dd105b dt-bindings/perf: Add Arm NI-700 PMU new 4d5a7680f2b4 perf: Add driver for Arm NI-700 interconnect PMU new 91df34ef2d88 MAINTAINERS: List Arm interconnect PMUs as supported new 5967a19f1c2f perf: arm_pmuv3: Use BR_RETIRED for HW branch event if enabled new 2e091a805feb perf: arm-ni: Fix an NULL vs IS_ERR() bug new 119e3eef3262 Merge branch 'for-next/perf' into for-next/core new 0ba5b4ba6178 firmware/smccc: Call arch-specific hook on discovering KVM [...] new a06c3fad49a5 drivers/virt: pkvm: Add initial support for running as a p [...] new e7bafbf71777 arm64: mm: Add top-level dispatcher for internal mem_encrypt API new ebc59b120c58 drivers/virt: pkvm: Hook up mem_encrypt API using pKVM hypercalls new c86fa3470c10 arm64: mm: Add confidential computing hook to ioremap_prot() new 0f1269495800 drivers/virt: pkvm: Intercept ioremap using pKVM MMIO_GUAR [...] new 21be9f7110d4 arm64: smccc: Reserve block of KVM "vendor" services for p [...] new 3175e051c376 Merge branch 'for-next/pkvm-guest' into for-next/core new 69231a6fcb63 KVM: arm64: Make kvm_at() take an OP_AT_* new cf19cc576444 Merge remote-tracking branch 'kvmarm/arm64-shared-6.12' in [...] new 878c05e8ef84 arm64: disable trapping of POR_EL0 to EL2 new 3496f69391ee arm64: cpufeature: add Permission Overlay Extension cpucap new 160a8e13de6c arm64: context switch POR_EL0 register new b86c9bea6349 KVM: arm64: Save/restore POE registers new 55f4b215fb60 KVM: arm64: use `at s1e1a` for POE new 70ed7238297f KVM: arm64: Sanitise ID_AA64MMFR3_EL1 new 487355f111f9 KVM: selftests: get-reg-list: add Permission Overlay registers new 12930e3a86ad powerpc/mm: add ARCH_PKEY_BITS to Kconfig new 5626f8d45e09 x86/mm: add ARCH_PKEY_BITS to Kconfig new 9f82f15ddfdd mm: use ARCH_PKEY_BITS to define VM_PKEY_BITN new bf83dae90fbc arm64: enable the Permission Overlay Extension for EL0 new facaa1373c9a arm64: re-order MTE VM_ flags new b66db4f3ccde arm64: add POIndex defines new b3c03fe13766 arm64: convert protection key into vm_flags and pgprot values new 6580a36dd75a arm64: mask out POIndex when modifying a PTE new 7f0ab6076307 arm64: handle PKEY/POE faults new fc2d9cd33040 arm64: add pte_access_permitted_no_overlay() new 7f955be9f887 arm64: implement PKEYS support new 9160f7e909e1 arm64: add POE signal support new 175198199262 arm64/ptrace: add support for FEAT_POE new d0d6e7e0812b arm64: enable POE and PIE to coexist new 4afd00641b22 arm64: enable PKEY support for CPUs with S1POE new b9b9d72de32b arm64: add Permission Overlay Extension Kconfig new 6354a0184c54 kselftest/arm64: move get_header() new 41bbcf7b4b04 selftests: mm: move fpregs printing new f5b5ea51f78f selftests: mm: make protection_keys test work on arm64 new fabf056278b4 kselftest/arm64: add HWCAP test for FEAT_S1POE new d3c6e5b1093a kselftest/arm64: parse POE_MAGIC in a signal frame new 6a428d63717a kselftest/arm64: Add test case for POR_EL0 signal frame records new 10166c23f413 arm64: pkeys: remove redundant WARN new 982a847c71d4 Merge branch 'for-next/poe' into for-next/core new 5225b6562b9a kselftest/arm64: signal: fix/refactor SVE vector length en [...] new 6f0315330af7 kselftest/arm64: Actually test SME vector length changes v [...] new d736d4fc7630 kselftest/arm64: Fix build warnings for ptrace new 2ef52ca02cfb Merge branch 'for-next/selftests' into for-next/core new 3e9e67e12943 arm64: Implement prctl(PR_{G,S}ET_TSC) new 75078ba2b38a Merge branch 'for-next/timers' into for-next/core new 114143a59589 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 1726 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: .gitignore | 1 + Documentation/admin-guide/hw-vuln/srso.rst | 69 + Documentation/admin-guide/perf/arm-ni.rst | 17 + Documentation/admin-guide/perf/dwc_pcie_pmu.rst | 16 +- Documentation/admin-guide/perf/hisi-pcie-pmu.rst | 4 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/arch/arm64/elf_hwcaps.rst | 2 + Documentation/arch/arm64/silicon-errata.rst | 6 +- Documentation/dev-tools/gcov.rst | 11 + .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml | 5 +- .../devicetree/bindings/crypto/qcom,prng.yaml | 1 + .../bindings/net/amlogic,meson-dwmac.yaml | 22 +- .../bindings/net/bluetooth/amlogic,w155s2-bt.yaml | 63 + .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 10 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 8 +- .../bindings/net/can/microchip,mcp2510.yaml | 70 + .../bindings/net/can/microchip,mcp251x.txt | 30 - .../bindings/net/can/renesas,rcar-canfd.yaml | 22 +- .../bindings/net/can/rockchip,rk3568v2-canfd.yaml | 74 + .../bindings/net/dsa/mediatek,mt7530.yaml | 8 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 7 + .../bindings/net/dsa/vitesse,vsc73xx.yaml | 32 + .../bindings/net/fsl,qoriq-mc-dpmac.yaml | 10 +- Documentation/devicetree/bindings/net/mdio.yaml | 2 +- .../devicetree/bindings/net/mediatek,net.yaml | 12 +- .../devicetree/bindings/net/microchip,lan8650.yaml | 74 + .../bindings/net/pse-pd/ti,tps23881.yaml | 3 + .../devicetree/bindings/net/renesas,etheravb.yaml | 29 +- .../devicetree/bindings/net/rockchip-dwmac.yaml | 2 + .../devicetree/bindings/net/snps,dwmac.yaml | 1 + .../bindings/net/socionext,uniphier-ave4.yaml | 8 +- .../bindings/net/wireless/marvell,sd8787.yaml | 93 + .../bindings/net/wireless/marvell-8xxx.txt | 70 - .../devicetree/bindings/perf/arm,cmn.yaml | 1 + Documentation/devicetree/bindings/perf/arm,ni.yaml | 30 + Documentation/devicetree/bindings/ptp/fsl,ptp.yaml | 22 +- .../bindings/rng/rockchip,rk3568-rng.yaml | 61 + .../devicetree/bindings/soc/ti/ti,pruss.yaml | 20 + Documentation/driver-api/dpll.rst | 21 + Documentation/netlink/specs/dpll.yaml | 24 + Documentation/netlink/specs/ethtool.yaml | 78 +- Documentation/netlink/specs/netdev.yaml | 61 + Documentation/netlink/specs/nftables.yaml | 270 +- Documentation/netlink/specs/rt_link.yaml | 41 + .../device_drivers/ethernet/amazon/ena.rst | 5 + .../networking/device_drivers/ethernet/index.rst | 1 + .../ethernet/mellanox/mlx5/counters.rst | 16 + .../ethernet/mellanox/mlx5/kconfig.rst | 3 + .../device_drivers/ethernet/meta/fbnic.rst | 29 + Documentation/networking/devmem.rst | 269 ++ Documentation/networking/ethtool-netlink.rst | 103 +- Documentation/networking/index.rst | 3 + Documentation/networking/ip-sysctl.rst | 14 + Documentation/networking/l2tp.rst | 54 +- Documentation/networking/mptcp-sysctl.rst | 11 + Documentation/networking/multi-pf-netdev.rst | 10 +- .../networking/net_cachelines/net_device.rst | 11 +- Documentation/networking/netdev-features.rst | 15 - Documentation/networking/netdevices.rst | 4 +- Documentation/networking/oa-tc6-framework.rst | 497 ++++ Documentation/networking/phy-link-topology.rst | 121 + Documentation/networking/switchdev.rst | 4 +- Documentation/networking/timestamping.rst | 20 +- Documentation/virt/kvm/arm/hypercalls.rst | 98 + MAINTAINERS | 88 +- arch/alpha/include/uapi/asm/socket.h | 6 + arch/arm/Kconfig | 1 + arch/arm/crypto/Kconfig | 14 +- arch/arm/crypto/aes-ce-glue.c | 2 +- arch/arm/crypto/aes-cipher-glue.c | 5 +- arch/arm/crypto/aes-cipher.h | 13 + arch/arm/crypto/aes-neonbs-glue.c | 133 +- arch/arm/include/asm/arm_pmuv3.h | 20 + arch/arm/include/asm/cpu.h | 1 - arch/arm/include/asm/dma-iommu.h | 2 +- arch/arm/include/asm/hypervisor.h | 2 + arch/arm/include/asm/pgtable-3level-hwdef.h | 5 + arch/arm/kernel/setup.c | 14 +- arch/arm/mm/dma-mapping.c | 12 +- arch/arm/mm/mmu.c | 6 +- arch/arm/vfp/vfpinstr.h | 48 +- arch/arm64/Kconfig | 26 +- arch/arm64/crypto/poly1305-armv8.pl | 6 +- arch/arm64/include/asm/arm_pmuv3.h | 53 +- arch/arm64/include/asm/cpufeature.h | 6 + arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/el2_setup.h | 25 +- arch/arm64/include/asm/esr.h | 88 +- arch/arm64/include/asm/fpsimd.h | 2 - arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/hypervisor.h | 11 + arch/arm64/include/asm/io.h | 4 + arch/arm64/include/asm/kvm_asm.h | 3 +- arch/arm64/include/asm/kvm_host.h | 12 +- arch/arm64/include/asm/mem_encrypt.h | 15 + arch/arm64/include/asm/memory.h | 2 + arch/arm64/include/asm/mman.h | 10 +- arch/arm64/include/asm/mmu.h | 2 +- arch/arm64/include/asm/mmu_context.h | 46 +- arch/arm64/include/asm/pgtable-hwdef.h | 11 +- arch/arm64/include/asm/pgtable-prot.h | 8 +- arch/arm64/include/asm/pgtable.h | 34 +- arch/arm64/include/asm/pkeys.h | 106 + arch/arm64/include/asm/por.h | 33 + arch/arm64/include/asm/processor.h | 6 + arch/arm64/include/asm/set_memory.h | 1 + arch/arm64/include/asm/sysreg.h | 4 +- arch/arm64/include/asm/thread_info.h | 2 + arch/arm64/include/asm/traps.h | 1 + arch/arm64/include/asm/vncr_mapping.h | 1 + arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/mman.h | 9 + arch/arm64/include/uapi/asm/sigcontext.h | 13 +- arch/arm64/kernel/cpu_errata.c | 10 +- arch/arm64/kernel/cpufeature.c | 23 + arch/arm64/kernel/cpuinfo.c | 3 +- arch/arm64/kernel/hibernate.c | 2 +- arch/arm64/kernel/process.c | 97 +- arch/arm64/kernel/ptrace.c | 46 + arch/arm64/kernel/signal.c | 62 + arch/arm64/kernel/smp.c | 160 +- arch/arm64/kernel/traps.c | 26 +- arch/arm64/kvm/hyp/include/hyp/fault.h | 5 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 27 + arch/arm64/kvm/pmu-emul.c | 14 +- arch/arm64/kvm/pmu.c | 87 +- arch/arm64/kvm/sys_regs.c | 36 +- arch/arm64/mm/Makefile | 2 +- arch/arm64/mm/contpte.c | 6 + arch/arm64/mm/fault.c | 55 +- arch/arm64/mm/init.c | 12 +- arch/arm64/mm/ioremap.c | 23 +- arch/arm64/mm/mem_encrypt.c | 50 + arch/arm64/mm/mmap.c | 11 + arch/arm64/mm/mmu.c | 45 + arch/arm64/mm/proc.S | 4 +- arch/arm64/mm/trans_pgd.c | 6 +- arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 30 + arch/mips/alchemy/common/dma.c | 23 - arch/mips/crypto/crc32-mips.c | 70 +- arch/mips/include/asm/cmp.h | 8 - arch/mips/include/asm/dec/prom.h | 1 - arch/mips/include/asm/mach-au1x00/au1000_dma.h | 1 - arch/mips/include/asm/mips-boards/generic.h | 3 - arch/mips/include/asm/mips_mt.h | 2 - arch/mips/include/uapi/asm/sigcontext.h | 1 - arch/mips/include/uapi/asm/socket.h | 6 + arch/mips/jazz/setup.c | 2 - arch/mips/kernel/mips-mt.c | 77 - arch/mips/ralink/irq-gic.c | 1 + arch/mips/ralink/timer-gic.c | 2 + arch/parisc/include/uapi/asm/socket.h | 6 + arch/powerpc/Kconfig | 4 + arch/powerpc/crypto/curve25519-ppc64le-core.c | 1 + arch/powerpc/platforms/chrp/pegasos_eth.c | 7 +- arch/sparc/include/uapi/asm/socket.h | 6 + arch/x86/Kconfig | 128 +- arch/x86/crypto/Kconfig | 8 +- arch/x86/crypto/aesni-intel_glue.c | 61 +- arch/x86/crypto/sha256-avx2-asm.S | 16 +- arch/x86/include/asm/cpu_device_id.h | 20 - arch/x86/include/asm/intel-family.h | 87 +- arch/x86/include/asm/mce.h | 2 +- arch/x86/include/asm/sev.h | 2 +- arch/x86/kernel/cpu/bugs.c | 60 +- arch/x86/kernel/cpu/common.c | 4 +- arch/x86/kernel/cpu/intel.c | 18 +- arch/x86/kernel/cpu/mce/amd.c | 2 +- arch/x86/kernel/cpu/mce/apei.c | 18 +- arch/x86/kernel/cpu/mce/core.c | 38 +- arch/x86/kernel/cpu/mce/internal.h | 2 + arch/x86/kernel/cpu/microcode/amd.c | 192 +- arch/x86/kernel/cpu/sgx/main.c | 34 +- crypto/Kconfig | 2 +- crypto/aegis128-core.c | 5 +- crypto/algapi.c | 71 +- crypto/algboss.c | 4 +- crypto/api.c | 71 +- crypto/chacha20poly1305.c | 2 +- crypto/dh.c | 4 +- crypto/internal.h | 3 +- crypto/jitterentropy.c | 6 +- crypto/rsa.c | 19 +- crypto/simd.c | 76 +- crypto/testmgr.c | 23 +- crypto/xor.c | 31 +- drivers/acpi/arm64/iort.c | 9 +- drivers/acpi/prmt.c | 24 + drivers/amba/bus.c | 2 +- drivers/bluetooth/Kconfig | 12 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/btintel_pcie.c | 18 +- drivers/bluetooth/btnxpuart.c | 1 + drivers/bluetooth/btrtl.c | 23 +- drivers/bluetooth/btsdio.c | 1 + drivers/bluetooth/btusb.c | 249 +- drivers/bluetooth/h4_recv.h | 7 + drivers/bluetooth/hci_aml.c | 755 ++++++ drivers/bluetooth/hci_ldisc.c | 11 +- drivers/bluetooth/hci_uart.h | 8 +- drivers/bus/bt1-apb.c | 23 +- drivers/bus/bt1-axi.c | 23 +- drivers/char/hw_random/Kconfig | 15 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/bcm2835-rng.c | 4 +- drivers/char/hw_random/cctrng.c | 1 + drivers/char/hw_random/mtk-rng.c | 2 +- drivers/char/hw_random/mxc-rnga.c | 16 +- drivers/char/hw_random/rockchip-rng.c | 228 ++ drivers/crypto/amcc/crypto4xx_core.h | 1 - drivers/crypto/amlogic/amlogic-gxl.h | 2 - drivers/crypto/atmel-aes.c | 16 +- drivers/crypto/atmel-sha.c | 14 +- drivers/crypto/caam/caamalg_qi.c | 4 +- drivers/crypto/caam/caamalg_qi2.c | 17 +- drivers/crypto/caam/qi.c | 31 +- drivers/crypto/ccp/sev-dev.c | 28 +- drivers/crypto/ccp/sp-dev.h | 1 - drivers/crypto/gemini/sl3516-ce.h | 2 - drivers/crypto/hisilicon/hpre/hpre_crypto.c | 2 + drivers/crypto/hisilicon/hpre/hpre_main.c | 54 +- drivers/crypto/hisilicon/qm.c | 151 +- drivers/crypto/hisilicon/sec/sec_drv.c | 2 +- drivers/crypto/hisilicon/sec2/sec_main.c | 16 +- drivers/crypto/hisilicon/sgl.c | 14 +- drivers/crypto/hisilicon/trng/trng.c | 4 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 17 +- drivers/crypto/hisilicon/zip/zip_main.c | 23 +- drivers/crypto/img-hash.c | 21 +- drivers/crypto/inside-secure/safexcel.h | 1 - drivers/crypto/intel/iaa/iaa_crypto_main.c | 4 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 1 + drivers/crypto/intel/qat/qat_420xx/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_cfg.c | 29 + drivers/crypto/intel/qat/qat_common/adf_cfg.h | 2 + .../crypto/intel/qat/qat_common/adf_common_drv.h | 2 +- drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 6 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 2 +- drivers/crypto/intel/qat/qat_common/adf_init.c | 44 +- .../crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c | 9 +- .../crypto/intel/qat/qat_common/adf_pfvf_vf_msg.c | 14 + .../crypto/intel/qat/qat_common/adf_pfvf_vf_msg.h | 1 + drivers/crypto/intel/qat/qat_common/adf_sriov.c | 194 +- drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 4 +- drivers/crypto/intel/qat/qat_common/adf_vf_isr.c | 4 +- drivers/crypto/intel/qat/qat_common/qat_bl.h | 2 + drivers/crypto/intel/qat/qat_common/qat_uclo.c | 2 +- drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 4 +- drivers/crypto/marvell/Kconfig | 2 + drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 273 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.h | 1 - drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 264 +- drivers/crypto/n2_core.c | 1 + drivers/crypto/nx/nx-842.h | 3 + drivers/crypto/qcom-rng.c | 24 +- drivers/dpll/dpll_netlink.c | 130 + drivers/dpll/dpll_nl.c | 5 +- drivers/edac/Kconfig | 9 - drivers/edac/Makefile | 1 - drivers/edac/i10nm_base.c | 61 +- drivers/edac/igen6_edac.c | 2 +- drivers/edac/ppc4xx_edac.c | 1425 ----------- drivers/edac/ppc4xx_edac.h | 167 -- drivers/edac/sb_edac.c | 35 +- drivers/edac/skx_base.c | 52 +- drivers/edac/skx_common.c | 49 +- drivers/edac/skx_common.h | 8 + drivers/edac/synopsys_edac.c | 35 +- drivers/extcon/extcon-axp288.c | 2 +- drivers/firmware/smccc/kvm_guest.c | 2 + drivers/gpu/drm/exynos/exynos_drm_dma.c | 2 +- drivers/iommu/ipmmu-vmsa.c | 3 +- drivers/iommu/mtk_iommu_v1.c | 3 +- drivers/media/platform/ti/omap3isp/isp.c | 2 +- drivers/net/amt.c | 4 +- drivers/net/bareudp.c | 28 +- drivers/net/bonding/bond_main.c | 122 +- drivers/net/can/Kconfig | 1 + drivers/net/can/Makefile | 1 + drivers/net/can/at91_can.c | 2 +- drivers/net/can/bxcan.c | 2 +- drivers/net/can/c_can/c_can_platform.c | 2 +- drivers/net/can/cc770/cc770_isa.c | 2 +- drivers/net/can/cc770/cc770_platform.c | 34 +- drivers/net/can/ctucanfd/ctucanfd_platform.c | 2 +- drivers/net/can/dev/dev.c | 3 - drivers/net/can/dev/netlink.c | 102 +- drivers/net/can/esd/esd_402_pci-core.c | 5 +- drivers/net/can/esd/esdacc.c | 55 +- drivers/net/can/esd/esdacc.h | 38 +- drivers/net/can/flexcan/flexcan-core.c | 52 +- drivers/net/can/flexcan/flexcan.h | 2 + drivers/net/can/grcan.c | 2 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 2 +- drivers/net/can/janz-ican3.c | 2 +- drivers/net/can/kvaser_pciefd.c | 29 +- drivers/net/can/m_can/m_can.c | 17 +- drivers/net/can/m_can/m_can_platform.c | 2 +- drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/can/peak_canfd/peak_canfd.c | 3 - drivers/net/can/rcar/rcar_can.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 2 +- drivers/net/can/rockchip/Kconfig | 9 + drivers/net/can/rockchip/Makefile | 10 + drivers/net/can/rockchip/rockchip_canfd-core.c | 967 ++++++++ drivers/net/can/rockchip/rockchip_canfd-ethtool.c | 73 + drivers/net/can/rockchip/rockchip_canfd-rx.c | 299 +++ .../net/can/rockchip/rockchip_canfd-timestamp.c | 105 + drivers/net/can/rockchip/rockchip_canfd-tx.c | 167 ++ drivers/net/can/rockchip/rockchip_canfd.h | 553 +++++ drivers/net/can/sja1000/sja1000_isa.c | 2 +- drivers/net/can/sja1000/sja1000_platform.c | 2 +- drivers/net/can/softing/softing_main.c | 2 +- drivers/net/can/sun4i_can.c | 2 +- drivers/net/can/ti_hecc.c | 2 +- drivers/net/can/usb/Kconfig | 3 +- drivers/net/can/usb/esd_usb.c | 6 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 26 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 63 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 41 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 114 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 3 - drivers/net/can/xilinx_can.c | 2 +- drivers/net/dsa/b53/b53_mdio.c | 7 +- drivers/net/dsa/microchip/Kconfig | 9 +- drivers/net/dsa/microchip/Makefile | 2 +- drivers/net/dsa/microchip/{ksz8795.c => ksz8.c} | 123 +- drivers/net/dsa/microchip/ksz8.h | 3 + drivers/net/dsa/microchip/ksz8863_smi.c | 4 +- .../dsa/microchip/{ksz8795_reg.h => ksz8_reg.h} | 15 +- drivers/net/dsa/microchip/ksz9477.c | 287 +-- drivers/net/dsa/microchip/ksz9477.h | 5 - drivers/net/dsa/microchip/ksz9477_reg.h | 12 - drivers/net/dsa/microchip/ksz_common.c | 450 +++- drivers/net/dsa/microchip/ksz_common.h | 60 +- drivers/net/dsa/microchip/ksz_dcb.c | 2 +- drivers/net/dsa/microchip/ksz_spi.c | 21 +- drivers/net/dsa/mt7530-mmio.c | 1 + drivers/net/dsa/mt7530.c | 49 +- drivers/net/dsa/mt7530.h | 20 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 2 +- drivers/net/dsa/ocelot/felix.c | 5 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 2 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366rb.c | 10 +- drivers/net/dsa/realtek/rtl83xx.c | 8 +- drivers/net/dsa/sja1105/sja1105_main.c | 10 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 482 +++- drivers/net/dsa/vitesse-vsc73xx.h | 2 + drivers/net/dummy.c | 3 +- drivers/net/ethernet/Kconfig | 11 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adi/adin1110.c | 2 +- drivers/net/ethernet/alacritech/slicoss.c | 21 +- drivers/net/ethernet/alteon/acenic.c | 26 +- drivers/net/ethernet/alteon/acenic.h | 8 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 72 + drivers/net/ethernet/amazon/ena/ena_com.c | 173 +- drivers/net/ethernet/amazon/ena/ena_com.h | 68 + drivers/net/ethernet/amazon/ena/ena_ethtool.c | 163 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 27 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 +- drivers/net/ethernet/amd/pds_core/debugfs.c | 8 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 30 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 - drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 16 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 16 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 10 +- drivers/net/ethernet/apple/bmac.c | 3 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 25 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +- drivers/net/ethernet/atheros/Kconfig | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 179 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 5 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 379 +-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 20 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 98 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 8 + drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 33 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 389 +-- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 29 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 6 +- drivers/net/ethernet/broadcom/cnic.c | 19 +- drivers/net/ethernet/broadcom/cnic.h | 2 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/cadence/macb.h | 3 +- drivers/net/ethernet/cadence/macb_main.c | 21 +- drivers/net/ethernet/cadence/macb_pci.c | 5 +- .../ethernet/cavium/liquidio/cn23xx_vf_device.h | 2 - .../net/ethernet/cavium/liquidio/cn66xx_device.h | 1 - drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 16 +- .../net/ethernet/cavium/liquidio/octeon_device.h | 7 - drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 2 - drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 3 - .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 - drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 2 - drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 2 - drivers/net/ethernet/chelsio/cxgb/common.h | 2 - drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 3 +- drivers/net/ethernet/chelsio/cxgb/tp.h | 2 - drivers/net/ethernet/chelsio/cxgb3/cxgb3_defs.h | 2 - drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 5 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 1 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c | 6 +- .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 1 - drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 8 +- drivers/net/ethernet/cisco/enic/enic.h | 38 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 106 +- drivers/net/ethernet/cisco/enic/enic_main.c | 157 +- drivers/net/ethernet/davicom/dm9051.c | 1 + drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/emulex/benet/be.h | 2 - drivers/net/ethernet/emulex/benet/be_cmds.h | 3 - drivers/net/ethernet/engleder/tsnep_ethtool.c | 4 - drivers/net/ethernet/faraday/ftgmac100.c | 28 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 3 +- drivers/net/ethernet/freescale/enetc/enetc.c | 25 +- drivers/net/ethernet/freescale/enetc/enetc.h | 9 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 20 +- drivers/net/ethernet/freescale/fec_main.c | 18 +- drivers/net/ethernet/freescale/fec_ptp.c | 58 +- drivers/net/ethernet/freescale/fman/fman_port.c | 6 +- drivers/net/ethernet/freescale/fs_enet/Kconfig | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 444 ++-- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 27 +- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 17 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 15 +- drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 29 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 5 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 5 +- drivers/net/ethernet/freescale/gianfar.c | 2 + drivers/net/ethernet/freescale/gianfar_ethtool.c | 10 +- drivers/net/ethernet/fungible/funcore/fun_dev.c | 17 +- .../net/ethernet/fungible/funeth/funeth_ethtool.c | 5 +- drivers/net/ethernet/google/gve/gve.h | 6 +- drivers/net/ethernet/google/gve/gve_adminq.c | 182 +- drivers/net/ethernet/google/gve/gve_adminq.h | 59 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 44 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 1 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 3 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 79 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 8 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 4 - .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c | 8 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 33 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 10 +- drivers/net/ethernet/ibm/emac/core.c | 221 +- drivers/net/ethernet/ibm/emac/core.h | 10 +- drivers/net/ethernet/ibm/ibmveth.c | 172 +- drivers/net/ethernet/ibm/ibmvnic.c | 183 +- drivers/net/ethernet/intel/e1000e/netdev.c | 19 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 40 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 24 +- drivers/net/ethernet/intel/iavf/iavf.h | 30 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 59 +- drivers/net/ethernet/intel/iavf/iavf_fdir.c | 89 +- drivers/net/ethernet/intel/iavf/iavf_fdir.h | 13 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 160 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 25 +- drivers/net/ethernet/intel/ice/Makefile | 4 + drivers/net/ethernet/intel/ice/devlink/devlink.c | 46 + drivers/net/ethernet/intel/ice/devlink/devlink.h | 1 + .../net/ethernet/intel/ice/devlink/devlink_port.c | 506 ++++ .../net/ethernet/intel/ice/devlink/devlink_port.h | 46 + drivers/net/ethernet/intel/ice/ice.h | 19 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 4 + drivers/net/ethernet/intel/ice/ice_base.c | 5 +- drivers/net/ethernet/intel/ice/ice_common.h | 1 + drivers/net/ethernet/intel/ice/ice_controlq.c | 178 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 5 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 1 + drivers/net/ethernet/intel/ice/ice_ddp.c | 10 +- drivers/net/ethernet/intel/ice/ice_ddp.h | 13 + drivers/net/ethernet/intel/ice/ice_dpll.c | 223 +- drivers/net/ethernet/intel/ice/ice_dpll.h | 1 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 111 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 22 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 10 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 99 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 7 +- drivers/net/ethernet/intel/ice/ice_flow.c | 109 +- drivers/net/ethernet/intel/ice/ice_flow.h | 5 + drivers/net/ethernet/intel/ice/ice_lib.c | 50 +- drivers/net/ethernet/intel/ice/ice_lib.h | 3 + drivers/net/ethernet/intel/ice/ice_main.c | 64 +- drivers/net/ethernet/intel/ice/ice_osdep.h | 28 +- drivers/net/ethernet/intel/ice/ice_parser.c | 2430 ++++++++++++++++++ drivers/net/ethernet/intel/ice/ice_parser.h | 540 ++++ drivers/net/ethernet/intel/ice/ice_parser_rt.c | 861 +++++++ drivers/net/ethernet/intel/ice/ice_repr.c | 211 +- drivers/net/ethernet/intel/ice/ice_repr.h | 22 +- drivers/net/ethernet/intel/ice/ice_sched.c | 6 +- drivers/net/ethernet/intel/ice/ice_sf_eth.c | 329 +++ drivers/net/ethernet/intel/ice/ice_sf_eth.h | 33 + .../net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.c | 21 + .../net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.h | 13 + drivers/net/ethernet/intel/ice/ice_sriov.c | 4 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 2 +- drivers/net/ethernet/intel/ice/ice_type.h | 2 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 4 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 4 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 403 ++- drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 4 + drivers/net/ethernet/intel/ice/ice_xsk.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 2 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 23 +- .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 110 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 395 ++- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 92 +- drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 2 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 +- drivers/net/ethernet/intel/igbvf/igbvf.h | 1 - drivers/net/ethernet/intel/igbvf/mbx.h | 1 - drivers/net/ethernet/intel/igc/igc.h | 11 +- drivers/net/ethernet/intel/igc/igc_defines.h | 22 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 81 +- drivers/net/ethernet/intel/igc/igc_main.c | 99 +- drivers/net/ethernet/intel/igc/igc_phy.c | 4 +- drivers/net/ethernet/intel/igc/igc_regs.h | 12 + drivers/net/ethernet/intel/igc/igc_tsn.c | 67 + drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 - drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 4 +- drivers/net/ethernet/lantiq_etop.c | 1 - drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 18 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 116 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 30 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 124 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 11 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 6 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 2 - .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 2 +- .../net/ethernet/marvell/prestera/prestera_main.c | 3 +- drivers/net/ethernet/mediatek/airoha_eth.c | 533 ++-- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 14 - drivers/net/ethernet/mediatek/mtk_ppe.c | 10 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 10 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 21 + drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 7 +- .../mellanox/mlx5/core/diag/fs_tracepoint.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h | 2 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c | 21 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 26 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 46 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 1 + .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 1 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 99 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 120 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 3 - .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 7 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 62 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 315 ++- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 30 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 95 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 91 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 9 + .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 16 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 12 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 92 +- .../mlx5/core/{esw => steering/hws}/Makefile | 0 .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 926 +++++++ .../mlx5/core/steering/hws/mlx5hws_action.c | 2604 ++++++++++++++++++++ .../mlx5/core/steering/hws/mlx5hws_action.h | 307 +++ .../mlx5/core/steering/hws/mlx5hws_buddy.c | 149 ++ .../mlx5/core/steering/hws/mlx5hws_buddy.h | 21 + .../mellanox/mlx5/core/steering/hws/mlx5hws_bwc.c | 997 ++++++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_bwc.h | 73 + .../mlx5/core/steering/hws/mlx5hws_bwc_complex.c | 86 + .../mlx5/core/steering/hws/mlx5hws_bwc_complex.h | 29 + .../mellanox/mlx5/core/steering/hws/mlx5hws_cmd.c | 1300 ++++++++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_cmd.h | 361 +++ .../mlx5/core/steering/hws/mlx5hws_context.c | 260 ++ .../mlx5/core/steering/hws/mlx5hws_context.h | 64 + .../mlx5/core/steering/hws/mlx5hws_debug.c | 480 ++++ .../mlx5/core/steering/hws/mlx5hws_debug.h | 40 + .../mlx5/core/steering/hws/mlx5hws_definer.c | 2146 ++++++++++++++++ .../mlx5/core/steering/hws/mlx5hws_definer.h | 834 +++++++ .../mlx5/core/steering/hws/mlx5hws_internal.h | 59 + .../mlx5/core/steering/hws/mlx5hws_matcher.c | 1216 +++++++++ .../mlx5/core/steering/hws/mlx5hws_matcher.h | 107 + .../mlx5/core/steering/hws/mlx5hws_pat_arg.c | 579 +++++ .../mlx5/core/steering/hws/mlx5hws_pat_arg.h | 101 + .../mellanox/mlx5/core/steering/hws/mlx5hws_pool.c | 640 +++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_pool.h | 151 ++ .../mellanox/mlx5/core/steering/hws/mlx5hws_prm.h | 514 ++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_rule.c | 780 ++++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_rule.h | 84 + .../mellanox/mlx5/core/steering/hws/mlx5hws_send.c | 1209 +++++++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_send.h | 270 ++ .../mlx5/core/steering/hws/mlx5hws_table.c | 493 ++++ .../mlx5/core/steering/hws/mlx5hws_table.h | 68 + .../mlx5/core/steering/hws/mlx5hws_vport.c | 86 + .../mlx5/core/steering/hws/mlx5hws_vport.h | 13 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 43 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 20 - drivers/net/ethernet/meta/Kconfig | 2 + drivers/net/ethernet/meta/fbnic/Makefile | 2 + drivers/net/ethernet/meta/fbnic/fbnic.h | 7 + drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 37 + drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 75 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 75 + drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 13 + drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c | 27 + drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h | 40 + drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 50 + drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 3 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 138 ++ drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 4 + drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 59 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 10 + drivers/net/ethernet/microchip/Kconfig | 7 +- drivers/net/ethernet/microchip/Makefile | 2 + drivers/net/ethernet/microchip/fdma/Kconfig | 18 + drivers/net/ethernet/microchip/fdma/Makefile | 7 + drivers/net/ethernet/microchip/fdma/fdma_api.c | 146 ++ drivers/net/ethernet/microchip/fdma/fdma_api.h | 243 ++ drivers/net/ethernet/microchip/lan743x_ethtool.c | 127 +- drivers/net/ethernet/microchip/lan743x_main.c | 646 +++-- drivers/net/ethernet/microchip/lan743x_main.h | 4 + drivers/net/ethernet/microchip/lan865x/Kconfig | 19 + drivers/net/ethernet/microchip/lan865x/Makefile | 6 + drivers/net/ethernet/microchip/lan865x/lan865x.c | 429 ++++ drivers/net/ethernet/microchip/lan966x/Kconfig | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 1 + .../ethernet/microchip/lan966x/lan966x_ethtool.c | 11 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 409 ++- .../net/ethernet/microchip/lan966x/lan966x_main.c | 2 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 58 +- drivers/net/ethernet/microchip/sparx5/Kconfig | 1 + drivers/net/ethernet/microchip/sparx5/Makefile | 1 + .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 11 +- .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 382 +-- .../net/ethernet/microchip/sparx5/sparx5_main.h | 31 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 29 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 96 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 12 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 4 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 5 +- .../net/ethernet/netronome/nfp/nfp_net_debugdump.c | 2 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 2 +- drivers/net/ethernet/oa_tc6.c | 1361 ++++++++++ drivers/net/ethernet/pasemi/pasemi_mac.c | 5 +- drivers/net/ethernet/pensando/Kconfig | 1 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 23 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 2 - drivers/net/ethernet/pensando/ionic/ionic_lif.c | 159 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 + .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 420 ++-- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 4 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 5 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 9 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 1 - .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 12 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 10 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +- drivers/net/ethernet/realtek/Kconfig | 19 + drivers/net/ethernet/realtek/Makefile | 1 + drivers/net/ethernet/realtek/r8169.h | 1 + drivers/net/ethernet/realtek/r8169_main.c | 46 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 3 + drivers/net/ethernet/realtek/rtase/Makefile | 10 + drivers/net/ethernet/realtek/rtase/rtase.h | 340 +++ drivers/net/ethernet/realtek/rtase/rtase_main.c | 2288 +++++++++++++++++ drivers/net/ethernet/renesas/ravb_main.c | 4 +- drivers/net/ethernet/renesas/rswitch.c | 2 - drivers/net/ethernet/renesas/rtsn.c | 2 - drivers/net/ethernet/rocker/rocker_main.c | 3 +- drivers/net/ethernet/sfc/ef10.c | 127 + drivers/net/ethernet/sfc/ef100_ethtool.c | 2 +- drivers/net/ethernet/sfc/ef100_rep.c | 4 +- drivers/net/ethernet/sfc/efx.c | 4 + drivers/net/ethernet/sfc/ethtool.c | 7 +- drivers/net/ethernet/sfc/nic.h | 2 + drivers/net/ethernet/sfc/nic_common.h | 1 + drivers/net/ethernet/sfc/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/efx_common.c | 7 - drivers/net/ethernet/sfc/siena/ethtool.c | 6 - drivers/net/ethernet/sfc/siena/ethtool_common.c | 125 +- drivers/net/ethernet/sfc/siena/net_driver.h | 26 +- drivers/net/ethernet/sfc/siena/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/rx_common.c | 56 - drivers/net/ethernet/sfc/siena/rx_common.h | 4 - drivers/net/ethernet/sfc/tc_counters.c | 2 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 597 ++++- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 164 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 35 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 96 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 12 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 27 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 30 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 78 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 6 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 27 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 35 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 108 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 292 +-- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 153 +- drivers/net/ethernet/sun/sunvnet.c | 34 +- drivers/net/ethernet/tehuti/tehuti.c | 4 +- drivers/net/ethernet/tehuti/tehuti.h | 2 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 77 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 390 +-- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 39 +- drivers/net/ethernet/ti/cpsw_ale.c | 287 ++- drivers/net/ethernet/ti/cpsw_ale.h | 62 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 7 +- drivers/net/ethernet/ti/cpsw_new.c | 3 +- drivers/net/ethernet/ti/icssg/icss_iep.c | 72 - drivers/net/ethernet/ti/icssg/icss_iep.h | 73 +- drivers/net/ethernet/ti/icssg/icssg_classifier.c | 1 + drivers/net/ethernet/ti/icssg/icssg_common.c | 18 +- drivers/net/ethernet/ti/icssg/icssg_config.c | 22 +- drivers/net/ethernet/ti/icssg/icssg_config.h | 2 + drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 30 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 200 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 18 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 9 +- drivers/net/ethernet/ti/icssg/icssg_stats.c | 36 +- drivers/net/ethernet/ti/icssg/icssg_stats.h | 158 +- drivers/net/ethernet/ti/netcp_ethss.c | 7 +- drivers/net/ethernet/toshiba/spider_net.c | 3 +- drivers/net/ethernet/vertexcom/mse102x.c | 20 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 5 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 3 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 3 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 120 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 401 ++- drivers/net/ethernet/xscale/ixp4xx_eth.c | 4 +- drivers/net/geneve.c | 2 +- drivers/net/gtp.c | 2 +- drivers/net/hamradio/bpqether.c | 2 +- drivers/net/hyperv/hyperv_net.h | 2 +- drivers/net/hyperv/netvsc_bpf.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 3 +- drivers/net/ipa/ipa_power.c | 7 +- drivers/net/ipvlan/ipvlan_core.c | 4 +- drivers/net/ipvlan/ipvlan_main.c | 3 +- drivers/net/loopback.c | 4 +- drivers/net/macsec.c | 4 +- drivers/net/macvlan.c | 6 +- drivers/net/mdio/fwnode_mdio.c | 3 +- drivers/net/mdio/mdio-mux-mmioreg.c | 54 +- drivers/net/mdio/of_mdio.c | 5 +- drivers/net/net_failover.c | 4 +- drivers/net/netconsole.c | 192 +- drivers/net/netkit.c | 7 +- drivers/net/nlmon.c | 4 +- drivers/net/phy/Kconfig | 11 + drivers/net/phy/Makefile | 4 +- drivers/net/phy/ax88796b_rust.rs | 7 +- drivers/net/phy/dp83td510.c | 119 +- drivers/net/phy/dp83tg720.c | 154 ++ drivers/net/phy/marvell-88x2222.c | 2 + drivers/net/phy/marvell.c | 2 + drivers/net/phy/marvell10g.c | 2 + drivers/net/phy/microchip_t1.c | 990 +++++++- drivers/net/phy/microchip_t1s.c | 30 + drivers/net/phy/motorcomm.c | 684 ++++- drivers/net/phy/open_alliance_helpers.c | 77 + drivers/net/phy/open_alliance_helpers.h | 47 + drivers/net/phy/phy.c | 22 +- drivers/net/phy/phy_device.c | 106 +- drivers/net/phy/phy_link_topology.c | 105 + drivers/net/phy/phylink.c | 45 +- drivers/net/phy/qcom/at803x.c | 2 + drivers/net/phy/qcom/qca807x.c | 12 +- drivers/net/phy/qcom/qca83xx.c | 10 +- drivers/net/phy/qt2025.rs | 103 + drivers/net/phy/sfp-bus.c | 26 +- drivers/net/phy/vitesse.c | 183 ++ drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/pse-pd/tps23881.c | 21 + drivers/net/rionet.c | 2 +- drivers/net/sungem_phy.c | 35 +- drivers/net/team/team_core.c | 8 +- drivers/net/tun.c | 5 +- drivers/net/usb/cdc_ether.c | 3 +- drivers/net/veth.c | 3 +- drivers/net/virtio_net.c | 78 +- drivers/net/vrf.c | 7 +- drivers/net/vsockmon.c | 4 +- drivers/net/vxlan/vxlan_core.c | 10 +- drivers/net/wireguard/device.c | 2 +- drivers/net/wireless/ath/ath10k/debug.c | 4 +- drivers/net/wireless/ath/ath10k/mac.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath11k/core.h | 9 +- drivers/net/wireless/ath/ath11k/dp.h | 23 - drivers/net/wireless/ath/ath11k/dp_rx.c | 2 +- drivers/net/wireless/ath/ath11k/mac.c | 12 + drivers/net/wireless/ath/ath11k/wmi.c | 6 +- drivers/net/wireless/ath/ath12k/core.h | 8 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 354 +++ .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 126 + drivers/net/wireless/ath/ath12k/dp.h | 12 - drivers/net/wireless/ath/ath12k/dp_rx.c | 2 +- drivers/net/wireless/ath/ath12k/hw.c | 6 + drivers/net/wireless/ath/ath12k/hw.h | 1 + drivers/net/wireless/ath/ath12k/mac.c | 59 +- drivers/net/wireless/ath/ath12k/pci.c | 3 +- drivers/net/wireless/ath/ath12k/wmi.c | 3 +- drivers/net/wireless/ath/ath12k/wmi.h | 3 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 8 +- drivers/net/wireless/ath/ath9k/calib.c | 7 +- drivers/net/wireless/ath/ath9k/debug.c | 6 +- drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/dfs_debug.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 6 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 - drivers/net/wireless/ath/ath9k/hw.c | 6 +- drivers/net/wireless/broadcom/b43/tables_lpphy.c | 20 +- drivers/net/wireless/broadcom/b43/tables_lpphy.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 32 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 40 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 8 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 22 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 6 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 46 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945.h | 6 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/commands.h | 303 +-- drivers/net/wireless/intel/iwlegacy/common.h | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 29 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 13 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 4 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 87 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 79 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 46 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 16 + drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 31 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 30 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 - drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 10 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 58 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 83 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 77 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 12 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 90 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 54 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 22 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 64 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 4 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 2 + drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 4 +- drivers/net/wireless/marvell/libertas/cmd.h | 5 - .../net/wireless/marvell/libertas_tf/libertas_tf.h | 3 - drivers/net/wireless/marvell/mwifiex/11h.c | 11 +- drivers/net/wireless/marvell/mwifiex/11n.c | 2 - drivers/net/wireless/marvell/mwifiex/11n.h | 4 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 23 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 426 +++- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 29 +- drivers/net/wireless/marvell/mwifiex/decl.h | 23 + drivers/net/wireless/marvell/mwifiex/fw.h | 57 +- drivers/net/wireless/marvell/mwifiex/init.c | 73 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 5 + drivers/net/wireless/marvell/mwifiex/join.c | 69 +- drivers/net/wireless/marvell/mwifiex/main.c | 76 +- drivers/net/wireless/marvell/mwifiex/main.h | 49 +- drivers/net/wireless/marvell/mwifiex/scan.c | 11 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 13 + drivers/net/wireless/marvell/mwifiex/sdio.h | 2 + drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 2 + drivers/net/wireless/marvell/mwifiex/sta_event.c | 36 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 5 +- drivers/net/wireless/marvell/mwifiex/sta_tx.c | 9 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 4 +- drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 202 +- drivers/net/wireless/marvell/mwifiex/usb.c | 7 +- drivers/net/wireless/marvell/mwifiex/util.c | 104 + drivers/net/wireless/marvell/mwifiex/wmm.c | 7 - drivers/net/wireless/marvell/mwl8k.c | 3 + drivers/net/wireless/mediatek/mt76/mac80211.c | 66 +- drivers/net/wireless/mediatek/mt76/mcu.c | 20 + drivers/net/wireless/mediatek/mt76/mt76.h | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 1 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 3 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 1 + .../net/wireless/mediatek/mt76/mt7615/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 7 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 11 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 10 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 30 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 28 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 21 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 1 + .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 25 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 + .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 3 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 35 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 154 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 56 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 8 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 6 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 89 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 37 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 62 +- drivers/net/wireless/microchip/wilc1000/hif.c | 4 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 20 +- drivers/net/wireless/microchip/wilc1000/spi.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 12 +- drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 5 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 6 + drivers/net/wireless/realtek/rtw88/Kconfig | 1 + drivers/net/wireless/realtek/rtw88/coex.c | 38 +- drivers/net/wireless/realtek/rtw88/debug.c | 303 ++- drivers/net/wireless/realtek/rtw88/debug.h | 3 + drivers/net/wireless/realtek/rtw88/fw.c | 13 +- drivers/net/wireless/realtek/rtw88/hci.h | 7 + drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 53 +- drivers/net/wireless/realtek/rtw88/main.h | 20 +- drivers/net/wireless/realtek/rtw88/pci.c | 2 + drivers/net/wireless/realtek/rtw88/reg.h | 17 + drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 2 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822b.h | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 18 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 24 +- drivers/net/wireless/realtek/rtw88/rx.c | 41 + drivers/net/wireless/realtek/rtw88/rx.h | 15 +- drivers/net/wireless/realtek/rtw88/sdio.c | 2 + drivers/net/wireless/realtek/rtw88/tx.c | 11 +- drivers/net/wireless/realtek/rtw88/tx.h | 1 + drivers/net/wireless/realtek/rtw88/usb.c | 207 +- drivers/net/wireless/realtek/rtw89/Kconfig | 16 + drivers/net/wireless/realtek/rtw89/Makefile | 8 + drivers/net/wireless/realtek/rtw89/cam.c | 12 +- drivers/net/wireless/realtek/rtw89/chan.c | 196 +- drivers/net/wireless/realtek/rtw89/chan.h | 6 +- drivers/net/wireless/realtek/rtw89/coex.c | 510 +++- drivers/net/wireless/realtek/rtw89/coex.h | 12 +- drivers/net/wireless/realtek/rtw89/core.c | 314 ++- drivers/net/wireless/realtek/rtw89/core.h | 191 +- drivers/net/wireless/realtek/rtw89/debug.c | 187 +- drivers/net/wireless/realtek/rtw89/debug.h | 2 + drivers/net/wireless/realtek/rtw89/fw.c | 513 +++- drivers/net/wireless/realtek/rtw89/fw.h | 159 +- drivers/net/wireless/realtek/rtw89/mac.c | 51 +- drivers/net/wireless/realtek/rtw89/mac.h | 12 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 35 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 74 +- drivers/net/wireless/realtek/rtw89/phy.h | 8 +- drivers/net/wireless/realtek/rtw89/ps.c | 7 +- drivers/net/wireless/realtek/rtw89/reg.h | 89 +- drivers/net/wireless/realtek/rtw89/regd.c | 4 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 46 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 138 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h | 18 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 55 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 4 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 292 ++- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 17 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 42 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 29 +- .../net/wireless/realtek/rtw89/rtw8852b_common.h | 24 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 211 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h | 20 +- .../realtek/rtw89/{rtw8852b.c => rtw8852bt.c} | 521 ++-- drivers/net/wireless/realtek/rtw89/rtw8852bt.h | 2 + drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 418 +++- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h | 23 +- drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 93 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 52 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 264 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 17 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 151 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 8 +- drivers/net/wireless/realtek/rtw89/sar.c | 2 +- drivers/net/wireless/realtek/rtw89/txrx.h | 67 +- drivers/net/wireless/realtek/rtw89/util.h | 18 + drivers/net/wireless/realtek/rtw89/wow.c | 338 ++- drivers/net/wireless/realtek/rtw89/wow.h | 23 + drivers/net/wireless/rsi/rsi_debugfs.h | 1 - drivers/net/wireless/ti/wl18xx/event.c | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 4 +- drivers/net/wwan/t7xx/t7xx_modem_ops.c | 47 +- drivers/net/wwan/t7xx/t7xx_modem_ops.h | 9 +- drivers/net/wwan/t7xx/t7xx_pci.c | 53 +- drivers/net/wwan/t7xx/t7xx_pci.h | 3 + drivers/net/wwan/t7xx/t7xx_port_proxy.c | 1 - drivers/net/wwan/t7xx/t7xx_port_trace.c | 1 + drivers/net/wwan/t7xx/t7xx_state_monitor.c | 34 +- drivers/net/xen-netback/hash.c | 5 +- drivers/nfc/pn533/usb.c | 1 - drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/alibaba_uncore_drw_pmu.c | 2 +- drivers/perf/apple_m1_cpu_pmu.c | 182 +- drivers/perf/arm-cmn.c | 318 +-- drivers/perf/arm-ni.c | 781 ++++++ drivers/perf/arm_pmu.c | 11 +- drivers/perf/arm_pmu_platform.c | 2 +- drivers/perf/arm_pmuv3.c | 148 +- drivers/perf/arm_spe_pmu.c | 9 +- drivers/perf/arm_v6_pmu.c | 6 +- drivers/perf/arm_v7_pmu.c | 77 +- drivers/perf/arm_xscale_pmu.c | 12 +- drivers/perf/dwc_pcie_pmu.c | 22 +- drivers/perf/hisilicon/hisi_pcie_pmu.c | 34 +- drivers/ptp/ptp_chardev.c | 8 +- drivers/ptp/ptp_idt82p33.c | 8 +- drivers/ptp/ptp_ines.c | 4 - drivers/ptp/ptp_ocp.c | 20 +- drivers/ras/amd/atl/Kconfig | 4 + drivers/ras/amd/atl/Makefile | 2 + drivers/ras/amd/atl/internal.h | 10 + drivers/ras/amd/atl/prm.c | 57 + drivers/ras/amd/atl/umc.c | 5 + drivers/scsi/fcoe/fcoe.c | 4 +- drivers/staging/octeon/ethernet.c | 2 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 2 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 2 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 2 +- drivers/staging/rtl8192e/rtllib_wx.c | 2 +- drivers/vhost/vsock.c | 4 +- drivers/virt/coco/Kconfig | 2 + drivers/virt/coco/Makefile | 1 + drivers/virt/coco/pkvm-guest/Kconfig | 10 + drivers/virt/coco/pkvm-guest/Makefile | 2 + drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c | 127 + drivers/virt/coco/sev-guest/sev-guest.c | 132 +- drivers/virtio/virtio.c | 59 +- fs/proc/task_mmu.c | 2 + include/crypto/internal/simd.h | 12 +- include/kvm/arm_pmu.h | 8 +- include/linux/amba/bus.h | 2 +- include/linux/arm-smccc.h | 88 + include/linux/avf/virtchnl.h | 13 +- include/linux/dpll.h | 15 + include/linux/etherdevice.h | 2 +- include/linux/ethtool.h | 7 +- include/linux/ethtool_netlink.h | 29 +- include/linux/filter.h | 4 +- include/linux/if_rmnet.h | 2 +- include/linux/ipv6.h | 1 + include/linux/linkmode.h | 5 +- include/linux/mii.h | 7 +- include/linux/mlx5/device.h | 8 +- include/linux/mlx5/driver.h | 2 + include/linux/mlx5/fs.h | 3 + include/linux/mlx5/mlx5_ifc.h | 243 +- include/linux/mlx5/qp.h | 1 + include/linux/mm.h | 20 +- include/linux/mpi.h | 192 +- include/linux/mv643xx.h | 921 ------- include/linux/netdev_features.h | 16 +- include/linux/netdevice.h | 131 +- include/linux/netpoll.h | 1 + include/linux/oa_tc6.h | 24 + include/linux/perf/arm_pmu.h | 10 +- include/linux/perf/arm_pmuv3.h | 9 +- include/linux/perf_event.h | 8 +- include/linux/phy.h | 6 + include/linux/phy_link_topology.h | 82 + include/linux/phylink.h | 2 + include/linux/platform_data/microchip-ksz.h | 4 +- include/linux/prmt.h | 5 + include/linux/ptp_clock_kernel.h | 36 +- include/linux/rfkill.h | 5 +- include/linux/sfp.h | 8 +- include/linux/skbuff.h | 64 +- include/linux/skbuff_ref.h | 9 +- include/linux/socket.h | 1 + include/linux/stmmac.h | 29 +- include/linux/sungem_phy.h | 2 +- include/linux/virtio.h | 11 +- include/linux/virtio_vsock.h | 6 + include/net/addrconf.h | 16 +- include/net/af_vsock.h | 3 + include/net/bluetooth/hci.h | 5 + include/net/bluetooth/hci_core.h | 4 +- include/net/bluetooth/l2cap.h | 4 - include/net/bond_3ad.h | 5 +- include/net/bond_alb.h | 2 +- include/net/busy_poll.h | 2 +- include/net/caif/caif_layer.h | 4 +- include/net/caif/cfpkt.h | 2 +- include/net/cfg80211.h | 25 +- include/net/dropreason-core.h | 6 +- include/net/dst.h | 2 +- include/net/dst_cache.h | 2 +- include/net/dst_metadata.h | 7 +- include/net/erspan.h | 4 +- include/net/hwbm.h | 4 +- include/net/inet6_hashtables.h | 14 +- include/net/inet_hashtables.h | 10 +- include/net/inet_sock.h | 3 +- include/net/inet_timewait_sock.h | 2 +- include/net/ip.h | 10 +- include/net/ip_fib.h | 7 + include/net/ip_tunnels.h | 2 +- include/net/ipv6.h | 16 +- include/net/ipv6_stubs.h | 2 +- include/net/iucv/iucv.h | 2 +- include/net/iw_handler.h | 12 +- include/net/lib80211.h | 8 +- include/net/libeth/tx.h | 129 + include/net/libeth/types.h | 25 + include/net/llc_pdu.h | 2 +- include/net/mac80211.h | 45 +- include/net/mac802154.h | 4 +- include/net/mana/mana.h | 23 +- include/net/mptcp.h | 4 + include/net/ndisc.h | 15 - include/net/net_namespace.h | 4 +- include/net/netdev_rx_queue.h | 7 +- include/net/netfilter/nf_conntrack_count.h | 6 +- include/net/netfilter/nf_tables.h | 48 +- include/net/netfilter/nf_tproxy.h | 1 + include/net/netfilter/nft_fib.h | 4 +- include/net/netfilter/nft_meta.h | 3 +- include/net/netfilter/nft_reject.h | 3 +- include/net/netlabel.h | 2 +- include/net/netlink.h | 16 +- include/net/netmem.h | 132 +- include/net/netns/ipv4.h | 5 +- include/net/netns/sctp.h | 4 +- include/net/nexthop.h | 4 +- include/net/nfc/nci.h | 2 +- include/net/nfc/nfc.h | 8 +- include/net/nl802154.h | 2 +- include/net/page_pool/helpers.h | 39 +- include/net/page_pool/types.h | 23 +- include/net/pkt_cls.h | 2 +- include/net/red.h | 8 +- include/net/regulatory.h | 2 +- include/net/route.h | 5 +- include/net/rstreason.h | 39 + include/net/sctp/sctp.h | 2 +- include/net/sctp/structs.h | 20 +- include/net/sock.h | 6 +- include/net/sock_reuseport.h | 2 +- include/net/tcp.h | 3 +- include/net/udp.h | 16 +- include/net/x25.h | 2 +- include/net/xfrm.h | 45 +- include/trace/events/page_pool.h | 12 +- include/trace/events/tcp.h | 12 +- include/uapi/asm-generic/socket.h | 6 + include/uapi/linux/bpf.h | 3 +- include/uapi/linux/dpll.h | 3 + include/uapi/linux/elf.h | 1 + include/uapi/linux/ethtool.h | 16 + include/uapi/linux/ethtool_netlink.h | 36 + include/uapi/linux/fib_rules.h | 1 + include/uapi/linux/if_packet.h | 7 +- include/uapi/linux/in.h | 2 +- include/uapi/linux/inet_diag.h | 2 +- include/uapi/linux/ioam6_iptunnel.h | 6 + include/uapi/linux/libc-compat.h | 36 - include/uapi/linux/mdio.h | 1 + include/uapi/linux/net_tstamp.h | 3 +- include/uapi/linux/netdev.h | 13 + include/uapi/linux/netfilter/nf_tables.h | 2 +- include/uapi/linux/nexthop.h | 10 +- include/uapi/linux/pkt_cls.h | 23 +- include/uapi/linux/ptp_clock.h | 24 +- include/uapi/linux/smc.h | 6 + include/uapi/linux/uio.h | 18 + kernel/bpf/btf.c | 3 + kernel/bpf/cpumap.c | 6 +- kernel/bpf/verifier.c | 36 +- kernel/events/core.c | 9 + kernel/padata.c | 6 +- lib/crypto/mpi/Makefile | 2 - lib/crypto/mpi/ec.c | 1507 ----------- lib/crypto/mpi/mpi-add.c | 89 +- lib/crypto/mpi/mpi-bit.c | 168 +- lib/crypto/mpi/mpi-cmp.c | 46 +- lib/crypto/mpi/mpi-div.c | 82 +- lib/crypto/mpi/mpi-internal.h | 21 +- lib/crypto/mpi/mpi-inv.c | 143 -- lib/crypto/mpi/mpi-mod.c | 148 +- lib/crypto/mpi/mpi-mul.c | 29 +- lib/crypto/mpi/mpicoder.c | 336 --- lib/crypto/mpi/mpih-mul.c | 25 - lib/crypto/mpi/mpiutil.c | 184 +- lib/test_bpf.c | 3 +- net/6lowpan/ndisc.c | 6 - net/8021q/vlan_dev.c | 10 +- net/8021q/vlanproc.c | 4 +- net/Kconfig | 6 + net/batman-adv/soft-interface.c | 5 +- net/bluetooth/cmtp/Kconfig | 4 +- net/bluetooth/cmtp/capi.c | 32 +- net/bluetooth/hci_conn.c | 7 +- net/bluetooth/hci_sync.c | 5 +- net/bluetooth/leds.c | 2 +- net/bluetooth/mgmt.c | 13 +- net/bridge/br_device.c | 6 +- net/bridge/br_netfilter_hooks.c | 3 +- net/bridge/netfilter/ebtables.c | 2 +- net/bridge/netfilter/nft_meta_bridge.c | 7 +- net/bridge/netfilter/nft_reject_bridge.c | 3 +- net/caif/cfpkt_skbuff.c | 6 +- net/caif/chnl_net.c | 2 - net/can/bcm.c | 4 +- net/can/j1939/transport.c | 8 +- net/core/Makefile | 2 + net/core/datagram.c | 6 + net/core/dev.c | 89 +- net/core/dev_addr_lists.c | 6 +- net/core/dev_ioctl.c | 9 +- net/core/devmem.c | 389 +++ net/core/devmem.h | 180 ++ net/core/fib_rules.c | 9 +- net/core/filter.c | 25 +- net/core/gro.c | 5 +- net/core/lwt_bpf.c | 3 +- net/core/mp_dmabuf_devmem.h | 44 + net/core/neighbour.c | 3 +- net/core/net-sysfs.c | 13 +- net/core/net_namespace.c | 84 +- net/core/netdev-genl-gen.c | 23 + net/core/netdev-genl-gen.h | 6 + net/core/netdev-genl.c | 147 +- net/core/netdev_rx_queue.c | 81 + net/core/netmem_priv.h | 31 + net/core/netpoll.c | 44 +- net/core/page_pool.c | 119 +- net/core/page_pool_priv.h | 46 + net/core/page_pool_user.c | 32 +- net/core/pktgen.c | 10 +- net/core/rtnetlink.c | 5 +- net/core/skbuff.c | 136 +- net/core/skmsg.c | 2 +- net/core/sock.c | 74 +- net/core/sock_map.c | 1 + net/core/sock_reuseport.c | 5 +- net/core/utils.c | 2 +- net/dsa/tag_ksz.c | 11 +- net/dsa/user.c | 3 +- net/ethtool/Makefile | 3 +- net/ethtool/cabletest.c | 57 +- net/ethtool/channels.c | 20 +- net/ethtool/cmis.h | 1 - net/ethtool/cmis_cdb.c | 14 +- net/ethtool/common.c | 61 +- net/ethtool/common.h | 7 +- net/ethtool/ioctl.c | 44 +- net/ethtool/linkinfo.c | 2 +- net/ethtool/linkmodes.c | 2 +- net/ethtool/netlink.c | 68 +- net/ethtool/netlink.h | 37 +- net/ethtool/phy.c | 306 +++ net/ethtool/plca.c | 30 +- net/ethtool/pse-pd.c | 38 +- net/ethtool/rss.c | 233 +- net/ethtool/strset.c | 27 +- net/handshake/netlink.c | 4 +- net/hsr/hsr_device.c | 46 +- net/hsr/hsr_forward.c | 4 +- net/hsr/hsr_main.h | 5 +- net/hsr/hsr_netlink.c | 2 +- net/hsr/hsr_slave.c | 11 +- net/ieee802154/6lowpan/core.c | 2 +- net/ieee802154/core.c | 10 +- net/ipv4/Kconfig | 3 +- net/ipv4/devinet.c | 53 +- net/ipv4/esp4.c | 3 +- net/ipv4/fib_frontend.c | 4 +- net/ipv4/fib_rules.c | 54 +- net/ipv4/fib_semantics.c | 6 +- net/ipv4/fib_trie.c | 3 +- net/ipv4/icmp.c | 119 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 4 +- net/ipv4/inet_hashtables.c | 12 +- net/ipv4/ip_gre.c | 7 +- net/ipv4/ip_input.c | 6 +- net/ipv4/ip_output.c | 5 +- net/ipv4/ip_tunnel.c | 15 +- net/ipv4/ip_vti.c | 2 +- net/ipv4/ipip.c | 2 +- net/ipv4/ipmr.c | 12 +- net/ipv4/netfilter.c | 3 +- net/ipv4/netfilter/arp_tables.c | 4 +- net/ipv4/netfilter/ip_tables.c | 4 +- net/ipv4/netfilter/ipt_rpfilter.c | 3 +- net/ipv4/netfilter/nf_dup_ipv4.c | 3 +- net/ipv4/netfilter/nft_dup_ipv4.c | 4 +- net/ipv4/netfilter/nft_fib_ipv4.c | 5 +- net/ipv4/nexthop.c | 55 +- net/ipv4/route.c | 16 +- net/ipv4/sysctl_net_ipv4.c | 32 +- net/ipv4/tcp.c | 291 ++- net/ipv4/tcp_bpf.c | 4 +- net/ipv4/tcp_htcp.c | 2 +- net/ipv4/tcp_input.c | 13 +- net/ipv4/tcp_ipv4.c | 23 +- net/ipv4/tcp_metrics.c | 10 +- net/ipv4/tcp_minisocks.c | 33 +- net/ipv4/tcp_output.c | 7 +- net/ipv4/tcp_timer.c | 7 +- net/ipv4/udp.c | 11 +- net/ipv4/udp_tunnel_core.c | 3 +- net/ipv6/addrconf.c | 26 +- net/ipv6/af_inet6.c | 1 + net/ipv6/esp6.c | 3 +- net/ipv6/fib6_rules.c | 43 +- net/ipv6/icmp.c | 28 +- net/ipv6/inet6_hashtables.c | 15 +- net/ipv6/ioam6_iptunnel.c | 86 +- net/ipv6/ip6_gre.c | 7 +- net/ipv6/ip6_input.c | 6 +- net/ipv6/ip6_tunnel.c | 11 +- net/ipv6/ip6mr.c | 5 +- net/ipv6/ipv6_sockglue.c | 4 +- net/ipv6/mcast.c | 5 +- net/ipv6/ndisc.c | 6 +- net/ipv6/netfilter/ip6_tables.c | 2 +- net/ipv6/netfilter/nft_dup_ipv6.c | 4 +- net/ipv6/route.c | 8 +- net/ipv6/rpl_iptunnel.c | 12 +- net/ipv6/sit.c | 11 +- net/ipv6/tcp_ipv6.c | 5 +- net/ipv6/udp.c | 8 +- net/l2tp/l2tp_core.c | 382 ++- net/l2tp/l2tp_core.h | 25 +- net/l2tp/l2tp_debugfs.c | 24 +- net/l2tp/l2tp_eth.c | 44 +- net/l2tp/l2tp_ip.c | 125 +- net/l2tp/l2tp_ip6.c | 123 +- net/l2tp/l2tp_netlink.c | 76 +- net/l2tp/l2tp_ppp.c | 154 +- net/mac80211/agg-rx.c | 15 +- net/mac80211/agg-tx.c | 15 +- net/mac80211/airtime.c | 140 +- net/mac80211/cfg.c | 49 +- net/mac80211/chan.c | 5 +- net/mac80211/ht.c | 15 +- net/mac80211/ieee80211_i.h | 33 +- net/mac80211/iface.c | 25 +- net/mac80211/link.c | 12 + net/mac80211/main.c | 6 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac80211/mlme.c | 45 +- net/mac80211/offchannel.c | 1 + net/mac80211/pm.c | 2 +- net/mac80211/rate.c | 2 +- net/mac80211/scan.c | 16 +- net/mac80211/status.c | 1 + net/mac80211/tx.c | 2 +- net/mac80211/util.c | 100 +- net/mctp/af_mctp.c | 3 + net/mpls/af_mpls.c | 6 +- net/mpls/mpls_iptunnel.c | 2 +- net/mptcp/ctrl.c | 133 + net/mptcp/mib.c | 7 + net/mptcp/mib.h | 7 + net/mptcp/pm.c | 11 - net/mptcp/pm_netlink.c | 78 +- net/mptcp/pm_userspace.c | 40 +- net/mptcp/protocol.c | 18 +- net/mptcp/protocol.h | 33 +- net/mptcp/subflow.c | 54 +- net/netfilter/core.c | 4 +- net/netfilter/nf_conncount.c | 15 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 9 +- net/netfilter/nf_nat_core.c | 2 +- net/netfilter/nf_tables_api.c | 201 +- net/netfilter/nf_tables_core.c | 2 +- net/netfilter/nfnetlink.c | 14 +- net/netfilter/nfnetlink_queue.c | 12 +- net/netfilter/nft_bitwise.c | 4 +- net/netfilter/nft_byteorder.c | 2 +- net/netfilter/nft_cmp.c | 6 +- net/netfilter/nft_compat.c | 6 +- net/netfilter/nft_counter.c | 90 +- net/netfilter/nft_ct.c | 2 +- net/netfilter/nft_dup_netdev.c | 2 +- net/netfilter/nft_dynset.c | 22 +- net/netfilter/nft_exthdr.c | 2 +- net/netfilter/nft_fib.c | 3 +- net/netfilter/nft_flow_offload.c | 6 +- net/netfilter/nft_fwd_netdev.c | 9 +- net/netfilter/nft_hash.c | 2 +- net/netfilter/nft_immediate.c | 3 +- net/netfilter/nft_lookup.c | 5 +- net/netfilter/nft_masq.c | 7 +- net/netfilter/nft_meta.c | 8 +- net/netfilter/nft_nat.c | 11 +- net/netfilter/nft_objref.c | 2 +- net/netfilter/nft_osf.c | 3 +- net/netfilter/nft_payload.c | 2 +- net/netfilter/nft_queue.c | 5 +- net/netfilter/nft_range.c | 2 +- net/netfilter/nft_redir.c | 7 +- net/netfilter/nft_reject.c | 3 +- net/netfilter/nft_reject_inet.c | 3 +- net/netfilter/nft_reject_netdev.c | 3 +- net/netfilter/nft_rt.c | 3 +- net/netfilter/nft_socket.c | 7 +- net/netfilter/nft_synproxy.c | 3 +- net/netfilter/nft_tproxy.c | 7 +- net/netfilter/nft_xfrm.c | 3 +- net/netfilter/xt_connlimit.c | 15 +- net/netlink/af_netlink.h | 1 - net/netrom/nr_route.c | 4 +- net/openvswitch/actions.c | 8 +- net/openvswitch/conntrack.c | 35 +- net/openvswitch/datapath.h | 3 - net/openvswitch/flow_netlink.c | 2 +- net/openvswitch/vport-internal_dev.c | 11 +- net/packet/af_packet.c | 4 +- net/rds/Kconfig | 9 + net/rds/Makefile | 5 + net/rds/ib.h | 4 - net/rfkill/core.c | 8 +- net/rfkill/rfkill-gpio.c | 18 + net/rxrpc/ar-internal.h | 2 - net/sched/act_ct.c | 4 +- net/sched/act_vlan.c | 1 + net/sched/sch_cake.c | 53 +- net/sched/sch_taprio.c | 4 +- net/sctp/protocol.c | 3 +- net/smc/af_smc.c | 8 - net/smc/smc_clc.h | 4 + net/smc/smc_core.c | 72 +- net/smc/smc_core.h | 2 + net/smc/smc_loopback.h | 1 - net/smc/smc_pnet.c | 3 - net/smc/smc_stats.c | 6 + net/smc/smc_stats.h | 28 +- net/smc/smc_sysctl.c | 11 + net/socket.c | 10 +- net/tipc/bcast.c | 2 +- net/tipc/bearer.c | 10 +- net/tipc/monitor.c | 2 +- net/tipc/socket.c | 6 +- net/tls/tls_sw.c | 2 +- net/unix/af_unix.c | 80 +- net/unix/garbage.c | 16 +- net/vmw_vsock/af_vsock.c | 58 +- net/vmw_vsock/virtio_transport.c | 4 +- net/vmw_vsock/virtio_transport_common.c | 35 + net/vmw_vsock/vsock_loopback.c | 6 + net/wireless/core.c | 10 +- net/wireless/core.h | 8 + net/wireless/ibss.c | 2 +- net/wireless/lib80211.c | 10 +- net/wireless/lib80211_crypt_ccmp.c | 2 +- net/wireless/lib80211_crypt_tkip.c | 2 +- net/wireless/lib80211_crypt_wep.c | 2 +- net/wireless/mesh.c | 2 +- net/wireless/mlme.c | 20 +- net/wireless/nl80211.c | 77 +- net/wireless/rdev-ops.h | 13 +- net/wireless/reg.c | 19 +- net/wireless/scan.c | 45 +- net/wireless/sme.c | 3 +- net/wireless/trace.h | 40 +- net/wireless/util.c | 14 +- net/xdp/xsk_buff_pool.c | 40 +- net/xdp/xsk_queue.h | 5 - net/xfrm/xfrm_device.c | 6 +- net/xfrm/xfrm_interface_core.c | 2 +- net/xfrm/xfrm_policy.c | 225 +- rust/kernel/lib.rs | 1 + rust/kernel/net/phy.rs | 90 +- rust/kernel/net/phy/reg.rs | 224 ++ rust/kernel/sizes.rs | 26 + rust/uapi/uapi_helper.h | 1 + tools/crypto/ccp/dbc.c | 1 - tools/include/uapi/linux/bpf.h | 3 +- tools/include/uapi/linux/netdev.h | 13 + tools/net/ynl/lib/.gitignore | 1 + tools/net/ynl/lib/ynl.c | 4 +- tools/net/ynl/samples/netdev.c | 6 +- tools/net/ynl/ynl-gen-c.py | 6 +- tools/testing/selftests/Makefile | 4 +- tools/testing/selftests/arm64/abi/hwcap.c | 14 + tools/testing/selftests/arm64/abi/ptrace.c | 4 +- tools/testing/selftests/arm64/signal/.gitignore | 1 + tools/testing/selftests/arm64/signal/Makefile | 2 +- tools/testing/selftests/arm64/signal/sve_helpers.c | 56 + tools/testing/selftests/arm64/signal/sve_helpers.h | 21 + .../testcases/fake_sigreturn_sme_change_vl.c | 46 +- .../testcases/fake_sigreturn_sve_change_vl.c | 30 +- .../selftests/arm64/signal/testcases/poe_siginfo.c | 86 + .../selftests/arm64/signal/testcases/ssve_regs.c | 36 +- .../arm64/signal/testcases/ssve_za_regs.c | 36 +- .../selftests/arm64/signal/testcases/sve_regs.c | 32 +- .../selftests/arm64/signal/testcases/testcases.c | 27 +- .../selftests/arm64/signal/testcases/testcases.h | 28 +- .../selftests/arm64/signal/testcases/za_no_regs.c | 32 +- .../selftests/arm64/signal/testcases/za_regs.c | 36 +- .../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 2 + tools/testing/selftests/bpf/prog_tests/dynptr.c | 37 +- .../selftests/bpf/prog_tests/flow_dissector.c | 12 +- .../selftests/bpf/prog_tests/setget_sockopt.c | 47 + .../selftests/bpf/prog_tests/sockmap_basic.c | 28 +- .../selftests/bpf/prog_tests/sockmap_helpers.h | 149 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 117 +- .../selftests/bpf/prog_tests/tp_btf_nullable.c | 14 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 25 + tools/testing/selftests/bpf/progs/dynptr_success.c | 23 + tools/testing/selftests/bpf/progs/setget_sockopt.c | 26 +- .../bpf/progs/test_tcp_custom_syncookie.c | 11 +- .../selftests/bpf/progs/test_tp_btf_nullable.c | 24 + tools/testing/selftests/bpf/xskxceiver.c | 43 +- tools/testing/selftests/bpf/xskxceiver.h | 1 - tools/testing/selftests/drivers/net/Makefile | 5 +- tools/testing/selftests/drivers/net/config | 4 + .../selftests/drivers/net/hw/pp_alloc_fail.py | 3 +- tools/testing/selftests/drivers/net/hw/rss_ctx.py | 80 +- tools/testing/selftests/drivers/net/lib/py/env.py | 5 +- .../testing/selftests/drivers/net/netcons_basic.sh | 234 ++ tools/testing/selftests/drivers/net/stats.py | 33 +- tools/testing/selftests/kselftest/runner.sh | 7 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 14 + tools/testing/selftests/mm/Makefile | 2 +- tools/testing/selftests/mm/pkey-arm64.h | 139 ++ tools/testing/selftests/mm/pkey-helpers.h | 8 + tools/testing/selftests/mm/pkey-powerpc.h | 3 + tools/testing/selftests/mm/pkey-x86.h | 4 + tools/testing/selftests/mm/protection_keys.c | 109 +- tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 12 +- tools/testing/selftests/net/af_unix/msg_oob.c | 23 + tools/testing/selftests/net/fcnal-test.sh | 9 +- tools/testing/selftests/net/fib_nexthops.sh | 55 +- tools/testing/selftests/net/fib_rule_tests.sh | 304 ++- tools/testing/selftests/net/forwarding/README | 2 +- .../net/forwarding/custom_multipath_hash.sh | 8 +- .../net/forwarding/gre_custom_multipath_hash.sh | 8 +- .../net/forwarding/ip6gre_custom_multipath_hash.sh | 8 +- tools/testing/selftests/net/forwarding/lib.sh | 7 + .../selftests/net/forwarding/router_mpath_nh.sh | 40 +- .../net/forwarding/router_mpath_nh_lib.sh | 13 + .../net/forwarding/router_mpath_nh_res.sh | 58 +- .../selftests/net/forwarding/router_multipath.sh | 2 + .../testing/selftests/net/forwarding/tc_actions.sh | 46 +- tools/testing/selftests/net/lib.sh | 15 + tools/testing/selftests/net/lib/py/ksft.py | 60 +- tools/testing/selftests/net/mptcp/diag.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 17 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 353 +-- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 17 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 1 + tools/testing/selftests/net/mptcp/pm_netlink.sh | 2 + tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 10 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 1 + tools/testing/selftests/net/mptcp/userspace_pm.sh | 1 + tools/testing/selftests/net/ncdevmem.c | 570 +++++ tools/testing/selftests/net/netdevice.sh | 60 +- tools/testing/selftests/net/netfilter/config | 2 + tools/testing/selftests/net/netfilter/nft_queue.sh | 129 +- tools/testing/selftests/net/packetdrill/Makefile | 10 + tools/testing/selftests/net/packetdrill/config | 11 + .../testing/selftests/net/packetdrill/defaults.sh | 63 + .../selftests/net/packetdrill/ksft_runner.sh | 41 + .../selftests/net/packetdrill/set_sysctls.py | 38 + .../selftests/net/packetdrill/tcp_inq_client.pkt | 51 + .../selftests/net/packetdrill/tcp_inq_server.pkt | 51 + .../packetdrill/tcp_md5_md5-only-on-client-ack.pkt | 28 + .../tcp_slow_start_slow-start-ack-per-1pkt.pkt | 56 + ...low_start_slow-start-ack-per-2pkt-send-5pkt.pkt | 33 + ...low_start_slow-start-ack-per-2pkt-send-6pkt.pkt | 34 + .../tcp_slow_start_slow-start-ack-per-2pkt.pkt | 42 + .../tcp_slow_start_slow-start-ack-per-4pkt.pkt | 35 + .../tcp_slow_start_slow-start-after-idle.pkt | 39 + .../tcp_slow_start_slow-start-after-win-update.pkt | 50 + ..._start_slow-start-app-limited-9-packets-out.pkt | 38 + .../tcp_slow_start_slow-start-app-limited.pkt | 36 + .../tcp_slow_start_slow-start-fq-ack-per-2pkt.pkt | 63 + .../net/packetdrill/tcp_zerocopy_basic.pkt | 55 + .../net/packetdrill/tcp_zerocopy_batch.pkt | 41 + .../net/packetdrill/tcp_zerocopy_client.pkt | 30 + .../net/packetdrill/tcp_zerocopy_closed.pkt | 44 + .../net/packetdrill/tcp_zerocopy_epoll_edge.pkt | 61 + .../packetdrill/tcp_zerocopy_epoll_exclusive.pkt | 63 + .../net/packetdrill/tcp_zerocopy_epoll_oneshot.pkt | 66 + .../packetdrill/tcp_zerocopy_fastopen-client.pkt | 56 + .../packetdrill/tcp_zerocopy_fastopen-server.pkt | 44 + .../net/packetdrill/tcp_zerocopy_maxfrags.pkt | 118 + .../net/packetdrill/tcp_zerocopy_small.pkt | 57 + tools/testing/selftests/net/pmtu.sh | 10 +- tools/testing/selftests/net/psock_fanout.c | 6 +- tools/testing/selftests/net/rds/Makefile | 12 + tools/testing/selftests/net/rds/README.txt | 41 + tools/testing/selftests/net/rds/config.sh | 53 + tools/testing/selftests/net/rds/run.sh | 224 ++ tools/testing/selftests/net/rds/test.py | 262 ++ tools/testing/selftests/net/rxtimestamp.c | 18 + tools/testing/selftests/net/sk_so_peek_off.c | 202 ++ tools/testing/selftests/net/tcp_ao/Makefile | 3 +- tools/testing/selftests/net/tcp_ao/bench-lookups.c | 2 +- tools/testing/selftests/net/tcp_ao/config | 1 + tools/testing/selftests/net/tcp_ao/connect-deny.c | 25 +- tools/testing/selftests/net/tcp_ao/connect.c | 6 +- tools/testing/selftests/net/tcp_ao/icmps-discard.c | 2 +- .../testing/selftests/net/tcp_ao/key-management.c | 18 +- tools/testing/selftests/net/tcp_ao/lib/aolib.h | 180 +- .../testing/selftests/net/tcp_ao/lib/ftrace-tcp.c | 559 +++++ tools/testing/selftests/net/tcp_ao/lib/ftrace.c | 543 ++++ tools/testing/selftests/net/tcp_ao/lib/kconfig.c | 31 +- tools/testing/selftests/net/tcp_ao/lib/setup.c | 17 +- tools/testing/selftests/net/tcp_ao/lib/sock.c | 1 - tools/testing/selftests/net/tcp_ao/lib/utils.c | 26 + tools/testing/selftests/net/tcp_ao/restore.c | 30 +- tools/testing/selftests/net/tcp_ao/rst.c | 2 +- tools/testing/selftests/net/tcp_ao/self-connect.c | 19 +- tools/testing/selftests/net/tcp_ao/seq-ext.c | 28 +- .../selftests/net/tcp_ao/setsockopt-closed.c | 6 +- tools/testing/selftests/net/tcp_ao/unsigned-md5.c | 35 +- tools/testing/selftests/net/txtimestamp.c | 6 +- tools/testing/selftests/net/unicast_extensions.sh | 9 +- tools/testing/selftests/net/vrf_route_leaking.sh | 3 +- .../testing/selftests/net/xfrm_policy_add_speed.sh | 83 + tools/testing/selftests/x86/Makefile | 2 +- tools/testing/selftests/x86/srso.c | 70 + tools/testing/vsock/util.c | 6 +- tools/testing/vsock/util.h | 3 + tools/testing/vsock/vsock_test.c | 85 + 1749 files changed, 75000 insertions(+), 21071 deletions(-) create mode 100644 Documentation/admin-guide/perf/arm-ni.rst create mode 100644 Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp2510.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt create mode 100644 Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml create mode 100644 Documentation/devicetree/bindings/net/microchip,lan8650.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/marvell,sd8787.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/marvell-8xxx.txt create mode 100644 Documentation/devicetree/bindings/perf/arm,ni.yaml create mode 100644 Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/meta/fbnic.rst create mode 100644 Documentation/networking/devmem.rst create mode 100644 Documentation/networking/oa-tc6-framework.rst create mode 100644 Documentation/networking/phy-link-topology.rst create mode 100644 arch/arm/crypto/aes-cipher.h create mode 100644 arch/arm64/include/asm/mem_encrypt.h create mode 100644 arch/arm64/include/asm/pkeys.h create mode 100644 arch/arm64/include/asm/por.h create mode 100644 arch/arm64/mm/mem_encrypt.c create mode 100644 drivers/bluetooth/hci_aml.c create mode 100644 drivers/char/hw_random/rockchip-rng.c delete mode 100644 drivers/edac/ppc4xx_edac.c delete mode 100644 drivers/edac/ppc4xx_edac.h create mode 100644 drivers/net/can/rockchip/Kconfig create mode 100644 drivers/net/can/rockchip/Makefile create mode 100644 drivers/net/can/rockchip/rockchip_canfd-core.c create mode 100644 drivers/net/can/rockchip/rockchip_canfd-ethtool.c create mode 100644 drivers/net/can/rockchip/rockchip_canfd-rx.c create mode 100644 drivers/net/can/rockchip/rockchip_canfd-timestamp.c create mode 100644 drivers/net/can/rockchip/rockchip_canfd-tx.c create mode 100644 drivers/net/can/rockchip/rockchip_canfd.h rename drivers/net/dsa/microchip/{ksz8795.c => ksz8.c} (93%) rename drivers/net/dsa/microchip/{ksz8795_reg.h => ksz8_reg.h} (98%) create mode 100644 drivers/net/ethernet/intel/ice/ice_parser.c create mode 100644 drivers/net/ethernet/intel/ice/ice_parser.h create mode 100644 drivers/net/ethernet/intel/ice/ice_parser_rt.c create mode 100644 drivers/net/ethernet/intel/ice/ice_sf_eth.c create mode 100644 drivers/net/ethernet/intel/ice/ice_sf_eth.h create mode 100644 drivers/net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.h copy drivers/net/ethernet/mellanox/mlx5/core/{esw => steering/hws}/Makefile (100%) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_action.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_action.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_buddy.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_buddy.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_bwc.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_bwc.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_bw [...] create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_bw [...] create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_cmd.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_cmd.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_context.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_context.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_debug.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_debug.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_definer.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_definer.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_in [...] create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_matcher.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_matcher.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_pat_arg.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_pat_arg.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_pool.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_prm.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_rule.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_rule.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_send.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_send.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_table.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_vport.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_vport.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h create mode 100644 drivers/net/ethernet/microchip/fdma/Kconfig create mode 100644 drivers/net/ethernet/microchip/fdma/Makefile create mode 100644 drivers/net/ethernet/microchip/fdma/fdma_api.c create mode 100644 drivers/net/ethernet/microchip/fdma/fdma_api.h create mode 100644 drivers/net/ethernet/microchip/lan865x/Kconfig create mode 100644 drivers/net/ethernet/microchip/lan865x/Makefile create mode 100644 drivers/net/ethernet/microchip/lan865x/lan865x.c create mode 100644 drivers/net/ethernet/oa_tc6.c create mode 100644 drivers/net/ethernet/realtek/rtase/Makefile create mode 100644 drivers/net/ethernet/realtek/rtase/rtase.h create mode 100644 drivers/net/ethernet/realtek/rtase/rtase_main.c create mode 100644 drivers/net/phy/open_alliance_helpers.c create mode 100644 drivers/net/phy/open_alliance_helpers.h create mode 100644 drivers/net/phy/phy_link_topology.c create mode 100644 drivers/net/phy/qt2025.rs copy drivers/net/wireless/realtek/rtw89/{rtw8852b.c => rtw8852bt.c} (64%) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bte.c create mode 100644 drivers/perf/arm-ni.c create mode 100644 drivers/ras/amd/atl/prm.c create mode 100644 drivers/virt/coco/pkvm-guest/Kconfig create mode 100644 drivers/virt/coco/pkvm-guest/Makefile create mode 100644 drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c delete mode 100644 include/linux/mv643xx.h create mode 100644 include/linux/oa_tc6.h create mode 100644 include/linux/phy_link_topology.h create mode 100644 include/net/libeth/tx.h create mode 100644 include/net/libeth/types.h delete mode 100644 lib/crypto/mpi/ec.c delete mode 100644 lib/crypto/mpi/mpi-inv.c create mode 100644 net/core/devmem.c create mode 100644 net/core/devmem.h create mode 100644 net/core/mp_dmabuf_devmem.h create mode 100644 net/core/netdev_rx_queue.c create mode 100644 net/core/netmem_priv.h create mode 100644 net/ethtool/phy.c create mode 100644 rust/kernel/net/phy/reg.rs create mode 100644 rust/kernel/sizes.rs create mode 100644 tools/testing/selftests/arm64/signal/sve_helpers.c create mode 100644 tools/testing/selftests/arm64/signal/sve_helpers.h create mode 100644 tools/testing/selftests/arm64/signal/testcases/poe_siginfo.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tp_btf_nullable.c create mode 100644 tools/testing/selftests/bpf/progs/test_tp_btf_nullable.c create mode 100755 tools/testing/selftests/drivers/net/netcons_basic.sh create mode 100644 tools/testing/selftests/mm/pkey-arm64.h create mode 100644 tools/testing/selftests/net/ncdevmem.c create mode 100644 tools/testing/selftests/net/packetdrill/Makefile create mode 100644 tools/testing/selftests/net/packetdrill/config create mode 100755 tools/testing/selftests/net/packetdrill/defaults.sh create mode 100755 tools/testing/selftests/net/packetdrill/ksft_runner.sh create mode 100755 tools/testing/selftests/net/packetdrill/set_sysctls.py create mode 100644 tools/testing/selftests/net/packetdrill/tcp_inq_client.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_inq_server.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_md5_md5-only-on-cli [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_slow_start_slow-sta [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_basic.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_batch.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_client.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_closed.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_epoll_edge.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_epoll_excl [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_epoll_oneshot.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_fastopen-c [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_fastopen-s [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_maxfrags.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_zerocopy_small.pkt create mode 100644 tools/testing/selftests/net/rds/Makefile create mode 100644 tools/testing/selftests/net/rds/README.txt create mode 100755 tools/testing/selftests/net/rds/config.sh create mode 100755 tools/testing/selftests/net/rds/run.sh create mode 100644 tools/testing/selftests/net/rds/test.py create mode 100644 tools/testing/selftests/net/sk_so_peek_off.c create mode 100644 tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c create mode 100644 tools/testing/selftests/net/tcp_ao/lib/ftrace.c create mode 100755 tools/testing/selftests/net/xfrm_policy_add_speed.sh create mode 100644 tools/testing/selftests/x86/srso.c