This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 1e2fda2ad027 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 12bbc103e703 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits b03c0d83448b Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits f6233df46f9d Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits e2596d6d5695 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits eda0784fb304 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 3542505f96d8 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 18d37e9e7fe5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits add01dc3c3a6 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits a36bcf06b42e Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] omits 2099f6456d97 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits d0d4547f8131 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] omits d7db0758f154 bcachefs: btree iter tracepoints omits 966e5b95b834 bcachefs: trace_extent_trim_atomic omits 9f2b27e4f9e3 cifs: Fix lstat() and AT_SYMLINK_NOFOLLOW to work on broke [...] omits d72c2f10a515 SUNRPC: Cleanup/fix initial rq_pages allocation omits 51ae05723b9b NFSD: Avoid corruption of a referring call list omits 6a9ee535864b nfsd: use threads array as-is in netlink interface omits a5790e1f0c45 bcachefs: Allow CONFIG_UNICODE=m omits 9b46a3492876 bcachefs: Reduce __bch2_btree_node_alloc() stack usage omits ef0c89b1759d bcachefs: kill darray_u32_has() omits e56f3c6159f2 Merge unpriviledged fanotify watching. omits 1b9892d82b6f Merge branch 'work.automount' into for-next omits a678afe9434b Pull fsnotify flex array warning fix adds 11fcf368506d uapi: bitops: use UAPI-safe variant of BITS_PER_LONG again new d080d3b54448 Merge tag 'bitmap-for-6.16-rc2' of https://github.com/norov/linux new 36df6f734a7a Merge tag 'bcachefs-2025-06-12' of git://evilpiepirate.org [...] adds 40a98e702b52 crypto: hkdf - move to late_initcall new ad6159087fbb Merge tag 'v6.16-p4' of git://git.kernel.org/pub/scm/linux [...] adds 6678791ee3da KVM: arm64: Add assignment-specific sysreg accessor adds 8800b7c4bbed KVM: arm64: Add RMW specific sysreg accessor adds b61fae4ee120 KVM: arm64: Don't use __vcpu_sys_reg() to get the address [...] adds b5fa1f91e11f KVM: arm64: Make __vcpu_sys_reg() a pure rvalue operand adds 9a9864fd09c7 KVM: arm64: selftests: Fix help text for arch_timer_edge_cases adds 050632ae6571 KVM: arm64: selftests: Fix thread migration in arch_timer_ [...] adds 05ce38d489db KVM: arm64: selftests: Fix xVAL init in arch_timer_edge_cases adds fad4cf944839 KVM: arm64: selftests: Determine effective counter width i [...] adds ce360c2bfd21 Merge tag 'kvmarm-fixes-6.16-2' of git://git.kernel.org/pu [...] adds 179a8427fcbf KVM: SEV: Disable SEV-SNP support on initialization failure adds aa2024c01a9a KVM: x86/mmu: Embed direct bits into gpa for KVM_PRE_FAULT_MEMORY adds 8046d29dde17 KVM: x86/mmu: Reject direct bits in gpa passed to KVM_PRE_ [...] new dde63797055c Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 8a157d8a00e8 tracing: Do not free "head" on error path of filter_free_s [...] new 3ca933aad0ac Merge tag 'trace-v6.16-rc1' of git://git.kernel.org/pub/sc [...] new f90fff1e152d posix-cpu-timers: fix race between handle_posix_cpu_timers [...] adds 06118ae36855 regulator: max20086: Fix refcount leak in max20086_parse_r [...] new 601dddb6c5d6 Merge tag 'regulator-fix-v6.16-rc1' of git://git.kernel.or [...] adds 1dd630088332 spi: loongson: Fix build warnings about export.h adds 2b74aea6d078 spi: spi-pci1xxxx: Fix error code in probe adds e51a086117ed spi: offload: check offload ops existence before disabling [...] adds cf2c3eceb757 spi: stm32-ospi: Make usage of reset_control_acquire/relea [...] adds a5bf5272295d spi: omap2-mcspi: Disable multi mode when CS should be kep [...] adds 10c24e0d2f7c spi: omap2-mcspi: Disable multi-mode when the previous mes [...] adds bd30b995df8f SPI: omap2-mcspi: Fix SPI CS behaviour around adds 83f066fac3c2 spi: stm32-ospi: clean up on error in probe() new 9f0ad43b158d spi: spi-pci1xxxx: Drop MSI-X usage as unsupported by DMA engine new 02adc1490e6d Merge tag 'spi-fix-v6.16-rc1' of git://git.kernel.org/pub/ [...] adds 4823a58093c6 cpufreq: Convert `/// SAFETY` lines to `# Safety` sections adds ebf2e500e06f rust: cpu: Introduce CpuId abstraction adds 33db8c97b4cf rust: Use CpuId in place of raw CPU numbers adds c7f005f70d22 rust: cpu: Add CpuId::current() to retrieve current CPU ID adds 332d6a94ce80 Merge tag 'cpufreq-arm-fixes-6.16-rc' of git://git.kernel. [...] adds e044b8a9545c cpupower: split unitdir from libdir in Makefile adds d08293ef1ede Merge tag 'linux-cpupower-6.16-rc2-fixes' of git://git.ker [...] new ea2867608b31 Merge branch 'pm-tools' adds c0f691388992 intel_idle: Use subsys_initcall_sync() for initialization adds 4c529a4a7260 x86/smp: PM/hibernate: Split arch_resume_nosmt() adds a430c11f4015 intel_idle: Rescan "dead" SMT siblings during initialization adds f694481b1d31 ACPI: processor: Rescan "dead" SMT siblings during initialization adds a18d098f2aab Reapply "x86/smp: Eliminate mwait_play_dead_cpuid_hint()" adds 72840238e2bc intel_idle: Update arguments of mwait_idle_with_hints() new dd3581853c5f Merge branch 'pm-cpuidle' new f688b599d711 Merge tag 'pm-6.16-rc2' of git://git.kernel.org/pub/scm/li [...] adds c393befa14ab driver core: faux: Suppress bind attributes adds ff53a6e24728 driver core: faux: Quiet probe failures adds 162457f5853c ACPI: APEI: EINJ: Do not fail einj_init() on faux_device_c [...] adds 2f76d269073b ACPI: PAD: Update arguments of mwait_idle_with_hints() adds 15eece6c5b05 ACPI: CPPC: Fix NULL pointer dereference when nosmp is used adds 7a0d59f6a913 ACPI: EC: Ignore ECDT tables with an invalid ID string adds c99ad987d3e9 ACPI: resource: Use IRQ override on MACHENIKE 16P new 28b069933d39 Merge branches 'acpi-pad', 'acpi-cppc', 'acpi-ec' and 'acp [...] new 18531f4d1c8c Merge tag 'acpi-6.16-rc2' of git://git.kernel.org/pub/scm/ [...] new d6fb4f01736a drm/xe/svm: Fix regression disallowing 64K SVM migration new 9c7632faad43 drm/xe/lrc: Use a temporary buffer for WA BB new a24823d14b2d Merge tag 'drm-xe-fixes-2025-06-12' of https://gitlab.free [...] adds 779a0c9e06a9 accel/amdxdna: Fix incorrect PSP firmware size adds c0317ad44f45 drm/vc4: fix infinite EPROBE_DEFER loop adds d17e61ab63fb drm/meson: fix debug log statement when setting the HDMI clocks adds faf2f8382088 drm/meson: use vclk_freq instead of pixel_freq in debug print adds 0cee6c4d3518 drm/meson: fix more rounding issues with 59.94Hz modes adds b8d3291d3185 drm/sitronix: st7571-i2c: Select VIDEOMODE_HELPERS adds aa3f93cd75bf dma-buf: fix compare in WARN_ON_ONCE adds afe382843717 udmabuf: use sgtable-based scatterlist wrappers new 1364af9cb2c5 Merge tag 'drm-misc-fixes-2025-06-12' of https://gitlab.fr [...] new 25294cb8a404 Merge tag 'drm-fixes-2025-06-14' of https://gitlab.freedes [...] adds 8a3514d348de scsi: core: ufs: Fix a hang in the error handler adds ad0f54842cd2 scsi: mvsas: Fix typos in per-phy comments and SAS cmd por [...] adds 9b17621366d2 scsi: iscsi: Fix incorrect error path labels for flashnode [...] adds 9697ca0d53e3 scsi: s390: zfcp: Ensure synchronous unit_add adds a3da9388c667 Merge branch '6.16/scsi-queue' into 6.16/scsi-fixes adds b2f966568faa scsi: storvsc: Increase the timeouts to storvsc_timeout adds 5c3ba81923e0 scsi: error: alua: I/O errors for ALUA state transitions new 4774cfe3543a Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds b1a529bdb964 selftests/mm: skip failed memfd setups in gup_longterm adds 331843c845d1 scatterlist: fix extraneous '@'-sign kernel-doc notation adds 1b8e4091ffb4 docs: proc: update VmFlags documentation in smaps adds 0cf4b1687a18 mm/vma: reset VMA iterator on commit_merge() OOM failure adds 383c4613c67c mm: close theoretical race where stale TLB entries could linger adds 50695153d7dd drivers/rapidio/rio_cm.c: prevent possible heap overwrite adds 02fb36505c61 MAINTAINERS: add Barry as a THP reviewer adds 66ac1a4d366d init: fix build warnings about export.h new bb666b7c2707 mm: add mmap_prepare() compatibility layer for nested file [...] new 27b9989b8711 Merge tag 'mm-hotfixes-stable-2025-06-13-21-56' of git://g [...] adds 5b2d595efbfc rust: time: Fix compile error in impl_has_hr_timer macro new 588adb24b757 Merge tag 'rust-fixes-6.16' of git://git.kernel.org/pub/sc [...] adds ac0b8b327a56 io_uring: fix use-after-free of sq->thread in __io_uring_s [...] adds c538f400fae2 io_uring: consistently use rcu semantics with sqpoll thread new 26ec15e4b0c1 io_uring/kbuf: don't truncate end buffer for multiple buff [...] new b62e0efd8a85 io_uring: run local task_work from ring exit IOPOLL reaping new 6d13760ea3a7 Merge tag 'io_uring-6.16-20250614' of git://git.kernel.dk/linux adds 4bb08cf974c5 loop: move lo_set_size() out of queue freeze adds ff20c516485e ublk: document auto buffer registration(UBLK_F_AUTO_BUF_REG) adds f705d33c2f03 block: Clear BIO_EMULATES_ZONE_APPEND flag on BIO completion adds cf625013d874 block: don't use submit_bio_noacct_nocheck in blk_zone_wpl [...] adds 961296e89dc3 block: use plug request list tail for one-shot backmerge attempt new f826ec7966a6 bio: Fix bio_first_folio() for SPARSEMEM without VMEMMAP new 5e223e06ee7c block: Fix bvec_set_folio() for very large folios new db3dfae1a2f6 Documentation: ublk: Separate UBLK_F_AUTO_BUF_REG fallback [...] new 9ce6c9875f3e nvme: always punt polled uring_cmd end_io work to task_work new f713ffa3639c Merge tag 'block-6.16-20250614' of git://git.kernel.dk/linux new f9705d66fa71 iommu/tegra: Fix incorrect size calculation new ac91b4de4492 Merge tag 'iommu-fixes-v6.16-rc1' of git://git.kernel.org/ [...] new 8c6bc74c7f89 Merge tag 'v6.16-rc1-smb3-client-fixes' of git://git.samba [...] new a6a7946bd691 kbuild: move warnings about linux/export.h from W=1 to W=2 new 2f6b47b29551 gendwarfksyms: Fix structure type overrides new 08215f5486ec Merge tag 'kbuild-fixes-v6.16' of git://git.kernel.org/pub [...] new e04c78d86a96 Linux 6.16-rc2 new c541a94c3b60 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new eaac67d2bbfb Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new ef102dfe9e96 erofs: impersonate the opener's credentials when accessing [...] new fa33b86e25e6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 32ce6b3a83b7 NFSD: Avoid corruption of a referring call list new 8b3ac9fabaa8 SUNRPC: Cleanup/fix initial rq_pages allocation new 3f55e4725b3b nfsd: use threads array as-is in netlink interface new 560bcc5f06f6 Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] new 29e82bff5bf2 bcachefs: trace_extent_trim_atomic new 0ad4e8d1fa35 bcachefs: btree iter tracepoints new 56aa087867c1 bcachefs: Don't allocate new memory when mempool is exhausted new 1b55429b098d bcachefs: Fix alloc_req use after free new 1cbf69fc9704 bcachefs: Add missing EBUG_ON new 6b620a0c2ffa bcachefs: Delay calculation of trans->journal_u64s new 0aecd93a9337 bcachefs: Fix bch2_journal_keys_peek_prev_min() new db18c961ffdd bcachefs: btree_iter: fix updates, journal overlay new bcd84e066ed8 bcachefs: better __bch2_snapshot_is_ancestor() assert new ed86c68b91bd bcachefs: pass last_seq into fs_journal_start() new 80293438c454 bcachefs: Fix "now allowing incompatible features" message new 5ce9cee39a26 bcachefs: Fix snapshot_key_missing_inode_snapshot repair new 2db21155417e bcachefs: fsck: fix add_inode() new a34ce187975c bcachefs: fsck: fix extent past end of inode repair new 86f84750a02d bcachefs: opts.journal_rewind new 9a5ef3c0cee1 bcachefs: Kill unused tracepoints new 088ffb4897bc bcachefs: mark more errors autofix new 9270c8f8c011 bcachefs: Move bset size check before csum check new b07dd4dde6aa bcachefs: Fix pool->alloc NULL pointer dereference new a8f38ff428f5 bcachefs: kill darray_u32_has() new 75ca261f5394 bcachefs: Reduce __bch2_btree_node_alloc() stack usage new 839d3f57067e bcachefs: Allow CONFIG_UNICODE=m new 3675c2168fa9 bcachefs: use scoped_guard() in fast_list.c new 82b26de3a174 bcachefs: DEFINE_CLASS()es for dev refcounts new 2d24d85d8db2 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new baed3a4b7d38 fscrypt: explicitly include <linux/export.h> new f15a26b2ffbc fscrypt: don't use problematic non-inline crypto accelerators new d4a28018a9c2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 8a0391bce3a5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new f78903df4ea5 smb: client: fix first failure in negotiation after server reboot new d85b9375513c cifs: Fix lstat() and AT_SYMLINK_NOFOLLOW to work on broke [...] new 671a5b244216 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new ca103c8ac586 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new a099b09a3342 ext2: Handle fiemap on empty files to prevent EINVAL new 3fc63527176e Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new b59e04b8a1a0 fsverity: explicitly include <linux/export.h> new d1f95b1c7505 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 7ddce08860a1 ksmbd: add free_transport ops in ksmbd connection new 7bd3dd7e0f53 ksmbd: fix null pointer dereference in destroy_previous_session new a29bc8d4a07a ksmbd: handle set/get info file for streamed file new f504f4845162 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new f95925cc1ba9 sunrpc: fix loop in gss seqno cache new c8f3f0e1997b Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new a7e8e241a315 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 5627931ea56c Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 6982100bb829 zonefs: use ZONEFS_SUPER_SIZE instead of PAGE_SIZE new adfd4271238b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4fe723ff3757 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new 5e317d23f6c6 d_set_mounted(): we don't need to bump seqcount component [...] new 5943c611c47c procfs: kill ->proc_dops new 790fa81b8c43 new helper: d_splice_alias_ops() new ec169ef86ba4 switch procfs from d_set_d_op() to d_splice_alias_ops() new 4bd9f3fd87e2 fuse: no need for special dentry_operations for root dentry new 05fb0e666495 new helper: set_default_d_op() new fcb1e7206039 split d_flags calculation out of d_set_d_op() new a3e65fa2e31e correct the set of flags forbidden at d_set_d_op() time new 2fa8bf42c505 set_default_d_op(): calculate the matching value for ->d_flags new d9b13cdad80d tracefs: Add d_delete to remove negative dentries new a97dc087da06 simple_lookup(): just set DCACHE_DONTCACHE new 691fb82ca6cc make d_set_d_op() static new e95db51c81f5 d_alloc_parallel(): set DCACHE_PAR_LOOKUP earlier new 3542920b9183 shmem: no dentry retention past the refcount reaching zero new fe3c5120d6e3 devpts, sunrpc, hostfs: don't bother with ->d_op new 0b136e7d18fa kill simple_dentry_operations new 3333ed35b83d ramfs, hugetlbfs, mqueue: set DCACHE_DONTCACHE new 61a4fa39a332 9p: don't bother with always_delete_dentry new 38109b655427 efivarfs: use DCACHE_DONTCACHE instead of always_delete_dentry() new 82a3c881cde5 debugfs: use DCACHE_DONTCACHE new a509e7cf622b configfs: use DCACHE_DONTCACHE new c521f37fe4fa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
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 (1e2fda2ad027) \ N -- N -- N refs/heads/fs-next (c521f37fe4fa)
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 116 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/block/ublk.rst | 77 +++++++++ Documentation/filesystems/porting.rst | 18 +++ Documentation/filesystems/proc.rst | 4 +- MAINTAINERS | 2 + Makefile | 5 +- arch/arm64/include/asm/kvm_host.h | 32 +++- arch/arm64/kvm/arch_timer.c | 18 +-- arch/arm64/kvm/debug.c | 4 +- arch/arm64/kvm/fpsimd.c | 4 +- arch/arm64/kvm/hyp/exception.c | 4 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 6 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 4 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 48 +++--- arch/arm64/kvm/nested.c | 2 +- arch/arm64/kvm/pmu-emul.c | 24 +-- arch/arm64/kvm/sys_regs.c | 60 +++---- arch/arm64/kvm/sys_regs.h | 4 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 10 +- arch/x86/kernel/smp.c | 24 +++ arch/x86/kernel/smpboot.c | 54 +------ arch/x86/kvm/mmu/mmu.c | 9 +- arch/x86/kvm/svm/sev.c | 44 ++++-- arch/x86/power/hibernate.c | 19 +-- block/blk-merge.c | 26 ++-- block/blk-zoned.c | 8 +- crypto/hkdf.c | 2 +- drivers/accel/amdxdna/aie2_psp.c | 4 +- drivers/acpi/acpi_pad.c | 2 +- drivers/acpi/apei/einj-core.c | 9 +- drivers/acpi/cppc_acpi.c | 2 +- drivers/acpi/ec.c | 17 ++ drivers/acpi/internal.h | 6 + drivers/acpi/processor_driver.c | 3 + drivers/acpi/processor_idle.c | 8 + drivers/acpi/resource.c | 7 + drivers/base/faux.c | 3 +- drivers/block/loop.c | 11 +- drivers/cpufreq/rcpufreq_dt.rs | 4 +- drivers/dma-buf/dma-buf.c | 2 +- drivers/dma-buf/udmabuf.c | 5 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 2 +- drivers/gpu/drm/meson/meson_vclk.c | 55 ++++--- drivers/gpu/drm/sitronix/Kconfig | 1 + drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +- drivers/gpu/drm/xe/xe_lrc.c | 24 ++- drivers/gpu/drm/xe/xe_svm.c | 2 +- drivers/idle/intel_idle.c | 12 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/nvme/host/ioctl.c | 21 +-- drivers/rapidio/rio_cm.c | 3 + drivers/regulator/max20086-regulator.c | 6 +- drivers/s390/scsi/zfcp_sysfs.c | 2 + drivers/scsi/mvsas/mv_defs.h | 4 +- drivers/scsi/scsi_error.c | 3 +- drivers/scsi/scsi_transport_iscsi.c | 11 +- drivers/scsi/storvsc_drv.c | 10 +- drivers/spi/spi-loongson-core.c | 1 + drivers/spi/spi-offload.c | 2 +- drivers/spi/spi-omap2-mcspi.c | 30 ++-- drivers/spi/spi-pci1xxxx.c | 4 +- drivers/spi/spi-stm32-ospi.c | 24 ++- drivers/ufs/core/ufshcd.c | 7 +- fs/9p/vfs_dentry.c | 1 - fs/9p/vfs_super.c | 10 +- fs/adfs/super.c | 2 +- fs/affs/super.c | 4 +- fs/afs/super.c | 4 +- fs/autofs/inode.c | 2 +- fs/bcachefs/bcachefs.h | 3 +- fs/bcachefs/btree_io.c | 42 ++--- fs/bcachefs/btree_iter.c | 102 ++++++------ fs/bcachefs/btree_journal_iter.c | 67 +++++--- fs/bcachefs/btree_journal_iter_types.h | 5 +- fs/bcachefs/btree_trans_commit.c | 18 ++- fs/bcachefs/btree_types.h | 1 + fs/bcachefs/btree_write_buffer.c | 3 + fs/bcachefs/chardev.c | 29 +++- fs/bcachefs/errcode.h | 5 - fs/bcachefs/fast_list.c | 15 +- fs/bcachefs/fsck.c | 43 +++-- fs/bcachefs/journal.c | 18 +-- fs/bcachefs/journal.h | 2 +- fs/bcachefs/journal_io.c | 21 ++- fs/bcachefs/opts.h | 5 + fs/bcachefs/recovery.c | 11 +- fs/bcachefs/sb-errors_format.h | 8 +- fs/bcachefs/sb-members.h | 16 ++ fs/bcachefs/snapshot.c | 8 +- fs/bcachefs/trace.h | 100 +----------- fs/btrfs/super.c | 2 +- fs/ceph/super.c | 2 +- fs/coda/inode.c | 2 +- fs/configfs/dir.c | 1 - fs/configfs/mount.c | 3 +- fs/crypto/bio.c | 6 +- fs/crypto/crypto.c | 8 +- fs/crypto/fname.c | 6 +- fs/crypto/fscrypt_private.h | 16 ++ fs/crypto/hkdf.c | 4 +- fs/crypto/hooks.c | 2 + fs/crypto/inline_crypt.c | 1 + fs/crypto/keyring.c | 5 +- fs/crypto/keysetup.c | 4 +- fs/crypto/keysetup_v1.c | 3 +- fs/crypto/policy.c | 4 +- fs/dcache.c | 153 ++++++++++-------- fs/debugfs/inode.c | 4 +- fs/devpts/inode.c | 2 +- fs/ecryptfs/main.c | 2 +- fs/efivarfs/super.c | 4 +- fs/erofs/fileio.c | 3 + fs/exfat/super.c | 4 +- fs/ext2/inode.c | 12 +- fs/fat/namei_msdos.c | 2 +- fs/fat/namei_vfat.c | 4 +- fs/fuse/dir.c | 7 - fs/fuse/fuse_i.h | 1 - fs/fuse/inode.c | 6 +- fs/gfs2/ops_fstype.c | 2 +- fs/hfs/super.c | 2 +- fs/hfsplus/super.c | 2 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/super.c | 2 +- fs/hugetlbfs/inode.c | 1 + fs/isofs/inode.c | 2 +- fs/jfs/super.c | 2 +- fs/kernfs/mount.c | 2 +- fs/libfs.c | 27 ++-- fs/nfs/super.c | 2 +- fs/ntfs3/super.c | 3 +- fs/ocfs2/super.c | 2 +- fs/orangefs/super.c | 2 +- fs/overlayfs/super.c | 2 +- fs/proc/base.c | 9 +- fs/proc/generic.c | 10 +- fs/proc/internal.h | 6 +- fs/proc/namespaces.c | 3 +- fs/proc/proc_sysctl.c | 7 +- fs/ramfs/inode.c | 1 + fs/smb/client/cifsfs.c | 4 +- fs/smb/client/connect.c | 1 + fs/smb/server/connection.c | 2 +- fs/smb/server/connection.h | 1 + fs/smb/server/smb2pdu.c | 74 ++++++--- fs/smb/server/transport_rdma.c | 10 +- fs/smb/server/transport_tcp.c | 3 +- fs/smb/server/vfs.c | 5 +- fs/smb/server/vfs_cache.h | 1 + fs/tracefs/inode.c | 13 +- fs/vboxsf/super.c | 2 +- fs/verity/enable.c | 1 + fs/verity/measure.c | 1 + fs/verity/open.c | 1 + fs/verity/read_metadata.c | 1 + fs/verity/verify.c | 1 + fs/zonefs/super.c | 5 +- include/linux/bio.h | 2 +- include/linux/bvec.h | 7 +- include/linux/cpu.h | 3 + include/linux/dcache.h | 6 +- include/linux/fs.h | 10 +- include/linux/proc_fs.h | 2 + include/linux/scatterlist.h | 4 +- include/uapi/linux/bits.h | 4 +- init/initramfs.c | 1 + init/main.c | 1 + io_uring/fdinfo.c | 12 +- io_uring/io_uring.c | 7 +- io_uring/kbuf.c | 5 +- io_uring/register.c | 7 +- io_uring/sqpoll.c | 43 +++-- io_uring/sqpoll.h | 8 +- ipc/mqueue.c | 1 + kernel/time/posix-cpu-timers.c | 9 ++ kernel/trace/trace_events_filter.c | 4 +- lib/scatterlist.c | 8 +- mm/madvise.c | 2 + mm/shmem.c | 4 +- mm/util.c | 40 +++++ mm/vma.c | 23 +-- mm/vma.h | 47 ++++++ net/sunrpc/auth_gss/auth_gss.c | 2 +- net/sunrpc/rpc_pipe.c | 2 +- rust/helpers/cpu.c | 8 + rust/helpers/helpers.c | 1 + rust/kernel/cpu.rs | 125 ++++++++++++++- rust/kernel/cpufreq.rs | 173 +++++++++++++++------ rust/kernel/cpumask.rs | 51 ++++-- rust/kernel/time/hrtimer.rs | 2 +- scripts/gendwarfksyms/gendwarfksyms.h | 14 +- scripts/gendwarfksyms/types.c | 65 +++----- scripts/misc-check | 15 +- tools/power/cpupower/Makefile | 9 +- .../selftests/kvm/arm64/arch_timer_edge_cases.c | 39 +++-- tools/testing/selftests/mm/gup_longterm.c | 7 +- tools/testing/vma/vma_internal.h | 16 ++ 198 files changed, 1701 insertions(+), 966 deletions(-) create mode 100644 rust/helpers/cpu.c