This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 98f7e32f20d2 Linux 6.11 adds e832bc9e818c net: wangxun: use net_prefetch to simplify logic adds 0a658d088cc6 net/tcp: Expand goo.gl link adds 2e7a280692bf l2tp: lookup tunnel from socket without using sk_user_data adds 4ff8863419cd ipv4: export ip_flush_pending_frames adds ed8ebee6def7 l2tp: have l2tp_ip_destroy_sock use ip_flush_pending_frames adds eeb11209e000 l2tp: don't use tunnel socket sk_user_data in ppp procfs output adds 4a4cd70369f1 l2tp: don't set sk_user_data in tunnel socket adds 0fa51a7c6f54 l2tp: remove unused tunnel magic field adds 29717a4fb7fc l2tp: simplify tunnel and socket cleanup adds fc7ec7f554d7 l2tp: delete sessions using work queue adds d17e89999574 l2tp: free sessions using rcu adds c5cbaef992d6 l2tp: refactor ppp socket/session relationship adds 24256415d186 l2tp: prevent possible tunnel refcount underflow adds 89b768ec2dfe l2tp: use rcu list add/del when updating lists adds 0aa45570c324 l2tp: add idr consistency check in session_register adds d93b8a63f011 l2tp: cleanup eth/ppp pseudowire setup code adds 5dfa598b249c l2tp: use pre_exit pernet hook to avoid rcu_barrier adds 3fafd92edbeb Merge branch 'l2tp-session-cleanup' into main adds 3b91b03271c5 net: dsa: vsc73xx: make RGMII delays configurable adds b735154aeb33 dt-bindings: net: dsa: vsc73xx: add {rx,tx}-internal-delay-ps adds 1018825a9539 net/smc: remove unreferenced header in smc_loopback.h file adds 5a7957571126 net/smc: remove the fallback in __smc_connect adds d37307eaac13 net/smc: remove redundant code in smc_connect_check_aclc adds 0908503ade5f net/smc: remove unused input parameters in smcr_new_buf_create adds 59f726578c9b Merge branch 'smc-cleanups' into main adds 990c30493013 Add support for PIO p flag adds 9c26a1d0a01c net/mlx4: Add support for EEPROM high pages query for QSFP [...] adds a1bb54b1a066 mlxsw: core_thermal: Call thermal_zone_device_unregister() [...] adds 4be011d76408 mlxsw: core_thermal: Remove unnecessary check adds 2a1c9dcb52dd mlxsw: core_thermal: Remove another unnecessary check adds d81d71434036 mlxsw: core_thermal: Fold two loops into one adds 73c18f9998fd mlxsw: core_thermal: Remove unused arguments adds fb76ea1d4b12 mlxsw: core_thermal: Make mlxsw_thermal_module_{init, fini [...] adds e25f3040a619 mlxsw: core_thermal: Simplify rollback adds e7e3a450e552 mlxsw: core_thermal: Remove unnecessary checks adds ec672931d150 mlxsw: core_thermal: Remove unnecessary assignments adds b0d21321140c mlxsw: core_thermal: Fix -Wformat-truncation warning adds 9bb3ec18d052 Merge branch 'mlxsw-core_thermal-small-cleanups' adds 20a3bcfe9327 net: alteon: Convert tasklet API to new bottom half workqu [...] adds 2d671dc6f069 net: xgbe: Convert tasklet API to new bottom half workqueu [...] adds 8d3beb6bc765 net: cnic: Convert tasklet API to new bottom half workqueu [...] adds c5092ba3155e net: macb: Convert tasklet API to new bottom half workqueu [...] adds 8e0c0ec9b7dc Merge branch 'ethernet-convert-from-tasklet-to-bh-workqueue' adds c9c0ee5f20c5 net: skbuff: Skip early return in skb_unref when debugging adds 501c3005f031 net/mlx5: Reclaim max 50K pages at once adds 887b1d1adb2e net: ethernet: mtk_eth_soc: drop clocks unused by Ethernet driver adds f9c141fc3339 RDS: IB: Remove unused declarations adds 743ff02152bc ethtool: Don't check for NULL info in prepare_data callbacks adds 5fa35bd39ce1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5fcf0801ef5c net: mctp: Consistent peer address handling in ioctl tag a [...] adds 46e6acfe3501 net: phy: qca807x: Drop unnecessary and broken DT validation adds 0b0e9cdb3d1f net: mdio: Use of_property_count_u32_elems() to get proper [...] adds 5fe164fb0e6e net: Use of_property_read_bool() adds 744500d81f81 vsock: add support for SIOCOUTQ ioctl adds e6ab45005772 vsock/virtio: add SIOCOUTQ support for all virtio based tr [...] adds 18ee44ce97c1 test/vsock: add ioctl unsent bytes test adds 3361a6eae596 Merge branch 'vsock-virtio' into main adds 3ff578c91cd8 net: axienet: Replace the occurrences of (1<<x) by BIT(x) adds f7061a3e04cf net: axienet: add missing blank line after declaration adds f83828a0522f net: axienet: remove unnecessary ftrace-like logging adds 48ba8a1d0424 net: axienet: remove unnecessary parentheses adds ce21e520fdef Merge branch 'axienet-coding-style' into main adds 49675f5bdf9a net: remove IFF_* re-definition adds ab1000976cc7 selftests: net-drv: exercise queue stats when the device is down adds f87930683481 selftests: net: ksft: support marking tests as disruptive adds a48395f22b8c selftests: net: ksft: replace 95 with errno.EOPNOTSUPP adds 46619175f1b7 selftests: net: ksft: print more of the stack for checks adds 9a95b7a89dff eth: fbnic: select DEVLINK and PAGE_POOL adds 16874d1cf381 net: airoha: Introduce airoha_qdma struct adds 245c7bc86b19 net: airoha: Move airoha_queues in airoha_qdma adds 19e47fc2aeda net: airoha: Move irq_mask in airoha_qdma structure adds 9a2500ab22f0 net: airoha: Add airoha_qdma pointer in airoha_tx_irq_queu [...] adds e3d6bfdfc0ae net: airoha: Use qdma pointer as private structure in airo [...] adds e618447cf492 net: airoha: Allow mapping IO region for multiple qdma con [...] adds 160231e34b8e net: airoha: Start all qdma NAPIs in airoha_probe() adds 9304640f2f78 net: airoha: Link the gdm port to the selected qdma controller adds d29dd11e1bb4 Merge branch 'add-second-qdma-support-for-en7581-eth-controller' adds 7e1d512dab50 linkmode: Change return type of linkmode_andnot to bool adds f128c7cf0530 ibmveth: Optimize poll rescheduling process adds b5381a5540cb ibmveth: Recycle buffers during replenish phase adds b71441b7542d Merge branch 'ibmveth-rr-performance' adds 6555a2a9212b tipc: guard against string buffer overrun adds f94074687d05 net: core: annotate socks of struct sock_reuseport with __ [...] adds 7e51d21ee010 rxrpc: Remove unused function declarations adds 8d5be2c4f447 net: dsa: vsc73xx: speed up MDIO bus to max allowed value adds c4b28e5699d2 net: pse-pd: tps23881: Fix the device ID check adds 1ad001347fb1 l2tp: Don't assign net->gen->ptr[] for pppol2tp_net_ops. adds 768e4bb6a75e net: Don't register pernet_operations if only one of id or [...] adds 2b5afc1d5d5a net: Initialise net->passive once in preinit_net(). adds 930299491825 net: Call preinit_net() without pernet_ops_rwsem. adds 05be80125944 net: Slim down setup_net(). adds 8eaf71f77c92 net: Initialise net.core sysctl defaults in preinit_net(). adds 83044bf90e08 Merge branch 'netns-init-cleanups' into main adds 101a002af005 dt-bindings: net: dsa: mediatek,mt7530: Add airoha,en7581-switch adds 2b0229f67932 net: dsa: mt7530: Add EN7581 support adds 3608d6aca5e7 Merge branch 'dsa-en7581' into main adds c89cca307b20 net: skbuff: sprinkle more __GFP_NOWARN on ingress allocs adds ac4c59390a87 net: phy: vitesse: implement downshift in vsc73xx phys adds 10a6545f0bdc net: netconsole: Fix MODULE_AUTHOR format adds a2dc7bee4f77 inet: constify inet_sk_bound_dev_eq() net parameter adds d4433e8b405a inet: constify 'struct net' parameter of various lookup helpers adds b9abcbb1239c udp: constify 'struct net' parameter of socket lookups adds 10b2a44ccb0c inet6: constify 'struct net' parameter of various lookup helpers adds 87d973e8ddee ipv6: udp: constify 'struct net' parameter of socket lookups adds 0143ed320573 Merge branch 'net-constify-struct-net-parameter-of-socket- [...] adds e8fc78eb658a tools: ynl: remove extraneous ; after statements adds 7e45c1e9edc0 net/mlx5: Add support for MTPTM and MTCTR registers adds bec6d85d43eb net/mlx5: Add support for enabling PTM PCI capability adds d17125fb0923 net/mlx5: Implement PTM cross timestamping support adds eec9de035410 Merge branch 'mlx5-ptm-cross-timestamping-support' adds c4e2ced14af0 MAINTAINERS: Update Mellanox website links adds 63a796b4988c net: airoha: honor reset return value in airoha_hw_init() adds 871cdea0f82e tcp: Use clamp() in htcp_alpha_update() adds edfa53dd617f ethtool: cmis_cdb: Remove unused declaration ethtool_cmis_ [...] adds 45160cebd6ac net: veth: Disable netpoll support adds 4f534b7f0c8d net: phy: phy_device: fix PHY WOL enabled, PM failed to suspend adds acd221a6507c net/chelsio/libcxgb: Add __percpu annotations to libcxgb_ppm.c adds ef5e8d34bb9a dt-bindings: can: fsl,flexcan: add common 'can-transceiver [...] adds 3eea16ba7c69 dt-bindings: can: fsl,flexcan: move fsl,imx95-flexcan standalone adds 5b512f42e098 can: flexcan: add wakeup support for imx95 adds 72e5f5a917da Merge patch series "can: fsl,flexcan: add imx95 wakeup" adds 3e6cb3f2fb43 can: esd_402_pci: Rename esdACC CTRL register macros adds c20ff3e0d9eb can: esd_402_pci: Add support for one-shot mode adds 0fe41a8704f0 Merge patch series "can: esd_402_pci: Do cleanup; Add one- [...] adds 7d102d0e4c63 can: kvaser_usb: Add helper functions to convert device ti [...] adds 7cb0450c1da5 can: kvaser_usb: hydra: kvaser_usb_hydra_ktime_from_rx_cmd [...] adds 0512cc691a3a can: kvaser_usb: hydra: Add struct for Tx ACK commands adds d920dd289ee5 can: kvaser_usb: hydra: Set hardware timestamp on transmit [...] adds 8e7895942ea5 can: kvaser_usb: leaf: Add struct for Tx ACK commands adds dcc8c203318a can: kvaser_usb: leaf: Assign correct timestamp_freq for k [...] adds 9e1cd0d27276 can: kvaser_usb: leaf: Replace kvaser_usb_leaf_m32c_dev_cf [...] adds 7f3823759751 can: kvaser_usb: leaf: kvaser_usb_leaf_tx_acknowledge: Ren [...] adds 8a52e5a0361f can: kvaser_usb: leaf: Add hardware timestamp support to l [...] adds a7cfb2200d85 can: kvaser_usb: leaf: Add structs for Tx ACK and clock ov [...] adds c644c9698d8d can: kvaser_usb: leaf: Store MSB of timestamp adds 0aa639d3b3b9 can: kvaser_usb: leaf: Add hardware timestamp support to u [...] adds 51b56a25ed60 can: kvaser_usb: Remove KVASER_USB_QUIRK_HAS_HARDWARE_TIMESTAMP adds 1a6b249e4b19 can: kvaser_usb: Remove struct variables kvaser_usb_{ethto [...] adds 88371f85461a can: kvaser_usb: Rename kvaser_usb_{ethtool,netdev}_ops_hw [...] adds fa3c40b9d540 Merge patch series "can: kvaser_usb: Add hardware timestam [...] adds 2c14119ab8f3 Merge tag 'linux-can-next-for-6.12-20240806' of git://git. [...] adds 90c36325c796 tcp: rstreason: introduce SK_RST_REASON_TCP_ABORT_ON_CLOSE [...] adds edc92b48abc5 tcp: rstreason: introduce SK_RST_REASON_TCP_ABORT_ON_LINGE [...] adds 8407994f0c35 tcp: rstreason: introduce SK_RST_REASON_TCP_ABORT_ON_MEMOR [...] adds edefba66d929 tcp: rstreason: introduce SK_RST_REASON_TCP_STATE for acti [...] adds 0a399892a596 tcp: rstreason: introduce SK_RST_REASON_TCP_KEEPALIVE_TIME [...] adds c026c6562f86 tcp: rstreason: introduce SK_RST_REASON_TCP_DISCONNECT_WIT [...] adds ba0ca286c919 tcp: rstreason: let it work finally in tcp_send_active_reset() adds e66f33bdf0c3 Merge branch 'tcp-active-reset' adds 3f49edf44bd6 net/fungible: Avoid -Wflex-array-member-not-at-end warning adds de6c7b9ada33 net: fec: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() adds 93b828cc8e2a bonding: Pass string literal as format argument of alloc_o [...] adds 7d70ed9f9c6a doc/netlink/specs: add netkit support to rt_link.yaml adds 91d516d4de48 net: mvpp2: Increase size of queue_name buffer adds e47fd9beb1ce Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a39036847fa3 bnx2x: Provide declaration of dmae_reg_go_c in header adds df665ab188cd net: atlantic: use ethtool_sprintf adds ceb627435b00 net: ethtool: check rxfh_max_num_contexts != 1 at register time adds 09612576046a net: sungem_phy: Constify struct mii_phy_def adds eb3ab13d997a net: ti: icssg_prueth: populate netdev of_node adds 2524d6c28bdc net: dsa: vsc73xx: use defined values in phy operations adds 36fb51479e3c net: stmmac: xgmac: use const char arrays for string constants adds a0f6e5e9f1f8 .gitignore: add .gcda files adds bc75dcc3cea7 net: rds: add option for GCOV profiling adds 3ade6ce1255e selftests: rds: add testing infrastructure adds 600a91931057 Merge branch 'selftest-rds' adds 916b7d31f7ee ethtool: refactor checking max channels adds 2d5c9dd2cde3 net: usb: cdc_ether: don't spew notifications adds c146f3d19114 net: fs_enet: Fix warning due to wrong type adds dda10fc801a9 ibmvnic: Only replenish rx pool when resources are getting low adds b41b45ecee6b ibmvnic: Use header len helper functions on tx adds d95f749a0b5e ibmvnic: Reduce memcpys in tx descriptor generation adds 6e7a57581abe ibmvnic: Remove duplicate memory barriers in tx adds 74839f7a8268 ibmvnic: Introduce send sub-crq direct adds 1c33e29245cc ibmvnic: Only record tx completed bytes once per handler adds e633e32b60fd ibmvnic: Perform tx CSO during send scrq direct adds c89c6757cf92 Merge branch 'ibmvnic-ibmvnic-rr-patchset' adds 1862923bf6ae net: ag71xx: use phylink_mii_ioctl adds 6e20d538fb1d net/mlx5: E-Switch, Increase max int port number for offload adds 88c46f6103e2 net/mlx5e: Enable remove flow for hard packet limit adds 16bb8c613379 net/mlx5e: TC, Offload rewrite and mirror on tunnel over o [...] adds b11bde56246e net/mlx5e: TC, Offload rewrite and mirror to both internal [...] adds 4384bcff035e net/mlx5e: Be consistent with bitmap handling of link modes adds ab666b5287e8 net/mlx5e: Use extack in set ringparams callback adds 29a943d71d23 net/mlx5e: Use extack in get coalesce callback adds 9c4298b466b1 net/mlx5e: Use extack in set coalesce callback adds b5100b72da68 net/mlx5e: Use extack in get module eeprom by page callback adds 486aeb2db55b net/mlx5e: CT: 'update' rules instead of 'replace' adds 6b5662b75960 net/mlx5e: CT: Update connection tracking steering entries adds bbfeba260364 Merge branch 'mlx5-misc-patches-2024-08-08' adds e2b1762cf32f documentation/networking: update l2tp docs adds 168464c19e1a l2tp: remove inline from functions in c sources adds ebed6606b959 l2tp: move l2tp_ip and l2tp_ip6 data to pernet adds b0a8deda060d l2tp: handle hash key collisions in l2tp_v3_session_get adds aa92c1cec92b l2tp: add tunnel/session get_next helpers adds 1f4c3dce9112 l2tp: use get_next APIs for management requests and procfs [...] adds abe7a1a7d0b6 l2tp: improve tunnel/session refcount helpers adds dcc59d3e328e l2tp: l2tp_eth: use per-cpu counters from dev->tstats adds c1b2e36b8776 l2tp: flush workqueue before draining it adds 969afb434713 Merge branch 'l2tp-misc-improvements' adds fbda8ee64b74 bnxt_en: Update firmware interface to 1.10.3.68 adds f2878cdeb754 bnxt_en: Add support to call FW to update a VNIC adds 6e360862c087 bnxt_en: Check the FW's VNIC flush capability adds d41575f76a6d bnxt_en: set vnic->mru in bnxt_hwrm_vnic_cfg() adds b9d2956e869c bnxt_en: stop packet flow during bnxt_queue_stop/start adds 97cbf3d0accc bnxt_en: only set dev->queue_mgmt_ops if supported by FW adds 80d021bc572f Merge branch 'bnxt_en-fix-queue-reset-when-queue-active' adds e81d00a6b3b7 net: mvpp2: use port_count to remove ports adds a7b32744475c net: mvpp2: use device_for_each_child_node() to access dev [...] adds 4efee05fefb8 Merge branch 'mvpp2-child-port-removal' adds aa9fbc5dd9da net: mii: constify advertising mask adds 6ff3cddc365b net: phylib: do not disable autoneg for fixed speeds >= 1G adds 462a94ec9ff7 Merge branch 'phylib-fixed-speed-1G' adds c4e82c025b3f net: dsa: microchip: ksz9477: split half-duplex monitoring [...] adds f547e956dd84 net: sunvnet: use ethtool_sprintf/puts adds 6b8a024d25eb net: vxlan: remove duplicated initialization in vxlan_xmit adds 10fbe8c082fd selftests: drv-net: rss_ctx: add identifier to traffic comments adds f203fd85e666 eth: mvpp2: implement new RSS context API adds a7f6f56f604a eth: mlx5: allow disabling queues when RSS contexts exist adds ce056504e2e5 ethtool: make ethtool_ops::cap_rss_ctx_supported optional adds fb770fe7584f eth: remove .cap_rss_ctx_supported from updated drivers adds ec6e57beaf8b ethtool: rss: don't report key if device doesn't support it adds a7ddfd5d5703 ethtool: rss: move the device op invocation out of rss_pre [...] adds bb87f2c7968e ethtool: rss: report info about additional contexts from XArray adds f6122900f4e2 ethtool: rss: support dumping RSS contexts adds 3d50c66c0609 ethtool: rss: support skipping contexts during dump adds 8ad3be135212 netlink: specs: decode indirection table as u32 array adds c1ad8ef804e4 selftests: drv-net: rss_ctx: test dumping RSS contexts adds fe1f433555d5 Merge branch 'ethtool-rss-driver-tweaks' adds 45d84008ccbe eth: fbnic: add basic rtnl stats adds 8be1bd91db71 eth: fbnic: add support for basic qstats adds 9a4615be653b Merge branch 'eth-fbnic-add-basic-stats' adds 246ef40670b7 ipv6: eliminate ndisc_ops_is_useropt() adds 75bab45e6b2d net: nexthop: Add flag to assert that NHGRP reserved field [...] adds b72a6a7ab957 net: nexthop: Increase weight to u16 adds 110d3ffe9d2b selftests: router_mpath: Sleep after MZ adds bb89fdacf99c selftests: router_mpath_nh: Test 16-bit next hop weights adds dce0765c1d5b selftests: router_mpath_nh_res: Test 16-bit next hop weights adds 4b808f447332 selftests: fib_nexthops: Test 16-bit next hop weights adds e96f6fd30eec Merge branch 'net-nexthop-increase-weight-to-u16' adds e2d0fadd703c sched: act_ct: avoid -Wflex-array-member-not-at-end warning adds 46dd90fe51f3 nfp: Use static_assert() to check struct sizes adds 0a3e6939d4b3 net/smc: Use static_assert() to check struct sizes adds 12dbc67c3b0b net: stmmac: Move the atds flag to the stmmac_dma_cfg structure adds ad72f783de06 net: stmmac: Add multi-channel support adds 005c0f071bc1 net: stmmac: Export dwmac1000_dma_ops adds 393ea68bf154 net: stmmac: dwmac-loongson: Drop duplicated hash-based fi [...] adds 0c979e6b55f9 net: stmmac: dwmac-loongson: Drop pci_enable/disable_msi calls adds 324d96b46520 net: stmmac: dwmac-loongson: Use PCI_DEVICE_DATA() macro f [...] adds 79afc70002c2 net: stmmac: dwmac-loongson: Detach GMAC-specific platform [...] adds c70f31636813 net: stmmac: dwmac-loongson: Init ref and PTP clocks rate adds 849dc7341d1f net: stmmac: dwmac-loongson: Add phy_interface for Loongson GMAC adds 0ec04d32b5e7 net: stmmac: dwmac-loongson: Introduce PCI device info data adds 126f4f96c41d net: stmmac: dwmac-loongson: Add DT-less GMAC PCI-device support adds 803fc61df261 net: stmmac: dwmac-loongson: Add Loongson Multi-channels G [...] adds 56dbe2c290bc net: stmmac: dwmac-loongson: Add Loongson GNET support adds 930df0990d06 net: stmmac: dwmac-loongson: Add loongson module author adds 2bbf1aedd665 Merge branch 'stmmac-add-loongson-platform-support' adds 1ef33652d22c net: netpoll: extract core of netpoll_cleanup adds e0a2b7e4a0f9 net: netconsole: Correct mismatched return types adds 5c4a39e8a608 net: netconsole: Standardize variable naming adds f2ab4c1a9288 net: netconsole: Unify Function Return Paths adds 97714695ef90 net: netconsole: Defer netpoll cleanup to avoid lock relea [...] adds 2c9c2a3d1aeb Merge branch 'net-netconsole-fix-netconsole-unsafe-locking' adds dd1bf9f9df15 net: hinic: use ethtool_sprintf/puts adds baae8b0ba835 Documentation: networking: correct spelling adds be034ee6c33d dt-bindings: net: fsl,qoriq-mc-dpmac: using unevaluatedProperties adds 58c98d0cd4f8 gve: Add RSS device option adds fa46c456fa6e gve: Add RSS adminq commands and ethtool support adds ac8c97b19dfc Merge branch 'gve-add-rss-config-support' adds ed4290f39f41 net: netconsole: Constify struct config_item_type adds 4374a1fe580a net: fec: Move `fec_ptp_read()` to the top of the file adds 713ebaed68d8 net: fec: Remove duplicated code adds 29cabacef102 net: mvneta: Use __be16 for l3_proto parameter of mvneta_t [...] adds 712f585ab8b2 net: dsa: microchip: ksz9477: unwrap URL in comment adds 2984e69a24af net: ethernet: dlink: replace deprecated macro adds ffff7ee843c3 bnxt_en: Extend maximum length of version string by 1 byte adds 1418e9ab3e2e bnxt_en: avoid truncation of per rx run debugfs filename adds 35c9ffba80a8 Merge branch 'bnxt_en-address-string-truncation' adds 216203bdc228 UAPI: net/sched: Use __struct_group() in flex struct tc_u32_sel adds 6c5cdabb3ec3 cxgb4: Avoid -Wflex-array-member-not-at-end warning adds a9c60712d71f Merge branch 'uapi-net-sched-cxgb4-fix-wflex-array-member- [...] adds 4d3d3559fc7a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e7d731326ef0 selftests/net/pmtu.sh: Fix typo in error message adds 7cb43579641d net: macb: increase max_mtu for oversized frames adds e3af3d3c5b26 ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR). adds 6e701eb91412 ipv4: Set ifa->ifa_dev in inet_alloc_ifa(). adds ecdae5168460 ipv4: Remove redundant !ifa->ifa_dev check. adds 100465a91a90 ipv4: Initialise ifa->hash in inet_alloc_ifa(). adds de67763cbdbb ip: Move INFINITY_LIFE_TIME to addrconf.h. adds 8ea71e23f821 Merge branch 'ip-random-cleanup-for-devinet-c' adds e5efc2311cc4 net/mlx5: Use cpumask_local_spread() instead of custom code adds fcb1aa5163b1 openvswitch: switch to per-action label counting in conntrack adds d440af37ba6f netdev: Add missing __percpu qualifier to a cast adds 0cb70ee4a6ee virtio: rename virtio_config_enabled to virtio_config_core [...] adds 224de6f886f8 virtio: allow driver to disable the configure change notification adds df28de7b0050 virtio-net: synchronize operstate with admin state on up/down adds c392d6019398 virtio-net: synchronize probe with ndo_set_features adds 399117317001 Merge branch 'virtio-net-synchronize-op-admin-state' adds 2140e63cd87f ethtool: Add new result codes for TDR diagnostics adds 9e7c1a9b9033 phy: Add Open Alliance helpers for the PHY framework adds 20f77dc72471 net: phy: dp83tg720: Add cable testing support adds 6a66873d820b dt-bindings: net: dsa: microchip: add microchip,pme-active [...] adds f3ac6198a719 net: dsa: microchip: move KSZ9477 WoL functions to ksz_common adds fd250fed1f88 net: dsa: microchip: generalize KSZ9477 WoL functions at k [...] adds 90b06ac06529 net: dsa: microchip: add WoL support for KSZ87xx family adds 0d3edc90c4a0 net: dsa: microchip: fix KSZ87xx family structure wrt the [...] adds 6f2b72c04d58 net: dsa: microchip: fix tag_ksz egress mask for KSZ8795 family adds c39be5e818e7 Merge branch 'net-dsa-microchip-ksz8795-add-wake-on-lan-support' adds f40a455d01f8 ipv6: Add ipv6_addr_{cpu_to_be32,be32_to_cpu} helpers adds b908c722133e net: ethernet: mtk_eth_soc: Use ipv6_addr_{cpu_to_be32,be3 [...] adds c7be6e70d20c net: hns3: Use ipv6_addr_{cpu_to_be32,be32_to_cpu} helpers adds 5da65c416203 Merge branch 'ipv6-add-ipv6_addr_-cpu_to_be32-be32_to_cpu- [...] adds 30dcdd6a3a6c selftests: fib_rule_tests: Remove unused functions adds b1487d6abeb5 selftests: fib_rule_tests: Clarify test results adds 9b6dcef32c2d selftests: fib_rule_tests: Add negative match tests adds 53f88ed85bdd selftests: fib_rule_tests: Add negative connect tests adds 5f1b4f1be2d2 selftests: fib_rule_tests: Test TOS matching with input routes adds 7a4e0801b09e Merge branch 'selftests-fib_rule_tests-cleanups-and-new-tests' adds df37fcf58f2a net: ag71xx: devm_clk_get_enabled adds 8ef34bea8cad net: ag71xx: use devm for of_mdiobus_register adds cc20a4791641 net: ag71xx: use devm for register_netdev adds aeac0b5e32e4 Merge branch 'use-more-devm-for-ag71xx' adds 795b1aa8f37e idpf: remove redundant 'req_vec_chunks' NULL check adds 86ff3d79a0ee ice: add parser create and destroy skeleton adds 75b4a938a947 ice: parse and init various DDP parser sections adds 68add288189a ice: add debugging functions for the parser sections adds 4851f12c8d8a ice: add parser internal helper functions adds 9a4c07aaa0f5 ice: add parser execution main loop adds b2687653fe69 ice: support turning on/off the parser's double vlan mode adds 80a480075911 ice: add UDP tunnels support to the parser adds e312b3a1e209 ice: add API for parser profile initialization adds fb4dae4ca315 virtchnl: support raw packet in protocol header adds f217c187ea2e ice: add method to disable FDIR SWAP option adds 99f419df8a5c ice: enable FDIR filters from raw binary patterns for VFs adds 995617dccc89 iavf: refactor add/del FDIR filters adds 623122ac1c40 iavf: add support for offloading tc U32 cls filters adds 2dce239099d2 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 02404bdb811d dt-bindings: net: mdio: change nodename match pattern adds 9480fd0cd8a4 docs: networking: Align documentation with behavior change adds 1f803c95693f net: ethernet: lantiq_etop: remove unused variable adds 1c66df862561 net: txgbe: Remove unnecessary NULL check before free adds f4ae8420f6eb mpls: Reduce skb re-allocations due to skb_cow() adds a99ef548bba0 bnx2x: Set ivi->vlan field as an integer adds 1bf8e07c382b dt-binding: ptp: fsl,ptp: add pci1957,ee02 compatible stri [...] adds a2901083b149 tcp_metrics: use netlink policy for IPv6 addr len validation adds 359c5eb0f736 gve: Remove unused declaration gve_rx_alloc_rings() adds 12906bab4414 igbvf: Remove two unused declarations adds c5e2a1b06760 net/mlx5: E-Switch, Remove unused declarations adds af3dc0ad3167 mptcp: Remove unused declaration mptcp_sockopt_sync() adds dca9d62a0d76 net: remove redundant check in skb_shift() adds d386d59b7c1a net/smc: introduce statistics for allocated ringbufs of li [...] adds e0d103542b06 net/smc: introduce statistics for ringbufs usage of net namespace adds ccb445ae460e Merge branch 'net-smc-introduce-ringbufs-usage-statistics' adds 8fed54758cd2 ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOO [...] adds 548a2029eb66 netfilter: nft_fib: Mask upper DSCP bits before FIB lookup adds 1fa3314c14c6 ipv4: Centralize TOS matching adds 6b2efdc45440 Merge branch 'preparations-for-fib-rule-dscp-selector' adds 797653865b98 net: ethernet: ibm: Simpify code with for_each_child_of_node() adds 555e5531635a selftests: net/forwarding: spawn sh inside vrf to speed up [...] adds 2cbece60a4af net: hns3: Use ARRAY_SIZE() to improve readability adds 13cfd6a6d7ac net: Silence false field-spanning write warning in metadat [...] adds 55da77dec1be dt-bindings: net: mediatek,net: narrow interrupts per variants adds 06ab21c3cb6e dt-bindings: net: mediatek,net: add top-level constraints adds 70d16e13368c dt-bindings: net: renesas,etheravb: add top-level constraints adds 2862c9349d5d dt-bindings: net: socionext,uniphier-ave4: add top-level c [...] adds 8594d9b85c07 af_unix: Don't call skb_get() for OOB skb. adds bc3dd9ed04d6 l2tp: use skb_queue_purge in l2tp_ip_destroy_sock adds 4d36b2b1dea4 net: dsa: b53: Use dev_err_probe() adds d785ed945de6 net: wwan: t7xx: PCIe reset rescan adds 488d34643ec3 nfc: pn533: Avoid -Wflex-array-member-not-at-end warnings adds e58c3f3d5196 net: dsa: ocelot: Simplify with scoped for each OF child loop adds 2d86ecb64b51 net: dsa: sja1105: Simplify with scoped for each OF child loop adds d35a3a8f1b7f ipv6: remove redundant check adds 0ce054f2b891 ice: Fix a 32bit bug adds 74b1e94e94ea net: repack struct netdev_queue adds d70e3788da1d net: xilinx: axienet: Report RxRject as rx_dropped adds 76abb5d675c4 net: xilinx: axienet: Add statistics support adds f2e9b5caac5b Merge branch 'net-xilinx-axienet-add-statistics-support' adds f32c821ae019 tools: ynl: lift an assumption about spec file name adds 924b8bea870b net: ipv6: ioam6: code alignment adds 273f8c142003 net: ipv6: ioam6: new feature tunsrc adds 001b98c98973 Merge branch 'net-ipv6-ioam6-introduce-tunsrc' adds bcc3773c49af selftests: net: add helper for checking if nettest is available adds 812a2751e827 net: airoha: configure hw mac address according to the port id adds d6f75d86aa78 nfp: bpf: Use kmemdup_array instead of kmemdup for multipl [...] adds 5874e0c9f256 net: atlantic: Avoid warning about potential string truncation adds 1820b84f3c61 selftests: net: Create veth pair for testing in networkles [...] adds 6ce7bdbc0d4b selftests: net: Add on/off checks for non-fixed features o [...] adds 8402a158028f selftests: net: Use XFAIL for operations not supported by [...] adds 1cf60c612158 Merge branch 'enhance-network-interface-feature-testing' adds ef434fae7228 bpf: Unmask upper DSCP bits in bpf_fib_lookup() helper adds bc52a4eecefd ipv4: Unmask upper DSCP bits in NETLINK_FIB_LOOKUP family adds be2e9089cb34 ipv4: Unmask upper DSCP bits when constructing the Record [...] adds c1ae5ca69b69 netfilter: rpfilter: Unmask upper DSCP bits adds 338385e059c5 netfilter: nft_fib: Unmask upper DSCP bits adds 2bc9778b6696 ipv4: ipmr: Unmask upper DSCP bits in ipmr_rt_fib_lookup() adds 39d3628f7cea ipv4: Unmask upper DSCP bits in fib_compute_spec_dst() adds df9131c7fafd ipv4: Unmask upper DSCP bits in input route lookup adds b1251a6f1a9b ipv4: Unmask upper DSCP bits in RTM_GETROUTE input route lookup adds 1c6f50b37f71 ipv4: icmp: Pass full DS field to ip_route_input() adds b6791ac5ea49 ipv4: udp: Unmask upper DSCP bits during early demux adds be8b8ded7799 ipv4: Unmask upper DSCP bits when using hints adds bfc52deef5ed Merge branch 'unmask-upper-dscp-bits-part-1' adds 761d527d5d00 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 384968786909 net: phy: Introduce ethernet link topology representation adds 4d76f115ab91 net: sfp: pass the phy_device when disconnecting an sfp mo [...] adds b2db6f4ace72 net: phy: add helpers to handle sfp phy connect/disconnect adds 0a2f7de0f3b9 net: sfp: Add helper to return the SFP bus name adds c15e065b46dc net: ethtool: Allow passing a phy index for some commands adds 9af0e89d6c24 netlink: specs: add phy-index as a header parameter adds 17194be4c8e1 net: ethtool: Introduce a command to list PHYs on an interface adds d3d9a3e48a63 netlink: specs: add ethnl PHY_GET command set adds 02180fb525ba net: ethtool: plca: Target the command to the requested PHY adds 31748765bed3 net: ethtool: pse-pd: Target the command to the requested PHY adds 3688ff3077d3 net: ethtool: cable-test: Target the command to the requested PHY adds e96c93aa4be9 net: ethtool: strset: Allow querying phy stats by index adds db31e09d517b Documentation: networking: document phy_link_topology adds b34a6e73faf6 Merge branch 'phy-listing-and-topology-tracking' adds 6ef1ca2d14f2 net: vxlan: delete redundant judgment statements adds 41aa426392be fib: rules: delete redundant judgment statements adds c25bdd2ac8cf neighbour: delete redundant judgment statements adds 2d522384fb5b rtnetlink: delete redundant judgment statements adds 4c180887775f ipv4: delete redundant judgment statements adds ebe39f95bc81 ipmr: delete redundant judgment statements adds 649c3c9b8e44 net: nexthop: delete redundant judgment statements adds aa32799c017b ip6mr: delete redundant judgment statements adds cd9ebde125bf net/ipv6: delete redundant judgment statements adds fb8e83cf443a net: mpls: delete redundant judgment statements adds f9db28bb09f4 Merge branch 'net-redundant-judgments' adds 7d3aed652d09 net: refactor ->ndo_bpf calls into dev_xdp_propagate adds 18aaa82bd36a net: netlink: Remove the dump_cb_mutex field from struct n [...] adds 26a77d02891a netfilter: nfnetlink_queue: unbreak SCTP traffic adds 4e97d521c2be selftests: netfilter: nft_queue.sh: sctp coverage adds e2444c1d4639 netfilter: nfnetlink: convert kfree_skb to consume_skb adds c1aa38866b9c netfilter: nf_tables: store new sets in dedicated list adds c9526aeb4998 netfilter: nf_tables: do not remove elements if set backen [...] adds d5283b47e225 netfilter: move nf_ct_netns_get out of nf_conncount_init adds 7ea0522ef81a netfilter: nf_tables: pass context structure to nft_parse_ [...] adds 14fb07130c7d netfilter: nf_tables: allow loads only when register is in [...] adds c88baabf16d1 netfilter: nf_tables: don't initialize registers in nft_do [...] adds b2ede25b7e79 Merge tag 'nf-next-24-08-23' of git://git.kernel.org/pub/s [...] adds 3882dccf48f9 bpf/bpf_get,set_sockopt: add option to set TCP-BPF sock ops flags adds d53050934e66 selftests/bpf: add sockopt tests for TCP_BPF_SOCK_OPS_CB_FLAGS adds 39e8111ce5ce Merge branch 'add TCP_BPF_SOCK_OPS_CB_FLAGS to bpf_*sockopt()' adds 92ec8b9367ab selftests/bpf: Avoid subtraction after htons() in ipip tests adds 190de5449973 selftests/bpf: Support more socket types in create_pair() adds b08f205e5b9a selftests/bpf: Socket pair creation, cleanups adds 4e3dec2295b1 selftests/bpf: Simplify inet_socketpair() and vsock_socket [...] adds b3b15b7a1e8d selftests/bpf: Honour the sotype of af_unix redir tests adds c9c70b28face selftests/bpf: Exercise SOCK_STREAM unix_inet_redir_to_con [...] adds 86149b4f5a2d selftests/bpf: Introduce __attribute__((cleanup)) in creat [...] adds db163778016b Merge branch 'selftests/bpf: Various sockmap-related fixes' adds af8a066f1c47 selftest: bpf: Remove mssind boundary check in test_tcp_cu [...] adds e540e3bcf2a2 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds d4c897675a5a net: phy: Add phy library support to check supported list [...] adds 0941c8328234 net: phy: microchip_t1: Adds support for lan887x phy adds f086d18db117 Merge branch 'adds-support-for-lan887x-phy' adds ae5a0456e0b4 netpoll: Ensure clean state on setup failures adds 908ee298c8fb net: netconsole: Populate dynamic entry even if netpoll fails adds 9f08ae4ffa39 Merge branch 'netconsole-populate-dynamic-entry-even-if-ne [...] adds b494b1673889 net: netconsole: selftests: Create a new netconsole selftest adds abcd3026dd63 ethtool: Extend cable testing interface with result source [...] adds 4715d87e11ac ethtool: Add support for specifying information source in [...] adds 986a7fa4b454 phy: dp83td510: Utilize ALCD for cable length measurement [...] adds f85cd6aec1f1 Merge branch 'add-alcd-support-to-cable-testing-interface' adds be91edc81b09 dt-bindings: soc: ti: pruss: Add documentation for PA_STAT [...] adds 550ee90ac61c net: ti: icssg-prueth: Add support for PA Stats adds 0de45db8f431 Merge branch 'add-support-for-icssg-pa_stats' adds d24dac8eb811 packet: Correct spelling in if_packet.h adds c34944603248 s390/iucv: Correct spelling in iucv.h adds d0193b167f27 ip_tunnel: Correct spelling in ip_tunnels.h adds 507285b7f9b2 ipv6: Correct spelling in ipv6.h adds e8ac2dba93ea bonding: Correct spelling in headers adds 19f1f11c9a8e net: qualcomm: rmnet: Correct spelling in if_rmnet.h adds 6899c2549cf7 netlabel: Correct spelling in netlabel.h adds 10d0749a38c3 NFC: Correct spelling in headers adds a7a45f02a093 net: sched: Correct spelling in headers adds 7f47fcea8c6b sctp: Correct spelling in headers adds 01d86846a5a5 x25: Correct spelling in x25.h adds 70d0bb45fae8 net: Correct spelling in headers adds a8c924e98738 net: Correct spelling in net/core adds 77f0caecf4e6 Merge branch 'net-header-and-core-spelling-corrections' adds b4985aa8e312 net: caif: use max() to simplify the code adds 26549dab8a46 ipv6: mcast: use min() to simplify the code adds a18308623ce3 tipc: use min() to simplify the code adds 5efc9623cfae Merge branch 'some-modifications-to-optimize-code-readability' adds cd039e6787ff net: xilinx: axienet: Don't print if we go into promiscuous mode adds 7a826fb3e4c6 net: xilinx: axienet: Don't set IFF_PROMISC in ndev->flags adds 749e67d5b297 net: xilinx: axienet: Support IFF_ALLMULTI adds 7888173eb180 Merge branch 'net-xilinx-axienet-multicast-fixes-and-impro [...] adds 1461f5a3d810 l2tp: avoid overriding sk->sk_user_data adds d2ab3bb890f6 net: ag71xx: move clk_eth out of struct adds ec82fa2c874f dt-bindings: pse: tps23881: add reset-gpios adds 69f47cad3a05 net: pse-pd: tps23881: Support reset-gpios adds 73b22ba0ae9b Merge branch 'net-pse-pd-tps23881-reset-gpio-support' adds 0d9e5df4a257 tcp: avoid reusing FIN_WAIT2 when trying to find port in c [...] adds 9ceebd7a2647 net/ipv4: fix macro definition sk_for_each_bound_bhash adds 89683b45f15c ipv6: avoid indirect calls for SOL_IP socket options adds 2c163922de69 net: dpaa: reduce number of synchronize_net() calls adds cda1fba15cb2 dpll: add Embedded SYNC feature for a pin adds 87abc5666ab7 ice: add callbacks for Embedded SYNC enablement on dpll pins adds d0cb324c4780 Merge branch 'add-embedded-sync-feature-for-a-dpll-s-pin' adds 938863727076 tc: adjust network header after 2nd vlan push adds 59c330eccee8 selftests: tc_actions: test ingress 2nd vlan push adds 2da44703a544 selftests: tc_actions: test egress 2nd vlan push adds f8fdda9e4f98 Merge branch 'tc-adjust-network-header-after-2nd-vlan-push' adds 3d6a0c4f4552 net: fix unreleased lock in cable test adds 3333df3b4bc8 net: ethernet: ti: am65-cpsw-nuss: Replace of_node_to_fwno [...] adds 78a60497a020 ethernet: stmmac: dwmac-rk: Fix typo for RK3588 code adds 299e2aefb159 dt-bindings: net: Add support for rk3576 dwmac adds f9cc9997cba9 ethernet: stmmac: dwmac-rk: Add GMAC support for RK3576 adds aed7136a3714 Merge branch 'add-gmac-support-for-rk3576' adds 73d33bd063c4 l2tp: avoid using drain_workqueue in l2tp_pre_exit_net adds 79504a47339c selftests/net: Clean-up double assignment adds 7053e788ded5 selftests/net: Provide test_snprintf() helper adds bc2468f98221 selftests/net: Be consistent in kconfig checks adds 8acb1806e8c2 selftests/net: Open /proc/thread-self in open_netns() adds a9e1693406f9 selftests/net: Don't forget to close nsfd after switch_save_ns() adds 1c69e1f43399 selftests/tcp_ao: Fix printing format for uint64_t adds 044e03705125 selftests/net: Synchronize client/server before counters checks adds 586d87021f22 selftests/net: Add trace events matching to tcp_ao adds 7c89562f95f0 Merge branch 'net-selftests-tcp-ao-selftests-updates' adds 9a4556862d1f net: thunderx: Remove unused declarations adds 0eaebf738e6e net: liquidio: Remove unused declarations adds be04024a24a9 net: ag71xx: support probe defferal for getting MAC address adds d76867efebcb net: txgbe: use pci_dev_id() helper adds 2e25147a6560 net: dm9051: fix module autoloading adds c76afed1bace net: ag71xx: fix module autoloading adds 7d2bd8ac9d24 net: airoha: fix module autoloading adds ec4d817c608b Merge branch 'net-fix-module-autoloading' adds cf740e3cc761 net: phy: vitesse: implement MDI-X configuration in vsc73xx adds 3410d0e14f9a net: mana: Implement get_ringparam/set_ringparam for mana adds 85d4cf56e95a net/handshake: use sockfd_put() helper adds e3717f2ad1a2 dt-bindings: net: dsa: microchip: Add KSZ8895/KSZ8864 swit [...] adds a96c5515d0d1 net: dsa: microchip: Add KSZ8895/KSZ8864 switch support adds b3bc5341b047 Merge branch 'net-dsa-microchip-add-ksz8895-ksz8864-switch [...] adds 5f6df173f92e ice: implement and use rd32_poll_timeout for ice_sq_done timeout adds caf4daae871c ice: improve debug print for control queue messages adds 6bd7cb522b1c ice: do not clutter debug logs with unused data adds 74ce564a30ef ice: stop intermixing AQ commands/responses debug dumps adds 1d95d9256cfa ice: reword comments referring to control queues adds 448711c1dad0 ice: remove unnecessary control queue cmd_buf arrays adds b1703d5f794d ice: Report NVM version numbers on mismatch during load adds 62fdaf9e8056 ice: Adjust over allocation of memory in ice_sched_add_roo [...] adds e5899b60f52a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 0fa5e94a1811 net/xen-netback: prevent UAF in xenvif_flush_hash() adds 3e5cbbb1fb9a tcp: remove volatile qualifier on tw_substate adds c0a11493ee61 tcp: annotate data-races around tcptw->tw_rcv_nxt adds 59a0ad4f0388 Merge branch 'tcp-take-better-care-of-tw_substate-and-tw_rcv_nxt' adds e24a6c874601 net: ftgmac100: Get link speed and duplex for NC-SI adds 646f071d315b net: netvsc: Update default VMBus channels adds ad78337cb20c net: ethtool: cable-test: Release RTNL when the PHY isn't found adds 387c415200c3 net: dsa: mv88e6xxx: Remove stale comment adds 17555297dbd5 net: hisilicon: hip04: fix OF node leak in probe() adds 5680cf8d34e1 net: hisilicon: hns_dsaf_mac: fix OF node leak in hns_mac_ [...] adds e62beddc45f4 net: hisilicon: hns_mdio: fix OF node leak in probe() adds 15229ce32418 Merge branch 'net-hisilicon-minor-fixes' adds 0a8b08c554da selftests: netfilter: nft_queue.sh: reduce test file size [...] adds c88908baec1a net: vertexcom: mse102x: Use DEFINE_SIMPLE_DEV_PM_OPS adds 0069716da006 net: vertexcom: mse102x: Silence TX timeout adds d3a41dc7e9b0 net: vertexcom: mse102x: Fix random MAC address log adds 7f37d20929c0 net: vertexcom: mse102x: Drop log message on remove adds bc682b8064be net: vertexcom: mse102x: Use ETH_ZLEN adds daca6afc1996 Merge branch 'net-vertexcom-mse102x-minor-clean-ups' adds a41de3b12ec1 net: ipa: make use of dev_err_cast_probe() adds 9023fda2f186 net: dsa: realtek: make use of dev_err_cast_probe() adds 4266563afbb1 net: hns: Use IS_ERR_OR_NULL() helper function adds bf4d87f884fe net: alacritech: Switch to use dev_err_probe() adds 3cbd2090d334 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 68016b997222 net: prefer strscpy over strcpy adds b19f69a95830 net/ipv6: replace deprecated strcpy with strscpy adds 597be7bd17c3 net/netrom: prefer strscpy over strcpy adds af1052fd49cc net/tipc: replace deprecated strcpy with strscpy adds 82183b03de5f net/ipv4: net: prefer strscpy over strcpy adds d64d11b733dd Merge branch 'replace-deprecated-strcpy-with-strscpy' adds 3d8806f37d31 tools: ynl: error check scanf() in a sample adds be9a4fb831b8 tcp: add SO_PEEK_OFF socket option tor TCPv6 adds b24d22ac74bf selftests: add selftest for tcp SO_PEEK_OFF support adds 791f9b68b507 Merge branch 'adding-so_peek_off-for-tcpv6' adds c33626d83e93 bnxt_en: add support for storing crash dump into host memory adds 9e7b880b92a7 bnxt_en: add support for retrieving crash dump using ethtool adds 26e3846e23b4 bnxt_en: Support QOS and TPID settings for the SRIOV VLAN adds 2a659a46034f bnxt_en: Deprecate support for legacy INTX mode adds e94d8d97c798 bnxt_en: Remove BNXT_FLAG_USING_MSIX flag adds af756aad3d57 bnxt_en: Remove register mapping to support INTX adds 4343838ca5eb bnxt_en: Replace deprecated PCI MSIX APIs adds f049d699aeee bnxt_en: Allocate the max bp->irq_tbl size for dynamic msi [...] adds e68256c8a73c bnxt_en: Support dynamic MSIX adds 670726a8262e Merge branch 'bnxt_en-update-for-net-next' adds 4d080a029db1 rust: sizes: add commonly used constants adds ffd2747de6ab rust: net::phy support probe callback adds 7909892a9fbb rust: net::phy implement AsRefkernel::device::Device trait adds b2e47002b235 rust: net::phy unified read/write API for C22 and C45 registers adds 5114e05a3cfa rust: net::phy unified genphy_read_status function for C22 [...] adds fd3eaad826da net: phy: add Applied Micro QT2025 PHY driver adds fbdaffe41adc Merge branch 'am-qt2025-phy-rust' adds 74ce94ac38a6 sfc: Convert to use ERR_CAST() adds f24f966feb62 nfp: Convert to use ERR_CAST() adds b26b64493343 net: openvswitch: Use ERR_CAST() to return adds 8c2bd38b95f7 icmp: change the order of rate limits adds b056b4cd9178 icmp: move icmp_global.credit and icmp_global.stamp to per [...] adds f17bf505ff89 icmp: icmp_msgs_per_sec and icmp_msgs_burst sysctls become [...] adds 789ed80afa8c Merge branch 'icmp-avoid-possible-side-channels-attacks' adds 6af91e3d2cfc Documentation: Add missing fields to net_cachelines adds cff69f72d333 ethtool: pse-pd: move pse validation into set adds 47afa284b96c ipv4: Unmask upper DSCP bits in RTM_GETROUTE output route lookup adds a63cef46adcb ipv4: Unmask upper DSCP bits in ip_route_output_key_hash() adds 4805646c42e5 ipv4: icmp: Unmask upper DSCP bits in icmp_route_lookup() adds ff95cb5e521b ipv4: Unmask upper DSCP bits in ip_sock_rt_tos() adds 356d054a4967 ipv4: Unmask upper DSCP bits in get_rttos() adds f6c89e95555a ipv4: Unmask upper DSCP bits when building flow key adds b261b2c6c18b xfrm: Unmask upper DSCP bits in xfrm_get_tos() adds 13f6538de2b8 ipv4: Unmask upper DSCP bits in ip_send_unicast_reply() adds 6a59526628ad ipv6: sit: Unmask upper DSCP bits in ipip6_tunnel_xmit() adds 939cd1abf080 ipvlan: Unmask upper DSCP bits in ipvlan_process_v4_outbound() adds c5d8ffe29cf2 vrf: Unmask upper DSCP bits in vrf_process_v4_outbound() adds 50033400fc3a bpf: Unmask upper DSCP bits in __bpf_redirect_neigh_v4() adds 43d0035b2c6a Merge branch 'unmask-dscp-bits' adds 4ebe78e15b95 octeontx2-af: use dynamic interrupt vectors for CN10K adds 1652623291c5 octeontx2-af: avoid RXC register access for CN10KB adds 5da8de8cb3e3 octeontx2-af: configure default CPT credits for CN10KA B0 adds 221f9cce949a Merge branch 'octeontx2-af-cpt-update' adds 55ddb6c5a3ae net: stmmac: drop the ethtool begin() callback adds 4e3a024b437e netdev-genl: Set extack and fix error on napi-get adds 69cb89981c7a r8169: add support for RTL8126A rev.b adds ced52c6ed257 dt-bindings: can: renesas,rcar-canfd: Document R-Car V4M support adds 09328600c2f9 dt-bindings: can: convert microchip,mcp251x.txt to yaml adds dc2ddcd136fe can: j1939: use correct function name in comment adds 2423cc20087a can: netlink: avoid call to do_set_data_bittiming callback [...] adds a9c0fb33fd45 can: kvaser_pciefd: Use IS_ENABLED() instead of #ifdef adds 0315c0b5ed25 can: kvaser_usb: Simplify with dev_err_probe() adds da4f3b72c883 Merge tag 'linux-can-next-for-6.12-20240830' of git://git. [...] adds 075e3d30e4a3 net: dsa: vsc73xx: implement FDB operations adds beb5a9bea823 netdevice: convert private flags > BIT(31) to bitfields adds 00d066a4d4ed netdev_features: convert NETIF_F_LLTX to dev->lltx adds 05c1280a2bcf netdev_features: convert NETIF_F_NETNS_LOCAL to dev->netns_local adds 782dbbf589cd netdev_features: convert NETIF_F_FCOE_MTU to dev->fcoe_mtu adds a61fec1c87be netdev_features: remove NETIF_F_ALL_FCOE adds c55f34a7a1c3 Merge branch 'netdev_features-start-cleaning-netdev_featur [...] adds 81b4eb62878a net: stmmac: dwmac-sun8i: Use for_each_child_of_node_scoped() adds 51c884291a94 net: dsa: realtek: Use for_each_child_of_node_scoped() adds 1dce520abd46 net: phy: Use for_each_available_child_of_node_scoped() adds b00f7f4f8e93 net: mdio: mux-mmioreg: Simplified with scoped function adds 4078513fc86c net: mdio: mux-mmioreg: Simplified with dev_err_probe() adds 3a3eea209e6d net: mv643xx_eth: Simplify with scoped for each OF child loop adds f834d572b7e9 net: dsa: microchip: Use scoped function to simplfy code adds e8ac8974451e net: bcmasp: Simplify with scoped for each OF child loop adds 4c93b0bc8645 Merge branch 'net-simplified-with-scoped-function' adds 5ceb87dc76ab selftests: netfilter: nft_queue.sh: fix spurious timeout o [...] adds bd11198da8ac cxgb3: Remove unused declarations adds 17d8aa831aa0 cxgb4: Remove unused declarations adds f5f840de659b cxgb: Remove unused declarations adds 54f1a107bd03 Merge branch 'cleanup-chelsio-driver-declarations' adds 1a5c486300e5 ioam6: improve checks on user data adds 7eba264a3c10 mac802154: Correct spelling in mac802154.h adds 3682c302e72d ieee802154: Correct spelling in nl802154.h adds 7f85b11203dd Merge tag 'ieee802154-for-net-2024-09-01' of git://git.ker [...] adds 9f3297511dae igc: Add MQPRIO offload support adds 8dcf2c212078 igc: Get rid of spurious interrupts adds ad7dffae4e40 igc: Add Energy Efficient Ethernet ability adds f9cb5e01cc4e igc: Move the MULTI GBT AN Control Register to _regs file adds 0a6ad4d9e169 e1000e: avoid failing the system during pm_suspend adds 0568ee1198f8 i40e: Add Energy Efficient Ethernet ability for X710 Base- [...] adds 3bbefbbd9e6c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 12d337339d9f ethtool: RX software timestamp for all adds b5ed017a5658 can: dev: Remove setting of RX software timestamp adds 583fee8210cb can: peak_canfd: Remove setting of RX software timestamp adds ab6ebf02f222 can: peak_usb: Remove setting of RX software timestamp adds 24186dc66b10 tsnep: Remove setting of RX software timestamp adds e052114e14c2 ionic: Remove setting of RX software timestamp adds 277901ee3a26 ravb: Remove setting of RX software timestamp adds 41ee62317087 net: renesas: rswitch: Remove setting of RX software timestamp adds 0f79953c0019 net: ethernet: rtsn: Remove setting of RX software timestamp adds c6a15576e60e net: hns3: Remove setting of RX software timestamp adds 7d20c38d088e net: fec: Remove setting of RX software timestamp adds 3dd261ca7f84 net: enetc: Remove setting of RX software timestamp adds 673ec22b1de8 gianfar: Remove setting of RX software timestamp adds eb87a1daf6fb octeontx2-pf: Remove setting of RX software timestamp adds 406e862b4583 net: mvpp2: Remove setting of RX software timestamp adds 8ecf2afb30f2 Merge branch 'rx-software-timestamp-for-all' adds 7bcf4d8022f9 mptcp: pm: rename helpers linked to 'flush' adds b83fbca1b4c9 mptcp: pm: reduce entries iterations on connect adds 1bd1788b6cab mptcp: MIB counters for sent MP_JOIN adds 1b2965a8cd8d selftests: mptcp: join: reduce join_nr params adds ba8a664004da selftests: mptcp: join: one line for join check adds 004125c251a6 selftests: mptcp: join: validate MPJ SYN TX MIB counters adds 6ed495345be8 selftests: mptcp: join: more explicit check name adds 8d328dbcf61b selftests: mptcp: join: specify host being checked adds 08eecd7e7fe7 selftests: mptcp: join: mute errors when ran in the background adds 0e2b4584d61a selftests: mptcp: join: simplify checksum_tests adds 38dc0708bcc8 selftests: mptcp: pm_nl_ctl: remove re-definition adds 1232e93b5144 Merge branch 'mptcp-mib-counters-for-mpj-tx-misc-improvements' adds d2088ca85ebc netlink: specs: nftables: allow decode of default firewall [...] adds 9748229c90dc net: alacritech: Partially revert "net: alacritech: Switch [...] adds 6c76474fc1ce qlcnic: Remove unused declarations adds 3d4d0fa4fc32 be2net: Remove unused declarations adds 30e48a75df9c net: microchip: add FDMA library adds 947a72f40f69 net: sparx5: use FDMA library symbols adds e8218f7a9f44 net: sparx5: replace a few variables with new equivalent ones adds 8fec1cea941d net: sparx5: use the FDMA library for allocation of rx buffers adds 17b952108681 net: sparx5: use FDMA library for adding DCB's in the rx path adds 6647f2fd8df0 net: sparx5: use library helper for freeing rx buffers adds 4ff58c394715 net: sparx5: use a few FDMA helpers in the rx path adds 0a5c44085089 net: sparx5: use the FDMA library for allocation of tx buffers adds f4aa7e361ae2 net: sparx5: use FDMA library for adding DCB's in the tx path adds bb7a60dab43b net: sparx5: use library helper for freeing tx buffers adds 55e84c3cfd06 net: sparx5: use contiguous memory for tx buffers adds 51152312dc99 net: sparx5: ditch sparx5_fdma_rx/tx_reload() functions adds ff09bc366fc4 Merge branch 'sparx5-fdma-part-one' adds 5c26516f0903 selftests: add selftest for UDP SO_PEEK_OFF support adds bd2557a554a0 eth: fbnic: Add ethtool support for fbnic adds 4eb7f20bcf06 eth: fbnic: Add support to fetch group stats adds 780801200300 Merge branch 'fbnic-ethtool' adds 1705341485ff net: mana: Improve mana_set_channels() in low mem conditions adds 510c0732fc8c l2tp: remove unneeded null check in l2tp_v2_session_get_next adds 1083d733eb26 ipv4: Fix user space build failure due to header change adds 6ffa72acc9c9 selftests: net: convert comma to semicolon adds 71f1fea4f65d ipv4: Unmask upper DSCP bits in __ip_queue_xmit() adds 97edbbaad303 ipv4: ipmr: Unmask upper DSCP bits in ipmr_queue_xmit() adds de1fb3e8b053 ip6_tunnel: Unmask upper DSCP bits in ip4ip6_err() adds c9a1e2629d10 ipv6: sit: Unmask upper DSCP bits in ipip6_tunnel_bind_dev() adds 2a7e41be085b Merge branch 'unmask-upper-dscp-bits-part-3' adds 4614ac219e3f ionic: Remove redundant null pointer checks in ionic_debug [...] adds 8ed6e71219a3 pds_core: Remove redundant null pointer checks adds 569bf6d481b0 net: phy: Check for read errors in SIOCGMIIREG adds d57f7b45945a net: cadence: macb: Enable software IRQ coalescing by default adds e8b7d0c66a4d wifi: mwifiex: increase max_num_akm_suites adds 36995892c271 wifi: mwifiex: add host mlme for client mode adds 9588469d0697 wifi: mwifiex: add host mlme for AP mode adds 16b31ecb8029 wifi: brcmfmac: fwsignal: Use struct_size() to simplify br [...] adds c6002b6c05f3 wifi: brcmfmac: introducing fwil query functions adds 420a549395c2 wifi: brcmsmac: clean up unnecessary current_ampdu_cnt and [...] adds 4ab9f870a633 wifi: b43: Constify struct lpphy_tx_gain_table_entry adds eb84567e7208 wifi: mwifiex: simplify WPA flags setting adds 36aa64991543 wifi: mwifiex: fix key_mgmt setting adds ca0107c3aa30 wifi: mwifiex: add support for WPA-PSK-SHA256 adds 089332e703b6 wifi: ipw2x00: libipw: Avoid -Wflex-array-member-not-at-en [...] adds 8fbcaa308591 wifi: rtw88: Set efuse->ext_lna_5g - fix typo adds d64270128bf5 wifi: rtw89: 8852bt: rfk: Fix spelling mistake "KIP_RESOTR [...] adds 315c23a64e99 wifi: rtw88: usb: Support USB 3 with RTL8822CU/RTL8822BU adds 0af8cd2822f3 wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c adds 8db6c1ca6466 wifi: rtw88: debugfs: support multiple adapters debugging adds 7e989b0c1e33 wifi: rtw88: select WANT_DEV_COREDUMP adds d523dc49d13e wifi: rtw89: select WANT_DEV_COREDUMP adds 6bd63e44e98e wifi: rtw89: 8852bt: add set_channel_rf adds be457fbacea9 wifi: rtw89: 8852bt: rfk: use predefined string choice for [...] adds c4dea0481e23 wifi: rtw89: 8852bt: add chip_info of RTL8852BT adds 62eddca4d296 wifi: rtw89: 8852bt: add chip_ops of RTL8852BT adds e67e15cb867c wifi: rtw89: 8852bt: declare firmware features of RTL8852BT adds bbe48c328ff8 wifi: rtw89: 8852bte: add PCI entry of 8852BE-VT adds b9cdbb06d4fc wifi: rtw89: 8852bt: add 8852BE-VT to Makefile and Kconfig adds a71ed5898dfa wifi: rtw88: 8822c: Fix reported RX band width adds 0129e5ff2842 wifi: rtw88: 8703b: Fix reported RX band width adds 53ed4b25a79a wifi: rtw88: 8822c: Parse channel from IE to correct inval [...] adds bd4a3b10fa0e wifi: rtw89: add EVM statistics for 1SS rate adds 0b38e6277aed wifi: rtw89: add support for hardware rfkill adds 80fb81bb46a5 wifi: rtw89: 885xb: reset IDMEM mode to prevent download f [...] adds 27d90ad37771 wifi: rtw89: fix typo of rtw89_phy_ra_updata_XXX adds 0e735a4c6137 wifi: rtw88: always wait for both firmware loading attempts adds 62c5a91b25f0 wifi: rtw89: chan: refine MCC re-plan flow when unassign chanctx adds 39b9271095b2 wifi: rtw89: mcc: stop at a role holding chanctx adds 583e998e2024 wifi: rtw89: rename sub_entity to chanctx adds 75d853d4ae45 wifi: rtw89: pass rtwvif to RFK channel adds ed5f66a28120 wifi: rtw89: pass rtwvif to RFK scan adds db0dbe26f48a wifi: rtw89: fw: correct chan access in assoc_cmac_tbl_g7 [...] adds 11b227901ffa wifi: rtw89: pass chanctx_idx to rtw89_btc_{path_}phymap() adds ca33c15a9360 wifi: rtw89: 8922a: new implementation for RFK pre-notify H2C adds 6ca6b918f280 wifi: rtw89: 8922a: Add new fields for scan offload H2C command adds 7dd5d2514a8e wifi: rtw89: avoid to add interface to list twice when SER adds 50961f88612c wifi: rtw89: add support for HW encryption in unicast mana [...] adds 89a4c16cbdc9 wifi: rtw89: correct VHT TX rate on 20MHz connection adds 45ae0e8cf8c7 wifi: rtw89: 8852c: support firmware format up to v1 adds 0f683c2cf673 wifi: rtw89: wow: implement PS mode for net-detect adds c0bc1bce12e4 wifi: rtw89: wow: add WoWLAN net-detect support adds e99dd80c8a18 wifi: rtw89: wow: add delay option for net-detect adds 9fd284aaaead wifi: rtw89: wow: add net-detect support for 8852c adds 1b84378b8fe1 wifi: rtl8xxxu: drop reference to staging drivers adds e24f825a93e2 wifi: rtl8xxxu: add missing rtl8192cu USB IDs adds fbbd8cb347e2 wifi: rtw88: usb: Init RX burst length according to USB speed adds 38ea04a79ad0 wifi: rtw88: usb: Update the RX stats after every frame adds df3d8f463b1d wifi: rtw88: usb: Support RX aggregation adds 002a5db9a52a wifi: rtw88: Enable USB RX aggregation for 8822c/8822b/8821c adds cc32e9fb380d Merge tag 'rtw-next-2024-08-09' of https://github.com/pkshih/rtw adds 748e21d94a34 wifi: mwl8k: Use static_assert() to check struct sizes adds 177b49dbf9c1 wifi: ath11k: use work queue to process beacon tx event adds e106b7ad13c1 wifi: ath12k: fix array out-of-bound access in SoC stats adds 69f253e46af9 wifi: ath11k: fix array out-of-bound access in SoC stats adds 04aee7a84779 wifi: ath12k: Support Transmit DE stats adds aa0d7643c8dd wifi: ath9k: use unmanaged PCI functions in ath9k_pci_owl_loader adds 215a19631d11 wifi: ath9k: Use swap() to improve ath9k_hw_get_nf_hist_mid() adds 3f66f2670309 wifi: ath9k: fix possible integer overflow in ath9k_get_et [...] adds 92da4ce847bc wifi: ath9k: use devm for request_irq() adds 8aabc03c7d22 wifi: ath9k: use devm for gpio_request_one() adds f6ffe7f01847 wifi: ath9k: Remove error checks when creating debugfs entries adds 8be12629b428 wifi: ath12k: restore ASPM for supported hardwares only adds 59529c982f85 wifi: ath12k: fix BSS chan info request WMI command adds dd98d54db29f wifi: ath12k: match WMI BSS chan info structure with firmw [...] adds a66de2d0f22b wifi: ath12k: fix invalid AMPDU factor calculation in ath1 [...] adds 89fbe672bd0e Revert "wifi: ath9k: use devm for request_irq()" adds ae98f5c9fd8b Merge tag 'ath-next-20240812' of git://git.kernel.org/pub/ [...] adds daaf0dd0398d wifi: mwifiex: keep mwifiex_cfg80211_ops constant adds a7e8997ae18c wifi: iwlegacy: Avoid multiple -Wflex-array-member-not-at- [...] adds c9f4c1ec6972 wifi: mwifiex: Fix uninitialized variable in mwifiex_cfg80 [...] adds 67a72043aa2e wifi: mwifiex: remove unnecessary checks for valid priv adds 7c24c5bdf489 wifi: mac80211_hwsim: correct MODULE_PARM_DESC of multi_radio adds ea63fb71993c wifi: mac80211: refactor block ack management code adds e7a7ef9a0742 wifi: mac80211: don't use rate mask for offchannel TX either adds cfc13542aa69 wifi: iwlwifi: mvm: prepare the introduction of V9 of REDU [...] adds 535f01905afa wifi: iwlwifi: mvm: add support for new REDUCE_TXPOWER_CMD [...] adds cb2b6ce8b2e9 wifi: iwlwifi: remove MVM prefix from FW macros adds 4f1591d29227 wifi: iwlwifi: mvm: use correct key iteration adds 70d400ba7fa7 wifi: iwlwifi: pcie: print function scratch before writing adds 8131dd52810d wifi: iwlwifi: config: label 'gl' devices as discrete adds 27c8f12e972d wifi: iwlwifi: mei: add support for SAP version 4 adds 6d1b52cc9af5 wifi: iwlwifi: mvm: set ul_mu_data_disable when needed adds 87c1c28a9aa1 wifi: iwlwifi: mvm: Fix a race in scan abort flow adds a949075d4bbf wifi: iwlwifi: mvm: set the cipher for secured NDP ranging adds 3a7ee94559df wifi: iwlwifi: mvm: increase the time between ranging meas [...] adds 1c9c5aebb5db wifi: iwlwifi: mvm: s/iwl_bt_coex_profile_notif/iwl_bt_coe [...] adds b85b397a9ece wifi: iwlwifi: mvm: start to support the new BT profile no [...] adds 2b7ee1a10a72 wifi: iwlwiif: mvm: handle the new BT notif adds db9979d5aae8 wifi: iwlwifi: mvm: add firmware debug points for EMLSR en [...] adds b312e357207c wifi: iwlwifi: Enable channel puncturing for US/CAN from bios adds 36a95e9c5168 wifi: iwlwifi: mvm: add and improve EMLSR debug info adds 3a3d1afd25ea wifi: lib80211: Handle const struct lib80211_crypto_ops in [...] adds 1842442007cd wifi: lib80211: Constify struct lib80211_crypto_ops adds 6a1a6f2dba35 staging: rtl8192e: Constify struct lib80211_crypto_ops adds 7c3b69eadea9 wifi: mac80211: Add non-atomic station iterator adds a68b22e2905b wifi: cfg80211: fix bug of mapping AF3x to incorrect User [...] adds 1524173a3745 wifi: mac80211: fix the comeback long retry times adds b2a7c91bf938 wifi: iwlwifi: mvm: Offload RLC/SMPS functionality to firmware adds 658b8b56c129 wifi: iwlwifi: mvm: rename iwl_missed_beacons_notif adds ec6ba5367eaa wifi: iwlwifi: mvm: add the new API for the missed beacons [...] adds 313e32f60d54 wifi: iwlwifi: mvm: handle the new missed beacons notification adds cdade208214a wifi: iwlwifi: mvm: exit EMLSR if both links are missing beacons adds 4d8ff1f7df43 wifi: iwlwifi: mvm: add API for EML OMN frame failure adds 1987bf29f891 wifi: iwlwifi: mvm: Stop processing MCC update if there wa [...] adds a08cf01905df wifi: iwlwifi: mvm: handle the new EML OMN failure notification adds 7921c411490c wifi: iwlwifi: use default command queue watchdog timeout adds 7dd22dad8dc3 wifi: iwlwifi: mvm: cleanup iwl_mvm_get_wd_timeout adds fa21770fe4f3 wifi: iwlwifi: bump FW API to 93 for BZ/SC devices adds 1c7e1068a7c9 wifi: iwlwifi: mvm: drop wrong STA selection in TX adds ff5aabe7c2a4 wifi: iwlwifi: allow only CN mcc from WRDD adds 0f31a7effa5b net: rfkill: gpio: Do not load on Lenovo Yoga Tab 3 Pro YT3-X90 adds a0ee9dcce600 wifi: mac80211: remove redundant unlikely() around IS_ERR() adds 373d3f8dcbb1 wifi: rfkill: Correct parameter type for rfkill_set_hw_sta [...] adds 53bc1b73b678 wifi: mac80211: export ieee80211_purge_tx_queue() for drivers adds 557a6cd84764 wifi: iwlwifi: mvm: avoid NULL pointer dereference adds 76364f3edfde wifi: iwlwifi: mvm: allow ESR when we the ROC expires adds 32bf7729d2e6 wifi: cfg80211: Use kmemdup_array instead of kmemdup for m [...] adds d07e1f5c7450 wifi: mac80211: use kmemdup_array instead of kmemdup for m [...] adds ac35180032fb wifi: mac80211: fix RCU list iterations adds 67bb124cd9ae wifi: mac80211: Check for missing VHT elements only for 5 GHz adds 8109b226f23a wifi: mac80211: scan: Use max macro adds 203617128803 wifi: cfg80211: Set correct chandef when starting CAC adds 2c9ffe872e64 wifi: cfg80211: wext: Update spelling and grammar adds 1a7d2870f472 wifi: iwlwifi: mvm: refactor scan channel description a bit adds 07fb53783be8 wifi: iwlwifi: mvm: tell the firmware about CSA with mode=1 adds b61ed2b80911 wifi: iwlwifi: s/IWL_MVM_STATION_COUNT_MAX/IWL_STATION_COUNT_MAX adds 07aeccf16135 wifi: iwlwifi: STA command structure shouldn't be mvm specific adds 530addf2d21f wifi: iwlwifi: s/iwl_mvm_remove_sta_cmd/iwl_remove_sta_cmd adds 5b0c478378e5 wifi: iwlwifi: mvm: remove mvm prefix from iwl_mvm_tx_resp* adds 36dc21bce962 wifi: iwlwifi: mvm: Remove unused last_sub_index from reor [...] adds a032b5fc24fc wifi: iwlwifi: mvm: properly set the rates in link cmd adds 25f855413885 dt-bindings: net: wireless: convert marvel-8xxx.txt to yam [...] adds d38792292be7 wifi: brcmsmac: Use kvmemdup to simplify the code adds b0dc7018477e wifi: wilc1000: Do not operate uninitialized hardware duri [...] adds 0c896eceb5f3 wifi: wilc1000: Re-enable RTC clock on resume adds 97b766f989bc wifi: mwifiex: Convert to use jiffies macro adds 43b772448710 Merge tag 'wireless-next-2024-09-04' of git://git.kernel.o [...] adds d2095989943b net: stmmac: Batch set RX OWN flag and other flags adds 1ddec5d0eec4 bonding: add common function to check ipsec device adds 96d30bf94109 bonding: Add ESN support to IPSec HW offload adds 68db604e16d5 bonding: support xfrm state update adds ed42b2bcd38e Merge branch 'bonding-support-new-xfrm-state-offload-functions' adds 50ddaedeae75 net: dsa: felix: Annotate struct action_gate_entry with __ [...] adds 335cc75ce3d8 ptp: ptp_idt82p33: Convert comma to semicolon adds 8b2f4d01f56c dt-bindings: can: rockchip_canfd: add rockchip CAN-FD controller adds ff60bfbaf67f can: rockchip_canfd: add driver for Rockchip CAN-FD controller adds bbc783bb7142 can: rockchip_canfd: add quirks for errata workarounds adds bbdffb341498 can: rockchip_canfd: add quirk for broken CAN-FD support adds c158f22fe556 can: rockchip_canfd: add support for rk3568v3 adds fb999a5f9906 can: rockchip_canfd: add notes about known issues adds 6571354269f8 can: rockchip_canfd: rkcanfd_handle_rx_int_one(): implemen [...] adds 25e024c3491c can: rockchip_canfd: rkcanfd_register_done(): add warning [...] adds b6661d73290c can: rockchip_canfd: add TX PATH adds 58d3cc65a241 can: rockchip_canfd: implement workaround for erratum 6 adds 83f9bd6bf39d can: rockchip_canfd: implement workaround for erratum 12 adds 7ba7111b5f9e can: rockchip_canfd: rkcanfd_get_berr_counter_corrected(): [...] adds 669904d14609 can: rockchip_canfd: add stats support for errata workarounds adds ae002cc32ec4 can: rockchip_canfd: prepare to use full TX-FIFO depth adds a5605d61c7dd can: rockchip_canfd: enable full TX-FIFO depth of 2 adds 4e1a18bab124 can: rockchip_canfd: add hardware timestamping support adds edf1dd18c8f9 can: rockchip_canfd: add support for CAN_CTRLMODE_LOOPBACK adds e3b5fa0f081b can: rockchip_canfd: add support for CAN_CTRLMODE_BERR_REPORTING adds 9d56d4aa1b7b Merge patch series "can: rockchip_canfd: add support for C [...] adds d0c4dd9f7ca6 Merge tag 'linux-can-next-for-6.12-20240904-2' of git://gi [...] adds 8d878c87b5c4 net: phy: Optimize phy speed mask to be compatible to yt8821 adds b671105b88c3 net: phy: Add driver for Motorcomm yt8821 2.5G ethernet phy adds 22d6adac5b17 Merge branch 'add-driver-for-motorcomm-yt8821-2-5g-ethernet-phy' adds 08062af0a521 net: napi: Prevent overflow of napi_defer_hard_irqs adds e10034e38e9d netlink: specs: nftables: allow decode of tailscale ruleset adds 502cc061de66 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a36e9f5cfe9e rtase: Add support for a pci table in this module adds ea244d7d8dce rtase: Implement the .ndo_open function adds 5a2a2f15244c rtase: Implement the rtase_down function adds 2bbba79e348d rtase: Implement the interrupt routine and rtase_poll adds 85dd839ad1e5 rtase: Implement hardware configuration function adds d6e882b89fdf rtase: Implement .ndo_start_xmit function adds cf7226c80845 rtase: Implement a function to receive packets adds 079600489960 rtase: Implement net_device_ops adds a25a0b070c51 rtase: Implement pci_driver suspend and resume function adds dd7f17c40fd1 rtase: Implement ethtool function adds 14cb81d1359e rtase: Add a Makefile in the rtase folder adds ad61903add56 realtek: Update the Makefile and Kconfig in the realtek folder adds b0613ba1cd93 MAINTAINERS: Add the rtase ethernet driver entry adds 76930d3d20d5 Merge branch 'add-realtek-automotive-pcie-driver' adds 6e65f5f55b7e net: dsa: microchip: rename ksz8 series files adds dcff1c05f283 net: dsa: microchip: clean up ksz8_reg definition macros adds 23de126f9248 net: dsa: microchip: replace unclear KSZ8830 strings adds 2c4cec1643d1 Merge branch 'microchip=ksz8-cleanup' adds b9c4d16e2a47 lan743x: Remove setting of RX software timestamp adds f592435d132c net: lan966x: Remove setting of RX software timestamp adds 35461b6d5802 net: sparx5: Remove setting of RX software timestamp adds 8a26d9471766 mlxsw: spectrum: Remove setting of RX software timestamp adds f40a3712ef1b net: ethernet: ti: am65-cpsw-ethtool: Remove setting of RX [...] adds c76e2f40b7d9 net: ethernet: ti: cpsw_ethtool: Remove setting of RX soft [...] adds c5dbb6aeefbd net: ti: icssg-prueth: Remove setting of RX software timestamp adds f9b74d602ee3 net: netcp: Remove setting of RX software timestamp adds 5df20ce03ef4 i40e: Remove setting of RX software timestamp adds 6aebd824f45a ice: Remove setting of RX software timestamp adds 638effa35d68 igb: Remove setting of RX software timestamp adds 29d2e49a62c1 igc: Remove setting of RX software timestamp adds 12283fad6d2e ixgbe: Remove setting of RX software timestamp adds 4c6d910e0254 cxgb4: Remove setting of RX software timestamp adds 26f74155df44 bnx2x: Remove setting of RX software timestamp adds 52fc70a32573 Merge branch 'rx-sw-tstamp-for-all' adds aac0484423b7 net: atlantic: convert comma to semicolon adds 62c9f50eabe0 ionic: Convert comma to semicolon adds 96487cb211ce sfc/siena: Convert comma to semicolon adds be8a17fe994d sfc: convert comma to semicolon adds cecbe5c8c803 net/ipv4: make use of the helper macro LIST_HEAD() adds e636ba1a15e7 net/tipc: make use of the helper macro LIST_HEAD() adds 8b51455bbd45 net/netfilter: make use of the helper macro LIST_HEAD() adds 2a7dd251b6fe net/ipv6: make use of the helper macro LIST_HEAD() adds 17f01391903d net/core: make use of the helper macro LIST_HEAD() adds 7ab50d5e8840 Merge branch 'make-use-of-the-helper-macro-list_head' adds 54001d0f2fdb net: tls: wait for async completion on last message adds 517c29247557 net: dsa: realtek: rtl8365mb: Make use of irq_get_trigger_type() adds 36a5faec5658 net: dsa: realtek: rtl8366rb: Make use of irq_get_trigger_type() adds f4bbf496f5fd net: smc91x: Make use of irq_get_trigger_type() adds 5953711258c7 Merge branch 'use-functionality-of-irq_get_trigger_type' adds 32b81e4f0e5d sfc: siena: rip out rss-context dead code adds cca0d69baf95 net: phy: qca83xx: use PHY_ID_MATCH_EXACT adds 92218f108f51 octeontx2-af: Pass string literal as format argument of al [...] adds 7baa90c616e5 octeontx2-pf: Make iplen __be16 in otx2_sqe_add_ext() adds c6a173977894 Merge branch 'octeontx2-address-some-warnings' adds 9a95eedc81de netpoll: remove netpoll_srcu adds aa05fe67bcd6 ptp: ocp: Improve PCIe delay estimation adds 1ef7f50ccc6e netfilter: ctnetlink: support CTA_FILTER for flush adds 4a1d3acd6ea8 netfilter: nft_counter: Use u64_stats_t for statistic. adds 20eb5e7cb78c netfilter: Use kmemdup_array instead of kmemdup for multip [...] adds 09c0d0aef56b netfilter: conntrack: Convert to use ERR_CAST() adds eaf9b2c875ec netfilter: nf_tables: drop unused 3rd argument from valida [...] adds 85dfb34bb7d2 netfilter: nf_tables: Correct spelling in nf_tables.h adds c362646b6fc1 netfilter: nf_tables: Add missing Kernel doc adds e0c47281723f netfilter: nf_tables: elements with timeout below CONFIG_H [...] adds d2dc429ecb4e netfilter: nf_tables: reject element expiration with no timeout adds c0f38a8c6017 netfilter: nf_tables: reject expiration higher than timeout adds 15d8605c0cf4 netfilter: nf_tables: remove annotation to access set time [...] adds c5ad8ed61fa8 netfilter: nft_dynset: annotate data-races around set timeout adds 73d3c04b710f netfilter: nf_tables: annotate data-races around element e [...] adds 4c5daea9af4f netfilter: nf_tables: consolidate timeout extension for elements adds 8bfb74ae12fa netfilter: nf_tables: zero timeout means element never times out adds 4201f3938914 netfilter: nf_tables: set element timeout update support adds f723224742fc Merge tag 'nf-next-24-09-06' of git://git.kernel.org/pub/s [...] adds d5c4546062fd net: sched: consistently use rcu_replace_pointer() in tapr [...] adds c259acab839e ptp/ioctl: support MONOTONIC{,_RAW} timestamps for PTP_SYS [...] adds 30ba6d2f3463 net: ethernet: fs_enet: convert to SPDX adds 2b29ac68e786 net: ethernet: fs_enet: cosmetic cleanups adds 96bf0c4e9f48 net: ethernet: fs_enet: drop the .adjust_link custom fs_ops adds aa3672be731d net: ethernet: fs_enet: only protect the .restart() call i [...] adds 6b576b2d4430 net: ethernet: fs_enet: drop unused phy_info and mii_if_info adds 21c6321459aa net: ethernet: fs_enet: use macros for speed and duplex values adds c614acf6e8e1 net: ethernet: fs_enet: simplify clock handling with devm [...] adds 41f5fbffd177 net: ethernet: fs_enet: phylink conversion adds 4897313bdb2b Merge branch 'fs_enet-cleanup' adds 8f088541991b net: sysfs: Fix weird usage of class's namespace relevant fields adds 1f23a1909d7f netfilter: br_netfilter: Unmask upper DSCP bits in br_nf_p [...] adds 25376a890119 ipv4: ip_gre: Unmask upper DSCP bits in ipgre_open() adds b3899830aa47 bpf: lwtunnel: Unmask upper DSCP bits in bpf_lwt_xmit_reroute() adds 848789d552bb ipv4: icmp: Unmask upper DSCP bits in icmp_reply() adds e7191e517a03 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev() adds c34cfe72bb26 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit() adds c2b639f9f3b7 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit() adds 4f0880766a97 ipv4: netfilter: Unmask upper DSCP bits in ip_route_me_harder() adds b7172768abfd netfilter: nft_flow_offload: Unmask upper DSCP bits in nft [...] adds 345663e6a727 netfilter: nf_dup4: Unmask upper DSCP bits in nf_dup_ipv4_route() adds 2c60fc9ca216 ipv4: udp_tunnel: Unmask upper DSCP bits in udp_tunnel_dst [...] adds 8b6d13cc8b38 sctp: Unmask upper DSCP bits in sctp_v4_get_dst() adds bfba7bc8b7c2 Merge branch 'unmask-dscp-part-four' adds a7e387375f22 selftests: return failure when timestamps can't be reported adds f58817c852e9 selftests: mptcp: lib: add time per subtests in TAP output adds 1a38cee4bbd0 selftests: mptcp: connect: remote time in TAP output adds d4e192728efc selftests: mptcp: reset the last TS before the first test adds a5b6be42aac0 selftests: mptcp: diag: remove trailing whitespace adds a92d1db0c989 selftests: mptcp: connect: remove duplicated spaces in TAP output adds 3e3353527fbd Merge branch 'selftests-mptcp-add-time-per-subtests-in-tap [...] adds 17245a195df4 net: remove dev_pick_tx_cpu_id() adds dfb970cc5f61 net: can: cc770: Simplify parsing DT properties adds 9a0e4c18cdec can: rockchip_canfd: fix return type of rkcanfd_start_xmit() adds 9c100bc3ec13 can: rockchip_canfd: rkcanfd_timestamp_init(): fix 64 bit [...] adds e4225a8c46ec Merge tag 'linux-can-next-for-6.12-20240909' of git://git. [...] adds 579770dd8985 af_unix: Remove single nest in manage_oob(). adds beb2c5f19b6a af_unix: Rename unlinked_skb in manage_oob(). adds a0264a9f51fe af_unix: Move spin_lock() in manage_oob(). adds 5aa57d9f2d53 af_unix: Don't return OOB skb in manage_oob(). adds 228fa9b1e86d Merge branch 'af_unix-correct-manage_oob-when-oob-follows- [...] adds 969431d2b0df net: ag71xx: add COMPILE_TEST to test compilation adds 7c3736a12938 net: ag71xx: add MODULE_DESCRIPTION adds 28540850577b net: ag71xx: update FIFO bits and descriptions adds 441a2798623c net: ag71xx: use ethtool_puts adds bfff5d8e2111 net: ag71xx: get reset control using devm api adds 40f111cc6e1b net: ag71xx: remove always true branch adds 8410adf2e38a net: ag71xx: disable napi interrupts during probe adds bcd138b179f2 Merge branch 'various-cleanups' adds dbd61921a6ad selftests: support interpreted scripts with ksft_runner.sh adds 8a405552fd3b selftests/net: integrate packetdrill with ksft adds ae18d300e579 Merge branch 'selftests-net-add-packetdrill' adds 5aa3b55bb312 net: ibm: emac: Use __iomem annotation for emac_[xg]aht_base adds 9e70eb4a9a8e net: ti: icssg-prueth: Make pa_stats optional adds 3fc85527b08c bnxt_en: Remove setting of RX software timestamp adds 0644646d91b2 tg3: Remove setting of RX software timestamp adds 1db368a04066 bonding: Remove setting of RX software timestamp adds 18eb4d0440d8 amd-xgbe: Remove setting of RX software timestamp adds a8fe0c07f56c net: macb: Remove setting of RX software timestamp adds 441d0a79c950 liquidio: Remove setting of RX software timestamp adds fedc2e795fd5 net: thunderx: Remove setting of RX software timestamp adds e4e0145ac5ac enic: Remove setting of RX software timestamp adds 6cba6812a335 net/funeth: Remove setting of RX software timestamp adds 0de3c713e9b8 net: mscc: ocelot: Remove setting of RX software timestamp adds 36d84998da9f qede: Remove setting of RX software timestamp adds 9d02e6c95139 sfc: Remove setting of RX software timestamp adds 4c00bb4c519b sfc/siena: Remove setting of RX software timestamp adds 9364fa7fcf12 net: stmmac: Remove setting of RX software timestamp adds d25e9e178c2a ixp4xx_eth: Remove setting of RX software timestamp adds f8e82440d959 ptp: ptp_ines: Remove setting of RX software timestamp adds 760664b72c41 Merge branch 'rx-software-timestamp-for-all-round-3' adds 4a0ec34870a2 ionic: debug line for Tx completion errors adds 7639a6e05815 ionic: rename ionic_xdp_rx_put_bufs adds 7b4ec51f165f ionic: use per-queue xdp_prog adds 668e423920de ionic: always use rxq_info adds a7f3f635f07a ionic: Fully reconfigure queues when going to/from a NULL [...] adds ac8813c0ab7d ionic: convert Rx queue buffers to use page_pool adds 3c0bf13f5d5f ionic: Allow XDP program to be hot swapped adds a9b1fab3b69f Merge branch 'ionic-convert-rx-queue-buffers-to-use-page_pool' adds 63acda75801f net: lan966x: select FDMA library adds 1dfe4ca8cb4a net: lan966x: use FDMA library symbols adds 8274d40eafa3 net: lan966x: replace a few variables with new equivalent ones adds 01a70754327b net: lan966x: use the FDMA library for allocation of rx buffers adds 2b5a09e67b72 net: lan966x: use FDMA library for adding DCB's in the rx path adds f51293b3ea89 net: lan966x: use library helper for freeing rx buffers adds df2ddc1458c3 net: lan966x: use the FDMA library for allocation of tx buffers adds 29cc3a66a81d net: lan966x: use FDMA library for adding DCB's in the tx path adds 8cdd0bd02283 net: lan966x: use library helper for freeing tx buffers adds c06fef96c7d5 net: lan966x: ditch tx->last_in_use variable adds 9fbc5719f6aa net: lan966x: use a few FDMA helpers throughout adds 89ba464fcf54 net: lan966x: refactor buffer reload function adds 92845948dd12 Merge branch 'net-lan966x-use-the-newly-introduced-fdma-library' adds 0246388b9b79 eth: fbnic: Add devlink firmware version info adds f8406a2fd279 net/smc: add sysctl for smc_limit_hs adds 525034e2e2ee net: mdiobus: Debug print fwnode handle instead of raw pointer adds 070a5e6295e8 net: stmmac: move stmmac_fpe_cfg to stmmac_priv data adds 59dd7fc932e5 net: stmmac: drop stmmac_fpe_handshake adds 8d43e99a5a03 net: stmmac: refactor FPE verification process adds 0f156aceeef7 net: stmmac: configure FPE via ethtool-mm adds 195e4f409a40 net: stmmac: support fp parameter of tc-mqprio adds 15d8a407a547 net: stmmac: support fp parameter of tc-taprio adds 22a805d880c2 net: stmmac: silence FPE kernel logs adds cce2991e7e70 Merge branch 'net-stmmac-fpe-via-ethtool-tc' adds e503f82e304b net-timestamp: correct the use of SOF_TIMESTAMPING_RAW_HARDWARE adds be8e9eb37506 net-timestamp: introduce SOF_TIMESTAMPING_OPT_RX_FILTER flag adds fffe8efd689f net-timestamp: add selftests for SOF_TIMESTAMPING_OPT_RX_FILTER adds 97b1ebb1e27d Merge branch 'net-timestamp-introduce-a-flag-to-filter-out [...] adds 3f464b193d40 net: dsa: microchip: update tag_ksz masks for KSZ9477 family adds c48994baefdc sch_cake: constify inverse square root cache adds 8df9439389a4 r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun" adds d59239f8a400 rtase: Fix spelling mistake: "tx_underun" -> "tx_underrun" adds b1e455cd864c net: xilinx: axienet: Remove unused checksum variables adds dd28f4c0e81f net: xilinx: axienet: Enable NETIF_F_HW_CSUM for partial t [...] adds 06c069ff2f70 net: xilinx: axienet: Set RXCSUM in features adds 736f0c7a8ec2 net: xilinx: axienet: Relax partial rx checksum checks adds 3a1f6f455194 Merge branch 'net-xilinx-axienet-partial-checksum-offload- [...] adds 955f5b150862 net: amlogic,meson-dwmac: Fix "amlogic,tx-delay-ns" schema adds f775cb1bbfd5 bnxt_en: Increase the number of MSIX vectors for RoCE device adds 2d51eb0bd81c bnxt_en: Add MSIX check in bnxt_check_rings() adds f77cdee5db06 bnxt_en: resize bnxt_irq name field to fit format string adds e35b0515bbc4 Merge branch 'bnxt_en-msix-improvements' adds 9b49f55838b1 xfrm: Remove documentation WARN_ON to limit return values [...] adds 6ad8bc92a477 net: add copy from skb_seq_state to buffer function adds 54f2f78d6b9f xfrm: Correct spelling in xfrm.h adds 9c5b6d4e33dd selftests: add xfrm policy insertion speed test script adds 33f611cf7d52 xfrm: policy: don't iterate inexact policies twice at insert time adds 563d5ca93e88 xfrm: switch migrate to xfrm_policy_lookup_bytype adds a54ad727f745 xfrm: policy: remove remaining use of inexact list adds 5ce90c842ef5 Merge branch 'xfrm: speed up policy insertions' adds e7cd191f83fd xfrm: add SA information to the offloaded packet adds 08c2182cf0b4 xfrm: policy: use recently added helper in more places adds 17163f23678c xfrm: minor update to sdb and xfrm_policy comments adds 69716a3babe1 Revert "xfrm: add SA information to the offloaded packet" adds 6a13f5afd39d xfrm: policy: fix null dereference adds e62d39332d4b xfrm: policy: Restore dir assignments in xfrm_hash_rebuild() adds ea403549daa6 Merge tag 'ipsec-next-2024-09-10' of git://git.kernel.org/ [...] adds 34c626c3004a net/mlx5: Added missing mlx5_ifc definition for HW Steering adds 00b9f0daefd7 net/mlx5: Added missing definitions in preparation for HW [...] adds 504e536d9010 net/mlx5: HWS, added actions handling adds 71a1372b8275 net/mlx5: HWS, added tables handling adds 49674803542c net/mlx5: HWS, added rules handling adds 74a778b4a63f net/mlx5: HWS, added definers handling adds 472dd792348f net/mlx5: HWS, added matchers functionality adds 0869701cba3d net/mlx5: HWS, added FW commands handling adds aefc15a0fa1c net/mlx5: HWS, added modify header pattern and args handling adds 6c5e68254027 net/mlx5: HWS, added vport handling adds c61afff94373 net/mlx5: HWS, added memory management handling adds 2111bb970c78 net/mlx5: HWS, added backward-compatible API handling adds d4a605e968e7 net/mlx5: HWS, added debug dump and internal headers adds 2ca62599aa0b net/mlx5: HWS, added send engine and context handling adds 510f9f61a112 net/mlx5: HWS, added API and enabled HWS support adds 474bb1aa4548 Merge tag 'mlx5-updates-2024-09-02' of git://git.kernel.or [...] adds 597b8af58bb2 ice: add new VSI type for subfunctions adds 004688c4cb5b ice: export ice ndo_ops functions adds eda69d654c7e ice: add basic devlink subfunctions support adds 747967b0bbfa ice: treat subfunction VSI the same as PF VSI adds f43e3be662e6 ice: allocate devlink for subfunction adds 177ef7f1e2a0 ice: base subfunction aux driver adds 8f9b681adb44 ice: implement netdev for subfunction adds 415db8399d06 ice: make representor code generic adds 977514fb0fa8 ice: create port representor for SF adds ef2509037172 ice: don't set target VSI for subfunction adds 0f00a897c9fc ice: check if SF is ready in ethtool ops adds 54f077123952 ice: implement netdevice ops for SF representor adds 7cde47431df5 ice: support subfunction devlink Tx topology adds 0c6a3cb6f181 ice: basic support for VLAN in subfunctions adds 13acc5c4cdbe ice: subfunction activation and base devlink ops adds f3b6129b7d25 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4b3fc475c61f net: phylink: Add phylink_set_fixed_link() to configure fi [...] adds ef0250456cc3 net: lan743x: Create separate PCS power reset function adds 92b740a43fea net: lan743x: Create separate Link Speed Duplex state function adds a5f199a8d8a0 net: lan743x: Migrate phylib to phylink adds f95f28d794ed net: lan743x: Add support to ethtool phylink get and set settings adds bf73478b539b Merge branch 'lan743x-phylink' adds a26a5107bc52 wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan() adds f54a1baee098 wifi: cfg80211: Avoid RCU debug splat in __cfg80211_bss_up [...] adds cac9544cecf6 wifi: iwlwifi: mvm: replace CONFIG_PM by CONFIG_PM_SLEEP adds 0fdcc994a42c wifi: cfg80211: make BSS source types public adds bff93c89ab19 wifi: cfg80211: skip indicating signal for per-STA profile BSSs adds 450732abad6a wifi: cfg80211: avoid overriding direct/MBSSID BSS with pe [...] adds 3702a33216e6 wifi: mac80211: introduce EHT rate support in AQL airtime adds 6241d79f0043 Revert "wifi: mac80211: move radar detect work to sdata" adds f403fed7f98e wifi: mac80211: remove label usage in ieee80211_start_rada [...] adds f4bb650cfab4 wifi: trace: unlink rdev_end_cac trace event from wiphy_ne [...] adds 62c16f219a73 wifi: cfg80211: move DFS related members to links[] in wir [...] adds 81f67d60ebf2 wifi: cfg80211: handle DFS per link adds d74380ee99b5 wifi: mac80211: handle DFS per link adds 0b7798232eee wifi: cfg80211/mac80211: use proper link ID for DFS adds bca8bc0399ac wifi: mac80211: handle ieee80211_radar_detected() for MLO adds 4e1b5586051f wifi: cfg80211: fix kernel-doc for per-link data adds 15ea13b1b1fb wifi: cfg80211: fix two more possible UBSAN-detected off-b [...] adds 9d301de12da6 wifi: mac80211: use two-phase skb reclamation in ieee80211 [...] adds 498365e52beb wifi: mwifiex: Fix memcpy() field-spanning write warning i [...] adds 6d7c6ae1efb1 wifi: wilc1000: fix potential RCU dereference issue in wil [...] adds 554475248177 wifi: wilc1000: Convert using devm_clk_get_optional_enable [...] adds ff63a5c72782 wifi: wilc1000: Convert using devm_clk_get_optional_enable [...] adds 54c9b9735246 wifi: libertas: Cleanup unused declarations adds eeccaa46cb6f wifi: rsi: Remove an unused field in struct rsi_debugfs adds 4f0568492fc4 wifi: brcmfmac: cfg80211: Convert comma to semicolon adds 526929a326d1 wifi: rtw89: 8852c: support firmware with fw_element adds 82baae10d822 wifi: rtw89: 8922a: add digital compensation to avoid TX E [...] adds 56310ddb50b1 wifi: rtw89: remove unused C2H event ID RTW89_MAC_C2H_FUNC [...] adds 45742881f9ee wifi: rtw89: correct base HT rate mask for firmware adds 338c9cba8d6f wifi: rtw89: 8852a: adjust ANA clock to 12M adds 77c977327dfa wifi: rtw88: remove CPT execution branch never used adds a3f00afc250a wifi: rtw89: debugfs: support multiple adapters debugging adds 124410976bf8 wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 adds 2c29f70b3884 wifi: rtw89: coex: Update report version of Wi-Fi firmware [...] adds e43175dc045d wifi: rtw89: coex: Update Wi-Fi role info version 7 adds b0923d48529c wifi: rtw89: coex: Bluetooth hopping map for Wi-Fi role version 7 adds 6833337585dd wifi: rtw89: coex: Add new Wi-Fi role format condition for [...] adds 7c31f102030f wifi: rtw89: pass chan to rfk_band_changed() adds e3a2f20991fe wifi: rtw89: 8851b: use right chanctx whenever possible in [...] adds fcad7da7d3fc wifi: rtw89: 8852a: use right chanctx whenever possible in [...] adds 50b3da25abc6 wifi: rtw89: 8852bx: use right chanctx whenever possible i [...] adds 395bd59c95fd wifi: rtw89: 8852c: use right chanctx whenever possible in [...] adds abc129676897 wifi: rtw89: 8922a: use right chanctx whenever possible in [...] adds d03b3d7493f5 wifi: rtw89: rename roc_entity_idx to roc_chanctx_idx adds fef63150940c wifi: rtw89: introduce chip support link number and driver [...] adds faa2e484b393 wifi: rtw88: Fix USB/SDIO devices not transmitting beacons adds 902cb7b11f9a wifi: rtw88: assign mac_id for vif/sta and update to TX desc adds d9dd3ac77cf7 wifi: rtw89: wow: fix wait condition for AOAC report request adds f6409a8a0aab wifi: rtw89: wow: add wait for H2C of FW-IPS mode adds 1de40069417e wifi: rtw89: wow: add net-detect support for 8922ae adds 30ce797d4654 wifi: rtw89: wow: add scan interval option for net-detect adds 9ecb64ed07ef wifi: rtw89: adjust DIG threshold to reduce false alarm adds c9ac071e30ba wifi: rtw89: use frequency domain RSSI adds ed2e4bb17a48 wifi: rtw89: avoid reading out of bounds when loading TX p [...] adds 0af2b1b20292 Merge tag 'rtw-next-2024-09-05' of https://github.com/pkshih/rtw adds 862bf7cbd772 wifi: mt76: mt7915: fix oops on non-dbdc mt7986 adds 723762a7a7e6 wifi: mt76: mt7921: fix wrong UNII-4 freq range check for [...] adds f98c3de92bb0 wifi: mt76: mt7996: use hweight16 to get correct tx antenna adds 376200f095d0 wifi: mt76: mt7996: fix traffic delay when switching back [...] adds 9265397caacf wifi: mt76: mt7996: fix wmm set of station interface to 3 adds 948f65249868 wifi: mt76: mt7996: advertize beacon_int_min_gcd adds e1f4847fdbdf wifi: mt76: mt7996: fix HE and EHT beamforming capabilities adds 0cca3fe74531 wifi: mt76: mt7996: set correct beamformee SS capability adds 9ca65757f0a5 wifi: mt76: mt7996: fix EHT beamforming capability check adds 5dae5d09feeb wifi: mt76: mt7996: set correct value in beamforming mcu c [...] adds ded1a6d9e13a wifi: mt76: mt7996: fix handling mbss enable/disable adds 5353679ab4ad wifi: mt76: connac: add IEEE 802.11 fragmentation support [...] adds dcd21b27f136 wifi: mt76: mt7996: set IEEE80211_KEY_FLAG_GENERATE_MMIE f [...] adds f503ae90c735 wifi: mt76: mt7996: fix NULL pointer dereference in mt7996 [...] adds a04b920fbc70 wifi: mt76: connac: fix checksum offload fields of connac3 RXD adds 9b8d932053b8 wifi: mt76: mt7603: fix mixed declarations and code adds 3dd99b8f2015 wifi: mt76: mt7603: fix reading target power from eeprom adds 6ea13e6bd2af wifi: mt76: mt7603: initialize chainmask adds e43b87f6b7bb wifi: mt76: fix mt76_get_rate adds f4fdd7716290 wifi: mt76: partially move channel change code to core adds 0b3be9d1d34e wifi: mt76: add separate tx scheduling queue for off-channel tx adds 256cbd26fbaf wifi: mt76: mt7915: disable tx worker during tx BA session [...] adds f3049b88b2b3 wifi: mt76: mt7915: allocate vif wcid in the same range as [...] adds dfaf079a1aa0 wifi: mt76: connac: add support for IEEE 802.11 fragmentation adds 8a977b3f9624 wifi: mt76: connac: add support for passing connection sta [...] adds 17b0f68a72ae wifi: mt76: change .sta_assoc callback to .sta_event adds 33eb14f10290 wifi: mt76: mt7915: use mac80211 .sta_state op adds 8351a4a40bdd wifi: mt76: mt7915: set MT76_MCU_RESET early in mt7915_mac [...] adds 3688c18b65ae wifi: mt76: mt7915: retry mcu messages adds 10f73bb3938f wifi: mt76: mt7915: reset the device after MCU timeout adds f2cc85914924 wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fr [...] adds 8f7152f10cb4 wifi: mt76: mt7915: hold dev->mt76.mutex while disabling t [...] adds b2141eadf8be wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac adds 328e35c7bfc6 wifi: mt76: mt7915: improve hardware restart reliability adds c37784435277 wifi: mt76: shrink mt76_queue_buf adds 6ac80fce713e wifi: mt76: mt7915: fix rx filter setting for bfee functionality adds eeb672b50d32 wifi: mt76: mt7915: always query station rx rate from firmware adds 9e461f4a2329 wifi: mt76: mt7996: fix uninitialized TLV data adds b13cd593ef24 wifi: mt76: mt7915: avoid long MCU command timeouts during SER adds 267efeda8c55 wifi: mt76: mt7915: check devm_kasprintf() returned value adds 1ccc9e476ce7 wifi: mt76: mt7921: Check devm_kasprintf() returned value adds bb6fe2b92ae7 wifi: mt76: Avoid multiple -Wflex-array-member-not-at-end [...] adds 45064d19fd3a wifi: mt76: mt7925: fix a potential association failure up [...] adds df6b08670f76 wifi: mt76: mt7925: convert comma to semicolon adds 5acdc432f832 wifi: mt76: mt7615: check devm_kasprintf() returned value adds 9679ca7326e5 wifi: mt76: mt7925: fix a potential array-index-out-of-bou [...] adds 6bba05d651ef wifi: mt76: mt7925: replace chan config with extend txpowe [...] adds abbd838c579e Merge tag 'mt76-for-kvalo-2024-09-06' of https://github.co [...] adds 6274df2530e3 wifi: ath12k: fix the stack frame size warning in ath12k_m [...] adds 94745807f3eb wifi: ath9k_htc: Use __skb_set_length() for resetting urb [...] adds 820aa897837f wifi: ath11k: Avoid -Wflex-array-member-not-at-end warnings adds 02f454f9aa62 wifi: ath12k: Avoid -Wflex-array-member-not-at-end warnings adds fe57beb026ef Merge tag 'ath-next-20240909' of git://git.kernel.org/pub/ [...] adds a18c097eda42 Merge tag 'wireless-next-2024-09-11' of git://git.kernel.o [...] adds 430d67bdcb04 net: hsr: Use the seqnr lock for frames received via inter [...] adds 35e24f28c2e9 net: hsr: Remove interlink_sequence_nr. adds 8b5d2e5cf04f Merge branch 'net-hsr-use-the-seqnr-lock-for-frames-receiv [...] adds 65b02260a0e0 mptcp: export mptcp_subflow_early_fallback() adds 6982826fe5e5 mptcp: fallback to TCP after SYN+MPC drops adds 27069e7cb3d1 mptcp: disable active MPTCP in case of blackhole adds 9ee926213fc8 Merge branch 'mptcp-fallback-to-tcp-after-3-mpc-drop-cache' adds af647fe240a9 qlcnic: make read-only const array key static adds cf06766f1525 sfc: Add X4 PF support adds b2d9544070d0 net: gianfar: fix NVMEM mac address adds fce1e9f86af1 net: ethtool: phy: Check the req_info.pdn field for GET commands adds b2c8a506f6a7 net: phy: microchip_t1: Cable Diagnostics for lan887x adds 080d72f471c8 libeth: add Tx buffer completion helpers adds d9028db618a6 idpf: convert to libeth Tx buffer completion adds 3dc95a3edd0a netdevice: add netdev_tx_reset_subqueue() shorthand adds 24eb35b15152 idpf: refactor Tx completion routines adds e4b398dd82f5 idpf: fix netdev Tx queue stop/wake adds 9c4a27da0ecc idpf: enable WB_ON_ITR adds 24b8c19314fa Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds 7c88f86576f3 netdev: add netdev_rx_queue_restart() adds 3efd7ab46d0a net: netdev netlink api to bind dma-buf to a net device adds 170aafe35cb9 netdev: support binding dma-buf to netdevice adds 28c5c74eeaa0 netdev: netdevice devmem allocator adds 8ab79ed50cf1 page_pool: devmem support adds 0f9214046893 memory-provider: dmabuf devmem memory provider adds 9f6b619edf2e net: support non paged skb frags adds 65249feb6b3d net: add support for skbs with unreadable frags adds 8f0b3cc9a4c1 tcp: RX path for devmem TCP adds 678f6e28b5f6 net: add SO_DEVMEM_DONTNEED setsockopt to release RX frags adds 09d1db26b5e5 net: add devmem TCP documentation adds 85585b4bc8d8 selftests: add ncdevmem, netcat for devmem TCP adds d0caf9876a1c netdev: add dmabuf introspection adds e331673ad68e Merge branch 'device-memory-tcp' adds b3e33f2c54c6 Documentation: networking: add OPEN Alliance 10BASE-T1x MA [...] adds aa58bec064ab net: ethernet: oa_tc6: implement register write operation adds 375d1e0278cc net: ethernet: oa_tc6: implement register read operation adds 1f9c4eed9c11 net: ethernet: oa_tc6: implement software reset adds 86c03a0f07f4 net: ethernet: oa_tc6: implement error interrupts unmasking adds 8f9bf857e43b net: ethernet: oa_tc6: implement internal PHY initialization adds 18a918762fab net: phy: microchip_t1s: add c45 direct access in LAN865x [...] adds f845a027de66 net: ethernet: oa_tc6: enable open alliance tc6 data commu [...] adds 53fbde8ab21e net: ethernet: oa_tc6: implement transmit path to transfer [...] adds d70a0d8f2f2d net: ethernet: oa_tc6: implement receive path to receive r [...] adds 2c6ce5354453 net: ethernet: oa_tc6: implement mac-phy interrupt adds afd42170c8a6 net: ethernet: oa_tc6: add helper function to enable zero [...] adds 5cd2340cb6a3 microchip: lan865x: add driver support for Microchip's LAN [...] adds ac49b950bea9 dt-bindings: net: add Microchip's LAN865X 10BASE-T1S MACPHY adds 3cfb5aa10cb7 Merge branch 'add-support-for-open-alliance-10base-t1x-mac [...] adds 46ae4d0a4897 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 49f66e1216ff net: ena: Add ENA Express metrics support adds 403cdc41773b net: ena: Extend customer metrics reporting support adds eda5891f5296 Merge branch 'ena-driver-metrics-changes' adds cded7e0479c9 selftests/net: packetdrill: run in netns and expand config adds 1e42f73fd3c2 selftests/net: packetdrill: import tcp/zerocopy adds e874be276ee4 selftests/net: packetdrill: import tcp/slow_start adds f1bcd486c807 Merge branch 'selftests-net-packetdrill-netns-and-two-imports' adds d96608794889 netkit: Disable netpoll support adds 731733c62348 bpf, sockmap: Correct spelling skmsg.c adds 5d1622831064 tcp_bpf: Remove an unused parameter for bpf_tcp_ingress() adds 6b083650a373 xsk: Bump xsk_queue::queue_empty_descs in xp_can_alloc() adds d41905b3bb89 selftests/xsk: Read current MAX_SKB_FRAGS from sysctl knob adds 23dc9867329c bpf, cpumap: Move xdp:xdp_cpumap_kthread tracepoint before rcv adds 8aeaed21befc bpf: Support __nullable argument suffix for tp_btf adds 2060f07f861a selftests/bpf: Add test for __nullable suffix in tp_btf adds edd3f6f7588c tcp: Use skb__nullable in trace_tcp_send_reset adds ffc83860d8c0 bpf: Allow bpf_dynptr_from_skb() for tp_btf adds 83dff601715b selftests/bpf: Expand skb dynptr selftests for tp_btf adds fdfd9d82a43a Merge branch 'bpf: Allow skb dynptr for tp_btf' adds b1339be951ad sock_map: Add a cond_resched() in sock_hash_free() adds 3b7dc7000e7e Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds b2155807893a uapi: libc-compat: remove ipx leftovers adds 5905c024a776 net: caif: remove unused name adds e08ec0597bad net: apple: bmac: Use IRQF_NO_AUTOEN flag in request_irq() adds 799a92259977 net: enetc: Use IRQF_NO_AUTOEN flag in request_irq() adds daaba19d357f nfp: Use IRQF_NO_AUTOEN flag in request_irq() adds f0c7de5a5f89 Merge branch 'net-use-irqf_no_autoen-flag-in-request_irq' adds e2e9ddf8775b net/mlx5: HWS, updated API functions comments to kernel doc adds 3f4c38df5b0f net/mlx5: HWS, fixed error flow return values of some functions adds 48eb74e878e0 net/mlx5: fs, move steering common function to fs_cmd.h adds da2f660b3ba1 net/mlx5: fs, make get_root_namespace API function adds 940390d97690 net/mlx5: fs, move hardware fte deletion function reset adds 8ad0e9608c2c net/mlx5: fs, remove unused member adds ef7b79b924e5 net/mlx5: fs, separate action and destination into distinc [...] adds 1217e6989c99 net/mlx5: fs, add support for no append at software level adds 9947204cdad9 net/mlx5: Add device cap for supporting hot reset in sync [...] adds 57502f62678c net/mlx5: Add support for sync reset using hot reset adds 48bb52b0bc66 net/mlx5: Skip HotPlug check on sync reset using hot reset adds 9c754d097073 net/mlx5: Allow users to configure affinity for SFs adds 5bd877093fd0 net/mlx5: Add NOT_READY command return status adds 909fc8d107b7 net/mlx5e: SHAMPO, Add no-split ethtool counters for heade [...] adds cc1812918930 net/mlx5e: Match cleanup order in mlx5e_free_rq in reverse [...] adds b523f23f5c74 Merge branch 'mlx5-updates-2024-09-11' adds 52fa3b6532ec memory-provider: fix compilation issue without SYSFS adds da70d184a8c3 net: ethernet: ti: am65-cpsw: Introduce multi queue Rx adds bbfc7e2b9ebe net: ethernet: ti: cpsw_ale: use regfields for ALE registers adds 11cbcfeaa79e net: ethernet: ti: cpsw_ale: use regfields for number of E [...] adds eb41dd76abce net: ethernet: ti: cpsw_ale: add Policer and Thread contro [...] adds 961d4187c702 net: ethernet: ti: cpsw_ale: add policer/classifier helper [...] adds b7468c0fe148 net: ethernet: ti: am65-cpsw: setup priority to flow mapping adds bdf2ba157eb7 Merge branch 'am65-cpsw-rx-mq' adds 26d7460222a0 memory-provider: disable building dmabuf mp on !CONFIG_PAGE_POOL adds 29aeb4e8918e Bluetooth: Add a helper function to extract iso header adds 861da2c11c64 Bluetooth: btintel_pcie: Add support for ISO data adds f9685f315fd6 Bluetooth: btusb: Add MediaTek MT7925-B22M support ID 0x13 [...] adds e5e465a1ae62 dt-bindings: net: bluetooth: Add support for Amlogic Bluetooth adds 37bac77e4649 Bluetooth: hci_uart: Add support for Amlogic HCI UART adds 7494ef879636 MAINTAINERS: Add an entry for Amlogic HCI UART (M: Yang Li) adds 0fec656d08aa Bluetooth: btusb: Invert LE State flag to set invalid rath [...] adds bdf9557f70e7 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122 adds 61b27cdf025b Bluetooth: hci_h4: Add support for ISO packets in h4_recv.h adds 33b25739acb9 Bluetooth: btnxpuart: Add support for ISO packets adds 5f4f954bba12 dt-bindings: bluetooth: bring the HW description closer to [...] adds 2fcb7936cef3 Bluetooth: L2CAP: Remove unused declarations adds fe4408da5bfd Bluetooth: hci_conn: Remove redundant memset after kzalloc adds 0519376db710 Bluetooth: hci_ldisc: Use speed set by btattach as oper_speed adds a30ce2992075 Bluetooth: btrtl: Add the support for RTL8922A adds cb45396f96f9 Bluetooth: btusb: Add Mediatek MT7925 support ID 0x13d3:0x3608 adds 52bc7d66659f Bluetooth: btrtl: Use kvmemdup to simplify the code adds 97c7ed863224 Bluetooth: Use led_set_brightness() in LED trigger activat [...] adds 9a0570948c5d Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B adds d47da6bd4cfa Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED adds a1f1c24368ec Bluetooth: replace deprecated strncpy with strscpy_pad adds 0023d340ba86 Bluetooth: CMTP: Mark BT_CMTP as DEPRECATED adds cfbfeee61582 Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME [...] adds 9a53d1ff631f Bluetooth: btsdio: Do not bind to non-removable CYW4373 adds 39e4bfb46674 Bluetooth: btusb: Add 2 USB HW IDs for MT7925 (0xe118/e) adds 7b05933340f4 Bluetooth: btusb: Fix not handling ZPL/short-transfer adds 7ffaa2002518 Bluetooth: btintel_pcie: Allocate memory for driver private data adds ef17c3d22cee Merge tag 'for-net-next-2024-09-12' of git://git.kernel.or [...] adds 7fd551a87ba4 net: ag71xx: remove dead code path adds 9297886f9fcd Documentation: networking: Fix missing PSE documentation a [...] adds 9c699a8f3b27 net: enetc: Replace ifdef with IS_ENABLED adds 6503734916cc net: macb: Use predefined PCI vendor ID constant adds 716425d6f3fb net: ethtool: Enhance error messages sent to user space adds c951a29f6ba5 net: fib_rules: Add DSCP selector attribute adds b9455fef8b1f ipv4: fib_rules: Add DSCP selector support adds 2cf630034e4e ipv6: fib_rules: Add DSCP selector support adds 4b041d286e91 net: fib_rules: Enable DSCP selector usage adds ac6ad3f3b5b1 selftests: fib_rule_tests: Add DSCP selector match tests adds 2bf1259a6ea1 selftests: fib_rule_tests: Add DSCP selector connect tests adds 7bb50f30c123 Merge branch 'net-fib_rules-add-dscp-selector-support' adds a59571ad6dfc enic: Use macro instead of static const variables for array sizes adds f3f915099496 enic: Collect per queue statistics adds 77805ddb5755 enic: Report per queue statistics in netdev qstats adds bde04d9876c0 enic: Report some per queue statistics in ethtool adds 158135dcb497 Merge branch 'enic-report-per-queue-stats' adds 1b8c9cb3151a MIPS: Remove the obsoleted code for include/linux/mv643xx.h adds 37551b4540bd rtase: Fix error code in rtase_init_board() adds 221013afb459 can: Switch back to struct platform_driver::remove() adds fe1456451a11 can: usb: Kconfig: Fix list of devices for esd_usb driver adds 709cbd5bb49b can: m_can: m_can_chip_config(): mask timestamp wraparound IRQ adds cd0983c7f880 can: rockchip_canfd: rkcanfd_timestamp_init(): rework dela [...] adds a63e10462af6 can: rockchip_canfd: rkcanfd_handle_error_int_reg_ec(): fi [...] adds 2b2a9a08f8f0 Merge patch series "can: rockchip_canfd: rework delay calc [...] adds 06a104d55d56 Merge tag 'linux-can-next-for-6.12-20240911' of git://git. [...] adds 1ad84a151af7 net: ethtool: phy: Don't set the context dev pointer for u [...] adds beb2baa9e54d octeontx2-af: debugfs: Add Channel info to RPM map adds b9758c434284 net: ibm: emac: use devm for alloc_etherdev adds dcc34ef7c834 net: ibm: emac: manage emac_irq with devm adds 969b002d7b65 net: ibm: emac: use devm for of_iomap adds 93a6d4e03629 net: ibm: emac: remove mii_bus with devm adds a4dd8535a527 net: ibm: emac: use devm for register_netdev adds baab9de385a8 net: ibm: emac: use netdev's phydev directly adds cc0c92ff662d net: ibm: emac: replace of_get_property adds c092d0be38f4 net: ibm: emac: remove all waiting code adds 39b9b78065cd net: ibm: emac: get rid of wol_irq adds 34c44eb31de9 Merge branch 'net-ibm-emac-modernize-a-bit' adds 8f88c072c2ba net: ti: icss-iep: Move icss_iep structure adds 4ebe0599fc36 net: ti: icssg-prueth: Stop hardcoding def_inc adds 95540ad6747c net: ti: icssg-prueth: Add support for HSR frame forward offload adds 56375086d093 net: ti: icssg-prueth: Enable HSR Tx duplication, Tx Tag a [...] adds 1d6ae9652780 net: ti: icssg-prueth: Add multicast filtering support in [...] adds 3254ce83899b Merge branch 'introduce-hsr-offload-support-for-icssg' adds c209847b8974 net: ethernet: fs_enet: Make the per clock optional adds 75834577c087 ice: Fix a couple NULL vs IS_ERR() bugs adds 472d455e7c6f ice: Fix a NULL vs IS_ERR() check in probe() adds be461814aa4c net/mlx5: HWS, check the correct variable in hws_send_ring [...] adds 45fa29c85117 bareudp: Pull inner IP header in bareudp_udp_encap_recv(). adds c471236b2359 bareudp: Pull inner IP header on xmit. adds 1f2e900ac26f Merge branch 'bareudp-pull-inner-ip-header-on-xmit-recv' adds 4144a1059b47 xsk: fix batch alloc API on non-coherent systems adds 157f29152b61 netkit: Assign missing bpf_net_context adds b9c7ac4fe22c r8169: disable ALDPS per default for RTL8125 adds 2c84b0aa28b9 net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input adds 9f3e7f11f21a fbnic: Set napi irq value after calling netif_napi_add adds 99655a304e45 net: tipc: avoid possible garbage value adds 04ccecfa959d ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev() adds 94b0818fa635 can: bcm: Clear bo->bcm_proc_read after remove_proc_entry(). adds 75b318954057 can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD adds d0fa06408ccf can: kvaser_pciefd: Enable 64-bit DMA addressing adds 801ad2f87b0c can: m_can: enable NAPI before enabling interrupts adds 2c09b50efcad can: m_can: m_can_close(): stop clocks after device has be [...] adds 717338e2b233 Merge patch series "can: m_can: fix struct net_device_ops: [...] adds 36f6b72cb855 Merge tag 'linux-can-fixes-for-6.11-20240912' of git://git [...] adds 7052622fccb1 netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_s [...] adds 3561373114c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9410645520e9 Merge tag 'net-next-6.12' of git://git.kernel.org/pub/scm/ [...] adds ab9a244c396a crypto: xor - fix template benchmarking adds 47d96252099a crypto: arm64/poly1305 - move data to rodata section adds 4e190a5740ae crypto: qat - preserve ADF_GENERAL_SEC adds b6c7d36292d5 crypto: qat - disable IOV in adf_dev_stop() adds 6f1b5236348f crypto: qat - fix recovery flow for VFs adds cd8d2d74292c crypto: qat - ensure correct order in VF restarting handler adds ca88a2bdd4dd crypto: qat - allow disabling SR-IOV VFs adds 2fc990581c09 crypto: ppc/curve25519 - add missing MODULE_DESCRIPTION() macro adds e0d3b845a1b1 crypto: iaa - Fix potential use after free bug adds b0cd6f4c3f19 Revert "crypto: arm64/poly1305 - move data to rodata section" adds c8981d9230d8 crypto: spacc - Add SPAcc Skcipher support adds 8ebb14deef0f crypto: spacc - Enable SPAcc AUTODETECT adds 9f1a7ab4d31e crypto: spacc - Add SPAcc ahash support adds 06af76b46c78 crypto: spacc - Add SPAcc aead support adds cb67c924b2a7 crypto: spacc - Add SPAcc Kconfig and Makefile adds fc61c658c94c crypto: spacc - Enable Driver compilation in crypto Kconfi [...] adds 9d3a7ff2ce17 hwrng: cn10k - Enable by default CN10K driver if Thunder S [...] adds f5903f500705 crypto: caam/qi* - Use cpumask_var_t instead of cpumask_t adds 16fd38ab651e dt-bindings: rng: Add Rockchip RK3568 TRNG adds dcf4fef6631c hwrng: rockchip - add hwrng driver for Rockchip RK3568 SoC adds da4fe6815aca Revert "lib/mpi: Introduce ec implementation to MPI library" adds d57e2f7cffd5 hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2 [...] adds 4b7acc85de14 hwrng: cctrng - Add missing clk_disable_unprepare in cctrn [...] adds 001412493e74 crypto: x86/aes-gcm - fix PREEMPT_RT issue in gcm_crypt() adds 2d6213bd592b crypto: spacc - Add ifndef around MIN adds 18e2188c4b20 crypto: chacha20poly1305 - Annotate struct chachapoly_ctx [...] adds 9369693a2c8f crypto: arm64/poly1305 - move data to rodata section adds 8caa061cfdf6 crypto: qat - Use static_assert() to check struct sizes adds f2f853e7ae4c crypto: nx - Use static_assert() to check struct sizes adds 9a22b2812393 padata: use integer wrap around to prevent deadlock on seq [...] adds f235bc11cc95 crypto: arm/aes-neonbs - go back to using aes-arm directly adds fca5cb4dd2b4 Revert "lib/mpi: Extend the MPI library" adds 8e3a67f2de87 crypto: lib/mpi - Add error checks to extension adds 560efa7fca4f crypto: dh - Check mpi_rshift errors adds 5a72a244bac3 crypto: rsa - Check MPI allocation errors adds a304393a9d95 crypto: octeontx - Remove custom swap function in favor of [...] adds 8e84a650079a crypto: octeontx2 - Remove custom swap functions in favor [...] adds 95a798d20060 crypto: jitter - set default OSR to 3 adds 86c85d6657e4 crypto: keembay - fix module autoloading adds 3363c460ef72 crypto: x86/sha256 - Add parentheses around macros' single [...] adds 142a794bcf00 crypto: ccp - Add additional information about an SEV firm [...] adds b63483b37e81 crypto: spacc - Fix bounds checking on spacc->job[] adds 5d22d37aa8b9 crypto: spacc - Fix off by one in spacc_isenabled() adds c76c9ec33343 crypto: spacc - Add a new line in spacc_open() adds f036dd566453 crypto: spacc - Use crypto_authenc_extractkeys adds c32f08d024e2 crypto: spacc - Fix uninitialized variable in spacc_aead_p [...] adds 8bc1bfa02e37 crypto: spacc - Fix NULL vs IS_ERR() check in spacc_aead_f [...] adds 3b1c9df66291 crypto: spacc - Check for allocation failure in spacc_skci [...] adds 694a6f594817 crypto: qat - fix "Full Going True" macro definition adds 58bf99100a6d crypto: spacc - Fix counter width checks adds 87a3fcf5fec5 crypto: spacc - Fixed return to CRYPTO_OK adds 311eea7e37c4 crypto: octeontx - Fix authenc setkey adds 7ccb750dcac8 crypto: octeontx2 - Fix authenc setkey adds 96ad59552059 crypto: api - Remove instance larval fulfilment adds 37da5d0ffa7b crypto: api - Do not wait for tests during registration adds 3c44d31cb34c crypto: simd - Do not call crypto_alloc_tfm during registration adds ce3d2d6b150b crypto: ccp - Properly unregister /dev/sev on sev PLATFORM [...] adds 7f60adffe531 crypto: jitter - Use min() to simplify jent_read_entropy() adds 9a7db819a184 crypto: tools/ccp - Remove unused variable adds f132386dc5e1 crypto: safexcel - Remove unused declaration safexcel_ring [...] adds 106990f3b605 crypto: sl3516 - Remove unused declaration sl3516_ce_enqueue() adds 5b6f4cd6fd56 crypto: octeontx - Remove unused declaration otx_cpt_callback() adds 60f911c4ebaf crypto: ccp - Remove unused declaration sp_get_master() adds 652e01be364b crypto: amlogic - Remove unused declaration meson_enqueue() adds f716045f24c2 crypto: crypto4xx - Remove unused declaration crypto4xx_fr [...] adds 065c547d9518 hwrng: mxc-rnga - Use devm_clk_get_enabled() helpers adds 9c2797093a40 hwrng: rockchip - rst is used only during probe adds 866ff78da101 hwrng: rockchip - handle devm_pm_runtime_enable errors adds c7de6ee3d312 dt-bindings: crypto: fsl,sec-v4.0: add second register spa [...] adds 24cc57d8faaa padata: Honor the caller's alignment in case of chunk_size 0 adds eb7bb0b56b41 crypto: atmel - use devm_clk_get_prepared() helpers adds 407f8cf8e687 crypto: img-hash - use devm_clk_get_enabled() helpers adds be9c33685205 crypto: hisilicon/zip - Optimize performance by replacing [...] adds b8fc70ab7b5f Revert "crypto: spacc - Add SPAcc Skcipher support" adds 78cb66caa6ab hwrng: mtk - Use devm_pm_runtime_enable adds c299d7af9dfb crypto: x86/aesni - update docs for aesni-intel module adds 3401f63e7259 crypto: ccp - do not request interrupt on cmd completion w [...] adds f386dc64e1a5 crypto: hisilicon - fix missed error branch adds 5fdb4b345cfb crypto: hisilicon - add a lock for the qp send operation adds f5dd7c430227 crypto: hisilicon/trng - modifying the order of header files adds 5d2d1ee0874c crypto: hisilicon/qm - reset device before enabling it adds 145013f72394 crypto: hisilicon/hpre - mask cluster timeout error adds b04f06fc0243 crypto: hisilicon/qm - inject error before stopping queue adds e7a4142b35ce crypto: api - Fix generic algorithm self-test races adds 795f85fca229 crypto: algboss - Pass instance creation error up adds a0e435e808d6 crypto: hisilicon/sec - Remove trailing space after \n newline adds 2e691e1cd24d crypto: qat - Remove trailing space after \n newline adds 4eded6d14f5b crypto: testmgr - Hide ENOENT errors adds c398cb8eb0a2 crypto: octeontx* - Select CRYPTO_AUTHENC adds 30fed346a3ff crypto: aegis128 - Fix indentation issue in crypto_aegis12 [...] adds 48b8843a0b74 dt-bindings: crypto: qcom,prng: document support for SA8255p adds 3e87031a6ce6 crypto: qcom-rng - fix support for ACPI-based systems adds f29ca8f762d1 crypto: qcom-rng - rename *_of_data to *_match_data adds ca459e5f826f crypto: mips/crc32 - Clean up useless assignment operations adds e2b19a484065 crypto: camm/qi - Use ERR_CAST() to return error-valued pointer adds ce212d2afca4 crypto: n2 - Set err to EINVAL if snprintf fails for hmac adds 85ffc6e4ed37 Merge tag 'v6.12-p1' of git://git.kernel.org/pub/scm/linux [...] adds a4d398a573d0 ARM: 9416/1: amba: make amba_bustype constant adds 727ac9ec6add ARM: 9409/1: mmu: Do not use magic number for TTBCR settings adds 89a906dfa8c3 ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros adds 609face01811 ARM: 9411/1: Switch over to GENERIC_CPU_DEVICES using arch [...] adds f7f8b433ac60 ARM: 9412/1: Convert to arch_cpu_is_hotpluggable() adds 9e8354b399e9 ARM: 9417/1: dma-mapping: Pass device to arm_iommu_create_ [...] adds e02fcd73779c ARM: 9418/1: dma-mapping: Use iommu_paging_domain_alloc() adds 61a3fc796c73 Merge branches 'amba' and 'misc' into for-linus adds 1636f57c7841 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds f0fcdd2cb0db ACPI: PRM: Add PRM handler direct call support adds 26e43c9a8941 RAS/AMD/ATL: Translate normalized to system physical addre [...] adds 35e6dbfe1846 EDAC/synopsys: Fix error injection on Zynq UltraScale+ adds 0ad875f442e9 EDAC/igen6: Fix conversion of system address to physical m [...] adds 8b935823530d EDAC/{skx_common,skx,i10nm}: Move the common debug code to [...] adds 7a33c144c28e EDAC/{skx_common,i10nm}: Remove the AMAP register for dete [...] adds 43247abd092e EDAC/sb_edac: Fix the compile warning of large frame size adds a5f285d9cf11 EDAC: Drop obsolete PPC4xx driver adds 92f8358bce13 Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/ed [...] adds 7dfc15c47372 Merge tag 'edac_updates_for_v6.12' of git://git.kernel.org [...] adds 94838d230a6c x86/microcode/AMD: Use the family,model,stepping encoded i [...] adds 5343558a868e x86/microcode/AMD: Fix a -Wsometimes-uninitialized clang f [...] adds 79f1a6adef37 Merge tag 'x86_microcode_for_v6.12_rc1' of git://git.kerne [...] adds 5ad21a249732 x86/mce: Rename mce_setup() to mce_prep_record() adds f9bbb8ad0c8b x86/mce: Define mce_prep_record() helpers for common and p [...] adds 793aa4bf192d x86/mce: Use mce_prep_record() helpers for apei_smca_repor [...] adds d0a63f0e1a95 Merge tag 'ras_core_for_v6.12_rc1' of git://git.kernel.org [...] adds dc6d20b900b7 virt: sev-guest: Replace dev_dbg() with pr_debug() adds a1bbb2236bb9 virt: sev-guest: Rename local guest message variables adds 5f7c38f81df2 virt: sev-guest: Fix user-visible strings adds 2b9ac0b84c2c virt: sev-guest: Ensure the SNP guest messages do not exce [...] adds b56dff267d12 Merge tag 'x86_sev_for_v6.12_rc1' of git://git.kernel.org/ [...] adds fd82221a59fa x86/cpu/intel: Replace PAT erratum model/family magic numb [...] adds 171a7d9563a0 extcon: axp288: Switch to new Intel CPU model defines adds 13ad4848dde0 x86/cpu/vfm: Delete X86_MATCH_INTEL_FAM6_MODEL[_STEPPING]( [...] adds db4001f9cc32 x86/cpu/vfm: Delete all the *_FAM6_ CPU #defines adds d580d74ea283 Merge tag 'x86_cpu_for_v6.12_rc1' of git://git.kernel.org/ [...] adds 940455681d94 x86/bugs: Add a separate config for MDS adds b8da0b33d389 x86/bugs: Add a separate config for TAA adds 163f9fe6b625 x86/bugs: Add a separate config for MMIO Stable Data adds 3a4ee4ff819b x86/bugs: Add a separate config for L1TF adds 894e28857c11 x86/bugs: Add a separate config for RETBLEED adds ca01c0d8d030 x86/bugs: Add a separate config for Spectre v1 adds a0b02e3fe366 x86/bugs: Add a separate config for SRBDS adds 72c70f480a70 x86/bugs: Add a separate config for Spectre V2 adds b908cdab061a x86/bugs: Add a separate config for SSB adds 03267a534bb3 x86/bugs: Remove GDS Force Kconfig option adds 225f2bd064c3 x86/bugs: Add a separate config for GDS adds 40153505259d Documentation/srso: Document a method for checking safe RE [...] adds 23e12b54acf6 x86/bugs: Add missing NO_SSB flag adds 1dbb6b1495d4 x86/bugs: Fix handling when SRSO mitigation is disabled adds 963d0d60d690 Merge tag 'x86_bugs_for_v6.12_rc1' of git://git.kernel.org [...] adds 9c9368440104 x86/sgx: Fix deadlock in SGX NUMA node search adds c8ddc99eeba5 x86/sgx: Log information when a node lacks an EPC section adds a4ebad655b98 Merge tag 'x86_sgx_for_6.12-rc1' of git://git.kernel.org/p [...] adds 4f3089ad5556 MIPS: ralink: Fix missing `plat_time_init` prototype adds 9fd2ba4bf139 MIPS: ralink: Fix missing `get_c0_perfcount_int` prototype adds c0bb40a2a401 MIPS: Remove unused function dump_au1000_dma_channel() in dma.c adds 7569c9fb2afd mips/jazz: remove unused jazz_handle_int() declaration adds 3fd19664c3bd MIPS: MT: Remove unused function mips_mt_regdump() adds fdb31c54e896 MIPS: Remove unused declarations in asm/cmp.h adds 9d14962e90ee MIPS: Remove unused mips_display/_scroll_message() declarations adds 58f28a2e0bbe MIPS: dec: prom: Remove unused unregister_prom_console() d [...] adds 854527e0fb91 bus: bt1-axi: change to use devm_clk_get_enabled() helper adds 6c4cdf4e1266 bus: bt1-apb: change to use devm_clk_get_enabled() helper adds 439667fb943c mips: Remove posix_types.h include from sigcontext.h adds 8617d7d6298f Merge tag 'mips_6.12' of git://git.kernel.org/pub/scm/linu [...] adds 9cd8062b38e6 ACPI/IORT: Switch to use kmemdup_array() adds ba8b7f7f2b79 ACPI: ARM64: add acpi_iort.h to MAINTAINERS adds f3b78b470f28 ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11 adds d2ea63804bc9 Merge branch 'for-next/acpi' into for-next/core adds db0d8a84348b arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a adds dd22f4448572 Merge branch 'for-next/errata' into for-next/core adds 4b6049b643f4 arm64/mm: Drop PMD_SECT_VALID adds 6ac96d6f9a8e arm64/mm: Drop TCR_SMP_FLAGS adds fc2220c9b158 arm64: signal: Fix some under-bracketed UAPI macros adds 5b39db6037e7 arm64: el2_setup.h: Rename some labels to be more diff-friendly adds 4960f9a5a5ac arm64: mm: Remove unused declaration early_io_map() adds 93b81abc6ea9 arm64/sve: Remove unused declaration read_smcr_features() adds fdfa588124b6 arm64: smp: smp_send_stop() and crash_smp_send_stop() shou [...] adds 684fbd42d323 arm64: Constify struct kobj_type adds b6db3eb6c373 arm64: esr: Define ESR_ELx_EC_* constants as UL adds ecdd16df4564 arm64: hibernate: Fix warning for cast from restricted gfp_t adds f661eb5f8d04 Merge branch 'for-next/misc' into for-next/core adds 1db9716d4487 arm64/mm: Delete __init region from memblock.reserved adds 7eced90b202d arm64: trans_pgd: mark PTEs entries as valid to avoid dead [...] adds eeb8fdfcf090 arm64: Expose the end of the linear map in PHYSMEM_END adds 70565f2be880 mm: arm64: document why pte is not advanced in contpte_pte [...] adds c02e7c5c6da8 arm64/mm: use lm_alias() with addresses passed to memblock_free() adds c2c94023692d Merge branch 'for-next/mm' into for-next/core adds 48b035121a56 perf: arm_pmu: Use of_property_present() adds bf5ffc8c80e0 perf: arm_pmu: Remove event index to counter remapping adds a4a6e2078d85 perf: arm_pmuv3: Prepare for more than 32 counters adds 741ee5284551 KVM: arm64: pmu: Use arm_pmuv3.h register accessors adds f9b11aa00708 KVM: arm64: pmu: Use generated define for PMSELR_EL0.SEL access adds 126d7d7cce5e arm64: perf/kvm: Use a common PMU cycle counter define adds 2f62701fa5b0 KVM: arm64: Refine PMU defines for number of counters adds d8226d8cfbaf perf: arm_pmuv3: Add support for Armv9.4 PMU instruction counter adds 3cce331ee2a4 drivers/perf: apple_m1: add known PMU events adds a3dd920977dc drivers/perf: Fix ali_drw_pmu driver interrupt status clearing adds e669388537c4 perf/dwc_pcie: Fix registration issue in multi PCIe contro [...] adds 96a37ec98664 Documentation: dwc_pcie_pmu: Update bdf to sbdf adds b94b05478fb6 perf/dwc_pcie: Always register for PCIe bus notifier adds db9e7a83d308 perf/dwc_pcie: Add support for QCOM vendor devices adds 5e9629d0ae97 drivers/perf: arm_spe: Use perf_allow_kernel() for permissions adds daecd3373a16 drivers/perf: hisi_pcie: Record hardware counts correctly adds 17bf68aeb364 drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting adds d1c93d5c67eb drivers/perf: hisi_pcie: Export supported Root Ports [bdf_ [...] adds e79634b53e39 perf/arm-cmn: Refactor node ID handling. Again. adds 88b63a82c84e perf/arm-cmn: Fix CCLA register offset adds 359414b33e00 perf/arm-cmn: Ensure dtm_idx is big enough adds ff436cee694e perf/arm-cmn: Improve build-time assertion adds c5b15ddf11a8 perf/arm-cmn: Make cycle counts less surprising adds 67acca3504ea perf/arm-cmn: Refactor DTC PMU register access adds a87ef537f961 dt-bindings: perf: arm-cmn: Add CMN S3 adds 0dc2f4963f7e perf/arm-cmn: Support CMN S3 adds f04b611e6650 perf/arm-cmn: Clean up unnecessary NUMA_NO_NODE check adds f32efa3e4bba perf/arm-cmn: Improve format attr printing adds abbe74dd105b dt-bindings/perf: Add Arm NI-700 PMU adds 4d5a7680f2b4 perf: Add driver for Arm NI-700 interconnect PMU adds 91df34ef2d88 MAINTAINERS: List Arm interconnect PMUs as supported adds 5967a19f1c2f perf: arm_pmuv3: Use BR_RETIRED for HW branch event if enabled adds 2e091a805feb perf: arm-ni: Fix an NULL vs IS_ERR() bug adds 119e3eef3262 Merge branch 'for-next/perf' into for-next/core adds 0ba5b4ba6178 firmware/smccc: Call arch-specific hook on discovering KVM [...] adds a06c3fad49a5 drivers/virt: pkvm: Add initial support for running as a p [...] adds e7bafbf71777 arm64: mm: Add top-level dispatcher for internal mem_encrypt API adds ebc59b120c58 drivers/virt: pkvm: Hook up mem_encrypt API using pKVM hypercalls adds c86fa3470c10 arm64: mm: Add confidential computing hook to ioremap_prot() adds 0f1269495800 drivers/virt: pkvm: Intercept ioremap using pKVM MMIO_GUAR [...] adds 21be9f7110d4 arm64: smccc: Reserve block of KVM "vendor" services for p [...] adds 3175e051c376 Merge branch 'for-next/pkvm-guest' into for-next/core adds 69231a6fcb63 KVM: arm64: Make kvm_at() take an OP_AT_* adds cf19cc576444 Merge remote-tracking branch 'kvmarm/arm64-shared-6.12' in [...] adds 878c05e8ef84 arm64: disable trapping of POR_EL0 to EL2 adds 3496f69391ee arm64: cpufeature: add Permission Overlay Extension cpucap adds 160a8e13de6c arm64: context switch POR_EL0 register adds b86c9bea6349 KVM: arm64: Save/restore POE registers adds 55f4b215fb60 KVM: arm64: use `at s1e1a` for POE adds 70ed7238297f KVM: arm64: Sanitise ID_AA64MMFR3_EL1 adds 487355f111f9 KVM: selftests: get-reg-list: add Permission Overlay registers adds 12930e3a86ad powerpc/mm: add ARCH_PKEY_BITS to Kconfig adds 5626f8d45e09 x86/mm: add ARCH_PKEY_BITS to Kconfig adds 9f82f15ddfdd mm: use ARCH_PKEY_BITS to define VM_PKEY_BITN adds bf83dae90fbc arm64: enable the Permission Overlay Extension for EL0 adds facaa1373c9a arm64: re-order MTE VM_ flags adds b66db4f3ccde arm64: add POIndex defines adds b3c03fe13766 arm64: convert protection key into vm_flags and pgprot values adds 6580a36dd75a arm64: mask out POIndex when modifying a PTE adds 7f0ab6076307 arm64: handle PKEY/POE faults adds fc2d9cd33040 arm64: add pte_access_permitted_no_overlay() adds 7f955be9f887 arm64: implement PKEYS support adds 9160f7e909e1 arm64: add POE signal support adds 175198199262 arm64/ptrace: add support for FEAT_POE adds d0d6e7e0812b arm64: enable POE and PIE to coexist adds 4afd00641b22 arm64: enable PKEY support for CPUs with S1POE adds b9b9d72de32b arm64: add Permission Overlay Extension Kconfig adds 6354a0184c54 kselftest/arm64: move get_header() adds 41bbcf7b4b04 selftests: mm: move fpregs printing adds f5b5ea51f78f selftests: mm: make protection_keys test work on arm64 adds fabf056278b4 kselftest/arm64: add HWCAP test for FEAT_S1POE adds d3c6e5b1093a kselftest/arm64: parse POE_MAGIC in a signal frame adds 6a428d63717a kselftest/arm64: Add test case for POR_EL0 signal frame records adds 10166c23f413 arm64: pkeys: remove redundant WARN adds 982a847c71d4 Merge branch 'for-next/poe' into for-next/core adds 5225b6562b9a kselftest/arm64: signal: fix/refactor SVE vector length en [...] adds 6f0315330af7 kselftest/arm64: Actually test SME vector length changes v [...] adds d736d4fc7630 kselftest/arm64: Fix build warnings for ptrace adds 2ef52ca02cfb Merge branch 'for-next/selftests' into for-next/core adds 3e9e67e12943 arm64: Implement prctl(PR_{G,S}ET_TSC) adds 75078ba2b38a Merge branch 'for-next/timers' into for-next/core adds 114143a59589 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds f2519d4d4fc4 ARC: Emulate one-byte cmpxchg adds c81a748edefd sh: Emulate one-byte cmpxchg adds e799bef0d9c8 xtensa: Emulate one-byte cmpxchg adds 980bcd35ae0a Merge tag 'cmpxchg.2024.09.15a' of git://git.kernel.org/pu [...] adds dc0dddb1d66d KVM: arm64: Invalidate EL1&0 TLB entries for all VMIDs in [...] adds ed49fe5a6fb9 KVM: arm64: Ensure TLBI uses correct VMID after changing context adds 0d56099ed557 Merge branch kvm-arm64/tlbi-fixes-6.12 into kvmarm-master/next adds 38753cbc4dca KVM: arm64: Move data barrier to end of split walk adds ae41d7dbaeb4 KVM: arm64: Release pfn, i.e. put page, if copying MTE tag [...] adds e0b7de4fd18c KVM: arm64: Disallow copying MTE to guest memory while KVM [...] adds f26a525b77e0 KVM: arm64: Add memory length checks and remove inline in [...] adds 8884fd12f280 Merge branch kvm-arm64/mmu-misc-6.12 into kvmarm-master/next adds b55688943597 KVM: arm64: Move SVCR into the sysreg array adds d4db98791aa5 KVM: arm64: Add predicate for FPMR support in a VM adds 7d9c1ed6f4bf KVM: arm64: Move FPMR into the sysreg array adds ef3be86021c3 KVM: arm64: Add save/restore support for FPMR adds b8f669b491ec KVM: arm64: Honor trap routing for FPMR adds 6d7307651a8a KVM: arm64: Expose ID_AA64FPFR0_EL1 as a writable ID reg adds c9150a8ad9cd KVM: arm64: Enable FP8 support when available and configured adds 13c7a51eeb74 KVM: arm64: Expose ID_AA64PFR2_EL1 to userspace and guests adds 091258a0a0f8 Merge branch kvm-arm64/fpmr into kvmarm-master/next adds d2137ba8d8fe KVM: arm64: Move GICv3 trap configuration to kvm_calculate [...] adds 5739a961b542 KVM: arm64: Force SRE traps when SRE access is not enabled adds 8d917e0a8651 KVM: arm64: Force GICv3 trap activation when no irqchip is [...] adds 795a0bbaeee2 KVM: arm64: Add helper for last ditch idreg adjustments adds 5cb57a1aff75 KVM: arm64: Zero ID_AA64PFR0_EL1.GIC when no GICv3 is pres [...] adds 9f5deace58da KVM: arm64: Add ICH_HCR_EL2 to the vcpu state adds 15a1ba8d0498 KVM: arm64: Add trap routing information for ICH_HCR_EL2 adds 59af011d001b KVM: arm64: Honor guest requested traps in GICv3 emulation adds 4a999a1d7ae5 KVM: arm64: Make most GICv3 accesses UNDEF if they trap adds cd08d3216fc4 KVM: arm64: Unify UNDEF injection helpers adds de2e75209303 KVM: arm64: Add selftest checking how the absence of GICv3 [...] adds 4641c7ea88d1 KVM: arm64: selftests: Cope with lack of GICv3 in set_id_regs adds acf2ab289970 Merge branch kvm-arm64/vgic-sre-traps into kvmarm-master/next adds ca1a18368d76 KVM: arm64: selftests: Ensure pending interrupts are handl [...] adds 54306f564441 KVM: arm64: selftests: Add arch_timer_edge_cases selftest adds f77e63e2748b Merge branch kvm-arm64/selftests-6.12 into kvmarm-master/next adds 4abc783e4741 arm64: Add missing APTable and TCR_ELx.HPD masks adds 6dcd2ac7ea7c arm64: Add PAR_EL1 field description adds b229b46b0bf7 arm64: Add system register encoding for PSTATE.PAN adds 5fddf9abc31a arm64: Add ESR_ELx_FSC_ADDRSZ_L() helper adds 4155539bc5ba KVM: arm64: nv: Enforce S2 alignment when contiguous bit is set adds 0a0f25b71ca5 KVM: arm64: nv: Turn upper_attr for S2 walk into the full [...] adds 90659853febc KVM: arm64: nv: Honor absence of FEAT_PAN2 adds 477e89cabb14 KVM: arm64: nv: Add basic emulation of AT S1E{0,1}{R,W} adds be0135bde1df KVM: arm64: nv: Add basic emulation of AT S1E1{R,W}P adds e794049b9acb KVM: arm64: nv: Add basic emulation of AT S1E2{R,W} adds be04cebf3e78 KVM: arm64: nv: Add emulation of AT S12E{0,1}{R,W} adds 97634dac1974 KVM: arm64: nv: Make ps_to_output_size() generally available adds d6a01a2dc760 KVM: arm64: nv: Add SW walker for AT S1 emulation adds 2441418f3aad KVM: arm64: nv: Sanitise SCTLR_EL1.EPAN according to VM co [...] adds d95bb9ef164e KVM: arm64: nv: Make AT+PAN instructions aware of FEAT_PAN3 adds 8df747f4f3a5 KVM: arm64: nv: Plumb handling of AT S1* traps from EL2 adds ff987ffc0c18 KVM: arm64: nv: Add support for FEAT_ATS1A adds 2e0f239457c1 Merge branch kvm-arm64/nv-at-pan into kvmarm-master/next adds 29caeda359da KVM: arm64: Move pagetable definitions to common header adds acc3d3a81766 arm64: ptdump: Expose the attribute parsing functionality adds 9182301a7bd2 arm64: ptdump: Use the ptdump description from a local context adds 79c4c7284f92 arm64: ptdump: Don't override the level when operating on [...] adds 7c4f73548ed1 KVM: arm64: Register ptdump with debugfs on guest creation adds f62546905126 Merge branch kvm-arm64/s2-ptdump into kvmarm-master/next adds 989fce63b2cb KVM: arm64: Simplify handling of CNTKCTL_EL12 adds 84ed45456cee KVM: arm64: Simplify visibility handling of AArch32 SPSR_* adds 0746096faca0 KVM: arm64: Get rid of REG_HIDDEN_USER visibility qualifier adds 17a000564499 Merge branch kvm-arm64/visibility-cleanups into kvmarm-mas [...] adds 091b2ecaa308 Merge tag 'kvmarm-6.12' of git://git.kernel.org/pub/scm/li [...] adds e5ba90abb2eb LoongArch: Revert qspinlock to test-and-set simple lock on VM adds a53f48b6327c LoongArch: KVM: Add VM feature detection function adds b67ee19a907d LoongArch: KVM: Add Binary Translation extension support adds acc7f20d54a3 LoongArch: KVM: Add vm migration support for LBT registers adds f4e40ea9f78f LoongArch: KVM: Add PMU support for guest adds cdc118f80241 LoongArch: KVM: Enable paravirt feature control from VMM adds 3abb708ec0be LoongArch: KVM: Implement function kvm_para_has_feature() adds 1a371190a375 Merge tag 'loongarch-kvm-6.12' of git://git.kernel.org/pub [...] adds 6b7b282e6bae RISC-V: KVM: Fix sbiret init before forwarding to userspace adds 47d40d93292d RISC-V: KVM: Don't zero-out PMU snapshot area before freeing data adds 7d1ffc8b087e RISC-V: KVM: Allow legacy PMU access from guest adds 5aa09297a3dc RISC-V: KVM: Fix to allow hpmcounter31 from the guest adds 0cdcc99eeaed Merge tag 'kvm-riscv-6.12-1' of https://github.com/kvm-ris [...] adds 64dd3b6a79f0 Merge tag 'for-linus-non-x86' of git://git.kernel.org/pub/ [...] adds 6924e9b2ac60 ACPI: PM: Quirk ASUS ROG M16 to default to S3 sleep adds a5242874488e ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acp [...] adds 36b531aace37 ACPICA: Detect FACS in reduced hardware build adds 36b5c1dc4b22 ACPICA: Allow setting waking vector on reduced hardware platforms adds 7afea7bc49c5 ACPICA: haiku: Fix invalid value used for semaphores adds ff418f34ba44 ACPICA: Complete CXL 3.0 CXIMS structures adds 7741e3c5f848 ACPICA: SPCR: Update the SPCR table to version 4 adds 4aca2bef90bd ACPICA: Headers: Add RISC-V SBI Subtype to DBG2 adds 703c730794ca ACPICA: Implement the Dword_PCC Resource Descriptor Macro adds cf94e10a037c ACPICA: MPAM: Correct the typo in struct acpi_mpam_msc_nod [...] adds 632b746b108e ACPICA: Implement ACPI_WARNING_ONCE and ACPI_ERROR_ONCE adds c82c507126c9 ACPICA: executer/exsystem: Don't nag user about every Stal [...] adds cff8a9f66a93 ACPICA: Allow PCC Data Type in MCTP resource. adds 5accb265f7a1 ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails adds e6169a8ffee8 ACPICA: Fix memory leak if acpi_ps_get_next_field() fails adds 76a09d941c5c ACPICA: Allow for supressing leading zeros when using acpi [...] adds 0e89a0fc55f0 ACPICA: Add support for supressing leading zeros in hex strings adds db0a507cb24d ACPICA: Update integer-to-hex-string conversions adds dd067afe3f8c ACPICA: Add support for Windows 11 22H2 _OSI string adds 5506544dc2e4 ACPICA: Avoid warning for Dump Functions adds 6143f9616627 ACPICA: HMAT: Add extended linear address mode to MSCIS adds a0a2459b7941 ACPICA: iasl: handle empty connection_node adds dbd0ec3cf452 ACPICA: Allow for more flexibility in _DSM args adds 9af32b4a25f5 ACPICA: Setup for ACPICA release 20240827 adds 13f4eb6b538e Merge branch 'acpica' adds e9252c37684c Merge tag 'irq-urgent-2024-08-25' of ssh://gitolite.kernel [...] adds 789befdfa389 arm64: PCI: Migrate ACPI related functions to pci-acpi.c adds a9b8f337ea4e ACPI: scan: Add a weak arch_sort_irqchip_probe() to order [...] adds f7d7ccf92f2b ACPI: bus: Add acpi_riscv_init() function adds 76d749c58f4c ACPI: scan: Refactor dependency creation adds 15f210f43e95 ACPI: scan: Add RISC-V interrupt controllers to honor list adds 8cf252737b41 ACPI: scan: Define weak function to populate dependencies adds 21734d29f84a ACPI: bus: Add RINTC IRQ model for RISC-V adds 2cb9155d116c ACPI: pci_link: Clear the dependencies after probe adds 01415e78cf72 ACPI: RISC-V: Implement PCI related functionality adds f8bba143dae1 ACPI: RISC-V: Implement function to reorder irqchip probe entries adds e77b8dc02a1c ACPI: RISC-V: Initialize GSI mapping structures adds 1b173cc4bfcd ACPI: RISC-V: Implement function to add implicit dependencies adds f8619b66bdb1 irqchip/riscv-intc: Add ACPI support for AIA adds aa143df8fd75 irqchip/riscv-imsic-state: Create separate function for DT adds fbe826b1c106 irqchip/riscv-imsic: Add ACPI support adds 5122e380c23b irqchip/riscv-aplic: Add ACPI support adds 206dd13a1011 irqchip/sifive-plic: Add ACPI support adds 45de40574feb Merge branch 'acpi-riscv' adds dc171114926e ACPI: EC: Do not release locks during operation region accesses adds f0121bfe11b3 Merge an earlier EC driver change for 6.12. adds 4bb1e7d02741 ACPI: sysfs: validate return type of _STR method adds 52831d9bbc9a ACPI: sysfs: evaluate _STR on each sysfs access adds f6bae04a40f4 ACPI: sysfs: manage attributes as attribute_group adds cd4884724500 ACPI: sysfs: manage sysfs attributes through device core adds bb664e50a9e0 ACPI: sysfs: remove return value of acpi_device_setup_files() adds eeef9150a174 ACPI: utils: Add rev/func to message when acpi_evaluate_ds [...] adds 8eea417b5748 ACPI: APD: Add AMDI0015 as platform device adds 4ed63b31dca8 Merge branches 'acpi-ec', 'acpi-sysfs', 'acpi-utils' and ' [...] adds 142acc42a744 ACPI: battery: Use strscpy() instead of strcpy() adds 3745de7f2d00 ACPI: battery: Remove redundant NULL initalizations adds eea3d532d87a ACPI: battery: use driver core managed async probing adds 07442c46abad ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregio [...] adds 60949b7b8054 ACPI: CPPC: Fix MASK_VAL() usage adds aaf21ac93909 ACPI: CPPC: Add support for setting EPP register in FFH adds 5ac5f3f80aea ACPI: processor: Reduce the log level of a per-CPU message [...] adds bb19180d7185 Merge branches 'acpi-battery', 'acpi-pmic', 'acpi-cppc' an [...] adds 7dc918daaf29 ACPI: video: force native for Apple MacbookPro9,2 adds 4be50f991850 ACPI: video: Make Lenovo Yoga Tab 3 X90F DMI match less strict adds 1728e57a9d26 ACPI: x86: Make Lenovo Yoga Tab 3 X90F DMI match less strict adds eb7b0f12e13b ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18 adds b53f09ecd602 ACPI: resource: Do IRQ override on MECHREV GM7XG0M adds 49e9cc315604 ACPI: resource: Skip IRQ override on Asus Vivobook Go E1404GAB adds a98cfe6ff15b ACPI: resource: Add another DMI match for the TongFang GMxXGxx adds 0a2ed70a549e ACPI: PAD: fix crash in exit_round_robin() adds b32c9df02e9e ACPI: AC: Use strscpy() instead of strcpy() adds 4fe1135c22a6 ACPI: PAD: Use strscpy() instead of strcpy() adds 6c7bfb7df0e6 ACPI: acpi_processor: Use strscpy instead() of strcpy() adds f70ae2df130d ACPI: battery : Use strscpy() instead of strcpy() adds 1b9c2e94df14 ACPI: bus: Define and use symbols for device and class nam [...] adds 7fcf82e73487 ACPI: button: Use strscpy() instead of strcpy() adds 3dd2fcf49635 Merge branches 'acpi-video', 'acpi-resource', 'acpi-pad' a [...] adds 11b3125073d1 Merge tag 'acpi-6.12-rc1' of git://git.kernel.org/pub/scm/ [...] adds 53e4e2b51727 PM/devfreq: governor: add missing MODULE_DESCRIPTION() macros adds 629277b7f575 PM / devfreq: exynos: Use Use devm_clk_get_enabled() helpers adds d47552124bb0 PM / devfreq: imx-bus: Use of_property_present() adds 83710aaff08a Merge tag 'devfreq-next-for-6.12' of ssh://gitolite.kernel [...] adds 0f127178892e cpufreq: powerpc: add missing MODULE_DESCRIPTION() macros adds 37c6dccd6837 cpufreq: Remove LATENCY_MULTIPLIER adds 3ca2a3d1e727 cpufreq: intel_pstate: Support Granite Rapids and Sierra F [...] adds c4a6c82c9e83 Merge back cpufreq material for 6.12 adds 5a9d10145a54 x86/sched: Add basic support for CPU capacity scaling adds 929ebc93ccaa cpufreq: intel_pstate: Set asymmetric CPU capacity on hybr [...] adds 287f97a1510b Merge back cpufreq material for 6.12 adds c3e093efbc6c cpufreq/amd-pstate: Catch failures for amd_pstate_epp_upda [...] adds 222caf5520c6 Merge tag 'amd-pstate-v6.12-2024-09-04' of ssh://gitolite. [...] adds 872cc94c7e3d cpufreq: Use of_property_present() adds 9b3cc56c24d8 cpufreq: spear: Use of_property_for_each_u32() instead of [...] adds 5c326d24c1b3 cpufreq: qcom: Add explicit io.h include for readl/writel_relaxed adds b81f97031a0e cpufreq: omap: Drop asm includes adds 1ffec650d07f cpufreq: armada-8k: Avoid excessive stack usage adds 3f66425a4fc8 cpufreq: Enable COMPILE_TEST on Arm drivers adds 81746019b9fb cpufreq: Drop CONFIG_ARM and CONFIG_ARM64 dependency on Ar [...] adds 49243adc715e cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() adds 24f9bfb847b7 cpufreq: Fix warning on unused of_device_id tables for !CONFIG_OF adds b14ceb82c3a1 cpufreq: Add SM7325 to cpufreq-dt-platdev blocklist adds 5493f9714e4c cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value adds 2b7ec33e534f cpufreq: loongson3: Use raw_smp_processor_id() in do_servi [...] adds abc00ffda43b cpufreq: ti-cpufreq: Introduce quirks to handle syscon fai [...] adds 87fa4bd351a5 cpufreq: Fix the cacography in powernv-cpufreq.c adds 6b612d1bac67 cpufreq: ti-cpufreq: Use socinfo to get revision in AM62 family adds 6af3aab6c7cf Merge tag 'cpufreq-arm-updates-6.12' of ssh://gitolite.ker [...] adds 2bcec09cc4ae x86/amd: Move amd_get_highest_perf() from amd.c to cppc.c adds 01ced022e125 ACPI: CPPC: Adjust return code for inline functions in !CO [...] adds 6c09e3b445a1 x86/amd: Rename amd_get_highest_perf() to amd_get_boost_ra [...] adds 3355ac254105 ACPI: CPPC: Drop check for non zero perf ratio adds 21fb59ab4b97 ACPI: CPPC: Adjust debug messages in amd_set_max_freq_rati [...] adds 2819bfef6483 x86/amd: Move amd_get_highest_perf() out of amd-pstate adds 279f838a61f9 x86/amd: Detect preferred cores in amd_get_boost_ratio_num [...] adds ad4caad58d91 cpufreq: amd-pstate: Merge amd_pstate_highest_perf_set() i [...] adds 45722e777fd9 cpufreq: amd-pstate: Optimize amd_pstate_update_limits() adds b96b82d1af7f cpufreq: amd-pstate: Add documentation for `amd_pstate_hw_ [...] adds 15a2b764ea7c amd-pstate: Add missing documentation for `amd_pstate_pref [...] adds 8d916815b0af cpufreq/amd-pstate: Export symbols for changing modes adds 3e39e68dfbb6 cpufreq/amd-pstate-ut: Add test case for mode switches adds 93497752dfed cpufreq/amd-pstate-ut: Fix an "Uninitialized variables" issue adds 9bcf30348f32 Merge tag 'amd-pstate-v6.12-2024-09-11' of ssh://gitolite. [...] adds 415dff1c96cc Merge branch 'pm-cpufreq' adds 370406bf5738 intel_idle: add Granite Rapids Xeon support adds 5bb33212b5c6 intel_idle: Disable promotion to C1E on Jasper Lake and El [...] adds a309320ddbac cpuidle: riscv-sbi: Use scoped device node handling to fix [...] adds d5c667e049ee cpuidle: riscv-sbi: Simplify with scoped for each OF child loop adds 6baacf9391c0 cpuidle: remove dead code from cpuidle_enter_state() adds 166df51097a2 powercap/intel_rapl: Add support for AMD family 1Ah adds 26096aed255f powercap/intel_rapl: Fix the energy-pkg event for AMD CPUs adds eca0f1b0bbf9 powercap: intel_rapl: Add support for ArrowLake-U platform adds 95f6580352a7 powercap: intel_rapl: Fix off by one in get_rpi() adds 6b08b4ee5e60 powercap: intel_rapl: Change an error pointer to NULL adds 52f1192887f8 Merge branches 'pm-cpuidle' and 'pm-powercap' adds 6306653cd84f PM: hibernate: Use sysfs_emit() and sysfs_emit_at() in "sh [...] adds a712f03fe8b1 PM: sleep: Use sysfs_emit() and sysfs_emit_at() in "show" [...] adds c62362e786f3 Documentation: PM: Discourage use of deprecated macros adds c3565a35d971 PM: hibernate: Remove unused stub for saveable_highmem_page() adds 84e927aa679f opp: ti: Drop unnecessary of_match_ptr() adds a84372012e93 dt-bindings: opp: operating-points-v2-ti-cpu: Update maintainers adds 339d9d8792ae Merge tag 'opp-updates-6.12' of ssh://gitolite.kernel.org/ [...] adds dd7c445beb7b pm-graph: Make git ignore sleepgraph.py artifacts adds 387ce37ed57c pm-graph: Update directory handling and installation proce [...] adds 76fb981ad677 tools/cpupower: display residency value in idle-info adds 6482439d3d19 Merge tag 'linux-cpupower-6.12-rc1' of ssh://gitolite.kern [...] adds 4b80294fb538 pm:cpupower: Add missing powercap_set_enabled() stub function adds 338f490e07bc pm:cpupower: Add SWIG bindings files for libcpupower adds 660475266b74 pm:cpupower: Include test_raw_pylibcpupower.py adds 757eebc10839 MAINTAINERS: Add Maintainers for SWIG Python bindings adds 80e67f1802d0 pm:cpupower: Add error warning when SWIG is not installed adds ffa1f26d3ddf Merge tag 'linux-cpupower-6.12-rc1-2' of ssh://gitolite.ke [...] adds 0a06811d664b Merge branches 'pm-sleep', 'pm-opp' and 'pm-tools' adds 02824a5fd11f Merge tag 'pm-6.12-rc1' of git://git.kernel.org/pub/scm/li [...] adds 5df9809c424f thermal: broadcom: Use thermal_zone_get_crit_temp() in bcm [...] adds 1ac1503cffd8 thermal: hisi: Use thermal_zone_for_each_trip() in hisi_th [...] adds ab446887ea77 thermal: qcom: Use thermal_zone_get_crit_temp() in qpnp_tm_init() adds 289a54f6115a thermal: tegra: Introduce struct trip_temps for critical a [...] adds 5136f99b9a4a thermal: tegra: Use thermal_zone_for_each_trip() for walki [...] adds 96d819908de0 thermal: helpers: Drop get_thermal_instance() adds 79f194dd54ce thermal: trip: Get rid of thermal_zone_get_num_trips() adds 8ecd953ca585 thermal: trip: Drop thermal_zone_get_trip() adds 66b263306a86 thermal: core: Store trip sysfs attributes in thermal_trip_desc adds afd84fb10ced thermal: sysfs: Get to trips via attribute pointers adds 107280e1371f thermal: sysfs: Refine the handling of trip hysteresis changes adds 5ae98b5a9f3a Merge back thermal core material for 6.12. adds f9ba1e051786 thermal/core: Compute low and high boundaries in thermal_z [...] adds f6a034f2df42 thermal: Introduce a debugfs-based testing facility adds a8bbe6f10f78 thermal: core: Fold two functions into their respective callers adds b4e6d3981731 thermal: core: Rearrange checks in thermal_bind_cdev_to_trip() adds eb3591cde1ae thermal: core: Drop redundant thermal instance checks adds 0a0a40d71cf5 thermal: sysfs: Use the dev argument in instance-related s [...] adds d48005511a54 thermal: core: Move thermal zone locking out of bind/unbin [...] adds aa35e56a5217 thermal: core: Introduce .should_bind() thermal zone callback adds b1c75b3820c1 thermal: ACPI: Use the .should_bind() thermal zone callback adds 2fb856336417 thermal: core: Unexport thermal_bind_cdev_to_trip() and th [...] adds 13b6b63d6bec platform/x86: acerhdf: Use the .should_bind() thermal zone [...] adds 6d9149e75b81 mlxsw: core_thermal: Use the .should_bind() thermal zone callback adds a32d621df4d4 thermal: imx: Use the .should_bind() thermal zone callback adds 94c6110b0b13 thermal/of: Use the .should_bind() thermal zone callback adds c579286a514d thermal: core: Drop unused bind/unbind functions and callbacks adds 18749317d12e thermal: core: Clean up trip bind/unbind functions adds 8144dbe68c49 thermal: core: Fix rounding of delay jiffies adds 91d7ed957eb2 thermal: core: Rename cdev-to-thermal-zone bind/unbind functions adds 24aad192c671 thermal: core: Drop redundant checks from thermal_bind_cde [...] adds e9654659fe3c thermal: core: Drop tz field from struct thermal_instance adds f5c05974349c Merge branch 'thermal-core' adds 874b6476fa88 thermal: sysfs: Add sanity checks for trip temperature and [...] adds 15cb56bd5298 thermal: gov_bang_bang: Adjust states of all uninitialized [...] adds 49029b507e3a thermal: core: Drop redundant lockdep_assert_held() adds fcfacd544b74 thermal: core: Drop dead code from monitor_thermal_zone() adds 3c3ee53df476 thermal: core: Check passive delay in monitor_thermal_zone() adds 54fccad63ec8 thermal: core: Drop thermal_zone_device_is_enabled() adds e3ee4ab0fd6e Merge branch 'thermal-core' adds 77545bdfe4bf dt-bindings: thermal: amlogic,thermal: add optional power-domains adds 27fec3cc9ee4 thermal/drivers/st: Switch from CONFIG_PM_SLEEP guards to [...] adds 8e12f1f88196 thermal/drivers/sti: Depend on THERMAL_OF subsystem adds b779bbb9df18 thermal/drivers/brcmstb_thermal: Simplify with dev_err_probe() adds b615615e4989 thermal/drivers/renesas: Remove trailing space after \n newline adds f41e6475ff10 dt-bindings: thermal: tsens: document support on SA8255p adds d5714524fc2c thermal/drivers/sprd: Use devm_clk_get_enabled() helpers adds bf2876f6bae3 thermal/drivers/qoriq: Remove __maybe_unused notations adds 41df03900dc5 thermal/drivers/imx: Remove __maybe_unused notations adds 14ed0ef0a27a thermal/drivers/ti-soc-thermal: Remove unused declarations adds 7d8abc5f3b5c thermal/drivers/imx_sc_thermal: Use dev_err_probe adds 3bc5ed15bdc5 Merge tag 'thermal-v6.12-rc1' of ssh://gitolite.kernel.org [...] adds d22300518d87 Merge tag 'thermal-6.12-rc1' of git://git.kernel.org/pub/s [...] adds 820a185896b7 fcntl: add F_CREATED_QUERY adds d0fe8920cbe4 selftests: add F_CREATED_QUERY tests adds e02bdb7208e7 Merge patch series "Add an fcntl() to check file creation" adds c393eaa85349 fs: don't flush in-flight wb switches for superblocks with [...] adds 160210cea035 fs/direct-io: Remove linux/prefetch.h include adds de7007f27d91 Fixed: fs: file_table_c: Missing blank line warnings and s [...] adds 4bcda1eaf184 mount: handle OOM on mnt_warn_timestamp_expiry adds 6c203968f5af fs/aio: Fix __percpu annotation of *cpu pointer in struct kioctx adds 6a64c5220c5d autofs: fix missing fput for FSCONFIG_SET_FD adds 66e5cfee6280 coda: use param->file for FSCONFIG_SET_FD adds c01a5d89e5c8 percpu-rwsem: remove the unused parameter 'read' adds 2e91f69afa7e fs: mounts: Remove unused declaration mnt_cursor_del() adds 45fab40d3465 fs: remove comment about d_rcu_to_refcount adds 46460c1d42e8 fs: add a kerneldoc header over lookup_fast adds 0d196e7589ce exec: don't WARN for racy path_noexec check adds c5ae8e5e5a34 fs/namespace.c: Fix typo in comment adds 215ab0d8af59 file: remove outdated comment after close_fd() adds 087adb4f0f91 vfs: dodge smp_mb in break_lease and break_deleg in the co [...] adds 28c7658b2c4a Fix spelling and gramatical errors adds 4f98f380f466 eventpoll: Don't re-zero eventpoll fields adds b9ca079dd6b0 eventpoll: Annotate data-race of busy_poll_usecs adds e747e15156b7 fs: try an opportunistic lookup for O_CREAT opens too adds c65d41c5a527 fs: move audit parent inode adds 4770d96a6d89 fs: pull up trailing slashes check for O_CREAT adds d459c52ab378 fs: remove audit dummy context check adds 0f93bb54a3a5 fs: rearrange general fastpath check now that O_CREAT uses it adds 193b72792fdb fs/select: Annotate struct poll_list with __counted_by() adds 8447d848e1dc vfs: only read fops once in fops_get/put adds 641bb4394f40 fs: move FMODE_UNSIGNED_OFFSET to fop_flags adds 122381a46954 vfs: use RCU in ilookup adds 433f9d76a010 autofs: add per dentry expire timeout adds b381fbbccb4c vfs: elide smp_mb in iversion handling in the common case adds 1aeb6defd11f fs: Use in_group_or_capable() helper to simplify the code adds 3717bbcb5905 doc: correcting the idmapping mount example adds 1c48d441468c inode: remove __I_DIO_WAKEUP adds 3a987b88a425 debugfs show actual source in /proc/mounts adds 57510c58b583 vfs: drop one lock trip in evict() adds 029c3f27fe84 fs: remove unused path_put_init() adds 71ff58ce3428 fs: s/__u32/u32/ for s_fsnotify_mask adds 0ac3396ea4a2 MAINTAINERS: add the VFS git tree adds 88b1afbf0f6b vfs: fix race between evice_inodes() and find_inode()&iput() adds da18ecbf0fb6 fs: add i_state helpers adds 2ed634c96ed1 fs: reorder i_state bits adds 532980cb1bff inode: port __I_SYNC to var event adds 0fe340a98b58 inode: port __I_NEW to var event adds f469e6e6f51b inode: port __I_LRU_ISOLATING to var event adds 2b111edbe0a9 inode: make i_state a u32 adds 41b734352c13 Merge patch series "fs: add i_state helpers" adds 73ce1c9fce70 fs: use LIST_HEAD() to simplify code adds 3c58a9575e02 netfs: Delete subtree of 'fs/netfs' when netfs module exits adds 75e4c6bcb88a mnt_idmapping: Use kmemdup_array instead of kmemdup for mu [...] adds 7f7b850689ac fs/inode: Prevent dump_mapping() accessing invalid dentry. [...] adds 459ca85ae1fe writeback: Refine the show_inode_state() macro definition adds 5c40e050e6ac fs: drop GFP_NOFAIL mode from alloc_page_buffers adds b4fef22c2fb9 uapi: explain how per-syscall AT_* flags should be allocated adds 4356d575ef0f fhandle: expose u64 mount id to name_to_handle_at(2) adds 7063c229a836 Merge patch series "fhandle: expose u64 mount id to name_t [...] adds 33d8525dc18f fs/pipe: Correct imprecise wording in comment adds 698e7d168054 proc: Fix typo in the comment adds 2077006d4725 uidgid: make sure we fit into one cacheline adds 8f72c31f45a5 Merge tag 'vfs-6.12.misc' of gitolite.kernel.org:pub/scm/l [...] adds bf9883d57791 ufs: Convert ufs_get_page() to use a folio adds 5fe08b1d7e31 ufs: Convert ufs_get_page() to ufs_get_folio() adds a60b0e8f150f ufs: Convert ufs_check_page() to ufs_check_folio() adds e95d2754458a ufs: Convert ufs_find_entry() to take a folio adds 597697c5adf8 ufs: Convert ufs_set_link() and ufss_dotdot() to take a folio adds 767bd0af25e5 ufs: Convert ufs_delete_entry() to work on a folio adds f4a20e53aba7 ufs: Convert ufs_make_empty() to use a folio adds 128d1e89acb9 ufs: Convert ufs_prepare_chunk() to take a folio adds 0f3e63f30bf5 ufs; Convert ufs_commit_chunk() to take a folio adds 516b97cf03dd ufs: Convert directory handling to kmap_local adds a3b4537f8242 sysv: Convert dir_get_page() to dir_get_folio() adds ba36ee530896 sysv: Convert sysv_find_entry() to take a folio adds 1cfdaf9708ba sysv: Convert sysv_set_link() and sysv_dotdot() to take a folio adds 9b1cf7790e5a sysv: Convert sysv_delete_entry() to work on a folio adds 7f4fb150631b sysv: Convert sysv_make_empty() to use a folio adds d3a2fa28fe51 sysv: Convert sysv_prepare_chunk() to take a folio adds 00753fb5f240 sysv: Convert dir_commit_chunk() to take a folio adds b2aa61556fcf qnx6: Convert qnx6_get_page() to qnx6_get_folio() adds 5563040e8529 qnx6: Convert qnx6_find_entry() to qnx6_find_ino() adds b2f2454c3662 qnx6: Convert qnx6_longname() to take a folio adds 29c42e8b8a78 qnx6: Convert qnx6_checkroot() to use a folio adds 1d49228f2762 qnx6: Convert qnx6_iget() to use a folio adds 25689405bc33 qnx6: Convert directory handling to use kmap_local adds 9cf2de3ddaeb minixfs: Convert dir_get_page() to dir_get_folio() adds 5a77670ff863 minixfs: Convert minix_find_entry() to take a folio adds 6e9ead1ec9f8 minixfs: Convert minix_set_link() and minix_dotdot() to ta [...] adds e033fe609d74 minixfs: Convert minix_delete_entry() to work on a folio adds da2c04c15068 minixfs: Convert minix_make_empty() to use a folio adds cf04e47128af minixfs: Convert minix_prepare_chunk() to take a folio adds 0551bc716e83 minixfs: Convert dir_commit_chunk() to take a folio adds 8eb835a1366f fs: Convert block_write_begin() to use a folio adds 24481ffdc0d1 reiserfs: Convert grab_tail_page() to use a folio adds cc67bcb2c370 reiserfs: Convert reiserfs_write_begin() to use a folio adds 1262249d038a block: Use a folio in blkdev_write_end() adds 696876d03542 buffer: Use a folio in generic_write_end() adds 663459c85199 nilfs2: Use a folio in nilfs_recover_dsync_blocks() adds c4c9c89c8c8e ntfs3: Remove reset_log_file() adds 97edbc02b2ef buffer: Convert block_write_end() to take a folio adds efe2f7a4132d ecryptfs: Convert ecryptfs_write_end() to use a folio adds 6a09084cd4e6 ecryptfs: Use a folio in ecryptfs_write_begin() adds a0f858d450ce f2fs: Convert f2fs_write_end() to use a folio adds dfd2e81d37e1 f2fs: Convert f2fs_write_begin() to use a folio adds 556d0ac068d7 fuse: Convert fuse_write_end() to use a folio adds a060d835cf76 fuse: Convert fuse_write_begin() to use a folio adds 02d8a3227f49 hostfs: Convert hostfs_write_end() to use a folio adds c8dbe54a2e0b jffs2: Convert jffs2_write_end() to use a folio adds 0ee818cc42fc jffs2: Convert jffs2_write_begin() to use a folio adds 87969292a93f orangefs: Convert orangefs_write_end() to use a folio adds 4c7e13850f31 orangefs: Convert orangefs_write_begin() to use a folio adds 3e5d37c5f98a vboxsf: Use a folio in vboxsf_write_end() adds a225800f322a fs: Convert aops->write_end to take a folio adds 1da86618bdce fs: Convert aops->write_begin to take a folio adds 7f90d7f1bc94 ocfs2: Convert ocfs2_write_zero_page to use a folio adds 9f04609f74ec buffer: Convert __block_write_begin() to take a folio adds 3e673d651c37 Merge branch 'work.write.end' adds bcc7d11e6c09 jffs2: Convert jffs2_do_readpage_nolock to take a folio adds 2da4c51a66cd jffs2: Use a folio in jffs2_garbage_collect_dnode() adds 424f8cb74492 Merge patch series "Finish converting jffs2 to folios" adds 2258e22f05af Squashfs: Update page_actor to not use page->index adds 6f09ffb1f4fa Squashfs: Update squashfs_readahead() to not use page->index adds 7f73fcde4d93 Squashfs: Update squashfs_readpage_block() to not use page->index adds fd54fa6efe0d Squashfs: Rewrite and update squashfs_readahead_fragment() [...] adds d937c813f88d Merge patch series "Squashfs: Update code to not use page->index" adds 84e0e03b3088 Squashfs: Ensure all readahead pages have been used adds 2775df6e5e32 Merge tag 'vfs-6.12.folio' of gitolite.kernel.org:pub/scm/ [...] adds 1934b212615d file: reclaim 24 bytes from f_owner adds a55d1cbd1720 fs: switch f_iocb_flags and f_ra adds c0390d541128 fs: pack struct file adds e446f18e98e8 mm: remove unused argument from create_cache() adds d345bd2e9834 mm: add kmem_cache_create_rcu() adds ea566e18b4de fs: use kmem_cache_create_rcu() adds dfdc8d2565e8 Merge patch series "fs,mm: add kmem_cache_create_rcu()" adds 0f389adb4b80 mm: Removed @freeptr_offset to prevent doc warning adds db1faacb3a27 adi: remove unused f_version adds 387b499b789c ceph: remove unused f_version adds 1c5a54af4717 s390: remove unused f_version adds d095a5be7533 fs: add vfs_setpos_cookie() adds b8c7451928ab fs: add must_set_pos() adds ed904935c399 fs: use must_set_pos() adds d688d65a847f fs: add generic_llseek_cookie() adds bad74142a04b affs: store cookie in private data adds 794576e07585 ext2: store cookie in private data adds 4f05ee2f82b4 ext4: store cookie in private data adds 7a7ce8b3ba66 input: remove f_version abuse adds ceaa5e80db7c ocfs2: store cookie in private data adds b4dba2efa810 proc: store cookie in private data adds 3dd4624ffcd2 udf: store cookie in private data adds 0bea8287df6c ufs: store cookie in private data adds 1146e5a69efc ubifs: store cookie in private data adds 5e9b50dea970 fs: add f_pipe adds 5a957bbac3ab pipe: use f_pipe adds 11068e0b64cb fs: remove f_version adds 24a988f75c8a Merge patch series "file: remove f_version" adds 3352633ce6b2 Merge tag 'vfs-6.12.file' of git://git.kernel.org/pub/scm/ [...] adds ad01dadaa9dc block: remove checks for FALLOC_FL_NO_HIDE_STALE adds f95117104476 ext4: remove tracing for FALLOC_FL_NO_HIDE_STALE adds 57413d8e172c fs: sort out the fallocate mode vs flag mess adds 1df1d3b2dcaa xfs: call xfs_flush_unmap_range from xfs_free_file_space adds 72f4d525709b xfs: move the xfs_is_always_cow_inode check into xfs_alloc [...] adds 4acaddf5d1e7 xfs: refactor xfs_file_fallocate adds 7fbabbb4ae2a Merge patch series "Subject: sort out the fallocate mode mess" adds ee25861f26e7 Merge tag 'vfs-6.12.fallocate' of git://git.kernel.org/pub [...] adds 41e8149c8892 proc: add config & param to block forcing mem writes adds b69181b871d9 proc: proc_readfd() -> proc_fd_iterate() adds 55d4860db2a0 proc: proc_readfdinfo() -> proc_fdinfo_iterate() adds 32a0a965b8a5 proc: add proc_splice_unmountable() adds 3836b31c3e71 proc: block mounting on top of /proc/<pid>/map_files/* adds 74ce208089f4 proc: block mounting on top of /proc/<pid>/fd/* adds cf71eaa1ad18 proc: block mounting on top of /proc/<pid>/fdinfo/* adds d80b065bb172 Merge patch series "proc: restrict overmounting of ephemer [...] adds 4ad5f9a021bd proc: fold kmalloc() + strcpy() into kmemdup() adds e8fc317dfca9 Merge tag 'vfs-6.12.procfs' of git://git.kernel.org/pub/sc [...] adds 7b9d14af8777 fs: allow mount namespace fd adds 5fcf329676cf fs: add put_mnt_ns() cleanup helper adds 257b1c2c78c2 file: add fput() cleanup helper adds a1d220d9dafa nsfs: iterate through mount namespaces adds 49224a345c48 Merge patch series "nsfs: iterate through mount namespaces" adds 9020d0d844ad Merge tag 'vfs-6.12.mount' of git://git.kernel.org/pub/scm [...] adds 80887f316729 cachefiles: Fix non-taking of sb_writers around set/removexattr adds 43ebbf939340 netfs: Adjust labels in /proc/fs/netfs/stats adds ef966d73fb7c netfs: Record contention stats for writeback lock adds 8f52de0077ba netfs: Reduce number of conditional branches in netfs_perf [...] adds 73425800ac94 netfs, cifs: Move CIFS_INO_MODIFIED_ATTR to netfs_inode adds 52d55922e0f1 netfs: Move max_len/max_nr_segs from netfs_io_subrequest t [...] adds 51e9a86a4f75 netfs: Reserve netfs_sreq_source 0 as unset/unknown adds c57de2a9259d netfs: Remove NETFS_COPY_TO_CACHE adds 24c90a79f606 netfs: Set the request work function upon allocation adds 22de489d1e9d netfs: Use bh-disabling spinlocks for rreq->lock adds db0aa2e9566f mm: Define struct folio_queue and ITER_FOLIOQ to handle a [...] adds 197a3de607d9 iov_iter: Provide copy_folio_from_iter() adds c45ebd636c32 cifs: Provide the capability to extract from ITER_FOLIOQ t [...] adds cd0277ed0c18 netfs: Use new folio_queue data type and iterator instead [...] adds bfaa33b8ba19 netfs: Provide an iterator-reset function adds 983cdcf8fe14 netfs: Simplify the writeback code adds 2e45b922977c afs: Make read subreqs async adds ee4cdf7ba857 netfs: Speed up buffered reading adds 86b374d061ee netfs: Remove fs/netfs/io.c adds c4f1450ecccc cachefiles, netfs: Fix write to partial block at EOF adds 8f246b7c0a1b netfs: Cancel dirty folios that have no storage destination adds 2982c8c19bab cifs: Use iterate_and_advance*() routines directly for hashing adds a2906d3316fc cifs: Switch crypto buffer to use a folio_queue rather tha [...] adds 4aa571d67e81 cifs: Don't support ITER_XARRAY adds 3956e7284c41 Merge branch 'netfs-writeback' of ssh://gitolite.kernel.or [...] adds 4b40d43d9f95 docs: filesystems: corrected grammar of netfs page adds 35219bc5c71f Merge tag 'vfs-6.12.netfs' of git://git.kernel.org/pub/scm [...] adds 112bcd25980e affs: Remove unused macros GET_END_PTR, AFFS_GET_HASHENTRY adds bf751ad062b5 affs: Replace one-element array with flexible-array member adds effdcd5275ed Merge tag 'affs-for-6.12-tag' of git://git.kernel.org/pub/ [...] adds 8c4cba2adbb0 btrfs: update stripe extents for existing logical addresses adds 7fa5230b46f2 btrfs: update stripe_extent delete loop assumptions adds ab094670fab4 btrfs: reduce size and overhead of extent_map_block_end() adds c92bf5df8a12 btrfs: move uuid tree related code to uuid-tree.[ch] adds 45714ff75c36 btrfs: print message on device opening error during mount adds 03d6612648a4 btrfs: convert btrfs_readahead() to only use folio adds e19317ed9e7c btrfs: convert btrfs_read_folio() to only use a folio adds 645006d87cd8 btrfs: convert end_page_read() to take a folio adds fcf50d161c62 btrfs: convert begin_page_folio() to take a folio instead adds b35397d1d325 btrfs: convert submit_extent_page() to use a folio adds 56a24a30a456 btrfs: convert btrfs_do_readpage() to only use a folio adds 9e97e8b277a2 btrfs: update the writepage tracepoint to take a folio adds b8a6263eae0e btrfs: convert __extent_writepage_io() to take a folio adds c1deaa143891 btrfs: convert extent_write_locked_range() to use folios adds 9b320229c03b btrfs: convert __extent_writepage() to be completely folio based adds c808c1dcb1b2 btrfs: convert add_ra_bio_pages() to use only folios adds 7e755aa731f7 btrfs: utilize folio more in btrfs_page_mkwrite() adds 0a577636a939 btrfs: convert can_finish_ordered_extent() to use a folio adds aef665d69ad1 btrfs: convert btrfs_finish_ordered_extent() to take a folio adds a79228011c75 btrfs: convert btrfs_mark_ordered_io_finished() to take a folio adds dc6c745447c5 btrfs: convert writepage_delalloc() to take a folio adds c987f1e6d443 btrfs: convert find_lock_delalloc_range() to use a folio adds e4d80ebe50de btrfs: convert lock_delalloc_pages() to take a folio adds 79be4a28d834 btrfs: convert __unlock_for_delalloc() to take a folio adds a59ff7201a15 btrfs: convert __process_pages_contig() to take a folio adds c9ce51d67f38 btrfs: convert process_one_page() to operate only on folios adds a67f5405827e btrfs: convert extent_clear_unlock_delalloc() to take a folio adds 01e11841f0cf btrfs: convert extent_write_locked_range() to take a folio adds 2cdc1fbb1b15 btrfs: convert run_delalloc_cow() to take a folio adds 9f5db28074ad btrfs: convert cow_file_range_inline() to take a folio adds 4cf7e0562f5f btrfs: convert cow_file_range() to take a folio adds 39bbc56a9cb1 btrfs: convert fallback_to_cow() to take a folio adds 42a5947b1c21 btrfs: convert run_delalloc_nocow() to take a folio adds b38ec94ab95b btrfs: convert btrfs_cleanup_ordered_extents() to use folios adds 94cea66d1c74 btrfs: convert btrfs_cleanup_ordered_extents() to take a folio adds d9c750272d94 btrfs: convert run_delalloc_compressed() to take a folio adds 2609c9289f42 btrfs: convert btrfs_run_delalloc_range() to take a folio adds 3ed984b5d0cc btrfs: convert struct async_chunk to hold a folio adds 0d1170681098 btrfs: convert submit_uncompressed_range() to take a folio adds 7d003cc2b3ef btrfs: convert btrfs_writepage_fixup_worker() to use a folio adds d71b53c3cb0a btrfs: convert btrfs_writepage_cow_fixup() to use folio adds 1b5125bbd425 btrfs: convert struct btrfs_writepage_fixup to use a folio adds 752965824b6d btrfs: convert uncompress_inline() to take a folio adds 220e77c412d3 btrfs: convert read_inline_extent() to use a folio adds dce9ef941205 btrfs: convert btrfs_get_extent() to take a folio adds 7ed07d16624a btrfs: convert __get_extent_map() to take a folio adds 1a48259d9b6a btrfs: convert find_next_dirty_byte() to take a folio adds dfc9e3017aa7 btrfs: convert wait_subpage_spinlock() to only use a folio adds 1bbf3a3aea3b btrfs: convert btrfs_set_range_writeback() to use a folio adds c86d3aac8146 btrfs: convert insert_inline_extent() to use a folio adds 5fe191244955 btrfs: convert extent_range_clear_dirty_for_io() to use a folio adds b79f1c2caadc btrfs: reschedule when updating chunk maps at the end of a [...] adds 68a505bb87f9 btrfs: more efficient chunk map iteration when device repl [...] adds f8e9f4a76df6 btrfs: add comment about locking in cow_file_range_inline() adds f8428360c8f9 btrfs: don't dump stripe-tree on lookup error adds d6106f0dc502 btrfs: rename btrfs_io_stripe::is_scrub to rst_search_commit_root adds f4d39cf1cebf btrfs: set search_commit_root on stripe io in case of relocation adds 04915240e2c3 btrfs: don't readahead the relocation inode on RST adds 0c749585fc52 btrfs: change RST lookup error message level to debug adds efffb803bf37 btrfs: make btrfs_is_subpage() to return false directly fo [...] adds 6d752cacae5e btrfs: directly wake up cleaner kthread in the BTRFS_IOC_S [...] adds 0ae653fbec2b btrfs: reduce chunk_map lookups in btrfs_map_block() adds 77b0b98bb743 btrfs: subpage: fix the bitmap dump which can cause bitmap [...] adds 8189197425e7 btrfs: refactor __extent_writepage_io() to do sector-by-se [...] adds 14ed830d1032 btrfs: qgroup: use goto style to handle errors in add_dela [...] adds 3cce39a8ca4e btrfs: qgroup: use xarray to track dirty extents in transaction adds e39ba5dfd0b5 btrfs: send: fix grammar in comments adds 2c70fe16ea0c btrfs: remove the nr_ret parameter from __extent_writepage_io() adds ce4a71ee157e btrfs: subpage: remove btrfs_fs_info::subpage_info member adds 792e86ef31b9 btrfs: rename btrfs_submit_bio() to btrfs_submit_bbio() adds 22b4ef50dc1d btrfs: rename __btrfs_submit_bio() and drop double underscores adds 06de42c5a98a btrfs: rename __extent_writepage() and drop double underscores adds a92914a80b13 btrfs: rename __compare_inode_defrag() and drop double und [...] adds b7164d9ab031 btrfs: constify arguments of compare_inode_defrag() adds 6d2f07e13c01 btrfs: rename __need_auto_defrag() and drop double underscores adds 422575690261 btrfs: rename __btrfs_add_inode_defrag() and drop double u [...] adds ffc531652d10 btrfs: rename __btrfs_run_defrag_inode() and drop double u [...] adds 276940915f23 btrfs: clear defragmented inodes using postorder in btrfs_ [...] adds 91c9f2855ead btrfs: return void from btrfs_add_inode_defrag() adds 11e3107d47cb btrfs: drop transaction parameter from btrfs_add_inode_defrag() adds df2825e98507 btrfs: always pass readahead state to defrag adds 7e2a59508472 btrfs: introduce EXTENT_DIO_LOCKED adds 07d399cb4e18 btrfs: take the dio extent lock during O_DIRECT operations adds ac325fc2aad5 btrfs: do not hold the extent lock for entire read adds 9ca0e58cb752 btrfs: merge btrfs_orig_bbio_end_io() into btrfs_bio_end_io() adds fd1e75d0105d btrfs: make compression path to be subpage compatible adds 266a9361a4cb btrfs: convert clear_page_extent_mapped() to take a folio adds d4aeb5f7a7e6 btrfs: convert get_next_extent_buffer() to take a folio adds 0145aa38cb39 btrfs: convert try_release_subpage_extent_buffer() to take [...] adds b8ae2bfa685f btrfs: convert try_release_extent_buffer() to take a folio adds 884937793db5 btrfs: convert read_key_bytes() to take a folio adds 135873258c61 btrfs: convert submit_eb_subpage() to take a folio adds 08dd8507b116 btrfs: convert submit_eb_page() to take a folio adds dd0a8df45566 btrfs: convert try_release_extent_state() to take a folio adds 046c0d659625 btrfs: convert try_release_extent_mapping() to take a folio adds 54c78d497b38 btrfs: convert zlib_decompress() to take a folio adds 9f9a4e43a870 btrfs: convert lzo_decompress() to take a folio adds b70f3a45464b btrfs: convert zstd_decompress() to take a folio adds aeb6d8814841 btrfs: convert btrfs_decompress() to take a folio adds faad57ae2019 btrfs: convert copy_inline_to_page() to use folio adds 3368597206dc btrfs: always update fstrim_range on failure in FITRIM ioctl adds 1b6e068a0cc3 btrfs: add and use helper to verify the calling task has l [...] adds 070969f17d82 btrfs: rework BTRFS_I as macro to preserve parameter const adds ca283ea9920a btrfs: constify more pointer parameters adds ab6eac7c9111 btrfs: remove btrfs_folio_end_all_writers() adds 4c74a32ad323 btrfs: DEFINE_FREE for struct btrfs_path adds 45763a0cbb91 btrfs: use btrfs_path auto free in zoned.c adds 68f32b9c9852 btrfs: BTRFS_PATH_AUTO_FREE in orphan.c adds 49a9907368a4 btrfs: merge btrfs_folio_unlock_writer() into btrfs_folio_ [...] adds bd610c0937aa btrfs: only unlock the to-be-submitted ranges inside a folio adds 7a40974fd0ef Merge tag 'for-6.12-tag' of git://git.kernel.org/pub/scm/l [...] adds 9ed50b8231e3 erofs: fix incorrect symlink detection in fast symlink adds 59aadaa7ebaf erofs: clean up erofs_register_sysfs() adds 3fc3e45fcdea erofs: fix error handling in z_erofs_init_decompressor adds 9e2f9d34dd12 erofs: handle overlapped pclusters out of crafted images properly adds fb176750266a erofs: add file-backed mount support adds ce63cb62d794 erofs: support unencoded inodes for fileio adds 283213718f5d erofs: support compressed inodes for fileio adds 0d442ce0b302 erofs: mark experimental fscache backend deprecated adds b1bbb9a637a3 erofs: use kmemdup_nul in erofs_fill_symlink adds 53d514b97010 erofs: refactor read_inode calling convention adds 8bdb6a8393dc erofs: simplify erofs_map_blocks_flatmode() adds 2349d2fa02db erofs: sunset unneeded NOFAILs adds 79f504a2cd3c erofs: allocate more short-lived pages from reserved pool first adds 7c3ca1838a78 erofs: restrict pcluster size limitations adds 025497e1d176 erofs: reject inodes with negative i_size adds 69a3a0a45a2f Merge tag 'erofs-for-6.12-rc1' of git://git.kernel.org/pub [...] adds d843634a95a6 io_uring: add napi busy settings to the fdinfo output adds 3d6106aee473 io_uring/rsrc: store folio shift and mask into imu adds a8edbb424b13 io_uring/rsrc: enable multi-hugepage buffer coalescing adds 7255cd894539 io_uring: micro optimization of __io_sq_thread() condition adds 03e02e8f95fe io_uring/kbuf: use 'bl' directly rather than req->buf_list adds 566a424212d7 io_uring/net: use ITER_UBUF for single segment send maps adds a69307a55454 io_uring/kbuf: turn io_buffer_list booleans into flags adds 489b80060cf6 io_uring/napi: refactor __io_napi_busy_loop() adds d5cce407e4f5 io_uring/napi: postpone napi timeout adjustment adds d29cb3726f03 io_uring: add absolute mode wait timeouts adds 2b8e976b9842 io_uring: user registered clockid for wait timeouts adds f42b58e44802 io_uring: encapsulate extraneous wait flags into a separat [...] adds 45a41e74b8f4 io_uring: move schedule wait logic into helper adds cebf123c634a io_uring: implement our own schedule timeout handling adds 1100c4a2656d io_uring: add support for batch wait timeout adds 7ed9e09e2d13 io_uring: wire up min batch wake timeout adds 120443321dfa io_uring/kbuf: shrink nr_iovs/mode in struct buf_sel_arg adds ecd5c9b29643 io_uring/kbuf: add io_kbuf_commit() helper adds 2c8fa70bf3e9 io_uring/kbuf: move io_ring_head_to_buf() to kbuf.h adds 641a6816795b Revert "io_uring: Require zeroed sqe->len on provided-buff [...] adds 6733e678ba12 io_uring/kbuf: pass in 'len' argument for buffer commit adds ae98dbf43d75 io_uring/kbuf: add support for incremental buffer consumption adds 1802656ef890 io_uring: add GCOV_PROFILE_URING Kconfig option adds 6cf52b42c4ef io_uring: add new line after variable declaration adds c9f9ce65c243 io_uring: remove unused rsrc_put_fn adds 0e0bcf07ec5b io_uring/eventfd: move refs to refcount_t adds f011c9cf04c0 io_uring/sqpoll: do not allow pinning outside of cpuset adds c0a9d496e0fe io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN adds 90bfb28d5fa8 io_uring/rw: drop -EOPNOTSUPP check in __io_complete_rw_common() adds 0997aa5497c7 io_uring/io-wq: do not allow pinning outside of cpuset adds 84eacf177faa io_uring/io-wq: inherit cpuset of cgroup in io worker adds 021b153f7d41 io_uring/rsrc: clear 'slot' entry upfront adds bfc0aa7a512f io_uring/rsrc: add reference count to struct io_mapped_ubuf adds 0b6d253e084a io_uring/register: provide helper to get io_ring_ctx from 'fd' adds 7cc2a6eadcd7 io_uring: add IORING_REGISTER_COPY_BUFFERS method adds 3a4d319a8fb5 Merge tag 'for-6.12/io_uring-20240913' of git://git.kernel [...] adds ae8650b45d18 blk-cgroup: check for pd_(alloc|free)_fn in blkcg_activate [...] adds d0e92795997c blk-ioprio: remove ioprio_blkcg_from_bio() adds 79c6c60a6c1f blk-ioprio: remove per-disk structure adds 23a55f4492fc net: introduce helper sendpages_ok() adds 6af7331a70b4 nvme-tcp: use sendpages_ok() instead of sendpage_ok() adds 7960af373ade drbd: use sendpages_ok() instead of sendpage_ok() adds 7543ae2269a8 nbd: add support for rotational devices adds f48ada402d2f drbd: Remove unused extern declarations adds 9327b51c9a9c ublk: move zone report data out of request pdu adds 49923a0dff59 block: delete module stuff from t10-pi adds a28dc358e28f block: constify ext_pi_ref_escape() adds b2261de75212 blk-cgroup: Remove unused declaration blkg_path() adds 87599eddc25a drbd: Remove an unused field in struct drbd_device adds 9bce8005ec0d blk_iocost: fix more out of bound shifts adds 752a59298ea9 pktcdvd: remove unnecessary debugfs_create_dir() error check adds f6f84be089c9 block/rnbd-srv: Add sanity check and remove redundant assignment adds b35243a447b9 block: rework bio splitting adds 379b122a3ec8 block: constify the lim argument to queue_limits_max_zone_ [...] adds 1e8a7f6af926 block: properly handle REQ_OP_ZONE_APPEND in __bio_split_t [...] adds 1251580983f2 block: don't use bio_split_rw on misc operations adds ca958879ade5 md: convert comma to semicolon adds 86ad4cda79e0 md: Don't flush sync_work in md_write_start() adds 2d389a759d02 md/raid1: Clean up local variable 'b' from raid1_read_request() adds b75197e86e6d md: Remove flush handling adds 2db4fa1b7e18 md/raid1: use md_bitmap_wait_behind_writes() in raid1_read [...] adds 38f287d7e495 md/md-bitmap: replace md_bitmap_status() with a new helper [...] adds 968153812215 md: use new helper md_bitmap_get_stats() in update_array_info() adds d004442f46cc md/md-bitmap: add 'events_cleared' into struct md_bitmap_stats adds 82697ccf7e49 md/md-cluster: fix spares warnings for __le64 adds ec6bb299c7c3 md/md-bitmap: add 'sync_size' into struct md_bitmap_stats adds 10bc2ac10597 md/md-bitmap: add 'file_pages' into struct md_bitmap_stats adds a0e7744a460b md/md-bitmap: add 'behind_writes' and 'behind_wait' into s [...] adds 9e4481ce0e55 md/md-cluster: use helper md_bitmap_get_stats() to get pag [...] adds 27832ad3f7f0 md/md-bitmap: add a new helper md_bitmap_set_pages() adds 7add9db6ba3e md/md-bitmap: introduce struct bitmap_operations adds 7545d385ec7e md/md-bitmap: simplify md_bitmap_create() + md_bitmap_load() adds 04c80e649512 md/md-bitmap: merge md_bitmap_create() into bitmap_operations adds e1e490805958 md/md-bitmap: merge md_bitmap_load() into bitmap_operations adds a2bd70319290 md/md-bitmap: merge md_bitmap_destroy() into bitmap_operations adds ca925302e841 md/md-bitmap: merge md_bitmap_flush() into bitmap_operations adds a0240e3ec753 md/md-bitmap: make md_bitmap_print_sb() internal adds fe59b34676b4 md/md-bitmap: merge md_bitmap_update_sb() into bitmap_operations adds 696936838bc1 md/md-bitmap: merge md_bitmap_status() into bitmap_operations adds ea076ceb35d6 md/md-bitmap: remove md_bitmap_setallbits() adds b26313cb96f1 md/md-bitmap: merge bitmap_write_all() into bitmap_operations adds 2d3b130e177f md/md-bitmap: merge md_bitmap_dirty_bits() into bitmap_operations adds c2257df4108e md/md-bitmap: merge md_bitmap_startwrite() into bitmap_operations adds 3486015facc0 md/md-bitmap: merge md_bitmap_endwrite() into bitmap_operations adds fe6a19d40ceb md/md-bitmap: merge md_bitmap_start_sync() into bitmap_operations adds 9be669bd1b03 md/md-bitmap: remove the parameter 'aborted' for md_bitmap [...] adds 1415f402e1a1 md/md-bitmap: merge md_bitmap_end_sync() into bitmap_operations adds 077b18abde12 md/md-bitmap: merge md_bitmap_close_sync() into bitmap_operations adds 15db1eca63bd md/md-bitmap: merge md_bitmap_cond_end_sync() into bitmap_ [...] adds 4338b94271dd md/md-bitmap: merge md_bitmap_sync_with_cluster() into bit [...] adds 48eb95810a92 md/md-bitmap: merge md_bitmap_unplug_async() into md_bitma [...] adds 3c9883e77a36 md/md-bitmap: merge bitmap_unplug() into bitmap_operations adds 18db2a9c60ae md/md-bitmap: merge md_bitmap_daemon_work() into bitmap_op [...] adds e1791dae6cbd md/md-bitmap: pass in mddev directly for md_bitmap_resize() adds 77c09640eea5 md/md-bitmap: merge md_bitmap_resize() into bitmap_operations adds 57d602414d2e md/md-bitmap: merge get_bitmap_from_slot() into bitmap_operations adds 3dd9141a1547 md/md-bitmap: merge md_bitmap_copy_from_slot() into struct [...] adds ef1c400fafe2 md/md-bitmap: merge md_bitmap_set_pages() into struct bitm [...] adds c65c20dc504b md/md-bitmap: merge md_bitmap_free() into bitmap_operations adds 49f5f5e309e6 md/md-bitmap: merge md_bitmap_wait_behind_writes() into bi [...] adds dab2ce5534ef md/md-bitmap: merge md_bitmap_enabled() into bitmap_operations adds 59fdd43304f4 md/md-bitmap: make in memory structure internal adds 7f67fdae3372 Merge branch 'md-6.12-bitmap' into md-6.12 adds e6a03207b925 md/raid5: use wait_on_bit() for R5_Overlap adds 0e4aac736666 md/raid5: only add to wq if reshape is in progress adds 6f039cc42f21 md/raid5: rename wait_for_overlap to wait_for_reshape adds fb16787b396c Merge branch 'md-6.12-raid5-opt' into md-6.12 adds 12c612e115f3 Merge tag 'md-6.12-20240829' of https://git.kernel.org/pub [...] adds c9ea57c91f03 nbd: fix race between timeout and normal completion adds 18ad4df091dd block, bfq: fix possible UAF for bfqq->bic with merge chain adds 0e456dba86c7 block, bfq: choose the last bfqq from merge chain in bfq_s [...] adds 42c306ed7233 block, bfq: don't break merge chain in bfq_split_bfqq() adds f45916ae60eb block, bfq: use bfq_reassign_last_bfqq() in bfq_bfqq_move() adds 761e5afb6ddb MAINTAINERS: move the BFQ io scheduler to orphan state adds 2be6190cd75c block: fix comment to use set_current_state adds 697ba0b6ec4a block: fix integer overflow in BLKSECDISCARD adds 2d2b3bc145b9 md: Report failed arrays as broken in mdstat adds 9714452af1e5 Merge tag 'md-6.12-20240905' of https://git.kernel.org/pub [...] adds f55d3b82ac2f MAINTAINERS: Move the BFQ io scheduler to Odd Fixes state adds e49dacc71ec2 nbd: implement the WRITE_ZEROES command adds 41372f5c9a86 nbd: nbd_bg_flags_show: add NBD_FLAG_ROTATIONAL adds 296dbc72d290 nbd: correct the maximum value for discard sectors adds 9518e5bfaae1 zram: Replace bit spinlocks with a spinlock_t. adds 6086aeb49e3d zram: Remove ZRAM_LOCK adds 68d20eb60efb zram: Shrink zram_table_entry::flags. adds 4e893ca81170 nvme_core: scan namespaces asynchronously adds 79559c753324 nvme-keyring: restrict match length for version '1' identifiers adds 363895767fbf nvme-tcp: sanitize TLS key handling adds 5bc46b49c828 nvme-tcp: check for invalidated or revoked key adds c5f2ca52d00d nvme: add a newline to the 'tls_key' sysfs attribute adds 1e48b34c9bc7 nvme: split off TLS sysfs attributes into a separate group adds f5eb7397471b nvme-sysfs: add 'tls_configured_key' sysfs attribute adds 02a3688c53d6 nvme-sysfs: add 'tls_keyring' attribute adds bb2df18958b4 nvmet-auth: allow to clear DH-HMAC-CHAP keys adds ff4a0a4088ad nvme-target: do not check authentication status for admin [...] adds 03c3d7c74371 nvme-rdma: send cntlid in the RDMA_CM_REQUEST Private Data adds cead0b899171 nvme: rename apptag and appmask to lbat and lbatm adds 7c2fd76048e9 nvme: fix metadata handling in nvme-passthrough adds 981414306c05 Merge tag 'nvme-6.12-2024-09-06' of git://git.infradead.or [...] adds d981ed841930 md: Add new_level sysfs interface adds 68f31e88917f Merge tag 'md-6.12-20240906' of https://git.kernel.org/pub [...] adds a02e98bebc15 mtip32xx: Remove redundant null pointer checks in mtip_hw_ [...] adds acc8c0a98875 blk-mq: add missing unplug trace event adds a5e61b50c9f4 drbd: Add NULL check for net_conf to prevent dereference i [...] adds 3bf73e6283ef blk-throttle: remove last_low_overflow_time adds 29390bb5661d blk-throttle: support prioritized processing of metadata adds 1ba0403ac644 block, bfq: fix uaf for accessing waker_bfqq after splitting adds 73aeab373557 block, bfq: fix procress reference leakage for bfqq in mer [...] adds bc3b1e9e7c50 block, bfq: merge bfq_release_process_ref() into bfq_put_c [...] adds 553a606c25f8 block, bfq: remove bfq_log_bfqg() adds e61e002a67da block, bfq: remove local variable 'split' in bfq_init_rq() adds 3c61429c2975 block, bfq: remove local variable 'bfqq_already_existing' [...] adds a7609d2aec67 block, bfq: factor out a helper to split bfqq in bfq_init_rq() adds 7de98954687f block: Added folio-ized version of bio_add_hw_page() adds ed9832bc08db block: introduce folio awareness and add a bigger size from folio adds d3bfbfb12484 mm: release number of pages of a folio adds eb1d46fcd5d6 block: unpin user pages belonging to a folio at once adds cc089684664e blk_iocost: make read-only static array vrate_adj_pct const adds 26e197b7f924 block: fix potential invalid pointer dereference in blk_ad [...] adds 389e72c5d1ef nvme: Convert comma to semicolon adds 2d5a333e09c3 nvme-tcp: fix link failure for TCP auth adds 83bdfcbdbe5d nvme-pci: qdepth 1 quirk adds d4d7c03f7ee1 Merge tag 'nvme-6.12-2024-09-13' of git://git.infradead.or [...] adds 26bb0d3f38a7 Merge tag 'for-6.12/block-20240913' of git://git.kernel.dk/linux adds 318ad4283a6e Merge branch 'for-6.12/block' into for-6.12/io_uring-discard adds 6d0f8dcb3a63 Merge branch 'for-6.12/io_uring' into for-6.12/io_uring-discard adds 6746ee4c3a18 io_uring/cmd: expose iowq to cmds adds a6ccb48e1366 io_uring/cmd: give inline space in request to cmds adds a12c883a0a6a filemap: introduce filemap_invalidate_pages adds 7a07210bbcb3 block: introduce blk_validate_byte_range() adds 50c52250e2d7 block: implement async io_uring discard cmd adds adfc3ded5c33 Merge tag 'for-6.12/io_uring-discard-20240913' of git://gi [...] adds dc1a456dc187 cifs: Fix cifs readv callback merge resolution issue adds 43a64bd02f93 cifs: Remove redundant setting of NETFS_SREQ_HIT_EOF adds 61c60977926e audit: use task_tgid_nr() instead of task_pid_nr() adds 8c1867a2f0fd audit: Make use of str_enabled_disabled() helper adds dc644fba3cf8 Merge tag 'audit-pr-20240911' of git://git.kernel.org/pub/ [...] adds da2d41308c42 selinux: Streamline type determination in security_compute_sid adds fc328c869c41 selinux: refactor code to return ERR_PTR in selinux_netlbl [...] adds 2571bb9d553b selinux: annotate false positive data race to avoid KCSAN [...] adds 4ad858bd6fbe selinux: replace kmem_cache_create() with KMEM_CACHE() adds a3422eb4facd selinux: mark both IPv4 and IPv6 accepted connection socke [...] adds 68cfb2833242 selinux: simplify avc_xperms_audit_required() adds d19a9e25a722 selinux: fix style problems in security/selinux/include/audit.h adds ad060dbbcfcf Merge tag 'selinux-pr-20240911' of git://git.kernel.org/pu [...] adds 2aff9d20d50a lsm: infrastructure management of the sock security adds 5f8d28f6d7d5 lsm: infrastructure management of the key security blob adds 09001284eebf lsm: add helper for blob allocations adds a39c0f77dbbe lsm: infrastructure management of the dev_tun blob adds 66de33a0bbb5 lsm: infrastructure management of the infiniband blob adds 61a1dcdceb44 lsm: infrastructure management of the perf_event security blob adds be72a57527fd lsm: Refactor return value of LSM hook vm_enough_memory adds 924e19c39e8f lsm: Refactor return value of LSM hook inode_copy_up_xattr adds 711f5c5ce6c2 lsm: cleanup lsm_hooks.h adds 63dff3e48871 lsm: add the inode_free_security_rcu() LSM implementation hook adds 9ee688145434 lockdown: Make lockdown_lsmid static adds 0311507792b5 lsm: add IPE lsm adds 54a88cd25920 ipe: add policy parser adds 05a351630b74 ipe: add evaluation loop adds 52443cb60c35 ipe: add LSM hooks on execution and kernel read adds 2fea0c26b82f initramfs,lsm: add a security hook to do_populate_rootfs() adds a8a74df15083 ipe: introduce 'boot_verified' as a trust provider adds 7138679ff2a2 lsm: add new securityfs delete function adds 2261306f4a3c ipe: add userspace interface adds f44554b5067b audit,ipe: add IPE auditing support adds a68916eaedcd ipe: add permissive toggle adds b55d26bd1891 block,lsm: add LSM blob and new LSM hooks for block devices adds a6af7bc3d72f dm-verity: expose root hash digest and signature data to LSMs adds e155858dd995 ipe: add support for dm-verity as a trust provider adds fb55e177d593 lsm: add security_inode_setintegrity() hook adds 7c373e4f1445 fsverity: expose verified fsverity built-in signatures to LSMs adds 31f8c8682f30 ipe: enable support for fs-verity as a trust provider adds ba199dc909a2 scripts: add boot policy generation program adds 10ca05a76065 ipe: kunit test for parser adds ac6731870ed9 documentation: add IPE documentation adds e4b0b54f95fd MAINTAINERS: add IPE entry with Fan Wu as maintainer adds 77b644c39d6a init/main.c: Initialize early LSMs after arch code, static [...] adds 7cff549daa67 kernel: Add helper macros for loop unrolling adds d51e783c17ba lsm: count the LSMs enabled at compile time adds 417c5643cd67 lsm: replace indirect LSM hook calls with static calls adds f5dafb8909dc ipe: Remove duplicated include in ipe.c adds d6bd12e80bf9 lsm: remove LSM_COUNT and LSM_CONFIG_COUNT adds ce4a60592ee0 lsm: Use IS_ERR_OR_NULL() helper function adds 26f204380a3c fs: Fix file_set_fowner LSM hook inconsistencies adds 19c9d55d72a9 security: Update file_set_fowner documentation adds a430d95c5efa Merge tag 'lsm-pr-20240911' of git://git.kernel.org/pub/sc [...]
No new revisions were added by this update.
Summary of changes: .gitignore | 1 + Documentation/admin-guide/LSM/index.rst | 1 + Documentation/admin-guide/LSM/ipe.rst | 790 ++++++ Documentation/admin-guide/hw-vuln/srso.rst | 69 + Documentation/admin-guide/kernel-parameters.txt | 22 + 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/admin-guide/pm/amd-pstate.rst | 15 +- 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 - .../bindings/opp/operating-points-v2-ti-cpu.yaml | 2 +- .../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 + .../bindings/thermal/amlogic,thermal.yaml | 3 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + Documentation/driver-api/dpll.rst | 21 + Documentation/driver-api/thermal/sysfs-api.rst | 68 +- Documentation/filesystems/fsverity.rst | 27 +- Documentation/filesystems/idmappings.rst | 8 +- Documentation/filesystems/iomap/design.rst | 6 +- Documentation/filesystems/locking.rst | 6 +- Documentation/filesystems/netfs_library.rst | 2 +- Documentation/filesystems/vfs.rst | 12 +- 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/power/pci.rst | 11 +- Documentation/power/runtime_pm.rst | 4 +- Documentation/security/index.rst | 1 + Documentation/security/ipe.rst | 446 ++++ Documentation/virt/kvm/arm/hypercalls.rst | 98 + MAINTAINERS | 107 +- arch/alpha/include/uapi/asm/socket.h | 6 + arch/arc/Kconfig | 1 + arch/arc/include/asm/cmpxchg.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 | 93 +- 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_arm.h | 1 + arch/arm64/include/asm/kvm_asm.h | 6 +- arch/arm64/include/asm/kvm_host.h | 34 +- arch/arm64/include/asm/kvm_mmu.h | 6 + arch/arm64/include/asm/kvm_nested.h | 40 +- arch/arm64/include/asm/kvm_pgtable.h | 42 + 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 | 20 +- 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/ptdump.h | 43 +- arch/arm64/include/asm/set_memory.h | 1 + arch/arm64/include/asm/sysreg.h | 26 +- 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/pci.c | 191 -- 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/Kconfig | 17 + arch/arm64/kvm/Makefile | 3 +- arch/arm64/kvm/arm.c | 15 +- arch/arm64/kvm/at.c | 1101 +++++++++ arch/arm64/kvm/emulate-nested.c | 81 +- arch/arm64/kvm/fpsimd.c | 5 +- arch/arm64/kvm/guest.c | 6 + arch/arm64/kvm/hyp/include/hyp/fault.h | 5 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 3 + arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 27 + arch/arm64/kvm/hyp/nvhe/ffa.c | 21 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 2 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 9 + arch/arm64/kvm/hyp/nvhe/switch.c | 9 + arch/arm64/kvm/hyp/nvhe/tlb.c | 6 +- arch/arm64/kvm/hyp/pgtable.c | 48 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 97 +- arch/arm64/kvm/hyp/vhe/switch.c | 3 + arch/arm64/kvm/nested.c | 55 +- arch/arm64/kvm/pmu-emul.c | 14 +- arch/arm64/kvm/pmu.c | 87 +- arch/arm64/kvm/ptdump.c | 268 ++ arch/arm64/kvm/sys_regs.c | 422 ++-- arch/arm64/kvm/sys_regs.h | 23 +- arch/arm64/kvm/vgic/vgic-v3.c | 12 + arch/arm64/kvm/vgic/vgic.c | 14 +- arch/arm64/kvm/vgic/vgic.h | 6 +- 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/ptdump.c | 70 +- arch/arm64/mm/trans_pgd.c | 6 +- arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 30 + arch/loongarch/include/asm/Kbuild | 1 - arch/loongarch/include/asm/kvm_csr.h | 6 + arch/loongarch/include/asm/kvm_host.h | 37 +- arch/loongarch/include/asm/kvm_para.h | 12 + arch/loongarch/include/asm/kvm_vcpu.h | 11 + arch/loongarch/include/asm/loongarch.h | 11 +- arch/loongarch/include/asm/paravirt.h | 7 + arch/loongarch/include/asm/qspinlock.h | 41 + arch/loongarch/include/uapi/asm/Kbuild | 2 - arch/loongarch/include/uapi/asm/kvm.h | 20 + arch/loongarch/include/uapi/asm/kvm_para.h | 21 + arch/loongarch/kernel/paravirt.c | 47 +- arch/loongarch/kernel/setup.c | 2 + arch/loongarch/kernel/smp.c | 4 +- arch/loongarch/kvm/exit.c | 46 +- arch/loongarch/kvm/vcpu.c | 340 ++- arch/loongarch/kvm/vm.c | 69 +- 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/riscv/Kconfig | 2 + arch/riscv/include/asm/irq.h | 55 + arch/riscv/include/asm/kvm_vcpu_pmu.h | 21 +- arch/riscv/kernel/acpi.c | 31 +- arch/riscv/kvm/vcpu_pmu.c | 14 +- arch/riscv/kvm/vcpu_sbi.c | 4 +- arch/sh/Kconfig | 1 + arch/sh/include/asm/cmpxchg.h | 3 + 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/processor.h | 3 - arch/x86/include/asm/sev.h | 2 +- arch/x86/include/asm/topology.h | 13 + arch/x86/kernel/acpi/cppc.c | 172 +- arch/x86/kernel/cpu/amd.c | 16 - arch/x86/kernel/cpu/aperfmperf.c | 89 +- 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 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/cmpxchg.h | 2 + block/bdev.c | 7 + block/bfq-cgroup.c | 8 +- block/bfq-iosched.c | 206 +- block/bfq-iosched.h | 8 +- block/bio.c | 112 +- block/blk-cgroup.c | 23 +- block/blk-cgroup.h | 1 - block/blk-iocost.c | 10 +- block/blk-ioprio.c | 57 +- block/blk-ioprio.h | 9 - block/blk-merge.c | 162 +- block/blk-mq.c | 14 +- block/blk-rq-qos.c | 2 +- block/blk-throttle.c | 69 +- block/blk-throttle.h | 2 - block/blk.h | 75 +- block/fops.c | 24 +- block/ioctl.c | 168 +- block/partitions/core.c | 8 +- block/t10-pi.c | 8 +- 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/ac.c | 4 +- drivers/acpi/acpi_apd.c | 6 + drivers/acpi/acpi_pad.c | 10 +- drivers/acpi/acpi_processor.c | 6 +- drivers/acpi/acpica/acglobal.h | 6 +- drivers/acpi/acpica/aclocal.h | 2 + drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/dbconvert.c | 2 + drivers/acpi/acpica/exconvrt.c | 58 +- drivers/acpi/acpica/exprep.c | 3 + drivers/acpi/acpica/exsystem.c | 11 +- drivers/acpi/acpica/hwxfsleep.c | 15 +- drivers/acpi/acpica/psargs.c | 47 + drivers/acpi/acpica/rsaddr.c | 3 +- drivers/acpi/acpica/rsdump.c | 2 + drivers/acpi/acpica/tbutils.c | 2 - drivers/acpi/acpica/utdelete.c | 4 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utosi.c | 1 + drivers/acpi/acpica/utxfinit.c | 24 +- drivers/acpi/arm64/iort.c | 9 +- drivers/acpi/battery.c | 39 +- drivers/acpi/bus.c | 4 + drivers/acpi/button.c | 6 +- drivers/acpi/cppc_acpi.c | 53 +- drivers/acpi/device_sysfs.c | 196 +- drivers/acpi/ec.c | 55 +- drivers/acpi/internal.h | 3 +- drivers/acpi/pci_link.c | 2 + drivers/acpi/pmic/tps68470_pmic.c | 6 +- drivers/acpi/prmt.c | 24 + drivers/acpi/resource.c | 19 + drivers/acpi/riscv/Makefile | 2 +- drivers/acpi/riscv/init.c | 13 + drivers/acpi/riscv/init.h | 4 + drivers/acpi/riscv/irq.c | 335 +++ drivers/acpi/scan.c | 109 +- drivers/acpi/sleep.c | 14 + drivers/acpi/thermal.c | 66 +- drivers/acpi/utils.c | 3 +- drivers/acpi/video_detect.c | 17 +- drivers/acpi/x86/utils.c | 1 - drivers/amba/bus.c | 2 +- drivers/block/drbd/drbd_int.h | 11 - drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_state.c | 2 +- drivers/block/mtip32xx/mtip32xx.c | 19 +- drivers/block/nbd.c | 28 +- drivers/block/pktcdvd.c | 2 - drivers/block/rnbd/rnbd-srv.c | 11 +- drivers/block/ublk_drv.c | 62 +- drivers/block/zram/zram_drv.c | 16 +- drivers/block/zram/zram_drv.h | 7 +- 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/adi.c | 9 +- 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/char/mem.c | 3 +- drivers/cpufreq/Kconfig | 2 - drivers/cpufreq/Kconfig.arm | 50 +- drivers/cpufreq/acpi-cpufreq.c | 12 +- drivers/cpufreq/amd-pstate-ut.c | 41 +- drivers/cpufreq/amd-pstate.c | 181 +- drivers/cpufreq/amd-pstate.h | 14 + drivers/cpufreq/apple-soc-cpufreq.c | 2 +- drivers/cpufreq/armada-8k-cpufreq.c | 2 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 11 +- drivers/cpufreq/cpufreq.c | 27 +- drivers/cpufreq/intel_pstate.c | 240 +- drivers/cpufreq/loongson3_cpufreq.c | 2 +- drivers/cpufreq/maple-cpufreq.c | 1 + drivers/cpufreq/mediatek-cpufreq.c | 2 +- drivers/cpufreq/omap-cpufreq.c | 3 - drivers/cpufreq/pasemi-cpufreq.c | 1 + drivers/cpufreq/pmac64-cpufreq.c | 3 +- drivers/cpufreq/powernv-cpufreq.c | 3 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 1 + drivers/cpufreq/qcom-cpufreq-hw.c | 1 + drivers/cpufreq/qcom-cpufreq-nvmem.c | 2 +- drivers/cpufreq/spear-cpufreq.c | 18 +- drivers/cpufreq/sti-cpufreq.c | 2 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 2 +- drivers/cpufreq/ti-cpufreq.c | 31 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 28 +- drivers/cpuidle/cpuidle.c | 5 +- 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/devfreq/exynos-bus.c | 22 +- drivers/devfreq/governor_performance.c | 1 + drivers/devfreq/governor_powersave.c | 1 + drivers/devfreq/governor_simpleondemand.c | 1 + drivers/devfreq/governor_userspace.c | 1 + drivers/devfreq/imx-bus.c | 2 +- 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/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/drm_file.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 47 +- drivers/gpu/drm/i915/i915_driver.c | 1 + drivers/gpu/drm/nouveau/nouveau_drm.c | 1 + drivers/gpu/drm/radeon/radeon_drv.c | 1 + drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 + drivers/gpu/drm/xe/xe_device.c | 1 + drivers/idle/intel_idle.c | 60 +- drivers/input/input.c | 47 +- drivers/iommu/ipmmu-vmsa.c | 3 +- drivers/iommu/mtk_iommu_v1.c | 3 +- drivers/irqchip/irq-riscv-aplic-direct.c | 22 +- drivers/irqchip/irq-riscv-aplic-main.c | 71 +- drivers/irqchip/irq-riscv-aplic-main.h | 1 + drivers/irqchip/irq-riscv-aplic-msi.c | 9 +- drivers/irqchip/irq-riscv-imsic-early.c | 64 +- drivers/irqchip/irq-riscv-imsic-platform.c | 32 +- drivers/irqchip/irq-riscv-imsic-state.c | 150 +- drivers/irqchip/irq-riscv-imsic-state.h | 2 +- drivers/irqchip/irq-riscv-intc.c | 90 + drivers/irqchip/irq-sifive-plic.c | 99 +- drivers/md/dm-raid.c | 7 +- drivers/md/dm-verity-target.c | 118 + drivers/md/dm-verity.h | 4 + drivers/md/md-bitmap.c | 570 ++++- drivers/md/md-bitmap.h | 268 +- drivers/md/md-cluster.c | 91 +- drivers/md/md.c | 332 ++- drivers/md/md.h | 13 +- drivers/md/raid1-10.c | 9 +- drivers/md/raid1.c | 99 +- drivers/md/raid10.c | 75 +- drivers/md/raid5-cache.c | 14 +- drivers/md/raid5.c | 157 +- drivers/md/raid5.h | 2 +- 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 | 158 +- 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 | 11 +- 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/nvme/common/keyring.c | 58 +- drivers/nvme/host/Kconfig | 3 +- drivers/nvme/host/core.c | 47 +- drivers/nvme/host/fabrics.c | 2 +- drivers/nvme/host/ioctl.c | 26 +- drivers/nvme/host/nvme.h | 7 +- drivers/nvme/host/pci.c | 18 +- drivers/nvme/host/rdma.c | 6 +- drivers/nvme/host/sysfs.c | 90 +- drivers/nvme/host/tcp.c | 57 +- drivers/nvme/target/admin-cmd.c | 2 - drivers/nvme/target/auth.c | 12 + drivers/nvme/target/rdma.c | 4 +- drivers/opp/ti-opp-supply.c | 2 +- drivers/pci/pci-acpi.c | 182 ++ 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/platform/x86/acerhdf.c | 33 +- drivers/powercap/intel_rapl_common.c | 38 +- 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/s390/char/hmcdrv_dev.c | 3 - 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/thermal/Kconfig | 11 +- drivers/thermal/Makefile | 1 + drivers/thermal/broadcom/bcm2835_thermal.c | 7 +- drivers/thermal/broadcom/brcmstb_thermal.c | 15 +- drivers/thermal/gov_bang_bang.c | 14 +- drivers/thermal/hisi_thermal.c | 25 +- drivers/thermal/imx_sc_thermal.c | 3 +- drivers/thermal/imx_thermal.c | 36 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 22 +- drivers/thermal/qoriq_thermal.c | 10 +- drivers/thermal/renesas/rcar_gen3_thermal.c | 6 +- drivers/thermal/renesas/rcar_thermal.c | 2 +- drivers/thermal/sprd_thermal.c | 14 +- drivers/thermal/st/st_thermal.c | 32 +- drivers/thermal/st/st_thermal_memmap.c | 2 +- drivers/thermal/st/stm_thermal.c | 8 +- drivers/thermal/tegra/soctherm.c | 36 +- drivers/thermal/tegra/tegra30-tsensor.c | 57 +- drivers/thermal/testing/Makefile | 7 + drivers/thermal/testing/command.c | 221 ++ drivers/thermal/testing/thermal_testing.h | 11 + drivers/thermal/testing/zone.c | 468 ++++ drivers/thermal/thermal_core.c | 243 +- drivers/thermal/thermal_core.h | 38 +- drivers/thermal/thermal_helpers.c | 32 +- drivers/thermal/thermal_of.c | 171 +- drivers/thermal/thermal_sysfs.c | 222 +- drivers/thermal/thermal_trip.c | 53 +- drivers/thermal/ti-soc-thermal/ti-bandgap.h | 4 - drivers/tty/tty_io.c | 6 + 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/9p/vfs_addr.c | 11 +- fs/adfs/inode.c | 5 +- fs/affs/affs.h | 2 - fs/affs/amigaffs.h | 3 +- fs/affs/dir.c | 44 +- fs/affs/file.c | 22 +- fs/afs/file.c | 30 +- fs/afs/fsclient.c | 9 +- fs/afs/write.c | 4 +- fs/afs/yfsclient.c | 9 +- fs/aio.c | 2 +- fs/autofs/autofs_i.h | 4 + fs/autofs/dev-ioctl.c | 97 +- fs/autofs/expire.c | 7 +- fs/autofs/inode.c | 5 +- fs/bcachefs/fs-io-buffered.c | 8 +- fs/bcachefs/fs-io-buffered.h | 6 +- fs/bcachefs/fs.c | 10 +- fs/bfs/file.c | 4 +- fs/btrfs/backref.c | 6 +- fs/btrfs/bio.c | 84 +- fs/btrfs/bio.h | 6 +- fs/btrfs/block-group.c | 34 +- fs/btrfs/block-group.h | 11 +- fs/btrfs/block-rsv.c | 2 +- fs/btrfs/block-rsv.h | 2 +- fs/btrfs/btrfs_inode.h | 24 +- fs/btrfs/compression.c | 82 +- fs/btrfs/compression.h | 16 +- fs/btrfs/ctree.c | 18 +- fs/btrfs/ctree.h | 11 +- fs/btrfs/defrag.c | 97 +- fs/btrfs/defrag.h | 3 +- fs/btrfs/delayed-ref.c | 36 +- fs/btrfs/delayed-ref.h | 4 +- fs/btrfs/dev-replace.c | 43 +- fs/btrfs/direct-io.c | 73 +- fs/btrfs/discard.c | 4 +- fs/btrfs/disk-io.c | 16 +- fs/btrfs/extent-io-tree.c | 55 +- fs/btrfs/extent-io-tree.h | 38 +- fs/btrfs/extent-tree.c | 4 +- fs/btrfs/extent_io.c | 861 +++---- fs/btrfs/extent_io.h | 12 +- fs/btrfs/extent_map.c | 9 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file-item.h | 2 +- fs/btrfs/file.c | 26 +- fs/btrfs/fs.h | 2 +- fs/btrfs/inode-item.c | 10 +- fs/btrfs/inode-item.h | 4 +- fs/btrfs/inode.c | 372 +-- fs/btrfs/ioctl.c | 11 +- fs/btrfs/lzo.c | 12 +- fs/btrfs/ordered-data.c | 30 +- fs/btrfs/ordered-data.h | 6 +- fs/btrfs/orphan.c | 24 +- fs/btrfs/qgroup.c | 66 +- fs/btrfs/qgroup.h | 1 - fs/btrfs/raid-stripe-tree.c | 46 +- fs/btrfs/reflink.c | 35 +- fs/btrfs/relocation.c | 22 +- fs/btrfs/scrub.c | 12 +- fs/btrfs/send.c | 4 +- fs/btrfs/space-info.c | 25 +- fs/btrfs/space-info.h | 10 +- fs/btrfs/subpage.c | 277 +-- fs/btrfs/subpage.h | 60 +- fs/btrfs/tests/extent-io-tests.c | 10 +- fs/btrfs/transaction.c | 5 +- fs/btrfs/tree-log.c | 2 +- fs/btrfs/tree-mod-log.c | 14 +- fs/btrfs/tree-mod-log.h | 6 +- fs/btrfs/uuid-tree.c | 179 ++ fs/btrfs/uuid-tree.h | 2 + fs/btrfs/verity.c | 20 +- fs/btrfs/volumes.c | 228 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/xattr.c | 2 +- fs/btrfs/zlib.c | 33 +- fs/btrfs/zoned.c | 36 +- fs/btrfs/zoned.h | 4 +- fs/btrfs/zstd.c | 35 +- fs/buffer.c | 71 +- fs/cachefiles/io.c | 19 +- fs/cachefiles/xattr.c | 34 +- fs/ceph/addr.c | 89 +- fs/ceph/dir.c | 1 - fs/coda/inode.c | 43 +- fs/dcache.c | 10 +- fs/debugfs/inode.c | 8 + fs/direct-io.c | 6 - fs/ecryptfs/mmap.c | 86 +- fs/erofs/Kconfig | 22 +- fs/erofs/Makefile | 1 + fs/erofs/data.c | 109 +- fs/erofs/decompressor.c | 2 +- fs/erofs/erofs_fs.h | 5 +- fs/erofs/fileio.c | 192 ++ fs/erofs/inode.c | 138 +- fs/erofs/internal.h | 26 +- fs/erofs/super.c | 80 +- fs/erofs/sysfs.c | 30 +- fs/erofs/zdata.c | 196 +- fs/erofs/zmap.c | 42 +- fs/eventpoll.c | 7 +- fs/exec.c | 31 +- fs/exfat/file.c | 8 +- fs/exfat/inode.c | 9 +- fs/ext2/dir.c | 32 +- fs/ext2/inode.c | 8 +- fs/ext4/dir.c | 50 +- fs/ext4/ext4.h | 6 +- fs/ext4/inline.c | 21 +- fs/ext4/inode.c | 37 +- fs/ext4/verity.c | 8 +- fs/f2fs/data.c | 87 +- fs/f2fs/super.c | 8 +- fs/f2fs/verity.c | 8 +- fs/fat/inode.c | 9 +- fs/fcntl.c | 186 +- fs/fhandle.c | 29 +- fs/file.c | 2 +- fs/file_table.c | 21 +- fs/fs-writeback.c | 67 +- fs/fuse/file.c | 47 +- fs/hfs/extent.c | 6 +- fs/hfs/hfs_fs.h | 2 +- fs/hfs/inode.c | 5 +- fs/hfsplus/extents.c | 6 +- fs/hfsplus/hfsplus_fs.h | 2 +- fs/hfsplus/inode.c | 5 +- fs/hostfs/hostfs_kern.c | 23 +- fs/hpfs/file.c | 9 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 116 +- fs/internal.h | 1 + fs/iomap/buffered-io.c | 2 +- fs/jffs2/file.c | 88 +- fs/jffs2/gc.c | 25 +- fs/jfs/inode.c | 8 +- fs/libfs.c | 41 +- fs/locks.c | 6 +- fs/minix/dir.c | 134 +- fs/minix/inode.c | 8 +- fs/minix/minix.h | 40 +- fs/minix/namei.c | 32 +- fs/mnt_idmapping.c | 12 +- fs/mount.h | 14 +- fs/namei.c | 85 +- fs/namespace.c | 92 +- fs/netfs/Makefile | 4 +- fs/netfs/buffered_read.c | 766 +++--- fs/netfs/buffered_write.c | 309 ++- fs/netfs/direct_read.c | 147 +- fs/netfs/internal.h | 43 +- fs/netfs/io.c | 804 ------ fs/netfs/iterator.c | 50 + fs/netfs/locking.c | 22 +- fs/netfs/main.c | 11 +- fs/netfs/misc.c | 94 + fs/netfs/objects.c | 16 +- fs/netfs/read_collect.c | 544 ++++ fs/netfs/read_pgpriv2.c | 264 ++ fs/netfs/read_retry.c | 256 ++ fs/netfs/stats.c | 27 +- fs/netfs/write_collect.c | 246 +- fs/netfs/write_issue.c | 93 +- fs/nfs/file.c | 7 +- fs/nfs/fscache.c | 19 +- fs/nfs/fscache.h | 7 +- fs/nilfs2/dir.c | 4 +- fs/nilfs2/inode.c | 10 +- fs/nilfs2/recovery.c | 16 +- fs/notify/dnotify/dnotify.c | 6 +- fs/nsfs.c | 102 +- fs/ntfs3/file.c | 9 +- fs/ntfs3/inode.c | 51 +- fs/ntfs3/ntfs_fs.h | 5 +- fs/ocfs2/aops.c | 12 +- fs/ocfs2/aops.h | 2 +- fs/ocfs2/dir.c | 3 +- fs/ocfs2/file.c | 28 +- fs/ocfs2/file.h | 1 + fs/ocfs2/mmap.c | 6 +- fs/omfs/file.c | 4 +- fs/open.c | 51 +- fs/orangefs/inode.c | 39 +- fs/overlayfs/copy_up.c | 6 +- fs/pipe.c | 10 +- fs/posix_acl.c | 4 +- fs/proc/base.c | 103 +- fs/proc/fd.c | 18 +- fs/proc/generic.c | 4 +- fs/proc/internal.h | 13 + fs/proc/kcore.c | 2 +- fs/proc/task_mmu.c | 2 + fs/qnx6/dir.c | 88 +- fs/qnx6/inode.c | 25 +- fs/qnx6/namei.c | 4 +- fs/qnx6/qnx6.h | 9 +- fs/read_write.c | 173 +- fs/reiserfs/inode.c | 57 +- fs/select.c | 2 +- fs/smb/client/cifsencrypt.c | 144 +- fs/smb/client/cifsglob.h | 4 +- fs/smb/client/cifssmb.c | 11 +- fs/smb/client/file.c | 96 +- fs/smb/client/smb2ops.c | 219 +- fs/smb/client/smb2pdu.c | 25 +- fs/smb/client/smbdirect.c | 82 +- fs/squashfs/file.c | 86 +- fs/squashfs/file_direct.c | 19 +- fs/squashfs/page_actor.c | 11 +- fs/squashfs/page_actor.h | 6 +- fs/super.c | 4 +- fs/sysv/dir.c | 158 +- fs/sysv/itree.c | 8 +- fs/sysv/namei.c | 32 +- fs/sysv/sysv.h | 20 +- fs/ubifs/dir.c | 64 +- fs/ubifs/file.c | 13 +- fs/udf/dir.c | 28 +- fs/udf/file.c | 2 +- fs/udf/inode.c | 12 +- fs/ufs/dir.c | 259 +- fs/ufs/inode.c | 12 +- fs/ufs/namei.c | 39 +- fs/ufs/ufs.h | 20 +- fs/ufs/util.h | 6 +- fs/vboxsf/file.c | 24 +- fs/verity/signature.c | 18 +- fs/xfs/xfs_bmap_util.c | 11 + fs/xfs/xfs_file.c | 353 +-- include/acpi/acconfig.h | 1 - include/acpi/acoutput.h | 5 + include/acpi/acpi_bus.h | 9 +- include/acpi/acpixf.h | 10 +- include/acpi/actbl1.h | 10 +- include/acpi/actbl2.h | 2 +- include/acpi/actbl3.h | 12 +- include/acpi/actypes.h | 1 + include/acpi/cppc_acpi.h | 43 +- include/acpi/platform/acenv.h | 6 + include/crypto/internal/simd.h | 12 +- include/drm/drm_accel.h | 3 +- include/drm/drm_gem.h | 3 +- include/drm/drm_gem_dma_helper.h | 1 + include/kvm/arm_pmu.h | 8 +- include/linux/acpi.h | 9 + include/linux/amba/bus.h | 2 +- include/linux/args.h | 6 +- include/linux/arm-smccc.h | 88 + include/linux/avf/virtchnl.h | 13 +- include/linux/bio.h | 4 +- include/linux/blk_types.h | 3 + include/linux/blkdev.h | 3 +- include/linux/buffer_head.h | 17 +- include/linux/cpufreq.h | 6 - include/linux/dpll.h | 15 + include/linux/etherdevice.h | 2 +- include/linux/ethtool.h | 7 +- include/linux/ethtool_netlink.h | 29 +- include/linux/falloc.h | 18 +- include/linux/file.h | 2 + include/linux/filelock.h | 14 +- include/linux/filter.h | 4 +- include/linux/folio_queue.h | 156 ++ include/linux/fs.h | 200 +- include/linux/if_rmnet.h | 2 +- include/linux/io_uring/cmd.h | 15 + include/linux/io_uring_types.h | 3 + include/linux/iov_iter.h | 104 + include/linux/ipv6.h | 1 + include/linux/irqchip/riscv-imsic.h | 9 + include/linux/linkmode.h | 5 +- include/linux/lsm_count.h | 135 + include/linux/lsm_hook_defs.h | 20 +- include/linux/lsm_hooks.h | 129 +- 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 | 21 +- include/linux/mnt_namespace.h | 4 + include/linux/mpi.h | 192 +- include/linux/mv643xx.h | 921 ------- include/linux/net.h | 19 + include/linux/netdev_features.h | 16 +- include/linux/netdevice.h | 131 +- include/linux/netfs.h | 46 +- include/linux/netpoll.h | 1 + include/linux/nvme-keyring.h | 6 +- include/linux/nvme-rdma.h | 6 +- include/linux/nvme.h | 8 +- include/linux/oa_tc6.h | 24 + include/linux/pagemap.h | 2 + include/linux/path.h | 6 - include/linux/percpu-rwsem.h | 2 +- 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/security.h | 55 +- include/linux/sfp.h | 8 +- include/linux/skbuff.h | 64 +- include/linux/skbuff_ref.h | 9 +- include/linux/slab.h | 9 + include/linux/socket.h | 1 + include/linux/stmmac.h | 29 +- include/linux/sungem_phy.h | 2 +- include/linux/syscalls.h | 2 +- include/linux/thermal.h | 31 +- include/linux/uio.h | 18 + include/linux/unroll.h | 36 + include/linux/user_namespace.h | 6 +- include/linux/virtio.h | 11 +- include/linux/virtio_vsock.h | 6 + include/linux/writeback.h | 7 +- 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/btrfs.h | 18 +- include/trace/events/ext4.h | 1 - include/trace/events/netfs.h | 144 +- include/trace/events/page_pool.h | 12 +- include/trace/events/tcp.h | 12 +- include/trace/events/writeback.h | 10 +- include/uapi/asm-generic/socket.h | 6 + include/uapi/linux/audit.h | 3 + include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/blkdev.h | 14 + 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/falloc.h | 1 + include/uapi/linux/fcntl.h | 84 +- 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/io_uring.h | 42 +- include/uapi/linux/ioam6_iptunnel.h | 6 + include/uapi/linux/libc-compat.h | 36 - include/uapi/linux/lsm.h | 1 + include/uapi/linux/mdio.h | 1 + include/uapi/linux/nbd.h | 8 +- 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/nsfs.h | 15 + 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 + init/Kconfig | 13 + init/initramfs.c | 3 + init/main.c | 6 +- io_uring/Makefile | 4 + io_uring/eventfd.c | 13 +- io_uring/fdinfo.c | 14 +- io_uring/io-wq.c | 25 +- io_uring/io_uring.c | 223 +- io_uring/io_uring.h | 13 + io_uring/kbuf.c | 96 +- io_uring/kbuf.h | 94 +- io_uring/napi.c | 35 +- io_uring/napi.h | 16 - io_uring/net.c | 27 +- io_uring/register.c | 91 +- io_uring/register.h | 1 + io_uring/rsrc.c | 245 +- io_uring/rsrc.h | 14 +- io_uring/rw.c | 19 +- io_uring/sqpoll.c | 7 +- io_uring/uring_cmd.c | 7 + kernel/audit.c | 4 +- kernel/auditfilter.c | 2 +- kernel/auditsc.c | 2 +- kernel/bpf/btf.c | 3 + kernel/bpf/cpumap.c | 6 +- kernel/bpf/verifier.c | 36 +- kernel/events/core.c | 9 + kernel/padata.c | 6 +- kernel/power/hibernate.c | 26 +- kernel/power/main.c | 76 +- kernel/power/snapshot.c | 5 - kernel/user.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/iov_iter.c | 240 +- lib/kunit_iov_iter.c | 259 ++ lib/scatterlist.c | 69 +- lib/test_bpf.c | 3 +- mm/filemap.c | 23 +- mm/gup.c | 13 + mm/mmap.c | 2 +- mm/shmem.c | 11 +- mm/slab.h | 2 + mm/slab_common.c | 138 +- mm/slub.c | 20 +- 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 | 76 +- 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 + scripts/Makefile | 1 + scripts/ipe/Makefile | 2 + scripts/ipe/polgen/.gitignore | 2 + scripts/ipe/polgen/Makefile | 5 + scripts/ipe/polgen/polgen.c | 145 ++ security/Kconfig | 43 +- security/Makefile | 1 + security/apparmor/include/net.h | 3 +- security/apparmor/lsm.c | 17 +- security/apparmor/net.c | 2 +- security/commoncap.c | 11 +- security/inode.c | 27 +- security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/ima.h | 2 +- security/integrity/ima/ima_iint.c | 20 +- security/integrity/ima/ima_main.c | 2 +- security/ipe/.gitignore | 2 + security/ipe/Kconfig | 97 + security/ipe/Makefile | 31 + security/ipe/audit.c | 292 +++ security/ipe/audit.h | 19 + security/ipe/digest.c | 118 + security/ipe/digest.h | 26 + security/ipe/eval.c | 393 +++ security/ipe/eval.h | 70 + security/ipe/fs.c | 247 ++ security/ipe/fs.h | 16 + security/ipe/hooks.c | 314 +++ security/ipe/hooks.h | 52 + security/ipe/ipe.c | 98 + security/ipe/ipe.h | 26 + security/ipe/policy.c | 227 ++ security/ipe/policy.h | 98 + security/ipe/policy_fs.c | 472 ++++ security/ipe/policy_parser.c | 559 +++++ security/ipe/policy_parser.h | 11 + security/ipe/policy_tests.c | 296 +++ security/landlock/fs.c | 9 +- security/lockdown/lockdown.c | 2 +- security/security.c | 613 +++-- security/selinux/avc.c | 20 +- security/selinux/hooks.c | 185 +- security/selinux/include/audit.h | 46 +- security/selinux/include/objsec.h | 28 + security/selinux/netlabel.c | 43 +- security/selinux/ss/avtab.c | 7 +- security/selinux/ss/ebitmap.c | 4 +- security/selinux/ss/hashtab.c | 4 +- security/selinux/ss/services.c | 36 +- security/smack/smack.h | 12 + security/smack/smack_lsm.c | 109 +- security/smack/smack_netfilter.c | 4 +- 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/power/cpupower/bindings/python/.gitignore | 8 + tools/power/cpupower/bindings/python/Makefile | 33 + tools/power/cpupower/bindings/python/README | 59 + .../cpupower/bindings/python/raw_pylibcpupower.i | 247 ++ .../bindings/python/test_raw_pylibcpupower.py | 42 + tools/power/cpupower/lib/cpuidle.c | 8 + tools/power/cpupower/lib/cpuidle.h | 2 + tools/power/cpupower/lib/powercap.c | 8 + tools/power/cpupower/utils/cpuidle-info.c | 4 + tools/power/pm-graph/.gitignore | 3 + tools/power/pm-graph/Makefile | 111 +- 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/core/close_range_test.c | 39 + 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/Makefile | 2 + .../selftests/kvm/aarch64/arch_timer_edge_cases.c | 1062 ++++++++ tools/testing/selftests/kvm/aarch64/get-reg-list.c | 14 + tools/testing/selftests/kvm/aarch64/no-vgic-v3.c | 175 ++ tools/testing/selftests/kvm/aarch64/set_id_regs.c | 1 + tools/testing/selftests/kvm/aarch64/vgic_irq.c | 11 +- .../selftests/kvm/include/aarch64/arch_timer.h | 18 +- .../selftests/kvm/include/aarch64/processor.h | 3 + .../testing/selftests/kvm/lib/aarch64/processor.c | 6 + .../testing/selftests/lsm/lsm_list_modules_test.c | 3 + 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 + 2426 files changed, 100592 insertions(+), 31309 deletions(-) create mode 100644 Documentation/admin-guide/LSM/ipe.rst 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 Documentation/security/ipe.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/kvm/at.c create mode 100644 arch/arm64/kvm/ptdump.c create mode 100644 arch/arm64/mm/mem_encrypt.c create mode 100644 arch/loongarch/include/asm/qspinlock.h create mode 100644 arch/loongarch/include/uapi/asm/kvm_para.h create mode 100644 drivers/acpi/riscv/init.c create mode 100644 drivers/acpi/riscv/init.h create mode 100644 drivers/acpi/riscv/irq.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/thermal/testing/Makefile create mode 100644 drivers/thermal/testing/command.c create mode 100644 drivers/thermal/testing/thermal_testing.h create mode 100644 drivers/thermal/testing/zone.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 create mode 100644 fs/erofs/fileio.c delete mode 100644 fs/netfs/io.c create mode 100644 fs/netfs/read_collect.c create mode 100644 fs/netfs/read_pgpriv2.c create mode 100644 fs/netfs/read_retry.c create mode 100644 include/linux/folio_queue.h create mode 100644 include/linux/lsm_count.h 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/linux/unroll.h create mode 100644 include/net/libeth/tx.h create mode 100644 include/net/libeth/types.h create mode 100644 include/uapi/linux/blkdev.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 scripts/ipe/Makefile create mode 100644 scripts/ipe/polgen/.gitignore create mode 100644 scripts/ipe/polgen/Makefile create mode 100644 scripts/ipe/polgen/polgen.c create mode 100644 security/ipe/.gitignore create mode 100644 security/ipe/Kconfig create mode 100644 security/ipe/Makefile create mode 100644 security/ipe/audit.c create mode 100644 security/ipe/audit.h create mode 100644 security/ipe/digest.c create mode 100644 security/ipe/digest.h create mode 100644 security/ipe/eval.c create mode 100644 security/ipe/eval.h create mode 100644 security/ipe/fs.c create mode 100644 security/ipe/fs.h create mode 100644 security/ipe/hooks.c create mode 100644 security/ipe/hooks.h create mode 100644 security/ipe/ipe.c create mode 100644 security/ipe/ipe.h create mode 100644 security/ipe/policy.c create mode 100644 security/ipe/policy.h create mode 100644 security/ipe/policy_fs.c create mode 100644 security/ipe/policy_parser.c create mode 100644 security/ipe/policy_parser.h create mode 100644 security/ipe/policy_tests.c create mode 100644 tools/power/cpupower/bindings/python/.gitignore create mode 100644 tools/power/cpupower/bindings/python/Makefile create mode 100644 tools/power/cpupower/bindings/python/README create mode 100644 tools/power/cpupower/bindings/python/raw_pylibcpupower.i create mode 100755 tools/power/cpupower/bindings/python/test_raw_pylibcpupower.py create mode 100644 tools/power/pm-graph/.gitignore 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/kvm/aarch64/arch_timer_edge_cases.c create mode 100644 tools/testing/selftests/kvm/aarch64/no-vgic-v3.c 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