This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits 5cb95db31741 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] 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 new 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 new 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() new 61a3fc796c73 Merge branches 'amba' and 'misc' into for-linus new 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 new 92f8358bce13 Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/ed [...] new 7dfc15c47372 Merge tag 'edac_updates_for_v6.12' of git://git.kernel.org [...] adds 94838d230a6c x86/microcode/AMD: Use the family,model,stepping encoded i [...] adds 5343558a868e x86/microcode/AMD: Fix a -Wsometimes-uninitialized clang f [...] new 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 [...] new 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 [...] new 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 new 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 new 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 new 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 new 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 new 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 new 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 [...] new 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 new 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 new 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 new 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 [...] new 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() new 3dd2fcf49635 Merge branches 'acpi-video', 'acpi-resource', 'acpi-pad' a [...] new 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. [...] new 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 new 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 [...] new 0a06811d664b Merge branches 'pm-sleep', 'pm-opp' and 'pm-tools' new 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 [...] new 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 new 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 new 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" new 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" new 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() new 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" new 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 new 35219bc5c71f Merge tag 'vfs-6.12.netfs' of git://git.kernel.org/pub/scm [...] new 112bcd25980e affs: Remove unused macros GET_END_PTR, AFFS_GET_HASHENTRY new bf751ad062b5 affs: Replace one-element array with flexible-array member new 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 new 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 new 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 new 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 [...] new 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 new adfc3ded5c33 Merge tag 'for-6.12/io_uring-discard-20240913' of git://gi [...] new dc1a456dc187 cifs: Fix cifs readv callback merge resolution issue new 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 new 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 new 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 new a430d95c5efa Merge tag 'lsm-pr-20240911' of git://git.kernel.org/pub/sc [...] new 4a614c4d8e81 powerpc/atomic: Use YZ constraints for DS-form instructions new da36ee529b11 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (5cb95db31741) \ N -- N -- N refs/heads/fs-current (da36ee529b11)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 49 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + Documentation/admin-guide/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/include/asm/asm-compat.h | 6 + arch/powerpc/include/asm/atomic.h | 5 +- arch/powerpc/include/asm/uaccess.h | 7 +- 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 + 2429 files changed, 100602 insertions(+), 31317 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