This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e8f897f4afef Linux 6.8 new 6727980b6785 kselftests: lib.mk: Add TEST_GEN_MODS_DIR variable new c4bbe83d27c2 livepatch: Move tests from lib/livepatch to selftests/livepatch new 6a71770442b5 selftests: livepatch: Test livepatching a heavily called syscall new cc8ff7f5c85c selftests/resctrl: Convert perror() to ksft_perror() or ks [...] new c90fba60f274 selftests/resctrl: Return -1 instead of errno on error new bcd8a929a538 selftests/resctrl: Don't use ctrlc_handler() outside signa [...] new 348139384ba3 selftests/resctrl: Change function comments to say < 0 on error new f8f669699977 selftests/resctrl: Split fill_buf to allow tests finer-gra [...] new 24be05591fb7 selftests/resctrl: Refactor fill_buf functions new 4b357e2a6d6c selftests/resctrl: Refactor get_cbm_mask() and rename to g [...] new 60c2a6926cc9 selftests/resctrl: Mark get_cache_size() cache_type const new 19e94a2333c2 selftests/resctrl: Create cache_portion_size() helper new b6dfac948686 selftests/resctrl: Exclude shareable bits from schemata in [...] new a575c9734f30 selftests/resctrl: Split measure_cache_vals() new 5caf1b6400d3 selftests/resctrl: Split show_cache_info() to test specifi [...] new 33403bc7fe2e selftests/resctrl: Remove unnecessary __u64 -> unsigned lo [...] new 3c6bfc9cc7f0 selftests/resctrl: Remove nested calls in perf event handling new b6e6a582f2b3 selftests/resctrl: Consolidate naming of perf event relate [...] new 038ce802e248 selftests/resctrl: Improve perf init new 3cdad0a5a6cf selftests/resctrl: Convert perf related globals to locals new 433f437b3ae2 selftests/resctrl: Move cat_val() to cat_test.c and rename [...] new 2892731ec289 selftests/resctrl: Open perf fd before start & add error handling new 90a009db09e2 selftests/resctrl: Replace file write with volatile variable new bcdb2e9d9f31 selftests/resctrl: Read in less obvious order to defeat pr [...] new 205de6ddd7ff selftests/resctrl: Rewrite Cache Allocation Technology (CAT) test new 6c8cb747d071 selftests/resctrl: Restore the CPU affinity after CAT test new 15f298821289 selftests/resctrl: Create struct for input parameters new c603ff5bb830 selftests/resctrl: Introduce generalized test framework new ca1608875ae2 selftests/resctrl: Pass write_schemata() resource instead [...] new e73dda7ffd85 selftests/resctrl: Add helper to convert L2/3 to integer new 6874f6ed92df selftests/resctrl: Rename resource ID to domain ID new 345e8abe4c35 selftests/resctrl: Get domain id from cache id new f17d8a87ecb5 selftests: fuxex: Report a unique test name per run of fut [...] new 1901ae3cc9f8 selftest/ftrace: fix typo in ftracetest script new 8cbf22b3dcf0 selftests: ftrace: fix typo in test description new 7c079e909b21 selftests: Move KTAP bash helpers to selftests common folder new 6934eea2690b selftests: ktap_helpers: Add helper to print diagnostic messages new d90b7c705c5d selftests: ktap_helpers: Add helper to pass/fail test base [...] new d63fde98b892 selftests: ktap_helpers: Add a helper to abort the test new 2dd0b5a8fcc4 selftests: ktap_helpers: Add a helper to finish the test new 4a679c5afca0 selftests: Add test to verify power supply properties new c25db1d27abd selftests: uevent: add missing gitignore new 4b7b4291dee2 selftests: thermal: intel: power_floor: add missing gitignore new 2851f57d2dab selftests: thermal: intel: workload_hint: add missing gitignore new 5bc9dc068afe selftest: ftrace: fix minor typo in log new 3425a2005b29 selftests/ftrace: Add test to exercize function tracer acr [...] new 85506aca2eb4 selftests/mqueue: Set timeout to 180 seconds new 6f1a214d446b selftests: sched: Fix spelling mistake "hiearchy" -> "hierarchy" new 5339792bd64b selftests/resctrl: Add test groups and name L3 CAT test L3_CAT new e331ac141f1d selftests/resctrl: Add a helper for the non-contiguous test new 006164164888 selftests/resctrl: Split validate_resctrl_feature_request() new 74e76cbabd7f selftests/resctrl: Add resource_info_file_exists() new ae638551ab64 selftests/resctrl: Add non-contiguous CBMs CAT test new 8ab37b0d98cf selftests: livepatch: Add initial .gitignore new 54ee3526796f selftests: livepatch: Avoid running the tests if kernel-de [...] new 539cd3f4da3f selftests: lib.mk: Do not process TEST_GEN_MODS_DIR new 5d94da7ff00e kselftest: Add basic test for probing the rust sample modules new d451b075f776 Merge tag 'linux_kselftest-next-6.9-rc1' of git://git.kern [...] new ee8bd4a428a9 kunit: tool: Print UML command new a0dd82d6d863 kunit: Mark filter* params as rw new 2fadeb950f53 kunit: make kunit_bus_type const new c5215d54dc10 kunit: Setup DMA masks on the kunit device new 6f2f793fba78 kunit: test: Log the correct filter string in executor_test new d2733a026fc7 lib/cmdline: Fix an invalid format specifier in an assertion msg new 0a549ed22c3c lib: memcpy_kunit: Fix an invalid format specifier in an a [...] new 133e267ef4a2 time: test: Fix incorrect format specifier new 8a904a3caa88 rtc: test: Fix invalid format specifier. new ff3b96f2c9e5 net: test: Fix printf format specifier in skb_segment kunit test new 689a930b93c5 drm/xe/tests: Fix printf format specifiers in xe_migrate test new fc9a615200d4 drm: tests: Fix invalid printf format specifiers in KUnit tests new 806cb2270237 kunit: Annotate _MSG assertion variants with gnu printf sp [...] new 97ec9715a84e Merge tag 'linux_kselftest-kunit-6.9-rc1' of git://git.ker [...] new fe12cfc17429 fs: fix a typo in attr.c new 73f65b8b0325 fs: Wrong function name in comment new 6c8ac6e24eb0 initramfs: remove duplicate built-in __initramfs_start unpacking new 6b6ec4ca4e33 eventfd: add a BUILD_BUG_ON() to ensure consistency betwee [...] new de8a3207aed3 buffer: Use KMEM_CACHE instead of kmem_cache_create() new 8b3d838139bc fs: improve dump_mapping() robustness new 0f05ee447949 selftests/filesystems:fix build error in overlayfs new 9e3f1c593675 selftests/move_mount_set_group:Make tests build with old libc new 73fa7547c70b vfs: add RWF_NOAPPEND flag for pwritev2 new 12f7900c5756 writeback: move wb_wakeup_delayed defination to fs-writeback.c new 3948abaa4e2b do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak new bd46543d7f9a eventfd: move 'eventfd-count' printing out of spinlock new 9473c4450e9c exportfs: fix the fallback implementation of the get_name [...] new 42c3732fa807 fs: Create a generic is_dot_dotdot() utility new 0000ff2523df Merge tag 'exportfs-6.9' of ssh://gitolite.kernel.org/pub/ [...] new 2263639f96f2 iov_iter: streamline iovec/bvec alignment iteration new d8f899d13d72 fs: make the i_size_read/write helpers be smp_load_acquire [...] new 4b944f8ef996 Revert "mm/filemap: avoid buffered read/write race to read [...] new ad72872eb3ae asm-generic: remove extra type checking in acquire/release [...] new 85f273a6a1e4 fs/pipe: Convert to lockdep_cmp_fn new f123dc86388c sysv: don't call sb_bread() with pointers_lock held new cc47a057e796 ntfs3: use file_mnt_idmap helper new bd8c239c0502 iov_iter: Avoid wrap-around instrumentation in copy_compat [...] new c67ef897fe08 select: Avoid wrap-around instrumentation in do_sys_poll() new 617fc7775370 fs: Use KMEM_CACHE instead of kmem_cache_create new ce51bf1790c4 mbcache: Simplify the allocation of slab caches new 57c6906778f5 __fs_parse: Correct a documentation comment new d3b1a9a778e1 fs/address_space: move i_mmap_rwsem to mitigate a false sh [...] new e6f7958042a7 epoll: Remove ep_scan_ready_list() in comments new 3058fca1ed79 fs: make file_dentry() a simple accessor new 11b3f8ae7081 fs: remove the inode argument to ->d_real() method new d31563b5f9bb eventfd: strictly check the count parameter of eventfd_wri [...] new dacfd001eaf2 fs/mnt_idmapping.c: Return -EINVAL when no map is written new ef560389ca50 docs: filesystems: fix typo in docs new d0089603fa7a fs: prefer kfree_rcu() in fasync_remove_entry() new cf12445daec0 fs/hfsplus: use better @opf description new ddb9fd7a5440 fs/select: rework stack allocation hack for clang new 39a6c668e4e7 efs: convert efs to use the new mount api new bae8bc46987e libfs: Remove unnecessary ‘0’ values from ret new 3f6d810665df libfs: Re-arrange locking in offset_iterate_dir() new 7beea725a8ca libfs: Define a minimum directory offset new ecba88a3b32d libfs: Add simple_offset_empty() new 9b6713cc7522 maple_tree: Add mtree_alloc_cyclic() new f92e1a829d64 test_maple_tree: testing the cyclic allocation new 0e4a862174f2 libfs: Convert simple directory offsets to use a Maple Tree new 4af6ccb46944 Merge series 'Use Maple Trees for simple_offset utilities' [...] new 0611a640e60a eventpoll: prefer kfree_rcu() in __ep_remove() new 5916f439f2eb Convert coda to use the new mount API new c997d683d952 vfs: remove SLAB_MEM_SPREAD flag usage new cbb93fe5e6d0 sysv: remove SLAB_MEM_SPREAD flag usage new 8145e082a8df romfs: remove SLAB_MEM_SPREAD flag usage new 87a83c8c677e reiserfs: remove SLAB_MEM_SPREAD flag usage new c8841fc4d51f qnx6: remove SLAB_MEM_SPREAD flag usage new c762b979c7c9 proc: remove SLAB_MEM_SPREAD flag usage new 45f29e0eb5b9 openpromfs: remove SLAB_MEM_SPREAD flag usage new 195b3678bea3 minix: remove SLAB_MEM_SPREAD flag usage new 2a95fd3cc23d jfs: remove SLAB_MEM_SPREAD flag usage new 7ded1e365cc9 efs: remove SLAB_MEM_SPREAD flag usage new 24a8b7bfb961 fs: use inode_set_ctime_to_ts to set inode ctime to current time new 6b91bfa1651d qnx4: convert qnx4 to use the new mount api new 91e78a1eb6b1 hugetlbfs: support idmapped mounts new 0906fbb2f7ad libfs: Attempt exact-match comparison first during casefol [...] new 2824083db76c ovl: Always reject mounting over case-insensitive directories new 8b6bb995d381 fscrypt: Factor out a helper to configure the lookup dentry new e86e6638d117 fscrypt: Drop d_revalidate for valid dentries during lookup new e9b10713e82c fscrypt: Drop d_revalidate once the key is added new e6ca2883d987 libfs: Merge encrypted_ci_dentry_ops and ci_dentry_ops new 70dfe3f0d239 libfs: Add helper to choose dentry operations at mount-time new 04aa5f4eba49 ext4: Configure dentry operations at dentry-creation time new be2760a703e6 f2fs: Configure dentry operations at dentry-creation time new bc401c2900c1 ubifs: Configure dentry operations at dentry-creation time new 101c3fad29d7 libfs: Drop generic_set_encrypted_ci_d_ops new 09406ad8e510 Merge tag 'for-next-6.9' of ssh://gitolite.kernel.org/pub/ [...] new 7ea65c89d864 Merge tag 'vfs-6.9.misc' of git://git.kernel.org/pub/scm/l [...] new 7ffa8f3d3023 fs: Remove NTFS classic new 06b8db3a7dde fs: remove NTFS classic from docum. index new 77417942e490 Merge tag 'vfs-6.9.ntfs' of git://git.kernel.org/pub/scm/l [...] new 7ea1d9b4a840 iomap: clear the per-folio dirty bits on all writeback failures new 80d012e98894 iomap: treat inline data in iomap_writepage_map as an I/O error new 432acd550e36 iomap: move the io_folios field out of struct iomap_ioend new c2dc7e5589a1 iomap: move the PF_MEMALLOC check to iomap_writepages new e3a491a26b62 iomap: factor out a iomap_writepage_handle_eof helper new cc9542534bf0 iomap: move all remaining per-folio logic into iomap_write [...] new 7edfc610ec31 iomap: clean up the iomap_alloc_ioend calling convention new dec3a7b3aa45 iomap: move the iomap_sector sector calculation out of iom [...] new ae5535efd8c4 iomap: don't chain bios new 6b865d653023 iomap: only call mapping_set_error once for each failed bio new f525152a0f0f iomap: factor out a iomap_writepage_map_block helper new 410bb2ce6111 iomap: submit ioends immediately new 30deff8531f4 iomap: map multiple blocks at a time new 19871b5c7a00 iomap: pass the length of the dirty region to ->map_blocks new 54943abce092 iomap: add pos and dirty_len into trace_iomap_writepage_map new dcd04ea587b2 iomap: Add processed for iomap_iter new ec16b147a55b fs: Fix rw_hint validation new e769779c0c2c fs: Verify write lifetime constants at compile time new 1505ba06e52e fs: Split fcntl_rw_hint() new fe3944fb245a fs: Move enum rw_hint into a new header file new ea7d898676d9 fs: Propagate write hints to the struct block_device inode new 449813515d3e block, fs: Restore the per-bio/request data lifetime fields new 86835c39e08e Merge tag 'vfs-6.9.rw_hint' of gitolite.kernel.org:pub/scm [...] new 54126fafea52 Merge tag 'vfs-6.9.iomap' of git://git.kernel.org/pub/scm/ [...] new b639585e71e6 fork: Using clone_flags for legacy clone check new cdefbf2324ce pidfd: cleanup the usage of __pidfd_prepare's flags new 21e25205d7f9 pidfd: don't do_notify_pidfd() if !thread_group_empty() new 64bef697d33b pidfd: implement PIDFD_THREAD flag for pidfd_open() new 43f0df54c96f pidfd_poll: report POLLHUP when pid_task() == NULL new 90f92b68c986 pidfd: kill the no longer needed do_notify_pidfd() in de_thread() new a1c6d5439fbd pid: kill the obsolete PIDTYPE_PID code in transfer_pid() new 9ed52108f647 pidfd: change do_notify_pidfd() to use __wake_up(poll_to_k [...] new e2e8a142fbd9 pidfd: exit: kill the no longer used thread_group_exited() new 83b290c9e3b5 pidfd: clone: allow CLONE_THREAD | CLONE_PIDFD together new 0c9bd6bc4bb2 pidfd: getfd should always report ESRCH if a task is exiting new f0ece18e9941 selftests: add ESRCH tests for pidfd_getfd() new c044a9502649 signal: fill in si_code in prepare_kill_siginfo() new 81b9d8ac0640 pidfd: change pidfd_send_signal() to respect PIDFD_THREAD new e1fb1dc08e73 pidfd: allow to override signal scope in pidfd_send_signal() new 50f4f2d197e1 pidfd: move struct pidfd_fops new cb12fd8e0dab pidfd: add pidfs new 07fd7c329839 libfs: add path_from_stashed() new 1fa08aece425 nsfs: convert to path_from_stashed() helper new b28ddcc32d8f pidfs: convert to path_from_stashed() helper new 159a0d9fd50b libfs: improve path_from_stashed() helper new 2558e3b23112 libfs: add stashed_dentry_prune() new e9c5263ce16d libfs: improve path_from_stashed() new b5683a37c881 Merge tag 'vfs-6.9.pidfd' of git://git.kernel.org/pub/scm/ [...] new 0e9876d8e88d filelock: fl_pid field should be signed int new 587a67b6830b filelock: rename some fields in tracepoints new 6021d62c677f filelock: rename fl_pid variable in lock_get_status new 75cabec0111b filelock: add some new helper functions new 75a1bbe60a74 9p: rename fl_type variable in v9fs_file_do_lock new 76698510f593 afs: convert to using new filelock helpers new 75e9570c93c7 ceph: convert to using new filelock helpers new 11ff73082f17 dlm: convert to using new filelock helpers new b4c6d52d8a81 gfs2: convert to using new filelock helpers new 872584f1bb98 lockd: convert to using new filelock helpers new d7c9616be075 nfs: convert to using new filelock helpers new 60f3154d196b nfsd: convert to using new filelock helpers new 64f92a554f72 ocfs2: convert to using new filelock helpers new 2cd114294d1d smb/client: convert to using new filelock helpers new 6a277077ac51 smb/server: convert to using new filelock helpers new 3d40f78169a0 filelock: drop the IS_* macros new a69ce85ec9af filelock: split common fields into struct file_lock_core new 4ca52f539865 filelock: have fs/locks.c deal with file_lock_core directly new fde4951834c2 filelock: convert more internal functions to use file_lock_core new 9bb430a89d2d filelock: make posix_same_owner take file_lock_core pointers new ad399740bd41 filelock: convert posix_owner_key to take file_lock_core arg new 4629172fd729 filelock: make locks_{insert,delete}_global_locks take fil [...] new 1a6c75d4bbd2 filelock: convert locks_{insert,delete}_global_blocked new 1a62c22a156f filelock: make __locks_delete_block and __locks_wake_up_bl [...] new b6be3714005c filelock: convert __locks_insert_block, conflict and deadl [...] new b6aaba5b76e9 filelock: convert fl_blocker to file_lock_core new e8a166cf3d72 filelock: clean up locks_delete_block internals new 269a6194dcba filelock: reorganize locks_delete_block and __locks_insert_block new d9077f7bad14 filelock: make assign_type helper take a file_lock_core pointer new 347d49fdf36c filelock: convert locks_wake_up_blocks to take a file_lock [...] new 7c18509bdaef filelock: convert locks_insert_lock_ctx and locks_delete_lock_ctx new ae7eb16e0b50 filelock: convert locks_translate_pid to take file_lock_core new a1c2af326cb7 filelock: convert seqfile handling to use file_lock_core new 459c814a3c5f 9p: adapt to breakup of struct file_lock new 82a8cb96b232 afs: adapt to breakup of struct file_lock new 3956f35fbd36 ceph: adapt to breakup of struct file_lock new 966b7bd3ca3e dlm: adapt to breakup of struct file_lock new a6bf23e18324 gfs2: adapt to breakup of struct file_lock new 9a7eec48c971 fuse: adapt to breakup of struct file_lock new eb8ed7c6ab08 lockd: adapt to breakup of struct file_lock new dd1fac6ae648 nfs: adapt to breakup of struct file_lock new 05580bbfc6bc nfsd: adapt to breakup of struct file_lock new c8df2cc9d63b ocfs2: adapt to breakup of struct file_lock new 84e286c1bb9b smb/client: adapt to breakup of struct file_lock new 16f9ce818901 smb/server: adapt to breakup of struct file_lock new 282c30f320ba filelock: remove temporary compatibility macros new c69ff4071935 filelock: split leases out of struct file_lock new c4b3ffb508a0 Merge series 'filelock: split file leases out of struct fi [...] new 7b8001013d72 filelock: don't do security checks on nfsd setlease calls new 292fcaa1f937 smb: remove redundant check new 582a3bf999df filelock: always define for_each_file_lock() new 14786d949a3b filelock: fix deadlock detection in POSIX locking new 0c750012e8f3 Merge tag 'vfs-6.9.file' of git://git.kernel.org/pub/scm/l [...] new 386dc41cf54d init: flush async file closing new 0873add0e0cd file: prepare for new helper new bac0a9e56e1f file: add alloc_file_pseudo_noaccount() new f3a608827d1f bdev: open block device as files new e5ca9d391615 block/ioctl: port blkdev_bszset() to file new 190f676afa00 block/genhd: port disk_scan_partitions() to file new a28d893eb327 md: port block device access to file new 16ca5dfd8dcd swap: port block device usage to file new 4379f91172f3 power: port block device access to file new 1b9e2d90141c xfs: port block device access to files new 20e6a8d0dcdc drbd: port block device access to file new 05fb1dbc821f pktcdvd: port block device access to file new a34606a9aa3d rnbd: port block device access to file new 217759bbb95d xen: port block device access to file new be914f8fd282 zram: port block device access to file new 3789fb8746dc bcache: port block device access to files new f9d8c3c4236e block2mtd: port device access to files new e9a7254b0339 nvme: port block device access to file new c8e108d80cd8 s390: port block device access to file new 034f0cf8fdf9 target: port block device access to file new 9f2f767f5ef8 bcachefs: port block device access to file new 9ae061cf2a46 btrfs: port device access to file new 87b355f44833 erofs: port device access to file new 61ead71476cf ext4: port block device access to file new 512383ae4910 f2fs: port block device access to files new ac4e78bdbba2 jfs: port block device access to file new 4b2cfbda2d53 nfs: port block device access to files new 1d3aa0b97c55 ocfs2: port block device access to file new 9de31ee6d7a8 reiserfs: port block device access to file new e97d06a46526 bdev: remove bdev_open_by_path() new b1211a25c4fe bdev: make bdev_{release, open_by_dev}() private to block layer new a56aefca8d38 bdev: make struct bdev_handle private to the block layer new 7c09a4ed6156 bdev: remove bdev pointer from struct bdev_handle new 321de651fa56 block: don't rely on BLK_OPEN_RESTRICT_WRITES when yieldin [...] new ab838b3fd9a4 block: remove bdev_handle completely new 40ebc18b991b Merge series 'Open block devices as files' of https://lore [...] new 910202f00a43 Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/ [...] new a4af51ce229b fs: super_set_uuid() new dd9019604cda ovl: convert to super_set_uuid() new 41bcbe59c3b3 fs: FS_IOC_GETUUID new e2f7dd6e55d2 fat: Hook up sb->s_uuid new ae8c51175730 fs: add FS_IOC_GETFSSYSFSPATH new 231e87252988 xfs: add support for FS_IOC_GETFSSYSFSPATH new 01edea1bbd17 Merge series "filesystem visibility ioctls" of https://lor [...] new 0f1a876682f0 Merge tag 'vfs-6.9.uuid' of git://git.kernel.org/pub/scm/l [...]
The 295 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: CREDITS | 5 + Documentation/dev-tools/kselftest.rst | 4 + Documentation/filesystems/files.rst | 2 +- Documentation/filesystems/index.rst | 1 - Documentation/filesystems/locking.rst | 2 +- Documentation/filesystems/ntfs.rst | 466 --- Documentation/filesystems/vfs.rst | 16 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 3 +- MAINTAINERS | 13 +- arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/defconfig | 1 - block/bdev.c | 252 +- block/bio.c | 2 + block/blk-crypto-fallback.c | 1 + block/blk-merge.c | 8 + block/blk-mq.c | 2 + block/blk.h | 4 + block/bounce.c | 1 + block/fops.c | 51 +- block/genhd.c | 12 +- block/ioctl.c | 9 +- drivers/block/drbd/drbd_int.h | 4 +- drivers/block/drbd/drbd_nl.c | 58 +- drivers/block/pktcdvd.c | 68 +- drivers/block/rnbd/rnbd-srv.c | 28 +- drivers/block/rnbd/rnbd-srv.h | 2 +- drivers/block/xen-blkback/blkback.c | 4 +- drivers/block/xen-blkback/common.h | 4 +- drivers/block/xen-blkback/xenbus.c | 37 +- drivers/block/zram/zram_drv.c | 26 +- drivers/block/zram/zram_drv.h | 2 +- drivers/gpu/drm/tests/drm_buddy_test.c | 14 +- drivers/gpu/drm/tests/drm_mm_test.c | 6 +- drivers/gpu/drm/xe/tests/xe_migrate.c | 8 +- drivers/md/bcache/bcache.h | 4 +- drivers/md/bcache/super.c | 74 +- drivers/md/dm.c | 23 +- drivers/md/md.c | 12 +- drivers/md/md.h | 2 +- drivers/mtd/devices/block2mtd.c | 46 +- drivers/nvme/target/io-cmd-bdev.c | 16 +- drivers/nvme/target/nvmet.h | 2 +- drivers/rtc/lib_test.c | 2 +- drivers/s390/block/dasd.c | 10 +- drivers/s390/block/dasd_genhd.c | 36 +- drivers/s390/block/dasd_int.h | 2 +- drivers/s390/block/dasd_ioctl.c | 2 +- drivers/target/target_core_iblock.c | 18 +- drivers/target/target_core_iblock.h | 2 +- drivers/target/target_core_pscsi.c | 22 +- drivers/target/target_core_pscsi.h | 2 +- fs/9p/vfs_file.c | 40 +- fs/Kconfig | 8 +- fs/Makefile | 3 +- fs/afs/flock.c | 60 +- fs/attr.c | 2 +- fs/backing-file.c | 4 +- fs/bcachefs/super-io.c | 20 +- fs/bcachefs/super_types.h | 2 +- fs/btrfs/dev-replace.c | 14 +- fs/btrfs/ioctl.c | 16 +- fs/btrfs/volumes.c | 92 +- fs/btrfs/volumes.h | 4 +- fs/buffer.c | 22 +- fs/ceph/locks.c | 74 +- fs/coda/inode.c | 143 +- fs/cramfs/inode.c | 2 +- fs/crypto/fname.c | 8 +- fs/crypto/hooks.c | 15 +- fs/dcache.c | 2 +- fs/direct-io.c | 2 + fs/dlm/plock.c | 44 +- fs/ecryptfs/crypto.c | 10 - fs/efs/super.c | 118 +- fs/erofs/data.c | 6 +- fs/erofs/internal.h | 2 +- fs/erofs/super.c | 16 +- fs/eventfd.c | 16 +- fs/eventpoll.c | 16 +- fs/exec.c | 1 - fs/exportfs/expfs.c | 2 +- fs/ext4/ext4.h | 2 +- fs/ext4/fsmap.c | 8 +- fs/ext4/namei.c | 1 - fs/ext4/super.c | 55 +- fs/f2fs/f2fs.h | 14 +- fs/f2fs/namei.c | 1 - fs/f2fs/super.c | 15 +- fs/fat/inode.c | 3 + fs/fcntl.c | 72 +- fs/fhandle.c | 2 +- fs/file_table.c | 83 +- fs/fs-writeback.c | 25 + fs/fs_parser.c | 4 +- fs/fuse/file.c | 14 +- fs/gfs2/bmap.c | 2 +- fs/gfs2/file.c | 16 +- fs/gfs2/ops_fstype.c | 2 +- fs/hfsplus/wrapper.c | 2 +- fs/hugetlbfs/inode.c | 23 +- fs/inode.c | 8 +- fs/internal.h | 7 + fs/ioctl.c | 33 + fs/iomap/buffered-io.c | 579 ++-- fs/iomap/direct-io.c | 1 + fs/iomap/trace.h | 48 +- fs/jfs/jfs_logmgr.c | 26 +- fs/jfs/jfs_logmgr.h | 2 +- fs/jfs/jfs_mount.c | 2 +- fs/jfs/super.c | 2 +- fs/kernfs/mount.c | 4 +- fs/libfs.c | 344 ++- fs/lockd/clnt4xdr.c | 14 +- fs/lockd/clntlock.c | 2 +- fs/lockd/clntproc.c | 65 +- fs/lockd/clntxdr.c | 14 +- fs/lockd/svc4proc.c | 10 +- fs/lockd/svclock.c | 64 +- fs/lockd/svcproc.c | 10 +- fs/lockd/svcsubs.c | 24 +- fs/lockd/xdr.c | 14 +- fs/lockd/xdr4.c | 14 +- fs/locks.c | 894 +++--- fs/mbcache.c | 4 +- fs/minix/inode.c | 2 +- fs/mnt_idmapping.c | 2 +- fs/mpage.c | 1 + fs/namei.c | 6 +- fs/nfs/blocklayout/blocklayout.h | 2 +- fs/nfs/blocklayout/dev.c | 68 +- fs/nfs/delegation.c | 4 +- fs/nfs/file.c | 22 +- fs/nfs/nfs3proc.c | 2 +- fs/nfs/nfs4_fs.h | 2 +- fs/nfs/nfs4file.c | 2 +- fs/nfs/nfs4proc.c | 39 +- fs/nfs/nfs4state.c | 22 +- fs/nfs/nfs4trace.h | 4 +- fs/nfs/nfs4xdr.c | 8 +- fs/nfs/write.c | 8 +- fs/nfsd/filecache.c | 4 +- fs/nfsd/nfs4callback.c | 2 +- fs/nfsd/nfs4layouts.c | 35 +- fs/nfsd/nfs4state.c | 124 +- fs/nsfs.c | 121 +- fs/ntfs/Kconfig | 81 - fs/ntfs/Makefile | 15 - fs/ntfs/aops.c | 1744 ----------- fs/ntfs/aops.h | 88 - fs/ntfs/attrib.c | 2624 ---------------- fs/ntfs/attrib.h | 102 - fs/ntfs/bitmap.c | 179 -- fs/ntfs/bitmap.h | 104 - fs/ntfs/collate.c | 110 - fs/ntfs/collate.h | 36 - fs/ntfs/compress.c | 950 ------ fs/ntfs/debug.c | 159 - fs/ntfs/debug.h | 57 - fs/ntfs/dir.c | 1540 ---------- fs/ntfs/dir.h | 34 - fs/ntfs/endian.h | 79 - fs/ntfs/file.c | 1997 ------------ fs/ntfs/index.c | 440 --- fs/ntfs/index.h | 134 - fs/ntfs/inode.c | 3102 ------------------- fs/ntfs/inode.h | 310 -- fs/ntfs/layout.h | 2421 --------------- fs/ntfs/lcnalloc.c | 1000 ------ fs/ntfs/lcnalloc.h | 131 - fs/ntfs/logfile.c | 849 ------ fs/ntfs/logfile.h | 295 -- fs/ntfs/malloc.h | 77 - fs/ntfs/mft.c | 2907 ------------------ fs/ntfs/mft.h | 110 - fs/ntfs/mst.c | 189 -- fs/ntfs/namei.c | 392 --- fs/ntfs/ntfs.h | 150 - fs/ntfs/quota.c | 103 - fs/ntfs/quota.h | 21 - fs/ntfs/runlist.c | 1893 ------------ fs/ntfs/runlist.h | 88 - fs/ntfs/super.c | 3202 -------------------- fs/ntfs/sysctl.c | 58 - fs/ntfs/sysctl.h | 27 - fs/ntfs/time.h | 89 - fs/ntfs/types.h | 55 - fs/ntfs/unistr.c | 384 --- fs/ntfs/upcase.c | 73 - fs/ntfs/usnjrnl.c | 70 - fs/ntfs/usnjrnl.h | 191 -- fs/ntfs/volume.h | 164 - fs/ntfs3/namei.c | 2 +- fs/ocfs2/cluster/heartbeat.c | 32 +- fs/ocfs2/locks.c | 12 +- fs/ocfs2/stack_user.c | 2 +- fs/ocfs2/super.c | 4 +- fs/open.c | 2 +- fs/openpromfs/inode.c | 2 +- fs/overlayfs/params.c | 14 +- fs/overlayfs/super.c | 52 +- fs/overlayfs/util.c | 18 +- fs/pidfs.c | 290 ++ fs/pipe.c | 81 +- fs/posix_acl.c | 4 +- fs/proc/inode.c | 2 +- fs/qnx4/inode.c | 47 +- fs/qnx6/inode.c | 2 +- fs/reiserfs/journal.c | 38 +- fs/reiserfs/procfs.c | 2 +- fs/reiserfs/reiserfs.h | 8 +- fs/reiserfs/super.c | 1 - fs/romfs/super.c | 6 +- fs/select.c | 15 +- fs/smb/client/cifsfs.c | 5 +- fs/smb/client/cifssmb.c | 8 +- fs/smb/client/file.c | 78 +- fs/smb/client/smb2file.c | 2 +- fs/smb/server/smb2pdu.c | 44 +- fs/smb/server/vfs.c | 14 +- fs/super.c | 18 +- fs/sysv/inode.c | 2 +- fs/sysv/itree.c | 10 +- fs/ubifs/dir.c | 1 - fs/ubifs/super.c | 3 +- fs/xfs/xfs_aops.c | 9 +- fs/xfs/xfs_buf.c | 10 +- fs/xfs/xfs_buf.h | 4 +- fs/xfs/xfs_mount.c | 4 +- fs/xfs/xfs_super.c | 44 +- fs/zonefs/file.c | 3 +- include/asm-generic/barrier.h | 2 - include/kunit/test.h | 12 +- include/linux/backing-dev.h | 1 - include/linux/blk-mq.h | 2 + include/linux/blk_types.h | 2 + include/linux/blkdev.h | 13 +- include/linux/dcache.h | 18 +- include/linux/device-mapper.h | 2 +- include/linux/file.h | 2 + include/linux/filelock.h | 129 +- include/linux/fs.h | 138 +- include/linux/fscrypt.h | 66 +- include/linux/iomap.h | 19 +- include/linux/lockd/lockd.h | 8 +- include/linux/lockd/xdr.h | 2 +- include/linux/maple_tree.h | 7 + include/linux/ns_common.h | 2 +- include/linux/pid.h | 10 +- include/linux/pidfs.h | 9 + include/linux/pktcdvd.h | 4 +- include/linux/poll.h | 4 - include/linux/proc_ns.h | 2 +- include/linux/rw_hint.h | 24 + include/linux/sched/signal.h | 2 - include/linux/swap.h | 2 +- include/trace/events/afs.h | 4 +- include/trace/events/filelock.h | 102 +- include/uapi/linux/fs.h | 30 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/pidfd.h | 8 +- init/do_mounts.c | 3 + init/do_mounts.h | 9 + init/initramfs.c | 8 +- init/main.c | 2 + kernel/exit.c | 31 +- kernel/fork.c | 147 +- kernel/nsproxy.c | 2 +- kernel/pid.c | 57 +- kernel/power/swap.c | 28 +- kernel/signal.c | 110 +- kernel/time/time_test.c | 2 +- lib/Kconfig.debug | 22 - lib/Makefile | 2 - lib/cmdline_kunit.c | 2 +- lib/iov_iter.c | 60 +- lib/kunit/device.c | 6 +- lib/kunit/executor.c | 6 +- lib/kunit/executor_test.c | 2 +- lib/livepatch/Makefile | 14 - lib/maple_tree.c | 93 + lib/memcpy_kunit.c | 4 +- lib/test_maple_tree.c | 44 + mm/backing-dev.c | 25 - mm/filemap.c | 9 - mm/shmem.c | 8 +- mm/swapfile.c | 22 +- net/core/gso_test.c | 2 +- tools/testing/kunit/kunit_kernel.py | 1 + tools/testing/selftests/Makefile | 3 + tools/testing/selftests/dt/Makefile | 2 +- .../testing/selftests/dt/test_unprobed_devices.sh | 6 +- .../selftests/filesystems/overlayfs/dev_in_maps.c | 10 +- tools/testing/selftests/ftrace/ftracetest | 2 +- .../ftrace/test.d/00basic/test_ownership.tc | 2 +- .../selftests/ftrace/test.d/ftrace/func_hotplug.tc | 42 + .../ftrace/test.d/trigger/trigger-hist-mod.tc | 2 +- .../selftests/futex/functional/futex_requeue_pi.c | 13 +- .../selftests/{dt => kselftest}/ktap_helpers.sh | 45 +- tools/testing/selftests/lib.mk | 23 +- tools/testing/selftests/livepatch/.gitignore | 1 + tools/testing/selftests/livepatch/Makefile | 5 +- tools/testing/selftests/livepatch/README | 25 +- tools/testing/selftests/livepatch/config | 1 - tools/testing/selftests/livepatch/functions.sh | 47 +- .../testing/selftests/livepatch/test-callbacks.sh | 50 +- tools/testing/selftests/livepatch/test-ftrace.sh | 6 +- .../testing/selftests/livepatch/test-livepatch.sh | 10 +- .../selftests/livepatch/test-shadow-vars.sh | 2 +- tools/testing/selftests/livepatch/test-state.sh | 18 +- tools/testing/selftests/livepatch/test-syscall.sh | 53 + tools/testing/selftests/livepatch/test-sysfs.sh | 6 +- .../selftests/livepatch/test_klp-call_getpid.c | 44 + .../selftests/livepatch/test_modules/Makefile | 26 + .../test_modules}/test_klp_atomic_replace.c | 0 .../test_modules}/test_klp_callbacks_busy.c | 0 .../test_modules}/test_klp_callbacks_demo.c | 0 .../test_modules}/test_klp_callbacks_demo2.c | 0 .../test_modules}/test_klp_callbacks_mod.c | 0 .../livepatch/test_modules}/test_klp_livepatch.c | 0 .../livepatch/test_modules}/test_klp_shadow_vars.c | 0 .../livepatch/test_modules}/test_klp_state.c | 0 .../livepatch/test_modules}/test_klp_state2.c | 0 .../livepatch/test_modules}/test_klp_state3.c | 0 .../livepatch/test_modules/test_klp_syscall.c | 116 + .../move_mount_set_group_test.c | 4 +- .../selftests/{mm/settings => mqueue/setting} | 0 tools/testing/selftests/pidfd/pidfd_getfd_test.c | 31 +- tools/testing/selftests/power_supply/Makefile | 4 + tools/testing/selftests/power_supply/helpers.sh | 178 ++ .../power_supply/test_power_supply_properties.sh | 114 + tools/testing/selftests/resctrl/cache.c | 287 +- tools/testing/selftests/resctrl/cat_test.c | 421 ++- tools/testing/selftests/resctrl/cmt_test.c | 80 +- tools/testing/selftests/resctrl/fill_buf.c | 132 +- tools/testing/selftests/resctrl/mba_test.c | 30 +- tools/testing/selftests/resctrl/mbm_test.c | 34 +- tools/testing/selftests/resctrl/resctrl.h | 145 +- tools/testing/selftests/resctrl/resctrl_tests.c | 207 +- tools/testing/selftests/resctrl/resctrl_val.c | 138 +- tools/testing/selftests/resctrl/resctrlfs.c | 405 ++- tools/testing/selftests/rust/Makefile | 4 + tools/testing/selftests/rust/config | 5 + tools/testing/selftests/rust/test_probe_samples.sh | 41 + tools/testing/selftests/sched/cs_prctl_test.c | 2 +- .../selftests/thermal/intel/power_floor/.gitignore | 1 + .../thermal/intel/workload_hint/.gitignore | 1 + tools/testing/selftests/uevent/.gitignore | 1 + 347 files changed, 6012 insertions(+), 33045 deletions(-) delete mode 100644 Documentation/filesystems/ntfs.rst delete mode 100644 fs/ntfs/Kconfig delete mode 100644 fs/ntfs/Makefile delete mode 100644 fs/ntfs/aops.c delete mode 100644 fs/ntfs/aops.h delete mode 100644 fs/ntfs/attrib.c delete mode 100644 fs/ntfs/attrib.h delete mode 100644 fs/ntfs/bitmap.c delete mode 100644 fs/ntfs/bitmap.h delete mode 100644 fs/ntfs/collate.c delete mode 100644 fs/ntfs/collate.h delete mode 100644 fs/ntfs/compress.c delete mode 100644 fs/ntfs/debug.c delete mode 100644 fs/ntfs/debug.h delete mode 100644 fs/ntfs/dir.c delete mode 100644 fs/ntfs/dir.h delete mode 100644 fs/ntfs/endian.h delete mode 100644 fs/ntfs/file.c delete mode 100644 fs/ntfs/index.c delete mode 100644 fs/ntfs/index.h delete mode 100644 fs/ntfs/inode.c delete mode 100644 fs/ntfs/inode.h delete mode 100644 fs/ntfs/layout.h delete mode 100644 fs/ntfs/lcnalloc.c delete mode 100644 fs/ntfs/lcnalloc.h delete mode 100644 fs/ntfs/logfile.c delete mode 100644 fs/ntfs/logfile.h delete mode 100644 fs/ntfs/malloc.h delete mode 100644 fs/ntfs/mft.c delete mode 100644 fs/ntfs/mft.h delete mode 100644 fs/ntfs/mst.c delete mode 100644 fs/ntfs/namei.c delete mode 100644 fs/ntfs/ntfs.h delete mode 100644 fs/ntfs/quota.c delete mode 100644 fs/ntfs/quota.h delete mode 100644 fs/ntfs/runlist.c delete mode 100644 fs/ntfs/runlist.h delete mode 100644 fs/ntfs/super.c delete mode 100644 fs/ntfs/sysctl.c delete mode 100644 fs/ntfs/sysctl.h delete mode 100644 fs/ntfs/time.h delete mode 100644 fs/ntfs/types.h delete mode 100644 fs/ntfs/unistr.c delete mode 100644 fs/ntfs/upcase.c delete mode 100644 fs/ntfs/usnjrnl.c delete mode 100644 fs/ntfs/usnjrnl.h delete mode 100644 fs/ntfs/volume.h create mode 100644 fs/pidfs.c create mode 100644 include/linux/pidfs.h create mode 100644 include/linux/rw_hint.h delete mode 100644 lib/livepatch/Makefile create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_hotplug.tc rename tools/testing/selftests/{dt => kselftest}/ktap_helpers.sh (66%) create mode 100644 tools/testing/selftests/livepatch/.gitignore create mode 100755 tools/testing/selftests/livepatch/test-syscall.sh create mode 100644 tools/testing/selftests/livepatch/test_klp-call_getpid.c create mode 100644 tools/testing/selftests/livepatch/test_modules/Makefile rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] rename {lib/livepatch => tools/testing/selftests/livepatch/test_modules}/test_klp_ [...] create mode 100644 tools/testing/selftests/livepatch/test_modules/test_klp_syscall.c copy tools/testing/selftests/{mm/settings => mqueue/setting} (100%) create mode 100644 tools/testing/selftests/power_supply/Makefile create mode 100644 tools/testing/selftests/power_supply/helpers.sh create mode 100755 tools/testing/selftests/power_supply/test_power_supply_properties.sh create mode 100644 tools/testing/selftests/rust/Makefile create mode 100644 tools/testing/selftests/rust/config create mode 100755 tools/testing/selftests/rust/test_probe_samples.sh create mode 100644 tools/testing/selftests/thermal/intel/power_floor/.gitignore create mode 100644 tools/testing/selftests/thermal/intel/workload_hint/.gitignore create mode 100644 tools/testing/selftests/uevent/.gitignore