This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits ff28cf028027 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits d0cde703afbc Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 602b89d4ebd8 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] omits 43364ba64433 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] omits 4ba0ced2bbc3 Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] omits 06585013a97f Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits c4f9a7b693b4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 5cb933c61d8d Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits d52a4b9224b3 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 639e3734b853 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits b9baa981d519 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 02df107f00a7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 26cb268bb2a2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits eba9312e7d9f Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits ada3d7e33150 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits cdad7d960f49 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits bf9bf41ba5ab Merge branch 'fixes' of https://github.com/sophgo/linux.git omits 25686293b2f2 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 29f97c23be74 Merge branch 'fs-current' of linux-next omits 077ec828f8af Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] omits 860b65dbbc4a Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 6668c1e8159d Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits e35fdec06ba0 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] omits d296c11fdc35 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits baa280e4ddb3 selftests: mm: add s390 to ARCH check omits d8c66fd8969f selftests/mm: skip test for non-LPA2 and non-LVA systems omits 520fa5eab06b mm/page_alloc: fix pcp->count race between drain_pages_zon [...] omits b4bf17eff932 mm: memcg: add cacheline padding after lruvec in mem_cgrou [...] omits ab6164faa08a alloc_tag: outline and export free_reserved_page() omits dd983c599586 decompress_bunzip2: fix rare decompression failure omits 077f3854e7b6 mm/huge_memory: avoid PMD-size page cache if needed omits d6d6caf2df0e mm: huge_memory: use !CONFIG_64BIT to relax huge page alig [...] omits a263909dfbc4 mm: fix old/young bit handling in the faulting path omits e87c2a0a759b dt-bindings: arm: opdate James Clark's email address omits 6ed95a98ee5b MAINTAINERS: mailmap: update James Clark's email address omits 7d82086d2a9f xattr: use simple helper to copy xattr name omits 2775b92e69c0 Merge branch 'misc-6.10' into next-fixes adds 28e8b7406d3a dma: fix call order in dmam_free_coherent new 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 new 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 new 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 new 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 new 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 new 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() new 9b2199365487 Merge tag 'kgdb-6.11-rc1' of git://git.kernel.org/pub/scm/ [...] new bba959f477f2 Merge tag 'efi-fixes-for-v6.11-1' of git://git.kernel.org/ [...] new 78eb4ea25cd5 sysctl: treewide: constify the ctl_table argument of proc_ [...] new 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 new 8bf100092d60 Merge tag 'printk-for-6.11-trivial' of git://git.kernel.or [...] new 6ebbe97a4881 ice: Add a per-VF limit on number of FDIR filters new 19abb9c2b900 ice: Fix recipe read procedure new 5bdaf3625a07 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new e6d08d7ecf1b Merge tag 'nf-24-07-24' of git://git.kernel.org/pub/scm/li [...] new 16f3a28cf5f8 net: mediatek: Fix potential NULL pointer dereference in d [...] new c1668292689a tcp: process the 3rd ACK with sk_socket for TFO/MPTCP new fa5ef655615a bpf: Fix a segment issue when downgrading gso_size new d5e726d9143c xsk: Require XDP_UMEM_TX_METADATA_LEN to actuate tx_metadata_len new 9b9969c40b0d selftests/bpf: Add XDP_UMEM_TX_METADATA_LEN to XSK TX meta [...] new f7578df91304 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new b537633ce57b bnxt_en: update xdp_rxq_info in queue restart logic new 36e3b949e359 gve: Fix an edge case for TSO skb validity check new 61ab751451f5 mISDN: Fix a use after free in hfcmulti_tx() new ed7f2afdd0e0 tap: add missing verification for short frame new 049584807f1d tun: add missing verification for short frame new af65ea42bd1d Merge branch 'tap-tun-harden-by-dropping-short-frame' new 1722389b0d86 Merge tag 'net-6.11-rc1' of git://git.kernel.org/pub/scm/l [...] new b75409cb8693 MAINTAINERS: mailmap: update James Clark's email address new 9fd9717aed91 dt-bindings: arm: opdate James Clark's email address new b728a52760e2 mm: fix old/young bit handling in the faulting path new 7fd282f0961e mm: huge_memory: use !CONFIG_64BIT to relax huge page alig [...] new 0d20ea526641 mm/huge_memory: avoid PMD-size page cache if needed new 0e601f11c7d6 decompress_bunzip2: fix rare decompression failure new 9041b9e6efe4 alloc_tag: outline and export free_reserved_page() new 2ee111c7aa54 mm: memcg: add cacheline padding after lruvec in mem_cgrou [...] new 8b8b74c6cab9 mm/page_alloc: fix pcp->count race between drain_pages_zon [...] new 6d326ba4248c selftests/mm: skip test for non-LPA2 and non-LVA systems new 45cdc409bb4e selftests: mm: add s390 to ARCH check new cdba37ac1920 nilfs2: handle inconsistent state in nilfs_btnode_create_block() new 4c99ef247824 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new f7c589ccd630 fs: don't allow non-init s_user_ns for filesystems without [...] new 6673a3423716 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new f333a3c7e832 btrfs: tree-checker: validate dref root and objectid new de9f46cb0044 btrfs: fix corrupt read due to bad offset of a compressed [...] new 35b4ab14dd86 Merge branch 'misc-6.11' into next-fixes new f1c3a859c5fe Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new ebdbbbca924c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new ce99b1f5c2ae Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] new 0ad7d225682c Merge branch 'fs-current' of linux-next new a280af92f71f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new b27eb1156e09 Merge branch 'fixes' of https://github.com/sophgo/linux.git new dcfed708742c ALSA: hda/realtek: Implement sound init sequence for Samsu [...] new 1d9ce4440414 ASoC: amd: yc: Support mic on Lenovo Thinkpad E16 Gen 2 new ab53dfdcdd1e ASoC: fsl-asoc-card: Dynamically allocate memory for snd_s [...] new e8b96a66ae01 Merge tag 'asoc-fix-v6.11-merge-window' of https://git.ker [...] new 26968ba7a7bd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 04930487a1e9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 91f30a971de8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 229b88c38466 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 8dea7ce8b091 PCI: Fix devres regression in pci_intx() new 3a81f0cb9fc9 PCI: pciehp: Retain Power Indicator bits for userspace indicators new b4155058649d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 46e5cbf80324 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new d5d28487dc9f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 7b52a9d9ee6c dt-bindings: watchdog: add support for Amlogic A4 SoCs new 9722c3b66e21 of: remove internal arguments from of_property_for_each_u32() new bd9ed03b790b Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] new 29c1b925b23a Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] new 1f98be72c05b Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] new 80508348e623 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new 52a9e909292e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new e58337100721 drm/vmwgfx: Fix a deadlock in dma buf fence polling new 09f34a00272d drm/vmwgfx: Make sure the screen surface is ref counted new d6667f0ddf46 drm/vmwgfx: Fix handling of dumb buffers new 12bed149a346 drm/vmwgfx: Add basic support for external buffers new cb372a505a99 drm/vmwgfx: Fix overlay when using Screen Targets new 3cd061b4b16f Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
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 (ff28cf028027) \ N -- N -- N refs/heads/pending-fixes (3cd061b4b16f)
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 78 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/sysctl/kernel.rst | 2 +- .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 1 + .../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 | 3 + 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/powerpc/sysdev/xive/native.c | 4 +- arch/powerpc/sysdev/xive/spapr.c | 3 +- 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/bus/ti-sysc.c | 4 +- drivers/cdrom/cdrom.c | 4 +- drivers/cdx/cdx.c | 4 +- drivers/char/random.c | 4 +- drivers/clk/clk-conf.c | 4 +- drivers/clk/clk-si5351.c | 43 +- drivers/clk/clk.c | 12 +- drivers/clk/qcom/common.c | 4 +- drivers/clk/sunxi/clk-simple-gates.c | 4 +- drivers/clk/sunxi/clk-sun8i-bus-gates.c | 4 +- drivers/clocksource/samsung_pwm_timer.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/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/gpio-brcmstb.c | 5 +- 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/drm/vmwgfx/vmw_surface_cache.h | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 127 +++-- drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 40 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 62 ++- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 502 ++++++++----------- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 32 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 33 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 145 +++--- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 280 ++++++++++- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 40 +- 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/iio/adc/ti_am335x_adc.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/irqchip/irq-atmel-aic-common.c | 4 +- drivers/irqchip/irq-pic32-evic.c | 4 +- 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/mfd/ti_am335x_tscadc.c | 4 +- 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/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/mtk_eth_soc.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 4 +- drivers/net/ethernet/renesas/rtsn.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/hotplug/pciehp_hpc.c | 4 +- drivers/pci/pci-driver.c | 8 +- drivers/pci/pci.c | 15 +- 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/pinctrl/nxp/pinctrl-s32cc.c | 4 +- drivers/pinctrl/pinctrl-k210.c | 4 +- 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/pwm/pwm-samsung.c | 4 +- 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 | 6 +- drivers/usb/common/ulpi.c | 2 +- drivers/usb/core/driver.c | 2 +- drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/misc/usb251xb.c | 4 +- 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/btrfs/extent_map.c | 2 +- fs/btrfs/tests/extent-map-tests.c | 99 ++++ fs/btrfs/tree-checker.c | 47 ++ 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/nilfs2/btnode.c | 25 +- fs/nilfs2/btree.c | 4 +- fs/pipe.c | 2 +- fs/quota/dquot.c | 2 +- fs/super.c | 11 + fs/xattr.c | 33 +- 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/of.h | 15 +- 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 | 4 +- 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/route.c | 2 +- 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/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/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/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/pci/hda/patch_realtek.c | 9 + sound/pci/hda/samsung_helper.c | 310 ++++++++++++ sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/codecs/arizona.c | 12 +- sound/soc/fsl/fsl-asoc-card.c | 46 +- sound/soc/sof/sof-client.c | 4 +- tools/include/uapi/linux/if_xdp.h | 4 + .../selftests/bpf/prog_tests/xdp_metadata.c | 3 +- 483 files changed, 4131 insertions(+), 3720 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 create mode 100644 sound/pci/hda/samsung_helper.c