This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 05f7e89ab973 Linux 6.19 new b5c23a4d291d auxdisplay: arm-charlcd: fix release_mem_region() size new 483d86cf4b94 auxdisplay: arm-charlcd: convert to use device managed APIs new a8f4a4fb34ac auxdisplay: arm-charlcd: Remove unneeded info message new c77851631c36 auxdisplay: arm-charlcd: drop of_match_ptr() new de2248f7a496 auxdisplay: arm-charlcd: Don't use "proxy" headers new b7eda5634e9b auxdisplay: arm-charlcd: Use readl_poll_timeout new 548d6800fad6 auxdisplay: arm-charlcd: Join string literals back new c18bde85706d auxdisplay: arm-charlcd: Remove redundant ternary operators new 693142d4d761 auxdisplay: max6959: Replace slab.h with device/devres.h new 5b785b83c241 Merge tag 'auxdisplay-v6.20-1' of git://git.kernel.org/pub [...] new 567b3d3af647 rust: kunit: add __rust_helper to helpers new e70a307b8528 kunit: fix up const mis-match in many assert functions new 90b5f2dce9d9 test_list_sort: fix up const mismatch new a7a81655dc90 kunit: Protect KUNIT_BINARY_STR_ASSERTION against ERR_PTR values new 5c7a4741431b kunit: respect KBUILD_OUTPUT env variable by default new 0c5b86c67fb6 kunit: tool: Add test for nested test result reporting new 85aff81b0dba kunit: tool: Don't overwrite test status based on subtest counts new ab150c2bbafe kunit: qemu_configs: Add 32-bit big endian ARM configuration new 1cabad3a00ab kunit: tool: test: Rename test_data_path() to _test_data_path() new f126d688193b kunit: tool: test: Don't rely on implicit working director [...] new db0c35ca3652 kunit: add bash completion new 7d726a34d685 Merge tag 'linux_kselftest-kunit-6.20-rc1' of git://git.ke [...] new 673a55cc49da kselftest/coredump: use __builtin_trap() instead of null pointer new 0aaff7b10903 kselftest/anon_inode: replace null pointers with empty arrays new 3e6ad272bb8b kselftest/kublk: include message in _Static_assert for C11 [...] new 671ef08d9455 selftests/resctrl: Fix a division by zero error on Hygon new 4f4f01cc333e selftests/resctrl: Define CPU vendor IDs as bits to match usage new 367f931e6476 selftests/resctrl: Add CPU vendor detection for Hygon new 86063a2568b8 selftests/resctrl: Fix non-contiguous CBM check for Hygon new 3ec6cefc398b selftests/run_kselftest.sh: Add `--skip` argument option new 6d6ad32e22f0 selftests/pidfd: fix typo in comment new 5c40222af168 Merge tag 'linux_kselftest-next-6.20-rc1' of git://git.ker [...] new c27cea4416a3 rcu: Re-implement RCU Tasks Trace in terms of SRCU-fast new 46e323599911 context_tracking: Remove rcu_task_trace_heavyweight_{enter [...] new a73fc3dcc60b rcu: Clean up after the SRCU-fastification of RCU Tasks Trace new 176a6aeaf1eb rcu: Move rcu_tasks_trace_srcu_struct out of #ifdef CONFIG [...] new 1a72f4bb6f3e rcu: Add noinstr-fast rcu_read_{,un}lock_tasks_trace() APIs new c0872be261f4 rcu: Update Requirements.rst for RCU Tasks Trace new e55c2e287174 checkpatch: Deprecate rcu_read_{,un}lock_trace() new a525ccd4d3e9 srcu: Create an rcu_tasks_trace_expedite_current() function new 760f05bc830d rcutorture: Test rcu_tasks_trace_expedite_current() new 60908279164a Merge branch 'rcu-tasks-trace.20260101a' new e8a534a6718c rcutorture: Add context checks to rcu_torture_timer() new 3ce40539cc00 torture: Parallelize kvm-series.sh guest-OS execution new 672621773f7d torture: Make kvm-series.sh give build numbers and totals new 3d69b6beb8ba torture: Make kvm-series.sh give run numbers and totals new dcd6067322ba torture: Make config2csv.sh properly handle comments in .b [...] new c89474b9b2ab torture: Include commit discription in testid.txt new a590a79d1904 rcutorture: Prevent concurrent kvm.sh runs on same source tree new cf587c6ff2d0 rcutorture: Add --kill-previous option to terminate previo [...] new acb0b2f5d647 Merge branch 'rcu-torture.20260104a' into rcu-next new 255019537cfd rcu: Make expedited RCU CPU stall warnings detect stall-end races new 37d9b475077b rcutorture: Correctly compute probability to invoke ->exp_ [...] new d41e37f26b31 rcu: Fix rcu_read_unlock() deadloop due to softirq new cee2557ae3b1 srcu: Use suitable gfp_flags for the init_srcu_struct_nodes() new bc3705e20988 rcu: Reduce synchronize_rcu() latency by reporting GP kthr [...] new fe1d4828846f Merge branch 'rcu-misc.20260111a' new d92eca60fea9 rcu/nocb: Remove unnecessary WakeOvfIsDeferred wake path new b11c1efa7ffe rcu/nocb: Remove dead callback overload handling new cc74050f13e5 rcu/nocb: Extract nocb_defer_wakeup_cancel() helper new ed062c41dfda Merge branch 'rcu-nocb.20260123a' new ef852baaf6a7 Merge tag 'rcu.release.v7.0' of git://git.kernel.org/pub/s [...] new b58f47eb3926 i3c: add sysfs entry and attribute for Device NACK Retry count new ec17f1430948 i3c: dw: Add support for Device NACK Retry configuration new 4cd9d2bf0b56 i3c: dw: use FIELD_PREP for device address table macros new de28e002df2e i3c: dw: Preserve DAT entry bits when restoring addresses new 9904232ae30b i3c: drop i3c_priv_xfer and i3c_device_do_priv_xfers() new 3c9ffb4db787 i3c: master: svc: Initialize 'dev' to NULL in svc_i3c_mast [...] new ceff3bc1518a i3c: master: Simplify with scoped for each OF child loop new 8564f88df202 i3c: Add stub functions when I3C support is disabled new 840688d8e65c i3c: mipi-i3c-hci: Remove duplicate blank lines new 0818e4aa8fde i3c: mipi-i3c-hci: Stop reading Extended Capabilities if c [...] new 581d5b7953b8 i3c: mipi-i3c-hci: Quieten initialization messages new d540d090be8f i3c: mipi-i3c-hci-pci: Do not repeatedly check for NULL dr [...] new b43181b724e8 i3c: mipi-i3c-hci-pci: Enable MSI support new 35c0bfe8fd10 i3c: mipi-i3c-hci-pci: Assign unique device names and IDs [...] new b8460480f62e i3c: mipi-i3c-hci: Allow for Multi-Bus Instances new 9a4d56b42ff0 i3c: mipi-i3c-hci-pci: Pass base regs as platform data to [...] new 0590fe32f904 i3c: mipi-i3c-hci-pci: Convert to MFD driver new 9b1679028e76 i3c: mipi-i3c-hci-pci: Add support for Multi-Bus Instances new 540a55a5bafd i3c: mipi-i3c-hci-pci: Define Multi-Bus instances for supp [...] new 579c7255922a i3c: renesas: Switch to clk_bulk API and store clocks in p [...] new ff4e4f03f008 i3c: renesas: Store clock rate and reset controls in struc [...] new 5eb3e8763e07 i3c: renesas: Factor out hardware initialization to separa [...] new e7218986319b i3c: renesas: Add suspend/resume support new 3502cea99c7c i3c: Move device name assignment after i3c_bus_init new 78f63ae4a82d i3c: mipi-i3c-hci: Reset RING_OPERATION1 fields during init new 8bb96575883d i3c: mipi-i3c-hci: Ensure proper bus clean-up new f0775157b9f9 i3c: master: Update hot-join flag only on success new 471895799c2f i3c: master: Replace WARN_ON() with dev_err() in i3c_dev_f [...] new f64c1a46ea7c i3c: mipi-i3c-hci: Switch DAT bitmap allocation to devm_bi [...] new 11d17c2855bf i3c: mipi-i3c-hci: Switch PIO data allocation to devm_kzalloc() new 29bf98a6346a i3c: mipi-i3c-hci: Manage DMA deallocation via devres action new a372cfac056a i3c: mipi-i3c-hci: Cache DAT in memory for Runtime PM restore new f180524a4877 i3c: mipi-i3c-hci: Introduce helper to restore DAT new f5401c973e7f i3c: mipi-i3c-hci: Extract ring initialization from hci_dm [...] new 816958720443 i3c: mipi-i3c-hci: Add DMA suspend and resume support new ca4d4682d353 i3c: mipi-i3c-hci: Refactor PIO register initialization new 8afa0dd83b60 i3c: mipi-i3c-hci: Add PIO suspend and resume support new 57a2f976ac18 i3c: mipi-i3c-hci: Factor out software reset into helper new e4269df518d6 i3c: mipi-i3c-hci: Factor out IO mode setting into helper new 7f91e0e6aa3f i3c: mipi-i3c-hci: Factor out core initialization into helper new f2b5d43c93e0 i3c: mipi-i3c-hci: Allow core re-initialization for Runtim [...] new 3c3de6803a7d i3c: mipi-i3c-hci: Factor out master dynamic address setti [...] new 990c149c61ee i3c: master: Introduce optional Runtime PM support new b9a15012a145 i3c: mipi-i3c-hci: Add optional Runtime PM support new 95cb1935168a i3c: mipi-i3c-hci-pci: Add Runtime PM support new b58eaa4761ab i3c: dw: Initialize spinlock to avoid upsetting lockdep new c481ef12e713 i3c: master: Add i3c_master_do_daa_ext() for post-hibernat [...] new c3357bdd9be9 i3c: mipi-i3c-hci: Add optional System Suspend support new 4280197d154c i3c: mipi-i3c-hci-pci: Add System Suspend support new 253708941351 i3c: dw: Fix memory leak in dw_i3c_master_i2c_xfers() new c7311aa4a71e i3c: dw-i3c-master: convert spinlock usage to scoped guards new ed318b3fb4ab i3c: dw-i3c-master: fix SIR reject bit mapping for dynamic [...] new 2f81bdbdb3aa Merge tag 'i3c/for-6.20' of git://git.kernel.org/pub/scm/l [...] new bbd6e97c836c tpm: tpm_i2c_infineon: Fix locality leak on get_burstcount [...] new 3e91b44c93ad tpm: st33zp24: Fix missing cleanup on get_burstcount() error new 37b4fbf8dbdf Merge tag 'tpmdd-next-7.0-rc1' of git://git.kernel.org/pub [...] new 4f493a6079b5 audit: add fchmodat2() to change attributes class new f19590b07cb6 audit: add audit_log_nf_skb helper function new 15b0c43aa621 audit: include source and destination ports to NETFILTER_PKT new bcb90a2834c7 audit: add missing syscalls to read class new 76489955c6d4 audit: move the compat_xxx_class[] extern declarations to [...] new 698749164aa5 Merge tag 'audit-pr-20260203' of git://git.kernel.org/pub/ [...] new 1c0860d4415d lsm: fix kernel-doc struct member names new 4f099d09400a nfs: unify security_inode_listsecurity() calls new 517fd96cba7b rust: cred: add __rust_helper to helpers new 2d38a4e3e208 rust: security: add __rust_helper to helpers new 5547598e59d7 cred: remove unused set_security_override_from_ctx() new 472711068fa9 lsm: make keys for static branch static new bcc8fd3e1573 Merge tag 'lsm-pr-20260203' of git://git.kernel.org/pub/sc [...] new 27a7cef9c364 selinux: move the selinux_blob_sizes struct new 5473a722f782 selinux: add support for BPF token access control new b07b6f0c5d27 selinux: fix a capabilities parsing typo in selinux_bpf_to [...] new ea64aa57d596 selinux: drop the BUG() in cred_has_capability() new 6252e917b900 Merge tag 'selinux-pr-20260203' of git://git.kernel.org/pu [...] new b266a39eb2b4 rust: fs: add __rust_helper to helpers new fc73d4b4d281 rust: pid_namespace: add __rust_helper to helpers new 268eaa8ab4ac rust: poll: add __rust_helper to helpers new 5334fc280735 Merge patch series "Allow inlining C helpers into Rust whe [...] new 4b6c6bc6fab5 Merge tag 'vfs-7.0-rc1.rust' of git://git.kernel.org/pub/s [...] new 7f3b33668595 init: remove deprecated "load_ramdisk" and "prompt_ramdisk [...] new c350a65b566b initrd: remove deprecated code path (linuxrc) new e6ce36ccc86f init: remove /proc/sys/kernel/real-root-dev new ef12d0573a7f Merge patch series "initrd: remove half of classic initrd [...] new 996812c453ca Merge tag 'vfs-7.0-rc1.initrd' of git://git.kernel.org/pub [...] new 20b781834ea0 fs: remove inode_update_time new dc9629faef0a fs: allow error returns from generic_update_time new b8b3002fbfef nfs: split nfs_update_timestamps new 1cbc82281675 fat: cleanup the flags for fat_truncate_time new 761475268fa8 fs: refactor ->update_time handling new 188344c8ac0b fs: factor out a sync_lazytime helper new 5cf06ea56ee6 fs: add a ->sync_lazytime method new 85c871a02b03 fs: add support for non-blocking timestamp updates new 2d72003ba244 fs: refactor file_update_time_flags new f92f8eddbbfb xfs: implement ->sync_lazytime new 08489c4f4133 xfs: enable non-blocking timestamp updates new 77ef2c3ff591 Merge patch series "re-enable IOCB_NOWAIT writes to files v6" new 74554251dfc9 Merge tag 'vfs-7.0-rc1.nonblocking_timestamps' of git://gi [...] new ca4388bf1d9e fs: add setlease to generic_ro_fops and read-only filesyst [...] new 663cdef61a27 affs: add setlease file operation new f9688474e413 btrfs: add setlease file operation new f8902d3df893 erofs: add setlease file operation new ccdc2e0569f5 ext2: add setlease file operation new 20747a2a29c6 ext4: add setlease file operation new b8ca02667552 exfat: add setlease file operation new 9e2ac6ddb397 f2fs: add setlease file operation new a9acc8422ffb fat: add setlease file operation new 3b514c333390 gfs2: add a setlease file operation new c275e6e7c085 jffs2: add setlease file operation new 7dd596bb35e5 jfs: add setlease file operation new f46bb13dc5d9 nilfs2: add setlease file operation new 6aaa1d6337b5 ntfs3: add setlease file operation new f15d3150279d ocfs2: add setlease file operation new 136b43aa4b16 orangefs: add setlease file operation new 94a3f60af5dc overlayfs: add setlease file operation new dfd8676efe43 squashfs: add setlease file operation new f5a3446be277 tmpfs: add setlease file operation new dbe8d57d1483 udf: add setlease file operation new 545b4144d804 ufs: add setlease file operation new 6163b5da2f5e xfs: add setlease file operation new 2b10994be716 filelock: default to returning -EINVAL when ->setlease ope [...] new 51e49111c00b fs: remove simple_nosetlease() new 7e463614c97b Merge patch series "vfs: require filesystems to explicitly [...] new 056a96e65f3e fuse: add setlease file operation new aa2a0fcd4c7b Merge tag 'vfs-7.0-rc1.leases' of git://git.kernel.org/pub [...] new 602544773763 uapi: promote EFSCORRUPTED and EUCLEAN to errno.h new 21945e6cb516 fs: report filesystem and file I/O errors to fsnotify new a9d573ee88af iomap: report file I/O errors to the VFS new efd87a100729 xfs: report fs metadata errors via fsnotify new 94503211d2fd xfs: translate fsdax media errors into file "data lost" er [...] new 81d2e13a57c9 ext4: convert to new fserror helpers new 347b7042fb26 Merge patch series "fs: generic file IO error reporting" new dd466ea00299 Merge tag 'vfs-7.0-rc1.fserror' of git://git.kernel.org/pu [...] new 173e93755243 fs: export may_delete() as may_delete_dentry() new 26aab3a485d5 fs: export may_create() as may_create_dentry() new 5f84a1092dee btrfs: use may_delete_dentry() in btrfs_ioctl_snap_destroy() new 6c91c776a923 btrfs: use may_create_dentry() in btrfs_mksubvol() new f97f020075e8 Merge patch series "btrfs: stop duplicating VFS code for s [...] new 6124fa45e2d9 Merge tag 'vfs-7.0-rc1.btrfs' of git://git.kernel.org/pub/ [...] new 8c97a6ddc956 minix: Add required sanity checking to minix_check_superblock() new 7e01a69f5c4f Merge tag 'vfs-7.0-rc1.minix' of git://git.kernel.org/pub/ [...] new a2062463e894 fs: ensure that internal tmpfs mount gets mount id zero new 3c1b73fc6a4d fs: add init_pivot_root() new 576ee5dfd459 fs: add immutable rootfs new 649cb20b7a01 docs: mention nullfs new 7416634fd6f1 Merge patch series "fs: add immutable rootfs" new 313c47f4fe4d fs: use nullfs unconditionally as the real rootfs new c84bb79f70c6 Merge tag 'vfs-7.0-rc1.nullfs' of git://git.kernel.org/pub [...] new 977de00dfcf8 VFS: move dentry_create() from fs/open.c to fs/namei.c new 36411554e889 VFS: Prepare atomic_open() for dentry_create() new 64a989dbd144 VFS/knfsd: Teach dentry_create() to use atomic_open() new 1c921baf4212 Merge patch series "Allow knfsd to use atomic_open()" new 6ea258d1f689 fs/namei: fix kernel-doc markup for dentry_create new 8113b3998d5c Merge tag 'vfs-7.0-rc1.atomic_open' of git://git.kernel.or [...] new fccbe38a5d06 statmount: permission check should return EPERM new 0e5032237ee5 statmount: accept fd as a parameter new 0c82fdbbbfbe selftests: statmount: tests for STATMOUNT_BY_FD new d5bc4e31f2a3 Merge patch series "statmount: accept fd as a parameter" new 51a146e0595c fs: Remove internal old mount API code new 9b8a0ba68246 mount: add OPEN_TREE_NAMESPACE new b8f7622aa6e3 selftests/open_tree: add OPEN_TREE_NAMESPACE tests new 1bce1a664ac2 Merge patch series "mount: add OPEN_TREE_NAMESPACE" new 157d3d6efd5a Merge tag 'vfs-7.0-rc1.namespace' of git://git.kernel.org/ [...] new 8806f279244b iomap: stash iomap read ctx in the private field of iomap_iter new 8d407bb32186 erofs: hold read context in iomap_iter if needed new 3431d387a704 Merge patch series "iomap: erofs page cache sharing prelim [...] new aa35dd5cbc06 iomap: fix invalid folio access after folio_end_read() new 3304b3fedddf Merge tag 'vfs-7.0-rc1.iomap' of git://git.kernel.org/pub/ [...] new 0f5bb0cfb0b4 fs: use min() or umin() instead of min_t() new 5854fc6391e9 fs: annotate cdev_lock with __cacheline_aligned_in_smp new 1fa4e69a54a2 filelock: use a consume fence in locks_inode_context() new 887e97745ec3 fs: track the inode having file locks with a flag in ->i_opflags new c0aac5975baf ns: pad refcount new 6d864a1b1825 pid: only take pidmap_lock once on alloc new 961b2ad1b413 Merge patch series "further damage-control lack of clone s [...] new b68f91ef3b3f fs/buffer: add alert in try_to_free_buffers() for folios w [...] new 63ad216fbfe2 fs: Replace simple_strtoul with kstrtoul in set_ihash_entries new b29a0a37f46b dcache: Replace simple_strtoul with kstrtoul in set_dhash_entries new 3f320e5c2eca namespace: Replace simple_strtoul with kstrtoul to parse b [...] new 3685744afa4a chardev: Switch to guard(mutex) and __free(kfree) new 0f166bf1d6d8 select: store end_time as timespec64 in restart block new 729d015ab230 fs: only assert on LOOKUP_RCU when built with CONFIG_DEBUG_VFS new a6b9f5b2f04b fs/namei: Remove redundant DCACHE_MANAGED_DENTRY check in [...] new b0f5804b4178 fs: Describe @isnew parameter in ilookup5_nowait() new ba4c74f80ef3 VFS: fix __start_dirop() kernel-doc warnings new edecd1ae594a Merge patch series "vfs kernel-doc fixes for 6.19" new 6784f2747225 device_cgroup: remove branch hint after code refactor new 46329a9dd74b acct(2): begin the deprecation of legacy BSD process accounting new 1219e0feaefc fs: move initializing f_mode before file_ref_init() new 589cff4975af fs: add <linux/init_task.h> for 'init_fs' new 5e7fa6bfa9b5 exportfs: Fix kernel-doc output for get_name() new fc76b5968a43 exportfs: Mark struct export_operations functions at kernel-doc new 7a6f811e2c06 exportfs: Complete kernel-doc for struct export_operations new f9a6a3fec23a docs: exportfs: Use source code struct documentation new 58ecde96e8b8 Merge patch series "exportfs: Some kernel-doc fixes" new 7c0225003317 fs: improve dump_inode() to safely access inode fields new aaf76839616a initramfs_test: kunit test for cpio.filesize > PATH_MAX new 88ec797c4680 fs: make insert_inode_locked() wait for inode destruction new 6cbfdf89470e posix_acl: make posix_acl_to_xattr() alloc the buffer new 9e355113f02b Merge tag 'vfs-7.0-rc1.misc' of git://git.kernel.org/pub/s [...] new b29a7a8eee6a fs: fuse: fix max() of incompatible types new 53e830314947 btrfs: update comment for visit_node_for_delete() new 8bfee251b7f5 btrfs: use true/false for boolean parameters in btrfs_inc_ [...] new a5eb9024368d btrfs: simplify boolean argument for btrfs_inc_ref()/btrfs [...] new 9c46bcda5f34 btrfs: check squota parent usage on membership change new adb0af40fe89 btrfs: relax squota parent qgroup deletion rule new b39b26e017c7 btrfs: zoned: don't zone append to conventional zone new fe11ac191ce0 btrfs: switch to library APIs for checksums new ddea91780fec btrfs: enable direct IO for bs > ps cases new fab0c0f03cfd btrfs: introduce BTRFS_PATH_AUTO_RELEASE() helper new 3970da5c3ba0 btrfs: search for larger extent maps inside btrfs_do_readpage() new 44820d80026e btrfs: concentrate the error handling of submit_one_sector() new e6698b34fab3 btrfs: replace for_each_set_bit() with for_each_set_bitmap() new d7a5d511c098 btrfs: remove dead assignment in prepare_one_folio() new 4b117be65ff4 btrfs: merge setting ret and return ret new a464ed9834d7 btrfs: rename btrfs_create_block_group_cache to btrfs_crea [...] new c53d61e24086 btrfs: simplify internal btrfs_printk helpers new 01c8634c695d btrfs: pass level to _btrfs_printk() to avoid parsing leve [...] new d6ee3fa8b31c btrfs: remove ASSERT compatibility for gcc < 8.x new 3dcdcb717763 btrfs: shrink the size of btrfs_bio new 4273db18a84e btrfs: zoned: re-flow prepare_allocation_zoned() new 3d47c0c8b570 btrfs: remove duplicated root key setup in btrfs_create_tree() new 6d0f25cdd8e3 btrfs: update stale comment in __cow_file_range_inline() new cb73493cae90 btrfs: avoid transaction commit on error in del_balance_item() new 8670a25ecb2f btrfs: use single return variable in btrfs_find_orphan_roots() new 19231903711e btrfs: remove redundant path release in btrfs_find_orphan_roots() new 8bc612906f2f btrfs: don't call btrfs_handle_fs_error() after failure to [...] new c9b640cefac0 btrfs: don't call btrfs_handle_fs_error() after failure to [...] new d15a190d9efd btrfs: don't call btrfs_handle_fs_error() in qgroup_accoun [...] new 68d4ece9c30e btrfs: don't call btrfs_handle_fs_error() in btrfs_commit_ [...] new 6a5ac228d4ad btrfs: zoned: show statistics about zoned filesystems in m [...] new 2ef2e97fe74e btrfs: move space_info_flag_to_str() to space-info.h new 9da49784ae9f btrfs: zoned: print block-group type for zoned statistics new c28214bde6da btrfs: refactor the main loop of cow_file_range() new 4cdb457a2375 btrfs: remove unreachable return after btrfs_backref_panic [...] new 858f32937c8a btrfs: tag as unlikely error conditions in the transaction [...] new 7d7608cc9ad8 btrfs: move unlikely checks around btrfs_is_shutdown() int [...] new 8d206b0c21ef btrfs: avoid transaction commit on error in insert_balance_item() new fdb945f66593 btrfs: simplify check for zoned NODATASUM writes in btrfs_ [...] new d1a020a8d727 btrfs: add mount time auto fix for orphan fst entries new d6f6109fe4b3 btrfs: update outdated comment in __add_block_group_free_space() new 59615e2c1f63 btrfs: reject single block sized compression early new e582f22030a7 btrfs: split btrfs_fs_closing() and change return type to bool new ae23fee41b36 btrfs: remove experimental offload csum mode new 8ecf596ed822 btrfs: update comment for delalloc flush and oe wait in bt [...] new 4681dbcfdc33 btrfs: shrink the size of btrfs_device new 23d4f616cb87 btrfs: use READA_FORWARD_ALWAYS for device extent verification new c7d1d4ff5674 btrfs: don't BUG() on unexpected delayed ref type in run_o [...] new 271cbe76354e btrfs: remove unnecessary else branch in run_one_delayed_ref() new b322fa5ff132 btrfs: tag as unlikely error handling in run_one_delayed_ref() new c208aa0ef655 btrfs: add and use helper to compute the available space f [...] new ef6a31d035a1 btrfs: add definitions and constants for remap-tree new 0b4d29fa98ca btrfs: add METADATA_REMAP chunk type new c3d6dda60c9d btrfs: allow remapped chunks to have zero stripes new 76377db18a8f btrfs: remove remapped block groups from the free-space-tree new efcab3176eb2 btrfs: don't add metadata items for the remap tree to the [...] new bf8ff4b9f0aa btrfs: rename struct btrfs_block_group field commit_used t [...] new 7977011460cf btrfs: add extended version of struct block_group_item new 8620da16fb6b btrfs: allow mounting filesystems with remap-tree incompat flag new 18ba64992871 btrfs: redirect I/O for remapped block groups new 979e1dc3d69e btrfs: handle deletions from remapped block group new b56f35560b82 btrfs: handle setting up relocation of block group with re [...] new bbea42dfb91f btrfs: move existing remaps before relocating block group new fd6594b1446c btrfs: replace identity remaps with actual remaps when doi [...] new a645372e7e40 btrfs: add do_remap parameter to btrfs_discard_extent() new 81e5a4551c32 btrfs: allow balancing remap tree new 7cddbb4339d4 btrfs: handle discarding fully-remapped block groups new 2aef934b56b3 btrfs: populate fully_remapped_bgs_list on mount new 57a4a863cda8 btrfs: remove bogus NULL checks in __btrfs_write_out_cache() new 4ac81c381102 btrfs: use the btrfs_block_group_end() helper everywhere new ea7ab405c55b btrfs: use the btrfs_extent_map_end() helper everywhere new de62f138f95e btrfs: don't pass io_ctl to __btrfs_write_out_cache() new 19eff93dc738 btrfs: fix periodic reclaim condition new 4b7ecd0984e3 btrfs: consolidate reclaim readiness checks in btrfs_shoul [...] new 37cc07cab7dc btrfs: lzo: use folio_iter to handle lzo_decompress_bio() new 20c993134e10 btrfs: zlib: use folio_iter to handle zlib_decompress_bio() new 1914b94231e9 btrfs: zstd: use folio_iter to handle zstd_decompress_bio() new 17078525e5be btrfs: make load_block_group_size_class() return void new e46a9f84bfe8 btrfs: allocate path on stack in load_block_group_size_class() new 0bf63d385f2c btrfs: don't pass block group argument to load_block_group [...] new 954f3217f602 btrfs: assert block group is locked in btrfs_use_block_gro [...] new 7c2830f00c3e btrfs: fallback to buffered IO if the data profile has dup [...] new 79d51b5c7a2c btrfs: remove bogus root search condition in sample_block_ [...] new a8bec25e014e btrfs: deal with missing root in sample_block_group_extent_item() new 571e75f4c0db btrfs: unfold transaction aborts in btrfs_finish_one_ordered() new d77b90cfe08f btrfs: tests: remove invalid file extent map tests new 385c65f8274b btrfs: tests: prepare extent map tests for strict alignmen [...] new 71e545d4e33f btrfs: add strict extent map alignment checks new c8bafc8d6a78 btrfs: embed delayed root to struct btrfs_fs_info new 86523d8d2f3a btrfs: reorder members in btrfs_delayed_root for better packing new 2891539a2689 btrfs: don't use local variables for fs_info->delayed_root new 8ad2f2edc82b btrfs: pass btrfs_fs_info to btrfs_first_delayed_node() new 51b1fcf71c88 btrfs: qgroup: return correct error when deleting qgroup r [...] new 01f93271ed02 btrfs: remove pointless out labels from ioctl.c new ccba88cb6ac0 btrfs: remove pointless out labels from send.c new b3acb158ea1a btrfs: remove pointless out labels from qgroup.c new 3ca4f9d0963e btrfs: remove pointless out labels from disk-io.c new ea8f92100501 btrfs: remove pointless out labels from extent-tree.c new 46099eaef371 btrfs: remove pointless out labels from free-space-cache.c new 47c9dbc791e0 btrfs: remove pointless out labels from inode.c new 1038614e8f2c btrfs: remove pointless out labels from uuid-tree.c new 2efcd25a7638 btrfs: remove out label in load_extent_tree_free() new bb09b9a4917c btrfs: remove out_failed label in find_lock_delalloc_range() new cc27540dd095 btrfs: remove out label in btrfs_csum_file_blocks() new 610ff1c9df54 btrfs: remove out label in btrfs_mark_extent_written() new 55807025a63f btrfs: remove out label in lzo_decompress() new 6329592ca652 btrfs: remove out label in scrub_find_fill_first_stripe() new 61fb7f04ee06 btrfs: remove out label in finish_verity() new cefef3cc1280 btrfs: remove out label in btrfs_check_rw_degradable() new 5eb01bf4a940 btrfs: remove out label in btrfs_init_space_info() new 3f8982543dae btrfs: remove out label in btrfs_wait_for_commit() new dda3ec9ee6b3 btrfs: zoned: fixup last alloc pointer after extent remova [...] new e2d848649e64 btrfs: zoned: fixup last alloc pointer after extent remova [...] new 52ee9965d09b btrfs: zoned: fixup last alloc pointer after extent remova [...] new 3fe608dbac8c btrfs: zoned: use local fs_info variable in btrfs_load_blo [...] new c757edbef980 btrfs: fix copying the flags of btrfs_bio after split new 3a1f4264daed btrfs: fix block_group_tree dirty_list corruption new 6f926597f983 btrfs: abort transaction on error in btrfs_remove_block_group() new 719dc4b75561 btrfs: do not BUG_ON() in btrfs_remove_block_group() new 912d1c6680bd btrfs: continue trimming remaining devices on failure new 1cc4ada4182f btrfs: preserve first error in btrfs_trim_fs() new bfb670b9183b btrfs: handle user interrupt properly in btrfs_trim_fs() new b291ad4458df btrfs: fix transaction commit blocking during trim of unal [...] new b14c5e04bd0f btrfs: fix EEXIST abort due to non-consecutive gaps in chu [...] new 5341c98450df btrfs: tests: add unit tests for pending extent walking functions new a56a70f8d207 btrfs: raid56: fix memory leak of btrfs_raid_bio::stripe_u [...] new 392431cf9c21 btrfs: tests: add cleanup functions for test specific functions new e564cd251175 btrfs: add cleanup function for btrfs_free_chunk_map new e8f6130419d7 btrfs: zoned: factor out the zone loading part into a test [...] new 3be8a788eed3 btrfs: lzo: introduce lzo_compress_bio() helper new bba959655ac5 btrfs: zstd: introduce zstd_compress_bio() helper new 3d74a7556fba btrfs: zlib: introduce zlib_compress_bio() helper new c51173271d52 btrfs: introduce btrfs_compress_bio() helper new 6f706f34fc4c btrfs: switch to btrfs_compress_bio() interface for compre [...] new 26902be0cd09 btrfs: remove the old btrfs_compress_folios() infrastructure new dafcfa1c8e37 btrfs: get rid of compressed_folios[] usage for compressed read new e1bc83f8b157 btrfs: get rid of compressed_folios[] usage for encoded writes new 161ab30da689 btrfs: get rid of compressed_bio::compressed_folios[] new 8912c2fd5830 Merge tag 'for-6.20-tag' of git://git.kernel.org/pub/scm/l [...] new ed527ef0c264 nilfs2: Fix potential block overflow that cause system hang new cb8fe62f87ad nilfs2: convert nilfs_super_block to kernel-doc new 6fd8a09f48d6 nilfs2: fix missing struct keywords in nilfs2_api.h kernel-doc new d10a88ce1651 Merge tag 'nilfs2-v7.0-tag1' of git://git.kernel.org/pub/s [...] new 05ce49a902be hfs: ensure sb->s_fs_info is always cleaned up new 126fb0ce9943 hfsplus: ensure sb->s_fs_info is always cleaned up new bea4429eb301 hfsplus: fix volume corruption issue for generic/480 new 9a8c4ad44721 hfsplus: fix volume corruption issue for generic/498 new 413466f3f0f8 hfsplus: fix generic/020 xfstests failure new b226804532a8 hfs: Replace BUG_ON with error handling for CNID count checks new d8a73cc46c84 hfsplus: return error when node already exists in hfs_bnod [...] new ed8889ca21b6 hfsplus: pretend special inodes as regular files new b18c5b84fa4a hfsplus: fix generic/037 xfstests failure new aef507847129 hfsplus: fix generic/062 xfstests failure new 14b428cfba2d hfsplus: fix warning issue in inode.c new ebebb04baefd hfsplus: avoid double unload_nls() on mount failure new 4fb7d86fbef0 Merge tag 'hfs-v7.0-tag1' of git://git.kernel.org/pub/scm/ [...] new 19bfef0178c6 erofs: Use %pe format specifier for error pointers new 0cc7d0c926cc erofs: make z_erofs_crypto[] static new 43ac93b5432c erofs: simplify the code using for_each_set_bit new 48df6d1bc9d5 erofs: improve LZ4 error strings new 9aa64b62a73c erofs: avoid noisy messages for transient -ENOMEM new 643575d5a4f2 erofs: fix incorrect early exits for invalid metabox-enabl [...] new 3afa4da38802 erofs: fix incorrect early exits in volume label handling new 09225312f2db erofs: unexport erofs_getxattr() new 7ed7a713f126 erofs: unexport erofs_xattr_prefix() new 06e5c340941f erofs: remove useless src in erofs_xattr_copy_to_buffer() new cc831ab33644 erofs: tidy up synchronous decompression new a221a7374065 erofs: add missing documentation about `directio` mount option new 58d081ea4eab erofs: tidy up erofs_init_inode_xattrs() new 0bd20d8ee3f7 Merge branch 'vfs-7.0.iomap' of ssh://gitolite.kernel.org/ [...] new 37364497048c fs: Export alloc_empty_backing_file new 4340ca47c35b erofs: decouple `struct erofs_anon_fs_type` new e0bf7d1c074d erofs: support user-defined fingerprint name new 78331814a502 erofs: add erofs_inode_set_aops helper to set the aops new e77762e8966c erofs: using domain_id in the safer way new 5ef3208e3be5 erofs: introduce the page cache share feature new 69368d2ded39 erofs: pass inode to trace_erofs_read_folio new 34096ba919fd erofs: support unencoded inodes for page cache share new 9364b55a4dbf erofs: support compressed inodes for page cache share new d86d7817c042 erofs: implement .fadvise for page cache share new 1729f7c67544 erofs: mark inodes without acls in erofs_read_inode() new 72558e2bed27 erofs: use inode_set_cached_link() new 7cef3c834194 erofs: separate plain and compressed filesystems formally new bc804a8d7e86 erofs: handle end of filesystem properly for file-backed mounts new c7c707cbaa5e erofs: avoid some unnecessary #ifdefs new c134a40f86ef erofs: fix inline data read failure for ztailpacking pclusters new 8f2fb72fd17e erofs: update compression algorithm status new 1caf50ce4af0 erofs: fix UAF issue for file-backed mounts w/ directio option new 3893854000a8 Merge tag 'erofs-for-7.0-rc1' of git://git.kernel.org/pub/ [...] new 2d4521e4c00c xfs: add a xlog_write_one_vec helper new c53fbeedbe90 xfs: set lv_bytes in xlog_write_one_vec new 8e7625344321 xfs: improve the ->iop_format interface new 027410591418 xfs: move struct xfs_log_iovec to xfs_log_priv.h new 2499d9118014 xfs: move struct xfs_log_vec to xfs_log_priv.h new a82d7aac7581 xfs: regularize iclog space accounting in xlog_write_partial new a3eb1f9cf85f xfs: improve the calling convention for the xlog_write helpers new 865970d49a45 xfs: add a xlog_write_space_left helper new e2663443da71 xfs: improve the iclog space assert in xlog_write_iovec new a10b44cf1018 xfs: factor out a xlog_write_space_advance helper new 971ffb634113 xfs: rename xfs_linux.h to xfs_platform.h new 501a5161d2c3 xfs: include global headers first in xfs_platform.h new 19a46f124669 xfs: move the remaining content from xfs.h to xfs_platform.h new cf9b52fa7d65 xfs: directly include xfs_platform.h new 7ca44303f9f6 block: add a bio_reuse helper new 0506d32f7c52 xfs: use bio_reuse in the zone GC code new 102f444b57b3 xfs: rework zone GC buffer management new f39854a3fb2f xfs: mark data structures corrupt on EIO and ENODATA new 3a65ea768b80 xfs: remove xfs_attr_leaf_hasname new 41263267ef26 xfs: add missing forward declaration in xfs_zones.h new fc633b5c5b80 xfs: add a xfs_rtgroup_raw_size helper new 776b76f7547f xfs: pass the write pointer to xfs_init_zone new 19c5b6051ed6 xfs: split and refactor zone validation new b37c1e4e9af7 xfs: check that used blocks are smaller than the write pointer new 12d12dcc1508 xfs: use blkdev_get_zone_info to simplify zone reporting new 4d6d335ea955 xfs: promote metadata directories and large block support new 01a28961549a xfs: always allocate the free zone with the lowest index new a1ca658d649a xfs: fix incorrect context handling in xfs_trans_roll new a48373e7d35a xfs: start creating infrastructure for health monitoring new b3a289a2a939 xfs: create event queuing, formatting, and discovery infra [...] new 25ca57fa3624 xfs: convey filesystem unmount events to the health monitor new 5eb4cb18e445 xfs: convey metadata health events to the health monitor new 74c4795e50f8 xfs: convey filesystem shutdown events to the health monitor new e76e0e3fc995 xfs: convey externally discovered fsdax media errors to th [...] new dfa8bad3a879 xfs: convey file I/O errors to the health monitor new c0e719cb3667 xfs: allow toggling verbose logging on the health monitoring file new 8b85dc4090e1 xfs: check if an open file is on the health monitored fs new b8accfd65d31 xfs: add media verification ioctl new 04a65666a695 Merge tag 'health-monitoring-7.0_2026-01-20' of https://gi [...] new 6f13c1d2a627 xfs: delete attr leaf freemap entries when empty new 3eefc0c2b784 xfs: fix freemap adjustments when adding xattrs to leaf blocks new a165f7e7633e xfs: refactor attr3 leaf table size computation new 27a0c41f33d8 xfs: strengthen attr leaf block freemap checking new 6fed8270448c xfs: fix the xattr scrub to detect freemap/entries array c [...] new bd3138e8912c xfs: fix remote xattr valuelblk check new 2744d7adb262 Merge tag 'attr-leaf-freemap-fixes-7.0_2026-01-25' of http [...] new 1ef7729df1f0 xfs: reduce xfs_attr_try_sf_addname parameters new d693534513d8 xfs: speed up parent pointer operations when possible new eaec8aeff31d xfs: add a method to replace shortform attrs new c04ed39d8578 Merge tag 'attr-pptr-speedup-7.0_2026-01-25' of https://gi [...] new 60382993a2e1 xfs: get rid of the xchk_xfile_*_descr calls new ba408d299a3b xfs: only call xf{array,blob}_destroy if we have a valid pointer new ca27313fb3f2 xfs: check return value of xchk_scrub_create_subord new 1c253e11225b xfs: fix UAF in xchk_btree_check_block_owner new 55e03b8cbe27 xfs: check for deleted cursors when revalidating two btrees new 692243cac631 Merge tag 'scrub-syzbot-fixes-7.0_2026-01-25' of https://g [...] new c17a1c03493b xfs: use a seprate member to track space availabe in the G [...] new 7da4ebea8332 xfs: remove xfs_zone_gc_space_available new 0ead3b72469e xfs: fix spacing style issues in xfs_alloc.c new 44b9553c3dd0 xfs: validate log record version against superblock log version new 9a228d141536 xfs: fix the errno sign for the xfs_errortag_{add,clearall} stubs new 394969e2f9d1 xfs: allocate m_errortag early new b8862a09d825 xfs: don't validate error tags in the I/O path new e2d62bfd99b6 xfs: move the guts of XFS_ERRORTAG_DELAY out of line new 4d8f42466a3b xfs: use WRITE_ONCE/READ_ONCE for m_errortag new 2d263debd7f1 xfs: allow setting errortags at mount time new 32ae9b893a1d xfs: don't mark all discard issued by zoned GC as sync new 06873dbd940d xfs: refactor zone reset handling new 41374ae69ec3 xfs: add zone reset error injection new edf6078212c3 xfs: give the defer_relog stat a xs_ prefix new e33839b514a8 xfs: add sysfs stats for zoned GC new 56feb532bb92 Merge tag 'xfs-merge-7.0' of git://git.kernel.org/pub/scm/ [...] new f8f04248c7e9 gfs2: glock cancelation flag fix new 11d763f0b0af gfs2: Retries missing in gfs2_{rename,exchange} new 5e3319932a22 gfs2: run_queue cleanup new 4928c36536d2 gfs2: Do not cancel internal demote requests new 59d81037d32f gfs2: Rename gfs2_log_submit_{bio -> write} new 4a94f052e098 gfs2: Initialize bio->bi_opf early new 08ca56ffcd43 gfs2: gfs2_chain_bio start sector fix new c45fefe3a930 gfs2: Fix gfs2_log_get_bio argument type new 536f48e8bbef gfs: Use fixed GL_GLOCK_MIN_HOLD time new d3b39fcb3957 gfs2: gfs2_glock_hold cleanup new 0ec49e7ea6e0 gfs2: Introduce glock_{type,number,sbd} helpers new 22150a7d401d gfs2: Fix slab-use-after-free in qd_put new faddeb848305 gfs2: Fix use-after-free in iomap inline data write path new da6f5bbc2e79 gfs2: fix memory leaks in gfs2_fill_super error path new e411d74cc5ba gfs2: fiemap page fault fix new 7141433fbed2 Merge tag 'gfs2-for-7.0' of git://git.kernel.org/pub/scm/l [...] new 1416bd508c78 dlm: fix recovery pending middle conversion new 080e5563f878 dlm: validate length in dlm_search_rsb_tree new 6155b409761f fs/dlm: use list_add_tail() instead of open-coding list insertion new 596ce53d647c dlm: Constify struct configfs_item_operations and configfs [...] new 6dda4f0a31b0 fs/dlm/dir: remove unuse variable count_match new 2c3a0b730012 dlm: Avoid -Wflex-array-member-not-at-end warning new af23fd93fcb2 Merge tag 'dlm-7.0' of git://git.kernel.org/pub/scm/linux/ [...] new ebbbc4bfad4c smb: client: fix potential UAF and double free in smb2_ope [...] new 16d480ed4990 cifs: on replayable errors back-off before replay, not after new 82e8885bd763 netfs: when subreq is marked for retry, do not check if it [...] new a5ca32d031bb netfs: avoid double increment of retry_count in subreq new 2c1238a7477a cifs: make retry logic in read/write path consistent with [...] new 037ddbcc107a cifs: Corrections to lock ordering notes new 96c4af418586 cifs: Fix locking usage for tcon fields new ec306600d5ba smb: client: split cached_fid bitfields to avoid shared-by [...] new e97dcac3dc0b smb: client: add proper locking around ses->iface_last_update new c3c06e42e152 smb: client: prevent races in ->query_interfaces() new 556bb341f9f2 smb: client: introduce multichannel async work during mount new 518a5cb988a3 smb: client: add multichannel async work for CONFIG_CIFS_D [...] new c9dd4ea5f9da cifs: Scripted clean up fs/smb/client/cached_dir.h new 62e2d29bf08f cifs: Scripted clean up fs/smb/client/dfs.h new 8b9e581297b7 cifs: Scripted clean up fs/smb/client/cifsproto.h new 696ca7d95658 cifs: Scripted clean up fs/smb/client/cifs_unicode.h new 88b0fe67e61e cifs: Scripted clean up fs/smb/client/netlink.h new eb7e2a47a08d cifs: Scripted clean up fs/smb/client/cifsfs.h new fcc9f8cc812d cifs: Scripted clean up fs/smb/client/dfs_cache.h new 4fce89252cf1 cifs: Scripted clean up fs/smb/client/dns_resolve.h new 481acb91ec98 cifs: Scripted clean up fs/smb/client/cifsglob.h new bc3de356aae6 cifs: Scripted clean up fs/smb/client/fscache.h new 047e504766a3 cifs: Scripted clean up fs/smb/client/fs_context.h new c63510dd2099 cifs: Scripted clean up fs/smb/client/cifs_spnego.h new cfda5641476b cifs: Scripted clean up fs/smb/client/compress.h new 4f8a3a1dfb06 cifs: Scripted clean up fs/smb/client/cifs_swn.h new 7e335c003e18 cifs: Scripted clean up fs/smb/client/cifs_debug.h new 1e009e3346db cifs: Scripted clean up fs/smb/client/smb2proto.h new a90ef3f4bad3 cifs: Scripted clean up fs/smb/client/reparse.h new 657f6f9aff6c cifs: Scripted clean up fs/smb/client/ntlmssp.h new b09eab52b307 cifs: SMB1 split: Rename cifstransport.c new 86c666506ea2 cifs: SMB1 split: Create smb1proto.h for SMB1 declarations new 645427b7a6c5 cifs: SMB1 split: Separate out SMB1 decls into smb1proto.h new bae7afc4b4ec cifs: SMB1 split: Move some SMB1 receive bits to smb1transport.c new 282432612aa7 cifs: SMB1 split: Move some SMB1 received PDU checking bit [...] new a7c7f35bcf09 cifs: SMB1 split: Add some #includes new ed1e53796f51 cifs: SMB1 split: Split SMB1 protocol defs into smb1pdu.h new 8a848efd482b cifs: SMB1 split: Adjust #includes new efbe45cc035d cifs: SMB1 split: Move BCC access functions new fee3181757c1 cifs: SMB1 split: Don't return smb_hdr from cifs_{,small_} [...] new 1e6f98f3e8b2 cifs: Fix cifs_dump_mids() to call ->dump_detail new c23e0ce2ae76 cifs: SMB1 split: Move inline funcs new e5ac3ff6c6e7 cifs: SMB1 split: cifs_debug.c new 3739f6d2986b cifs: SMB1 split: misc.c new 6fb4e46d2fd1 cifs: SMB1 split: netmisc.c new b6fe92377670 cifs: SMB1 split: cifsencrypt.c new dec5a519e60e cifs: SMB1 split: sess.c new 88f7d7e32d9e cifs: SMB1 split: connect.c new c9ce93ef27a1 cifs: SMB1 split: Make BCC accessors conditional new 10dfb0738a9d cifs: Label SMB2 statuses with errors new c527e13a7a66 cifs: Autogenerate SMB2 error mapping table new 453382f15b0e smb/client: check whether smb2_error_map_table is sorted i [...] new 75563adbb91d smb/client: use bsearch() to find target in smb2_error_map_table new 480afcb19b61 smb/client: introduce KUnit test to check search result of [...] new b0a22915942f smb/client: map NT_STATUS_INVALID_INFO_CLASS to ERRbadpipe new cd55c6e31189 smb/client: add NT_STATUS_OS2_INVALID_LEVEL new ac635d68bac8 smb/client: rename ERRinvlevel to ERRunknownlevel new 29aaf48e24b7 smb/client: add NT_STATUS_VARIABLE_NOT_FOUND new 563318fa6dcc smb/client: add NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT new 7982ddb7af9b smb/client: add NT_STATUS_VOLUME_DISMOUNTED new 096be7202493 smb/client: add NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT new 2ed0cdab5fcc smb/client: add NT_STATUS_ENCRYPTION_FAILED new fbf88e79c53e smb/client: add NT_STATUS_DECRYPTION_FAILED new 47b84c745ba0 smb/client: add NT_STATUS_RANGE_NOT_FOUND new 2ef4f6b46f3c smb/client: add NT_STATUS_NO_RECOVERY_POLICY new 3988b5675296 smb/client: add NT_STATUS_NO_EFS new ded739a08228 smb/client: add NT_STATUS_WRONG_EFS new 0bf7e53fec61 smb/client: add NT_STATUS_NO_USER_KEYS new 199e7a1a2ed9 smb/client: add NT_STATUS_VOLUME_NOT_UPGRADED new be9fc9033a0a smb/client: remove some literal NT error codes from ntstat [...] new fbcdc61e7846 smb/client: remove useless comment in mapping_table_ERRSRV new b4ae8266a744 smb: client: Avoid a dozen -Wflex-array-member-not-at-end [...] new cc40f19a3014 smb: common: add header guards to fs/smb/common/smb2status.h new 95080648ed52 cifs: Fix the copyright banner on smb1maperror.c new 8a5203c630c6 Merge tag 'v7.0-rc-part1-smb3-client-fixes' of git://git.s [...]
The 620 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/ABI/testing/sysfs-bus-i3c | 11 + Documentation/ABI/testing/sysfs-fs-erofs | 20 +- .../RCU/Design/Requirements/Requirements.rst | 12 +- Documentation/admin-guide/kernel-parameters.txt | 27 +- Documentation/admin-guide/sysctl/kernel.rst | 6 - Documentation/admin-guide/xfs.rst | 8 + Documentation/dev-tools/kunit/run_wrapper.rst | 9 + Documentation/filesystems/erofs.rst | 18 +- Documentation/filesystems/locking.rst | 13 +- Documentation/filesystems/mount_api.rst | 2 - Documentation/filesystems/nfs/exporting.rst | 42 +- Documentation/filesystems/porting.rst | 16 +- .../filesystems/ramfs-rootfs-initramfs.rst | 26 +- Documentation/filesystems/vfs.rst | 76 +- arch/alpha/include/uapi/asm/errno.h | 2 + arch/arm/configs/neponset_defconfig | 2 +- arch/mips/include/uapi/asm/errno.h | 2 + arch/parisc/include/uapi/asm/errno.h | 2 + arch/sparc/include/uapi/asm/errno.h | 2 + block/bio.c | 34 + drivers/auxdisplay/arm-charlcd.c | 96 +- drivers/auxdisplay/max6959.c | 2 +- drivers/char/tpm/st33zp24/st33zp24.c | 6 +- drivers/char/tpm/tpm_i2c_infineon.c | 6 +- drivers/i3c/device.c | 46 +- drivers/i3c/internals.h | 4 + drivers/i3c/master.c | 195 +- drivers/i3c/master/Kconfig | 1 + drivers/i3c/master/dw-i3c-master.c | 121 +- drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 2 - drivers/i3c/master/mipi-i3c-hci/cmd_v2.c | 2 - drivers/i3c/master/mipi-i3c-hci/core.c | 435 ++- drivers/i3c/master/mipi-i3c-hci/dat.h | 2 +- drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 46 +- drivers/i3c/master/mipi-i3c-hci/dma.c | 169 +- drivers/i3c/master/mipi-i3c-hci/ext_caps.c | 58 +- drivers/i3c/master/mipi-i3c-hci/ext_caps.h | 1 - drivers/i3c/master/mipi-i3c-hci/hci.h | 17 +- drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 184 +- drivers/i3c/master/mipi-i3c-hci/pio.c | 64 +- drivers/i3c/master/renesas-i3c.c | 259 +- drivers/i3c/master/svc-i3c-master.c | 4 +- fs/9p/acl.c | 16 +- fs/9p/vfs_dir.c | 2 - fs/9p/vfs_file.c | 2 - fs/Makefile | 2 +- fs/affs/dir.c | 2 + fs/affs/file.c | 2 + fs/bad_inode.c | 3 +- fs/befs/linuxvfs.c | 2 + fs/btrfs/Kconfig | 13 +- fs/btrfs/Makefile | 3 +- fs/btrfs/accessors.h | 30 + fs/btrfs/acl.c | 10 +- fs/btrfs/backref.c | 4 +- fs/btrfs/bio.c | 35 +- fs/btrfs/bio.h | 19 +- fs/btrfs/block-group.c | 455 ++- fs/btrfs/block-group.h | 31 +- fs/btrfs/block-rsv.c | 8 + fs/btrfs/block-rsv.h | 1 + fs/btrfs/compression.c | 217 +- fs/btrfs/compression.h | 40 +- fs/btrfs/ctree.c | 49 +- fs/btrfs/ctree.h | 9 + fs/btrfs/defrag.c | 10 +- fs/btrfs/delayed-inode.c | 53 +- fs/btrfs/delayed-inode.h | 15 - fs/btrfs/direct-io.c | 29 +- fs/btrfs/discard.c | 52 +- fs/btrfs/disk-io.c | 284 +- fs/btrfs/extent-io-tree.c | 7 +- fs/btrfs/extent-tree.c | 451 ++- fs/btrfs/extent-tree.h | 4 +- fs/btrfs/extent_io.c | 77 +- fs/btrfs/extent_map.c | 12 + fs/btrfs/file-item.c | 20 +- fs/btrfs/file.c | 62 +- fs/btrfs/free-space-cache.c | 108 +- fs/btrfs/free-space-cache.h | 1 + fs/btrfs/free-space-tree.c | 150 +- fs/btrfs/free-space-tree.h | 6 +- fs/btrfs/fs.c | 100 +- fs/btrfs/fs.h | 79 +- fs/btrfs/inode-item.c | 7 +- fs/btrfs/inode.c | 612 ++-- fs/btrfs/ioctl.c | 119 +- fs/btrfs/locking.c | 1 + fs/btrfs/lzo.c | 297 +- fs/btrfs/messages.c | 26 +- fs/btrfs/messages.h | 76 +- fs/btrfs/qgroup.c | 125 +- fs/btrfs/reflink.c | 11 +- fs/btrfs/relocation.c | 2137 ++++++++++-- fs/btrfs/relocation.h | 17 + fs/btrfs/root-tree.c | 47 +- fs/btrfs/scrub.c | 56 +- fs/btrfs/send.c | 76 +- fs/btrfs/space-info.c | 73 +- fs/btrfs/space-info.h | 16 + fs/btrfs/super.c | 17 +- fs/btrfs/sysfs.c | 55 +- fs/btrfs/tests/btrfs-tests.c | 3 + fs/btrfs/tests/btrfs-tests.h | 7 + fs/btrfs/tests/chunk-allocation-tests.c | 476 +++ fs/btrfs/tests/extent-map-tests.c | 16 +- fs/btrfs/tests/free-space-tree-tests.c | 4 +- fs/btrfs/tests/inode-tests.c | 126 +- fs/btrfs/transaction.c | 78 +- fs/btrfs/tree-checker.c | 84 +- fs/btrfs/tree-checker.h | 5 + fs/btrfs/tree-log.c | 2 +- fs/btrfs/uuid-tree.c | 16 +- fs/btrfs/verity.c | 13 +- fs/btrfs/volumes.c | 631 +++- fs/btrfs/volumes.h | 57 +- fs/btrfs/zlib.c | 97 +- fs/btrfs/zoned.c | 398 ++- fs/btrfs/zoned.h | 17 + fs/btrfs/zstd.c | 139 +- fs/buffer.c | 6 +- fs/ceph/acl.c | 50 +- fs/ceph/dir.c | 2 - fs/ceph/file.c | 1 - fs/char_dev.c | 19 +- fs/cramfs/inode.c | 2 + fs/dcache.c | 5 +- fs/dlm/config.c | 16 +- fs/dlm/dir.c | 6 +- fs/dlm/dlm_internal.h | 4 +- fs/dlm/lock.c | 22 +- fs/dlm/member.c | 6 +- fs/efs/dir.c | 2 + fs/erofs/Kconfig | 20 +- fs/erofs/Makefile | 1 + fs/erofs/data.c | 117 +- fs/erofs/decompressor.c | 85 +- fs/erofs/decompressor_crypto.c | 2 +- fs/erofs/decompressor_deflate.c | 1 - fs/erofs/dir.c | 2 + fs/erofs/erofs_fs.h | 7 +- fs/erofs/fileio.c | 52 +- fs/erofs/fscache.c | 17 +- fs/erofs/inode.c | 80 +- fs/erofs/internal.h | 76 +- fs/erofs/ishare.c | 206 ++ fs/erofs/super.c | 142 +- fs/erofs/sysfs.c | 9 +- fs/erofs/xattr.c | 266 +- fs/erofs/xattr.h | 40 +- fs/erofs/zdata.c | 110 +- fs/exec.c | 2 +- fs/exfat/dir.c | 2 + fs/exfat/file.c | 2 + fs/ext2/dir.c | 2 + fs/ext2/ext2.h | 1 - fs/ext2/file.c | 2 + fs/ext4/dir.c | 2 + fs/ext4/ext4.h | 3 - fs/ext4/file.c | 2 + fs/ext4/ioctl.c | 2 + fs/ext4/mballoc.c | 3 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 15 +- fs/f2fs/dir.c | 2 + fs/f2fs/f2fs.h | 3 - fs/f2fs/file.c | 2 + fs/fat/dir.c | 8 +- fs/fat/fat.h | 11 +- fs/fat/file.c | 19 +- fs/fat/inode.c | 2 +- fs/fat/misc.c | 59 +- fs/fat/namei_msdos.c | 13 +- fs/fat/namei_vfat.c | 9 +- fs/file_table.c | 11 +- fs/freevxfs/vxfs_lookup.c | 2 + fs/fs-writeback.c | 33 +- fs/fs_context.c | 208 +- fs/fs_struct.c | 1 + fs/fserror.c | 194 ++ fs/fsopen.c | 10 - fs/fuse/acl.c | 12 +- fs/fuse/dev.c | 2 +- fs/fuse/dir.c | 1 - fs/fuse/file.c | 15 +- fs/gfs2/acl.c | 13 +- fs/gfs2/bmap.c | 13 +- fs/gfs2/file.c | 3 +- fs/gfs2/glock.c | 190 +- fs/gfs2/glock.h | 9 +- fs/gfs2/glops.c | 34 +- fs/gfs2/incore.h | 18 +- fs/gfs2/inode.c | 43 +- fs/gfs2/lock_dlm.c | 28 +- fs/gfs2/log.c | 7 +- fs/gfs2/lops.c | 51 +- fs/gfs2/lops.h | 4 +- fs/gfs2/meta_io.c | 6 +- fs/gfs2/meta_io.h | 2 +- fs/gfs2/ops_fstype.c | 2 +- fs/gfs2/quota.c | 5 +- fs/gfs2/rgrp.c | 2 +- fs/gfs2/super.c | 4 +- fs/gfs2/trace_gfs2.h | 50 +- fs/gfs2/trans.c | 4 +- fs/hfs/dir.c | 15 +- fs/hfs/hfs_fs.h | 1 + fs/hfs/inode.c | 30 +- fs/hfs/mdb.c | 66 +- fs/hfs/super.c | 13 +- fs/hfsplus/attributes.c | 189 +- fs/hfsplus/bnode.c | 2 +- fs/hfsplus/dir.c | 46 +- fs/hfsplus/hfsplus_fs.h | 3 + fs/hfsplus/inode.c | 40 +- fs/hfsplus/super.c | 20 +- fs/hfsplus/xattr.c | 104 +- fs/init.c | 17 + fs/inode.c | 295 +- fs/internal.h | 6 +- fs/iomap/buffered-io.c | 80 +- fs/iomap/direct-io.c | 12 + fs/iomap/ioend.c | 6 + fs/isofs/dir.c | 2 + fs/jffs2/dir.c | 2 + fs/jffs2/file.c | 2 + fs/jfs/acl.c | 9 +- fs/jfs/file.c | 2 + fs/jfs/namei.c | 2 + fs/libfs.c | 20 +- fs/locks.c | 17 +- fs/minix/inode.c | 50 +- fs/minix/minix.h | 2 - fs/mount.h | 1 + fs/namei.c | 124 +- fs/namespace.c | 434 ++- fs/netfs/read_collect.c | 10 + fs/netfs/read_retry.c | 4 +- fs/netfs/write_collect.c | 8 +- fs/netfs/write_issue.c | 1 + fs/netfs/write_retry.c | 1 - fs/nfs/dir.c | 1 - fs/nfs/file.c | 1 - fs/nfs/inode.c | 37 +- fs/nfs/nfs4proc.c | 38 +- fs/nfsd/nfs4proc.c | 11 +- fs/nilfs2/dir.c | 3 +- fs/nilfs2/file.c | 2 + fs/nilfs2/sufile.c | 4 + fs/nsfs.c | 13 + fs/ntfs3/dir.c | 3 + fs/ntfs3/file.c | 3 + fs/ntfs3/xattr.c | 6 +- fs/nullfs.c | 70 + fs/ocfs2/file.c | 5 + fs/open.c | 39 - fs/orangefs/acl.c | 8 +- fs/orangefs/dir.c | 4 +- fs/orangefs/file.c | 1 + fs/orangefs/inode.c | 29 +- fs/orangefs/orangefs-kernel.h | 3 +- fs/overlayfs/file.c | 2 + fs/overlayfs/inode.c | 7 +- fs/overlayfs/overlayfs.h | 3 +- fs/overlayfs/readdir.c | 2 + fs/posix_acl.c | 21 +- fs/qnx4/dir.c | 2 + fs/qnx6/dir.c | 2 + fs/read_write.c | 2 + fs/select.c | 12 +- fs/smb/Kconfig | 17 + fs/smb/client/Makefile | 24 +- fs/smb/client/cached_dir.c | 10 +- fs/smb/client/cached_dir.h | 42 +- fs/smb/client/cifs_debug.c | 18 +- fs/smb/client/cifs_debug.h | 1 - fs/smb/client/cifs_spnego.h | 4 +- fs/smb/client/cifs_swn.h | 10 +- fs/smb/client/cifs_unicode.c | 1 - fs/smb/client/cifs_unicode.h | 17 +- fs/smb/client/cifsacl.c | 1 - fs/smb/client/cifsencrypt.c | 124 - fs/smb/client/cifsfs.c | 7 +- fs/smb/client/cifsfs.h | 114 +- fs/smb/client/cifsglob.h | 51 +- fs/smb/client/cifspdu.h | 2377 +------------ fs/smb/client/cifsproto.h | 780 ++--- fs/smb/client/cifssmb.c | 147 +- fs/smb/client/cifstransport.c | 265 -- fs/smb/client/compress.h | 3 +- fs/smb/client/connect.c | 329 +- fs/smb/client/dfs.h | 3 +- fs/smb/client/dfs_cache.h | 19 +- fs/smb/client/dir.c | 1 - fs/smb/client/dns_resolve.h | 4 +- fs/smb/client/file.c | 1 - fs/smb/client/fs_context.c | 1 - fs/smb/client/fs_context.h | 16 +- fs/smb/client/fscache.h | 17 +- fs/smb/client/gen_smb2_mapping | 86 + fs/smb/client/inode.c | 1 - fs/smb/client/ioctl.c | 1 - fs/smb/client/link.c | 1 - fs/smb/client/misc.c | 302 +- fs/smb/client/netlink.h | 4 +- fs/smb/client/netmisc.c | 824 +---- fs/smb/client/nterr.c | 15 + fs/smb/client/nterr.h | 13 + fs/smb/client/ntlmssp.h | 15 +- fs/smb/client/readdir.c | 1 - fs/smb/client/reparse.h | 14 +- fs/smb/client/sess.c | 982 ------ fs/smb/client/smb1debug.c | 25 + fs/smb/client/smb1encrypt.c | 139 + fs/smb/client/{netmisc.c => smb1maperror.c} | 259 +- fs/smb/client/smb1misc.c | 189 ++ fs/smb/client/smb1ops.c | 279 +- fs/smb/client/{cifspdu.h => smb1pdu.h} | 41 +- fs/smb/client/smb1proto.h | 335 ++ fs/smb/client/smb1session.c | 995 ++++++ fs/smb/client/smb1transport.c | 563 ++++ fs/smb/client/smb2file.c | 4 +- fs/smb/client/smb2inode.c | 23 +- fs/smb/client/smb2maperror.c | 2473 +------------- fs/smb/client/smb2maperror_test.c | 45 + fs/smb/client/smb2misc.c | 6 +- fs/smb/client/smb2ops.c | 59 +- fs/smb/client/smb2pdu.c | 195 +- fs/smb/client/smb2proto.h | 469 ++- fs/smb/client/smbencrypt.c | 1 - fs/smb/client/smberr.h | 2 +- fs/smb/client/trace.h | 1 + fs/smb/client/transport.c | 1 - fs/smb/client/xattr.c | 1 - fs/smb/common/smb2pdu.h | 3 + fs/smb/common/smb2status.h | 3499 ++++++++++---------- fs/splice.c | 2 +- fs/squashfs/dir.c | 2 + fs/squashfs/file.c | 4 +- fs/super.c | 3 + fs/sync.c | 4 +- fs/ubifs/file.c | 28 +- fs/ubifs/ubifs.h | 3 +- fs/udf/dir.c | 2 + fs/udf/file.c | 2 + fs/udf/udf_sb.h | 2 - fs/ufs/dir.c | 2 + fs/ufs/file.c | 2 + fs/vboxsf/dir.c | 1 - fs/vboxsf/file.c | 1 - fs/xfs/Makefile | 2 + fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_ag_resv.c | 2 +- fs/xfs/libxfs/xfs_alloc.c | 10 +- fs/xfs/libxfs/xfs_alloc_btree.c | 2 +- fs/xfs/libxfs/xfs_attr.c | 191 +- fs/xfs/libxfs/xfs_attr.h | 6 +- fs/xfs/libxfs/xfs_attr_leaf.c | 197 +- fs/xfs/libxfs/xfs_attr_leaf.h | 1 + fs/xfs/libxfs/xfs_attr_remote.c | 2 +- fs/xfs/libxfs/xfs_bit.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 2 +- fs/xfs/libxfs/xfs_bmap_btree.c | 2 +- fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/libxfs/xfs_btree_mem.c | 2 +- fs/xfs/libxfs/xfs_btree_staging.c | 2 +- fs/xfs/libxfs/xfs_da_btree.c | 2 +- fs/xfs/libxfs/xfs_da_format.h | 2 +- fs/xfs/libxfs/xfs_defer.c | 4 +- fs/xfs/libxfs/xfs_dir2.c | 2 +- fs/xfs/libxfs/xfs_dir2_block.c | 2 +- fs/xfs/libxfs/xfs_dir2_data.c | 2 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 2 +- fs/xfs/libxfs/xfs_dir2_node.c | 2 +- fs/xfs/libxfs/xfs_dir2_sf.c | 2 +- fs/xfs/libxfs/xfs_dquot_buf.c | 2 +- fs/xfs/libxfs/xfs_errortag.h | 8 +- fs/xfs/libxfs/xfs_exchmaps.c | 2 +- fs/xfs/libxfs/xfs_fs.h | 189 ++ fs/xfs/libxfs/xfs_group.c | 2 +- fs/xfs/libxfs/xfs_health.h | 5 + fs/xfs/libxfs/xfs_ialloc.c | 2 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 2 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 2 +- fs/xfs/libxfs/xfs_inode_fork.c | 2 +- fs/xfs/libxfs/xfs_inode_util.c | 2 +- fs/xfs/libxfs/xfs_log_format.h | 7 - fs/xfs/libxfs/xfs_log_rlimit.c | 2 +- fs/xfs/libxfs/xfs_metadir.c | 2 +- fs/xfs/libxfs/xfs_metafile.c | 2 +- fs/xfs/libxfs/xfs_parent.c | 16 +- fs/xfs/libxfs/xfs_refcount.c | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 2 +- fs/xfs/libxfs/xfs_rmap.c | 2 +- fs/xfs/libxfs/xfs_rmap_btree.c | 2 +- fs/xfs/libxfs/xfs_rtbitmap.c | 2 +- fs/xfs/libxfs/xfs_rtgroup.c | 2 +- fs/xfs/libxfs/xfs_rtgroup.h | 15 + fs/xfs/libxfs/xfs_rtrefcount_btree.c | 2 +- fs/xfs/libxfs/xfs_rtrmap_btree.c | 2 +- fs/xfs/libxfs/xfs_sb.c | 2 +- fs/xfs/libxfs/xfs_symlink_remote.c | 2 +- fs/xfs/libxfs/xfs_trans_inode.c | 2 +- fs/xfs/libxfs/xfs_trans_resv.c | 2 +- fs/xfs/libxfs/xfs_trans_space.c | 2 +- fs/xfs/libxfs/xfs_types.c | 2 +- fs/xfs/libxfs/xfs_zones.c | 151 +- fs/xfs/libxfs/xfs_zones.h | 6 +- fs/xfs/scrub/agb_bitmap.c | 2 +- fs/xfs/scrub/agheader.c | 2 +- fs/xfs/scrub/agheader_repair.c | 23 +- fs/xfs/scrub/alloc.c | 2 +- fs/xfs/scrub/alloc_repair.c | 22 +- fs/xfs/scrub/attr.c | 61 +- fs/xfs/scrub/attr_repair.c | 28 +- fs/xfs/scrub/bitmap.c | 2 +- fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/bmap_repair.c | 8 +- fs/xfs/scrub/btree.c | 11 +- fs/xfs/scrub/common.c | 9 +- fs/xfs/scrub/common.h | 25 - fs/xfs/scrub/cow_repair.c | 2 +- fs/xfs/scrub/dabtree.c | 4 +- fs/xfs/scrub/dir.c | 15 +- fs/xfs/scrub/dir_repair.c | 21 +- fs/xfs/scrub/dirtree.c | 21 +- fs/xfs/scrub/dirtree_repair.c | 2 +- fs/xfs/scrub/dqiterate.c | 2 +- fs/xfs/scrub/findparent.c | 2 +- fs/xfs/scrub/fscounters.c | 2 +- fs/xfs/scrub/fscounters_repair.c | 2 +- fs/xfs/scrub/health.c | 2 +- fs/xfs/scrub/ialloc.c | 2 +- fs/xfs/scrub/ialloc_repair.c | 27 +- fs/xfs/scrub/inode.c | 2 +- fs/xfs/scrub/inode_repair.c | 2 +- fs/xfs/scrub/iscan.c | 2 +- fs/xfs/scrub/listxattr.c | 2 +- fs/xfs/scrub/metapath.c | 2 +- fs/xfs/scrub/newbt.c | 2 +- fs/xfs/scrub/nlinks.c | 11 +- fs/xfs/scrub/nlinks_repair.c | 2 +- fs/xfs/scrub/orphanage.c | 2 +- fs/xfs/scrub/parent.c | 13 +- fs/xfs/scrub/parent_repair.c | 25 +- fs/xfs/scrub/quota.c | 2 +- fs/xfs/scrub/quota_repair.c | 2 +- fs/xfs/scrub/quotacheck.c | 15 +- fs/xfs/scrub/quotacheck_repair.c | 2 +- fs/xfs/scrub/rcbag.c | 2 +- fs/xfs/scrub/rcbag_btree.c | 2 +- fs/xfs/scrub/readdir.c | 2 +- fs/xfs/scrub/reap.c | 2 +- fs/xfs/scrub/refcount.c | 2 +- fs/xfs/scrub/refcount_repair.c | 15 +- fs/xfs/scrub/repair.c | 5 +- fs/xfs/scrub/rgsuper.c | 2 +- fs/xfs/scrub/rmap.c | 2 +- fs/xfs/scrub/rmap_repair.c | 7 +- fs/xfs/scrub/rtbitmap.c | 2 +- fs/xfs/scrub/rtbitmap_repair.c | 8 +- fs/xfs/scrub/rtrefcount.c | 2 +- fs/xfs/scrub/rtrefcount_repair.c | 17 +- fs/xfs/scrub/rtrmap.c | 2 +- fs/xfs/scrub/rtrmap_repair.c | 7 +- fs/xfs/scrub/rtsummary.c | 9 +- fs/xfs/scrub/rtsummary_repair.c | 2 +- fs/xfs/scrub/scrub.c | 4 +- fs/xfs/scrub/stats.c | 2 +- fs/xfs/scrub/symlink.c | 2 +- fs/xfs/scrub/symlink_repair.c | 2 +- fs/xfs/scrub/tempfile.c | 2 +- fs/xfs/scrub/trace.c | 2 +- fs/xfs/scrub/xfarray.c | 2 +- fs/xfs/scrub/xfblob.c | 2 +- fs/xfs/scrub/xfile.c | 2 +- fs/xfs/xfs.h | 28 - fs/xfs/xfs_acl.c | 2 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_attr_item.c | 29 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bio_io.c | 2 +- fs/xfs/xfs_bmap_item.c | 12 +- fs/xfs/xfs_bmap_util.c | 2 +- fs/xfs/xfs_buf.c | 2 +- fs/xfs/xfs_buf_item.c | 21 +- fs/xfs/xfs_buf_item_recover.c | 2 +- fs/xfs/xfs_buf_mem.c | 2 +- fs/xfs/xfs_dahash_test.c | 2 +- fs/xfs/xfs_dir2_readdir.c | 2 +- fs/xfs/xfs_discard.c | 2 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_dquot_item.c | 11 +- fs/xfs/xfs_dquot_item_recover.c | 2 +- fs/xfs/xfs_drain.c | 2 +- fs/xfs/xfs_error.c | 144 +- fs/xfs/xfs_error.h | 23 +- fs/xfs/xfs_exchmaps_item.c | 13 +- fs/xfs/xfs_exchrange.c | 2 +- fs/xfs/xfs_export.c | 2 +- fs/xfs/xfs_extent_busy.c | 2 +- fs/xfs/xfs_extfree_item.c | 12 +- fs/xfs/xfs_file.c | 5 +- fs/xfs/xfs_filestream.c | 2 +- fs/xfs/xfs_fsmap.c | 2 +- fs/xfs/xfs_fsops.c | 8 +- fs/xfs/xfs_globals.c | 2 +- fs/xfs/xfs_handle.c | 2 +- fs/xfs/xfs_health.c | 140 +- fs/xfs/xfs_healthmon.c | 1255 +++++++ fs/xfs/xfs_healthmon.h | 184 + fs/xfs/xfs_hooks.c | 2 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_icreate_item.c | 8 +- fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_inode_item.c | 51 +- fs/xfs/xfs_inode_item_recover.c | 2 +- fs/xfs/xfs_ioctl.c | 9 +- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iomap.c | 2 +- fs/xfs/xfs_iops.c | 51 +- fs/xfs/xfs_itable.c | 2 +- fs/xfs/xfs_iunlink_item.c | 2 +- fs/xfs/xfs_iwalk.c | 2 +- fs/xfs/xfs_log.c | 294 +- fs/xfs/xfs_log.h | 65 +- fs/xfs/xfs_log_cil.c | 113 +- fs/xfs/xfs_log_priv.h | 20 + fs/xfs/xfs_log_recover.c | 29 +- fs/xfs/xfs_message.c | 10 +- fs/xfs/xfs_message.h | 2 - fs/xfs/xfs_mount.c | 4 +- fs/xfs/xfs_mount.h | 4 + fs/xfs/xfs_mru_cache.c | 2 +- fs/xfs/xfs_notify_failure.c | 23 +- fs/xfs/{xfs_linux.h => xfs_platform.h} | 48 +- fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_pwork.c | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 2 +- fs/xfs/xfs_quotaops.c | 2 +- fs/xfs/xfs_refcount_item.c | 12 +- fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_rmap_item.c | 12 +- fs/xfs/xfs_rtalloc.c | 2 +- fs/xfs/xfs_stats.c | 14 +- fs/xfs/xfs_stats.h | 8 +- fs/xfs/xfs_super.c | 67 +- fs/xfs/xfs_symlink.c | 2 +- fs/xfs/xfs_sysctl.c | 2 +- fs/xfs/xfs_sysfs.c | 2 +- fs/xfs/xfs_trace.c | 7 +- fs/xfs/xfs_trace.h | 513 +++ fs/xfs/xfs_trans.c | 10 +- fs/xfs/xfs_trans.h | 13 +- fs/xfs/xfs_trans_ail.c | 2 +- fs/xfs/xfs_trans_buf.c | 2 +- fs/xfs/xfs_trans_dquot.c | 2 +- fs/xfs/xfs_verify_media.c | 445 +++ fs/xfs/xfs_verify_media.h | 13 + fs/xfs/xfs_xattr.c | 2 +- fs/xfs/xfs_zone_alloc.c | 220 +- fs/xfs/xfs_zone_gc.c | 217 +- fs/xfs/xfs_zone_info.c | 2 +- fs/xfs/xfs_zone_priv.h | 1 - fs/xfs/xfs_zone_space_resv.c | 2 +- include/asm-generic/audit_change_attr.h | 3 + include/asm-generic/audit_read.h | 6 + include/kunit/test.h | 3 +- include/linux/audit.h | 14 +- include/linux/audit_arch.h | 7 + include/linux/bio.h | 1 + include/linux/cred.h | 1 - include/linux/device_cgroup.h | 2 +- include/linux/exportfs.h | 33 +- include/linux/filelock.h | 18 +- include/linux/fs.h | 41 +- include/linux/fs/super_types.h | 8 +- include/linux/fserror.h | 75 + include/linux/i3c/device.h | 22 +- include/linux/i3c/master.h | 11 + include/linux/init_syscalls.h | 1 + include/linux/initrd.h | 2 - include/linux/iomap.h | 8 +- include/linux/jbd2.h | 3 - include/linux/lsm_hooks.h | 4 +- include/linux/ns/ns_common_types.h | 4 +- include/linux/platform_data/mipi-i3c-hci.h | 15 + include/linux/posix_acl_xattr.h | 5 +- include/linux/rcupdate.h | 31 +- include/linux/rcupdate_trace.h | 166 +- include/linux/restart_block.h | 4 +- include/linux/sched.h | 6 +- include/trace/events/erofs.h | 10 +- include/trace/events/writeback.h | 6 - include/uapi/asm-generic/errno.h | 2 + include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 34 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/mount.h | 13 +- include/uapi/linux/nilfs2_api.h | 4 +- include/uapi/linux/nilfs2_ondisk.h | 163 +- include/uapi/linux/sysctl.h | 1 - init/Kconfig | 7 +- init/do_mounts.c | 23 +- init/do_mounts.h | 18 +- init/do_mounts_initrd.c | 107 +- init/do_mounts_rd.c | 24 +- init/init_task.c | 3 - init/initramfs_test.c | 48 + kernel/audit.c | 159 + kernel/context_tracking.c | 20 - kernel/cred.c | 23 - kernel/fork.c | 3 - kernel/pid.c | 131 +- kernel/rcu/Kconfig | 43 +- kernel/rcu/rcu.h | 9 - kernel/rcu/rcuscale.c | 7 - kernel/rcu/rcutorture.c | 10 +- kernel/rcu/srcutree.c | 2 +- kernel/rcu/tasks.h | 708 +--- kernel/rcu/tree.c | 14 +- kernel/rcu/tree.h | 5 +- kernel/rcu/tree_exp.h | 7 +- kernel/rcu/tree_nocb.h | 80 +- kernel/rcu/tree_plugin.h | 15 +- lib/kunit/assert.c | 12 +- lib/tests/test_list_sort.c | 4 +- mm/shmem.c | 2 + net/netfilter/nft_log.c | 58 +- net/netfilter/xt_AUDIT.c | 58 +- rust/helpers/cred.c | 4 +- rust/helpers/fs.c | 2 +- rust/helpers/kunit.c | 2 +- rust/helpers/pid_namespace.c | 8 +- rust/helpers/poll.c | 5 +- rust/helpers/security.c | 26 +- scripts/checkpatch.pl | 4 +- security/security.c | 2 +- security/selinux/hooks.c | 163 +- security/selinux/include/classmap.h | 2 +- security/selinux/include/objsec.h | 3 + security/selinux/include/policycap.h | 1 + security/selinux/include/policycap_names.h | 1 + security/selinux/include/security.h | 6 + tools/arch/alpha/include/uapi/asm/errno.h | 2 + tools/arch/mips/include/uapi/asm/errno.h | 2 + tools/arch/parisc/include/uapi/asm/errno.h | 2 + tools/arch/sparc/include/uapi/asm/errno.h | 2 + tools/include/uapi/asm-generic/errno.h | 2 + tools/testing/kunit/kunit-completion.sh | 34 + tools/testing/kunit/kunit.py | 37 +- tools/testing/kunit/kunit_parser.py | 3 + tools/testing/kunit/kunit_tool_test.py | 110 +- tools/testing/kunit/qemu_configs/armeb.py | 16 + .../test_is_test_passed-failure-nested.log | 10 + .../selftests/coredump/coredump_test_helpers.c | 2 +- .../selftests/filesystems/anon_inode_test.c | 5 +- .../selftests/filesystems/open_tree_ns/.gitignore | 1 + .../selftests/filesystems/open_tree_ns/Makefile | 10 + .../filesystems/open_tree_ns/open_tree_ns_test.c | 1030 ++++++ .../selftests/filesystems/statmount/statmount.h | 15 +- .../filesystems/statmount/statmount_test.c | 261 +- .../filesystems/statmount/statmount_test_ns.c | 101 +- tools/testing/selftests/filesystems/utils.c | 26 + tools/testing/selftests/filesystems/utils.h | 1 + tools/testing/selftests/pidfd/pidfd_info_test.c | 2 +- tools/testing/selftests/rcutorture/.gitignore | 1 + .../testing/selftests/rcutorture/bin/config2csv.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-series.sh | 184 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 40 + tools/testing/selftests/rcutorture/bin/mktestid.sh | 2 +- .../selftests/rcutorture/configs/rcu/TRACE01 | 1 - .../selftests/rcutorture/configs/rcu/TRACE02 | 1 - tools/testing/selftests/resctrl/cat_test.c | 6 +- tools/testing/selftests/resctrl/resctrl.h | 8 +- tools/testing/selftests/resctrl/resctrl_tests.c | 28 +- tools/testing/selftests/resctrl/resctrlfs.c | 10 + tools/testing/selftests/run_kselftest.sh | 11 + tools/testing/selftests/ublk/kublk.h | 2 +- 683 files changed, 23049 insertions(+), 18417 deletions(-) create mode 100644 fs/btrfs/tests/chunk-allocation-tests.c create mode 100644 fs/erofs/ishare.c create mode 100644 fs/fserror.c create mode 100644 fs/nullfs.c delete mode 100644 fs/smb/client/cifstransport.c create mode 100644 fs/smb/client/gen_smb2_mapping create mode 100644 fs/smb/client/smb1debug.c create mode 100644 fs/smb/client/smb1encrypt.c copy fs/smb/client/{netmisc.c => smb1maperror.c} (83%) create mode 100644 fs/smb/client/smb1misc.c copy fs/smb/client/{cifspdu.h => smb1pdu.h} (98%) create mode 100644 fs/smb/client/smb1proto.h create mode 100644 fs/smb/client/smb1session.c create mode 100644 fs/smb/client/smb1transport.c create mode 100644 fs/smb/client/smb2maperror_test.c delete mode 100644 fs/xfs/xfs.h create mode 100644 fs/xfs/xfs_healthmon.c create mode 100644 fs/xfs/xfs_healthmon.h rename fs/xfs/{xfs_linux.h => xfs_platform.h} (95%) create mode 100644 fs/xfs/xfs_verify_media.c create mode 100644 fs/xfs/xfs_verify_media.h create mode 100644 include/linux/fserror.h create mode 100644 include/linux/platform_data/mipi-i3c-hci.h create mode 100644 tools/testing/kunit/kunit-completion.sh create mode 100644 tools/testing/kunit/qemu_configs/armeb.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-failure-nested.log create mode 100644 tools/testing/selftests/filesystems/open_tree_ns/.gitignore create mode 100644 tools/testing/selftests/filesystems/open_tree_ns/Makefile create mode 100644 tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c