This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from c33ffdb70cc6 Merge tag 'phy-for-6.11' of git://git.kernel.org/pub/scm/l [...] adds 28e8b7406d3a dma: fix call order in dmam_free_coherent adds 9cf601e86519 Merge tag 'dma-mapping-6.11-2024-07-24' of git://git.infra [...] adds d794a7410177 watchdog: Make watchdog_class const adds 9dca7a0ae50c watchdog: starfive: Add missing clk_disable_unprepare() adds b771d14f417e watchdog: imx7ulp_wdt: keep already running watchdog enabled adds 5e7069f296fb watchdog: rzg2l_wdt: Restrict the driver to ARCH_RZG2L and [...] adds 9e69846c68f5 watchdog: rzg2l_wdt: Make the driver depend on PM adds f0ba0fcdd199 watchdog: rzg2l_wdt: Use pm_runtime_resume_and_get() adds 471e45a33302 watchdog: rzg2l_wdt: Check return status of pm_runtime_put() adds 064319c3fac8 watchdog: rzg2l_wdt: Remove reset de-assert from probe adds 900b938335f7 watchdog: rzg2l_wdt: Remove comparison with zero adds d8997ed79ed7 watchdog: rzg2l_wdt: Rely on the reset driver for doing pr [...] adds 0aad7c4438b2 watchdog: rzg2l_wdt: Add suspend/resume support adds 022ec3b59c01 dt-bindings: watchdog: renesas,wdt: Document RZ/G3S support adds 2c58070fde0f watchdog: lenovo_se10_wdt: Convert comma to semicolon adds 1bb3b542cb1b watchdog: rzn1: Convert comma to semicolon adds 63d097d46799 dt-bindings: watchdog: dlg,da9062-watchdog: Drop blank space adds b2eed73360df Merge tag 'linux-watchdog-6.11-rc1' of git://www.linux-wat [...] adds 161364bdcfc4 samples/kobject: add missing MODULE_DESCRIPTION() macros adds 1968845d358e driver core: device.h: Group of_node handling declarations [...] adds b99e9c096148 reset: meson-audio-arb: Convert to platform remove callbac [...] adds 7f5aa02ad0c8 reset: rzg2l-usbphy-ctrl: Convert to platform remove callb [...] adds 6d89df61650d reset: ti-sci: Convert to platform remove callback returning void adds eef3811433a5 Merge branch 'reset/next' of git://git.pengutronix.de/pza/linux adds 41929cce09f9 fsi: master-aspeed: Convert to platform remove callback re [...] adds d1c9c5a03b65 fsi: master-ast-cf: Convert to platform remove callback re [...] adds 826788bbad49 fsi: master-gpio: Convert to platform remove callback retu [...] adds 29f102dbb11f fsi: occ: Convert to platform remove callback returning void adds 49fc3ffe9f7c pps: clients: gpio: Convert to platform remove callback re [...] adds 1cb394e644a0 gpu: host1x: mipi: Benefit from devm_clk_get_prepared() adds bf9ca9f36975 drm/imagination: Convert to platform remove callback retur [...] adds 573a39d05053 drm/mediatek: Convert to platform remove callback returning void adds 17e1b2db37df gpu: host1x: Convert to platform remove callback returning void adds 4402a5aa9732 gpu: ipu-v3: Convert to platform remove callback returning void adds 521558275731 nvdimm/e820: Convert to platform remove callback returning void adds 4998f389c981 nvdimm/of_pmem: Convert to platform remove callback return [...] adds 45e7d78ef5e9 samples: qmi: Convert to platform remove callback returning void adds 0edb555a65d1 platform: Make platform_driver::remove() return void adds bd7246a19ed8 Merge tag 'platform-remove-void-step-b' of https://git.ker [...] adds d7d3ae441e29 dca: make dca_class a static const structure adds 97b1974547c5 drivers: arch_topology: Refactor do-while loops adds 880f5f58fd1a drivers: arch_topology: use __free attribute instead of of [...] adds dd6e9894b451 kobject_uevent: Fix OOB access within zap_modalias_env() adds 477e36546e6f nvdimm: make nd_class constant adds ff985c759778 auxbus: make to_auxiliary_drv accept and return a constant [...] adds 841b7ebf8194 driver core: platform: fix ups for constant struct device_driver adds 0725e8f9c442 driver core: driver: mark driver_add/remove_groups constant adds 33ebea9bc0a3 driver core: make device_release_driver_internal() take a const * adds f6e98ef5f78a driver core: make driver_detach() take a const * adds c6c631d2b72b driver core: mark async_driver as a const * adds b5dd424181f3 Merge tag 'v6.10-rc4' into driver-core-next adds fca3eff7d36b parport: make parport_bus_type const adds a674fefd1732 rust: add abstraction for struct device adds de6582833db0 rust: add firmware abstractions adds 2f3cfd2f4b7c driver core: Make dev_err_probe() silent for -ENOMEM adds 269e974e6642 driver core: make [device_]driver_attach take a const * adds bbe98f4fde5a firmware: rust: improve safety comments adds 7bd080939998 MAINTAINERS: add Rust FW abstractions to FIRMWARE LOADER adds 892fb846d6a0 MAINTAINERS: add Danilo as FIRMWARE LOADER maintainer adds 4ead6c37b04a device: rust: improve safety comments adds 6b521fc111a2 MAINTAINERS: add Rust device abstractions to DRIVER CORE adds d69d80484598 driver core: have match() callback in struct bus_type take [...] adds 23c685967706 driver core: platform: Switch to use kmemdup_array() adds c884e3249f75 devres: Fix devm_krealloc() wasting memory adds bd50a974097b devres: Fix memory leakage caused by driver API devm_free_ [...] adds 56a20ad349b5 devres: Initialize an uninitialized struct member adds 997197b58bf6 devres: Correct code style for functions that return a poi [...] adds 2c61b8c51d21 firmware_loader: annotate doctests as `no_run` adds a23b018c3bf6 firmware_loader: fix soundness issue in `request_internal` adds ab7a880263c3 driver core: make driver_[create|remove]_file take a const * adds f8fb469147e7 driver core: make driver_find_device() take a const * adds 67c1ba551eed driver core: module: make module_[add|remove]_driver take [...] adds c9add2e607a1 zorro: make match function take a const pointer adds af46fe8c41de dio: Have dio_bus_match() callback take a const * adds e777798e67d9 sysfs/cpu: Make crash_hotplug attribute world-readable adds b57d5ffc3ab5 ARM: sa1100: make match function take a const pointer adds c2a96b7f187f Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/p [...] adds c140a5bd5da4 um: irqs: process outstanding IRQs when unblocking signals adds c6c4cbaa01b6 um: chan_user: catch EINTR when reading and writing adds 4cfb44df8d12 um: chan_user: retry partial writes adds b2f9b77c7f7f um: chan: use blocking IO for console output for time-travel adds 12b8e7e69aa7 um: Remove obsolete pcap driver adds ddd268c42871 um: Select HAS_IOREMAP for UML_IOMEM_EMULATION adds 7d0a8a490aa3 um: time-travel: fix time-travel-start option adds 1cf855ded696 ubd: Remove unused mutex 'ubd_mutex' adds 6fdae1da764a um: Remove unused ncpus variable adds cb2759431aca um: Remove /proc/sysemu support code adds 9a2123b397bb arch: um: rust: Use the generated target.json again adds ab0f4cedc355 arch: um: rust: Add i386 support for Rust adds 5cd93c7532ea um/mm: remove redundant assignment of max_low_pfn adds 53585f9ea40a um: enable UBSAN adds 267ed02c2121 hostfs: fix dev_t handling adds 6555acdefc75 um: time-travel: support time-travel protocol broadcast messages adds 5cde6096a4dd um: generalize os_rcv_fd adds e20f9b3c5904 um: add mmap/mremap OS calls adds bfb80d8bc92f um: add shared memory optimisation for time-travel=ext adds 36c5005f11be um: harddog: add missing MODULE_DESCRIPTION() macro adds be5d511d1a2b hostfs: add missing MODULE_DESCRIPTION() macro adds 456102258855 um: time-travel: remove time_exit() adds 2cf3a3c4b84d um: time-travel: fix signal blocking race/hang adds d1d3a2e69b24 um: Remove stub-data.h include from common-offsets.h adds dc26184a9d4a um: Create signal stack memory assignment in stub_data adds 542dc79f6ea6 um: Add generic stub_syscall6 function adds 76ed9158e1d4 um: Rework syscall handling adds 6d8992e49e2a um: compress memory related stub syscalls while adding them adds 7911b650a070 um: remove LDT support adds a5d2cfe749e2 um: remove copy_context_skas0 adds 3c83170d7cdf um: Delay flushing syscalls until the thread is restarted adds 5168f6b4a4d8 um: Do not flush MM in flush_thread adds ef714f15027c um: remove force_flush_all from fork_handler adds 573a446fc8ea um: simplify and consolidate TLB updates adds bcf3d957c63d um: refactor TLB update handling adds cd01672d64a3 um: Enable preemption in UML adds bc94745d042b um: remove pcap driver from documentation adds 824ac4a5edd3 um: line: always fill *error_out in setup_one_line() adds 86abcd6eeb56 um: register power-off handler adds a0470a9f699a um: vector: remove vp->lock adds 98ff534ec2cd um: vector: always reset vp->opened adds f9bcc61ad1fb Merge tag 'uml-for-linus-6.11-rc1' of git://git.kernel.org [...] adds af42d252ea7f parisc: Clean up unistd.h file adds e23d9c0b5266 parisc: Add 32-bit gettimeofday() and clock_gettime() vDSO [...] adds 5f55e098b8d0 parisc: Add 64-bit gettimeofday() and clock_gettime() vDSO [...] adds 4c29ab84cfec parisc: Fix warning at drivers/pci/msi/msi.h:121 adds 2fd4e52e442c parisc: Use max() to calculate parisc_tlb_flush_threshold adds cbade823342c parisc: Add support for CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN adds f6464295247d Merge tag 'parisc-for-6.11-rc1' of git://git.kernel.org/pu [...] adds fa165f919016 MIPS: Loongson64: Switch to SYNC_R4K adds a263e5f309f3 MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 [...] adds 2c716cf17ede mips: sibyte: add missing MODULE_DESCRIPTION() macro adds 28e7241cb857 Merge tag 'mips_6.11_1' of git://git.kernel.org/pub/scm/li [...] adds 70867efacf43 kdb: address -Wformat-security warnings adds e2e821095949 kdb: Use the passed prompt in kdb_position_cursor() adds 9bccbe7b2087 kdb: Get rid of redundant kdb_curr_task() adds 9b2199365487 Merge tag 'kgdb-6.11-rc1' of git://git.kernel.org/pub/scm/ [...] adds ee8b8f5d83eb efi/libstub: Zero initialize heap allocated struct screen_info adds ae835a96d72c x86/efistub: Revert to heap allocated boot_params for PE e [...] adds bba959f477f2 Merge tag 'efi-fixes-for-v6.11-1' of git://git.kernel.org/ [...] adds 78eb4ea25cd5 sysctl: treewide: constify the ctl_table argument of proc_ [...] adds b485625078ca Merge tag 'constfy-sysctl-6.11-rc1' of git://git.kernel.or [...] adds 3d9a0a253364 printk: Rename console_replay_all() and update context adds a930fde94ae5 vsprintf: add missing MODULE_DESCRIPTION() macro adds 8bf100092d60 Merge tag 'printk-for-6.11-trivial' of git://git.kernel.or [...] adds cc73bbab4b1f ipv4: Fix incorrect source address in Record Route option adds d587d825424b l2tp: make session IDR and tunnel session list coherent adds 39a9c25bcdfb net: airoha: Fix MBI_RX_AGE_SEL_MASK definition adds 3ba359c0cd6e net: bonding: correctly annotate RCU in bond_should_notify [...] adds fa96c6baef1b tipc: Return non-zero value from tipc_udp_addr2str() on error adds 863ff546fb62 selftests: forwarding: skip if kernel not support setting [...] adds e9dbebae2e3c net: stmmac: Correct byte order of perfect_match adds 6d745cd0e972 net: nexthop: Initialize all fields in dumped nexthops adds 0fa9af961102 MAINTAINERS: Update bonding entry adds 7c938e438c56 MAINTAINERS: make Breno the netconsole maintainer adds 6ebbe97a4881 ice: Add a per-VF limit on number of FDIR filters adds 19abb9c2b900 ice: Fix recipe read procedure adds 5bdaf3625a07 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a16909ae9982 netfilter: nft_set_pipapo_avx2: disable softinterrupts adds e6d08d7ecf1b Merge tag 'nf-24-07-24' of git://git.kernel.org/pub/scm/li [...] adds 16f3a28cf5f8 net: mediatek: Fix potential NULL pointer dereference in d [...] adds c1668292689a tcp: process the 3rd ACK with sk_socket for TFO/MPTCP adds e1ef78dce9b7 selftests/bpf: fexit_sleep: Fix stack allocation for arm64 adds afcc8e1ef7bb MAINTAINERS: Update email address of Naveen adds c638b130e83e MAINTAINERS: Update powerpc BPF JIT maintainers adds 189f1a976e42 libbpf: Fix no-args func prototype BTF dumping syntax adds 3c870059e9f8 bpftool: Fix typo in usage help adds 638f32604385 af_unix: Disable MSG_OOB handling for sockets in sockmap/sockhash adds 1b0ad43177c0 selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_c [...] adds 0befb349c4cd selftests/bpf: Parametrize AF_UNIX redir functions to acce [...] adds 6caf9efaa169 selftests/bpf: Test sockmap redirect for AF_UNIX MSG_OOB adds 0be9ae5486cd bpf, events: Use prog to emit ksymbol event for main program adds 13c9b702e6cb tools/resolve_btfids: Fix comparison of distinct pointer t [...] adds fa5ef655615a bpf: Fix a segment issue when downgrading gso_size adds d5e726d9143c xsk: Require XDP_UMEM_TX_METADATA_LEN to actuate tx_metadata_len adds 9b9969c40b0d selftests/bpf: Add XDP_UMEM_TX_METADATA_LEN to XSK TX meta [...] adds f7578df91304 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds b537633ce57b bnxt_en: update xdp_rxq_info in queue restart logic adds 36e3b949e359 gve: Fix an edge case for TSO skb validity check adds 61ab751451f5 mISDN: Fix a use after free in hfcmulti_tx() adds ed7f2afdd0e0 tap: add missing verification for short frame adds 049584807f1d tun: add missing verification for short frame adds af65ea42bd1d Merge branch 'tap-tun-harden-by-dropping-short-frame' adds 1722389b0d86 Merge tag 'net-6.11-rc1' of git://git.kernel.org/pub/scm/l [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 2 + Documentation/admin-guide/sysctl/kernel.rst | 2 +- .../bindings/watchdog/dlg,da9062-watchdog.yaml | 2 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 1 + Documentation/networking/xsk-tx-metadata.rst | 16 +- Documentation/rust/arch-support.rst | 2 +- .../virt/uml/user_mode_linux_howto_v2.rst | 2 - MAINTAINERS | 22 +- arch/arm/common/locomo.c | 4 +- arch/arm/common/sa1111.c | 4 +- arch/arm/include/asm/hardware/locomo.h | 2 +- arch/arm/include/asm/hardware/sa1111.h | 2 +- arch/arm64/kernel/armv8_deprecated.c | 2 +- arch/arm64/kernel/fpsimd.c | 2 +- arch/mips/Kconfig | 1 + arch/mips/include/asm/mips-cm.h | 4 + arch/mips/include/asm/smp.h | 1 - arch/mips/kernel/smp-cps.c | 5 +- arch/mips/loongson64/smp.c | 35 +- arch/mips/sibyte/common/sb_tbprof.c | 1 + arch/parisc/Kconfig | 2 + arch/parisc/include/asm/parisc-device.h | 2 +- arch/parisc/include/asm/unistd.h | 54 +- arch/parisc/include/asm/vdso.h | 2 +- arch/parisc/kernel/cache.c | 6 +- arch/parisc/kernel/drivers.c | 4 +- arch/parisc/kernel/unaligned.c | 2 + arch/parisc/kernel/vdso32/Makefile | 24 +- arch/parisc/kernel/vdso32/vdso32.lds.S | 3 + arch/parisc/kernel/vdso32/vdso32_generic.c | 32 ++ arch/parisc/kernel/vdso64/Makefile | 25 +- arch/parisc/kernel/vdso64/vdso64.lds.S | 2 + arch/parisc/kernel/vdso64/vdso64_generic.c | 24 + arch/powerpc/include/asm/ps3.h | 6 +- arch/powerpc/include/asm/vio.h | 6 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/ibmebus.c | 2 +- arch/powerpc/platforms/pseries/vio.c | 6 +- arch/s390/appldata/appldata_base.c | 10 +- arch/s390/include/asm/ccwdev.h | 2 +- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/topology.c | 2 +- arch/s390/mm/cmm.c | 6 +- arch/sparc/include/asm/vio.h | 6 +- arch/sparc/kernel/vio.c | 4 +- arch/um/Kconfig | 8 +- arch/um/drivers/Kconfig | 20 - arch/um/drivers/Makefile | 10 +- arch/um/drivers/chan.h | 3 +- arch/um/drivers/chan_kern.c | 81 ++- arch/um/drivers/chan_user.c | 20 +- arch/um/drivers/harddog_kern.c | 1 + arch/um/drivers/line.c | 2 + arch/um/drivers/pcap_kern.c | 113 ----- arch/um/drivers/pcap_user.c | 137 ------ arch/um/drivers/pcap_user.h | 21 - arch/um/drivers/port_kern.c | 14 +- arch/um/drivers/ubd_kern.c | 3 - arch/um/drivers/vector_kern.c | 19 +- arch/um/drivers/vector_kern.h | 1 - arch/um/drivers/xterm.c | 2 +- arch/um/drivers/xterm_kern.c | 13 +- arch/um/include/asm/mmu.h | 10 +- arch/um/include/asm/mmu_context.h | 2 - arch/um/include/asm/pgtable.h | 32 ++ arch/um/include/asm/tlbflush.h | 46 +- arch/um/include/shared/as-layout.h | 2 +- arch/um/include/shared/common-offsets.h | 5 - arch/um/include/shared/kern_util.h | 1 - arch/um/include/shared/os.h | 33 +- arch/um/include/shared/skas/mm_id.h | 2 +- arch/um/include/shared/skas/skas.h | 2 + arch/um/include/shared/skas/stub-data.h | 36 +- arch/um/include/shared/timetravel.h | 9 + arch/um/include/shared/user.h | 8 + arch/um/kernel/exec.c | 9 - arch/um/kernel/irq.c | 80 +-- arch/um/kernel/ksyms.c | 2 +- arch/um/kernel/mem.c | 1 - arch/um/kernel/process.c | 69 --- arch/um/kernel/reboot.c | 15 + arch/um/kernel/skas/Makefile | 9 +- arch/um/kernel/skas/clone.c | 48 -- arch/um/kernel/skas/mmu.c | 54 +- arch/um/kernel/skas/process.c | 18 + arch/um/kernel/skas/stub.c | 69 +++ arch/um/kernel/time.c | 187 ++++++- arch/um/kernel/tlb.c | 545 ++++----------------- arch/um/kernel/trap.c | 15 +- arch/um/kernel/um_arch.c | 3 - arch/um/os-Linux/file.c | 94 ++-- arch/um/os-Linux/signal.c | 118 ++++- arch/um/os-Linux/skas/mem.c | 245 +++++---- arch/um/os-Linux/skas/process.c | 124 +---- arch/um/os-Linux/start_up.c | 1 + arch/x86/Makefile.um | 1 + arch/x86/kernel/itmt.c | 2 +- arch/x86/um/Makefile | 5 +- arch/x86/um/asm/mm_context.h | 70 --- arch/x86/um/ldt.c | 380 -------------- arch/x86/um/shared/sysdep/stub.h | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 45 +- arch/x86/um/shared/sysdep/stub_64.h | 41 +- arch/x86/um/stub_32.S | 56 --- arch/x86/um/stub_64.S | 50 -- arch/x86/um/tls_32.c | 1 + drivers/acpi/bus.c | 4 +- drivers/amba/bus.c | 6 +- drivers/base/arch_topology.c | 145 +++--- drivers/base/auxiliary.c | 10 +- drivers/base/base.h | 16 +- drivers/base/core.c | 17 +- drivers/base/cpu.c | 4 +- drivers/base/dd.c | 30 +- drivers/base/devres.c | 34 +- drivers/base/driver.c | 10 +- drivers/base/firmware_loader/Kconfig | 7 + drivers/base/isa.c | 2 +- drivers/base/module.c | 6 +- drivers/base/platform.c | 26 +- drivers/bcma/main.c | 6 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 4 +- drivers/bus/mhi/ep/main.c | 4 +- drivers/bus/mhi/host/init.c | 4 +- drivers/bus/mips_cdmm.c | 6 +- drivers/bus/moxtet.c | 4 +- drivers/bus/sunxi-rsb.c | 2 +- drivers/cdrom/cdrom.c | 4 +- drivers/cdx/cdx.c | 4 +- drivers/char/random.c | 4 +- drivers/cxl/core/port.c | 2 +- drivers/cxl/cxl.h | 5 +- drivers/dax/bus.c | 17 +- drivers/dca/dca-sysfs.c | 20 +- drivers/dio/dio-driver.c | 4 +- drivers/dma/idxd/bus.c | 6 +- drivers/dma/idxd/compat.c | 1 - drivers/eisa/eisa-bus.c | 4 +- drivers/firewire/core-device.c | 6 +- drivers/firmware/arm_ffa/bus.c | 2 +- drivers/firmware/arm_scmi/bus.c | 6 +- drivers/firmware/efi/libstub/screen_info.c | 2 + drivers/firmware/efi/libstub/x86-stub.c | 20 +- drivers/firmware/google/coreboot_table.c | 6 +- drivers/fpga/dfl.c | 4 +- drivers/fsi/fsi-core.c | 4 +- drivers/fsi/fsi-master-aspeed.c | 6 +- drivers/fsi/fsi-master-ast-cf.c | 6 +- drivers/fsi/fsi-master-gpio.c | 6 +- drivers/fsi/fsi-occ.c | 6 +- drivers/gpio/gpiolib.c | 2 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 2 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/imagination/pvr_drv.c | 7 +- drivers/gpu/drm/stm/lvds.c | 4 +- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/dev.c | 6 +- drivers/gpu/host1x/mipi.c | 17 +- drivers/gpu/ipu-v3/ipu-common.c | 6 +- drivers/gpu/ipu-v3/ipu-pre.c | 5 +- drivers/gpu/ipu-v3/ipu-prg.c | 6 +- drivers/greybus/core.c | 4 +- drivers/hid/hid-core.c | 2 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 +- drivers/hsi/hsi_core.c | 2 +- drivers/hv/vmbus_drv.c | 8 +- drivers/hwtracing/intel_th/core.c | 4 +- drivers/hwtracing/intel_th/intel_th.h | 2 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i3c/master.c | 4 +- drivers/input/gameport/gameport.c | 4 +- drivers/input/rmi4/rmi_bus.c | 6 +- drivers/input/rmi4/rmi_bus.h | 2 +- drivers/input/rmi4/rmi_driver.c | 2 +- drivers/input/rmi4/rmi_driver.h | 2 +- drivers/input/serio/serio.c | 4 +- drivers/ipack/ipack.c | 6 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 7 +- drivers/macintosh/mac_hid.c | 2 +- drivers/macintosh/macio_asic.c | 2 +- drivers/mcb/mcb-core.c | 4 +- drivers/media/pci/bt8xx/bttv-gpio.c | 4 +- drivers/media/pci/bt8xx/bttv.h | 2 +- drivers/media/pci/intel/ipu6/ipu6-bus.h | 2 +- drivers/memstick/core/memstick.c | 7 +- drivers/mfd/mcp-core.c | 2 +- drivers/misc/mei/bus.c | 4 +- drivers/misc/tifm_core.c | 6 +- drivers/mmc/core/sdio_bus.c | 10 +- drivers/most/core.c | 2 +- drivers/net/bonding/bond_main.c | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 17 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 4 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 22 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 3 + drivers/net/ethernet/intel/ice/ice_ptp.c | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 8 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 16 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 1 + drivers/net/ethernet/mediatek/airoha_eth.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 4 +- drivers/net/ethernet/renesas/rtsn.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +- drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/mdio_device.c | 4 +- drivers/net/phy/phy_device.c | 4 +- drivers/net/tap.c | 5 + drivers/net/tun.c | 3 + drivers/net/vrf.c | 2 +- drivers/ntb/ntb_transport.c | 2 +- drivers/nvdimm/bus.c | 25 +- drivers/nvdimm/e820.c | 5 +- drivers/nvdimm/of_pmem.c | 6 +- drivers/nvmem/layouts.c | 4 +- drivers/parport/procfs.c | 12 +- drivers/parport/share.c | 2 +- drivers/pci/endpoint/pci-epf-core.c | 4 +- drivers/pci/pci-driver.c | 8 +- drivers/pcmcia/ds.c | 2 +- drivers/peci/core.c | 4 +- drivers/peci/internal.h | 5 +- drivers/perf/arm_pmuv3.c | 2 +- drivers/perf/riscv_pmu_sbi.c | 2 +- drivers/platform/surface/aggregator/bus.c | 4 +- drivers/platform/x86/wmi.c | 9 +- drivers/pnp/driver.c | 6 +- drivers/pps/clients/pps-gpio.c | 5 +- drivers/rapidio/rio-driver.c | 4 +- drivers/reset/reset-meson-audio-arb.c | 6 +- drivers/reset/reset-rzg2l-usbphy-ctrl.c | 6 +- drivers/reset/reset-ti-sci.c | 6 +- drivers/rpmsg/rpmsg_core.c | 4 +- drivers/rpmsg/rpmsg_internal.h | 2 +- drivers/s390/cio/css.c | 4 +- drivers/s390/cio/css.h | 2 +- drivers/s390/cio/device.c | 4 +- drivers/s390/crypto/ap_bus.c | 4 +- drivers/s390/crypto/ap_bus.h | 2 +- drivers/scsi/fcoe/fcoe_sysfs.c | 2 +- drivers/scsi/scsi_sysfs.c | 6 +- drivers/scsi/scsi_transport_iscsi.c | 2 +- drivers/sh/maple/maple.c | 4 +- drivers/siox/siox-core.c | 2 +- drivers/slimbus/core.c | 4 +- drivers/soc/qcom/apr.c | 4 +- drivers/soundwire/bus_type.c | 6 +- drivers/spi/spi.c | 2 +- drivers/spmi/spmi.c | 2 +- drivers/ssb/main.c | 4 +- drivers/staging/fieldbus/anybuss/anybuss-client.h | 6 +- drivers/staging/fieldbus/anybuss/host.c | 4 +- drivers/staging/greybus/gbphy.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_bus.c | 2 +- drivers/staging/vme_user/vme.c | 2 +- drivers/tc/tc-driver.c | 6 +- drivers/tee/tee_core.c | 2 +- drivers/thunderbolt/domain.c | 8 +- drivers/tty/serdev/core.c | 2 +- drivers/tty/serial/serial_base_bus.c | 2 +- drivers/tty/sysrq.c | 2 +- drivers/usb/common/ulpi.c | 2 +- drivers/usb/core/driver.c | 2 +- drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/serial/bus.c | 2 +- drivers/usb/typec/bus.c | 2 +- drivers/vdpa/vdpa.c | 2 +- drivers/vfio/mdev/mdev_driver.c | 2 +- drivers/virtio/virtio.c | 2 +- drivers/watchdog/Kconfig | 3 +- drivers/watchdog/imx7ulp_wdt.c | 5 + drivers/watchdog/lenovo_se10_wdt.c | 4 +- drivers/watchdog/rzg2l_wdt.c | 113 +++-- drivers/watchdog/rzn1_wdt.c | 6 +- drivers/watchdog/starfive-wdt.c | 4 +- drivers/watchdog/watchdog_dev.c | 2 +- drivers/xen/xenbus/xenbus.h | 2 +- drivers/xen/xenbus/xenbus_probe.c | 4 +- drivers/zorro/zorro-driver.c | 4 +- fs/coredump.c | 2 +- fs/dcache.c | 2 +- fs/drop_caches.c | 2 +- fs/exec.c | 2 +- fs/file_table.c | 2 +- fs/fs-writeback.c | 2 +- fs/hostfs/hostfs.h | 7 +- fs/hostfs/hostfs_kern.c | 11 +- fs/hostfs/hostfs_user.c | 7 +- fs/inode.c | 2 +- fs/pipe.c | 2 +- fs/quota/dquot.c | 2 +- fs/xfs/xfs_sysctl.c | 6 +- include/acpi/acpi_bus.h | 2 +- include/linux/arm_ffa.h | 2 +- include/linux/auxiliary_bus.h | 2 +- include/linux/cdx/cdx_bus.h | 2 +- include/linux/device.h | 21 +- include/linux/device/bus.h | 2 +- include/linux/device/driver.h | 18 +- include/linux/dfl.h | 2 +- include/linux/dio.h | 2 +- include/linux/eisa.h | 2 +- include/linux/fsi.h | 2 +- include/linux/fsl/mc.h | 2 +- include/linux/ftrace.h | 4 +- include/linux/gameport.h | 2 +- include/linux/greybus.h | 2 +- include/linux/hyperv.h | 6 +- include/linux/i2c.h | 2 +- include/linux/i3c/device.h | 5 +- include/linux/maple.h | 2 +- include/linux/mcb.h | 5 +- include/linux/mdio.h | 19 +- include/linux/mhi.h | 2 +- include/linux/mhi_ep.h | 2 +- include/linux/mm.h | 8 +- include/linux/moxtet.h | 9 +- include/linux/nd.h | 6 +- include/linux/pci-epf.h | 3 +- include/linux/pci.h | 6 +- include/linux/perf_event.h | 6 +- include/linux/phy.h | 2 +- include/linux/platform_device.h | 15 +- include/linux/pnp.h | 2 +- include/linux/printk.h | 4 +- include/linux/rio.h | 2 +- include/linux/scmi_protocol.h | 2 +- include/linux/security.h | 2 +- include/linux/serio.h | 2 +- include/linux/slimbus.h | 2 +- include/linux/soc/qcom/apr.h | 2 +- include/linux/soundwire/sdw_type.h | 2 +- include/linux/spi/spi.h | 6 +- include/linux/ssb/ssb.h | 2 +- include/linux/sysctl.h | 34 +- include/linux/tc.h | 2 +- include/linux/tee_drv.h | 2 +- include/linux/virtio.h | 5 +- include/linux/vmstat.h | 4 +- include/linux/writeback.h | 2 +- include/linux/zorro.h | 2 +- include/net/ndisc.h | 2 +- include/net/neighbour.h | 6 +- include/net/netfilter/nf_hooks_lwtunnel.h | 2 +- include/scsi/scsi_transport_iscsi.h | 2 +- include/sound/ac97/codec.h | 5 +- include/uapi/linux/if_xdp.h | 4 + include/uapi/linux/um_timetravel.h | 190 ++++++- include/xen/xenbus.h | 5 +- ipc/ipc_sysctl.c | 6 +- kernel/bpf/syscall.c | 4 +- kernel/debug/kdb/kdb_bt.c | 2 +- kernel/debug/kdb/kdb_io.c | 6 +- kernel/debug/kdb/kdb_main.c | 18 +- kernel/debug/kdb/kdb_private.h | 2 - kernel/delayacct.c | 2 +- kernel/dma/mapping.c | 2 +- kernel/events/callchain.c | 2 +- kernel/events/core.c | 32 +- kernel/fork.c | 2 +- kernel/hung_task.c | 2 +- kernel/kexec_core.c | 2 +- kernel/kprobes.c | 2 +- kernel/latencytop.c | 2 +- kernel/pid_namespace.c | 2 +- kernel/pid_sysctl.h | 2 +- kernel/printk/internal.h | 2 +- kernel/printk/printk.c | 8 +- kernel/printk/sysctl.c | 2 +- kernel/sched/core.c | 6 +- kernel/sched/rt.c | 8 +- kernel/sched/topology.c | 2 +- kernel/seccomp.c | 2 +- kernel/stackleak.c | 2 +- kernel/sysctl.c | 64 +-- kernel/time/timer.c | 2 +- kernel/trace/ftrace.c | 2 +- kernel/trace/trace.c | 2 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_stack.c | 2 +- kernel/umh.c | 2 +- kernel/utsname_sysctl.c | 2 +- kernel/watchdog.c | 12 +- lib/kobject_uevent.c | 17 +- lib/test_printf.c | 1 + lib/test_scanf.c | 1 + mm/compaction.c | 6 +- mm/hugetlb.c | 6 +- mm/page-writeback.c | 10 +- mm/page_alloc.c | 14 +- mm/util.c | 6 +- mm/vmstat.c | 4 +- net/bridge/br_netfilter_hooks.c | 2 +- net/core/filter.c | 15 +- net/core/neighbour.c | 18 +- net/core/sysctl_net_core.c | 20 +- net/ipv4/devinet.c | 6 +- net/ipv4/nexthop.c | 7 +- net/ipv4/route.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 30 +- net/ipv4/tcp_input.c | 3 - net/ipv6/addrconf.c | 16 +- net/ipv6/ndisc.c | 2 +- net/ipv6/route.c | 2 +- net/ipv6/sysctl_net_ipv6.c | 4 +- net/iucv/iucv.c | 2 +- net/l2tp/l2tp_core.c | 32 +- net/mpls/af_mpls.c | 4 +- net/mptcp/ctrl.c | 4 +- net/netfilter/ipvs/ip_vs_ctl.c | 12 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_hooks_lwtunnel.c | 2 +- net/netfilter/nf_log.c | 2 +- net/netfilter/nft_set_pipapo_avx2.c | 12 +- net/phonet/sysctl.c | 2 +- net/rds/tcp.c | 4 +- net/sctp/sysctl.c | 28 +- net/sunrpc/sysctl.c | 4 +- net/sunrpc/xprtrdma/svc_rdma.c | 2 +- net/tipc/udp_media.c | 5 +- net/unix/af_unix.c | 41 +- net/unix/unix_bpf.c | 3 + net/xdp/xdp_umem.c | 9 +- rust/Makefile | 2 +- rust/bindings/bindings_helper.h | 1 + rust/helpers.c | 1 + rust/kernel/device.rs | 105 ++++ rust/kernel/firmware.rs | 117 +++++ rust/kernel/lib.rs | 3 + samples/kobject/kobject-example.c | 1 + samples/kobject/kset-example.c | 1 + samples/qmi/qmi_sample_client.c | 6 +- scripts/Makefile | 2 +- scripts/generate_rust_target.rs | 17 + security/apparmor/lsm.c | 2 +- security/min_addr.c | 2 +- security/yama/yama_lsm.c | 2 +- sound/ac97/bus.c | 4 +- sound/core/seq_device.c | 4 +- sound/hda/hda_bus_type.c | 2 +- sound/soc/sof/sof-client.c | 4 +- tools/bpf/bpftool/prog.c | 2 +- tools/bpf/resolve_btfids/main.c | 2 +- tools/include/uapi/linux/if_xdp.h | 4 + tools/lib/bpf/btf_dump.c | 8 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 - .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 8 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 85 +++- .../selftests/bpf/prog_tests/xdp_metadata.c | 3 +- .../bpf/progs/btf_dump_test_case_multidim.c | 4 +- .../bpf/progs/btf_dump_test_case_syntax.c | 4 +- .../net/forwarding/bridge_fdb_learning_limit.sh | 18 + 456 files changed, 2905 insertions(+), 3140 deletions(-) create mode 100644 arch/parisc/kernel/vdso32/vdso32_generic.c create mode 100644 arch/parisc/kernel/vdso64/vdso64_generic.c delete mode 100644 arch/um/drivers/pcap_kern.c delete mode 100644 arch/um/drivers/pcap_user.c delete mode 100644 arch/um/drivers/pcap_user.h delete mode 100644 arch/um/kernel/skas/clone.c create mode 100644 arch/um/kernel/skas/stub.c delete mode 100644 arch/x86/um/asm/mm_context.h delete mode 100644 arch/x86/um/ldt.c delete mode 100644 arch/x86/um/stub_32.S delete mode 100644 arch/x86/um/stub_64.S create mode 100644 rust/kernel/device.rs create mode 100644 rust/kernel/firmware.rs