This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
discards d1e17dc7af4e Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] discards b1729a0e7d79 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 4fa9f5ea7062 Merge branch 'i2c/i2c-host-fixes' of https://git.kernel.or [...] discards 7e6ad3ae8ffe Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 6ed6dc05eecc Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards e5134fcf644f Merge branch 'spdx-linus' of https://git.kernel.org/pub/sc [...] discards f45c3f510bb6 Merge branch 'riscv-dt-fixes' of https://git.kernel.org/pu [...] discards 14b705468e5f Merge branch 'rtc-fixes' of https://git.kernel.org/pub/scm [...] discards 5e39d74bcec8 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards ff6886232de3 Merge branch 'dma-mapping-fixes' of https://git.kernel.org [...] discards 187f0fb59d21 Merge branch 'hwmon' of https://git.kernel.org/pub/scm/lin [...] discards cdd82d441c8f Merge branch 'for-mfd-fixes' of https://git.kernel.org/pub [...] discards 0886c1bd92ff Merge branch 'char-misc-linus' of https://git.kernel.org/p [...] discards 6e3a7005af5a Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 00d2312310f2 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 5672fb45c431 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards cb0f95699841 Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] discards 1bd1dc9a11f3 Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm [...] discards 4dadd6f7fe08 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 320dbcc873be Merge branch 'fs-current' of linux-next discards 751640bf323a Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] adds bc51f84c0e33 Merge branch 'misc-6.19' into for-next-current-v6.18-20260203 adds 6fe4aa4379a9 Merge branch 'for-next-current-v6.18-20260203' into for-ne [...] adds 53e830314947 btrfs: update comment for visit_node_for_delete() adds 8bfee251b7f5 btrfs: use true/false for boolean parameters in btrfs_inc_ [...] adds a5eb9024368d btrfs: simplify boolean argument for btrfs_inc_ref()/btrfs [...] adds 9c46bcda5f34 btrfs: check squota parent usage on membership change adds adb0af40fe89 btrfs: relax squota parent qgroup deletion rule adds b39b26e017c7 btrfs: zoned: don't zone append to conventional zone adds fe11ac191ce0 btrfs: switch to library APIs for checksums adds ddea91780fec btrfs: enable direct IO for bs > ps cases adds fab0c0f03cfd btrfs: introduce BTRFS_PATH_AUTO_RELEASE() helper adds 3970da5c3ba0 btrfs: search for larger extent maps inside btrfs_do_readpage() adds 44820d80026e btrfs: concentrate the error handling of submit_one_sector() adds e6698b34fab3 btrfs: replace for_each_set_bit() with for_each_set_bitmap() adds d7a5d511c098 btrfs: remove dead assignment in prepare_one_folio() adds 4b117be65ff4 btrfs: merge setting ret and return ret adds a464ed9834d7 btrfs: rename btrfs_create_block_group_cache to btrfs_crea [...] adds c53d61e24086 btrfs: simplify internal btrfs_printk helpers adds 01c8634c695d btrfs: pass level to _btrfs_printk() to avoid parsing leve [...] adds d6ee3fa8b31c btrfs: remove ASSERT compatibility for gcc < 8.x adds 3dcdcb717763 btrfs: shrink the size of btrfs_bio adds 4273db18a84e btrfs: zoned: re-flow prepare_allocation_zoned() adds 3d47c0c8b570 btrfs: remove duplicated root key setup in btrfs_create_tree() adds 6d0f25cdd8e3 btrfs: update stale comment in __cow_file_range_inline() adds cb73493cae90 btrfs: avoid transaction commit on error in del_balance_item() adds 8670a25ecb2f btrfs: use single return variable in btrfs_find_orphan_roots() adds 19231903711e btrfs: remove redundant path release in btrfs_find_orphan_roots() adds 8bc612906f2f btrfs: don't call btrfs_handle_fs_error() after failure to [...] adds c9b640cefac0 btrfs: don't call btrfs_handle_fs_error() after failure to [...] adds d15a190d9efd btrfs: don't call btrfs_handle_fs_error() in qgroup_accoun [...] adds 68d4ece9c30e btrfs: don't call btrfs_handle_fs_error() in btrfs_commit_ [...] adds 6a5ac228d4ad btrfs: zoned: show statistics about zoned filesystems in m [...] adds 2ef2e97fe74e btrfs: move space_info_flag_to_str() to space-info.h adds 9da49784ae9f btrfs: zoned: print block-group type for zoned statistics adds c28214bde6da btrfs: refactor the main loop of cow_file_range() adds 4cdb457a2375 btrfs: remove unreachable return after btrfs_backref_panic [...] adds 858f32937c8a btrfs: tag as unlikely error conditions in the transaction [...] adds 7d7608cc9ad8 btrfs: move unlikely checks around btrfs_is_shutdown() int [...] adds 8d206b0c21ef btrfs: avoid transaction commit on error in insert_balance_item() adds fdb945f66593 btrfs: simplify check for zoned NODATASUM writes in btrfs_ [...] adds d1a020a8d727 btrfs: add mount time auto fix for orphan fst entries adds d6f6109fe4b3 btrfs: update outdated comment in __add_block_group_free_space() adds 59615e2c1f63 btrfs: reject single block sized compression early adds e582f22030a7 btrfs: split btrfs_fs_closing() and change return type to bool adds ae23fee41b36 btrfs: remove experimental offload csum mode adds 8ecf596ed822 btrfs: update comment for delalloc flush and oe wait in bt [...] adds 4681dbcfdc33 btrfs: shrink the size of btrfs_device adds 23d4f616cb87 btrfs: use READA_FORWARD_ALWAYS for device extent verification adds c7d1d4ff5674 btrfs: don't BUG() on unexpected delayed ref type in run_o [...] adds 271cbe76354e btrfs: remove unnecessary else branch in run_one_delayed_ref() adds b322fa5ff132 btrfs: tag as unlikely error handling in run_one_delayed_ref() adds c208aa0ef655 btrfs: add and use helper to compute the available space f [...] adds ef6a31d035a1 btrfs: add definitions and constants for remap-tree adds 0b4d29fa98ca btrfs: add METADATA_REMAP chunk type adds c3d6dda60c9d btrfs: allow remapped chunks to have zero stripes adds 76377db18a8f btrfs: remove remapped block groups from the free-space-tree adds efcab3176eb2 btrfs: don't add metadata items for the remap tree to the [...] adds bf8ff4b9f0aa btrfs: rename struct btrfs_block_group field commit_used t [...] adds 7977011460cf btrfs: add extended version of struct block_group_item adds 8620da16fb6b btrfs: allow mounting filesystems with remap-tree incompat flag adds 18ba64992871 btrfs: redirect I/O for remapped block groups adds 979e1dc3d69e btrfs: handle deletions from remapped block group adds b56f35560b82 btrfs: handle setting up relocation of block group with re [...] adds bbea42dfb91f btrfs: move existing remaps before relocating block group adds fd6594b1446c btrfs: replace identity remaps with actual remaps when doi [...] adds a645372e7e40 btrfs: add do_remap parameter to btrfs_discard_extent() adds 81e5a4551c32 btrfs: allow balancing remap tree adds 7cddbb4339d4 btrfs: handle discarding fully-remapped block groups adds 2aef934b56b3 btrfs: populate fully_remapped_bgs_list on mount adds 57a4a863cda8 btrfs: remove bogus NULL checks in __btrfs_write_out_cache() adds 4ac81c381102 btrfs: use the btrfs_block_group_end() helper everywhere adds ea7ab405c55b btrfs: use the btrfs_extent_map_end() helper everywhere adds de62f138f95e btrfs: don't pass io_ctl to __btrfs_write_out_cache() adds 19eff93dc738 btrfs: fix periodic reclaim condition adds 4b7ecd0984e3 btrfs: consolidate reclaim readiness checks in btrfs_shoul [...] adds 37cc07cab7dc btrfs: lzo: use folio_iter to handle lzo_decompress_bio() adds 20c993134e10 btrfs: zlib: use folio_iter to handle zlib_decompress_bio() adds 1914b94231e9 btrfs: zstd: use folio_iter to handle zstd_decompress_bio() adds 17078525e5be btrfs: make load_block_group_size_class() return void adds e46a9f84bfe8 btrfs: allocate path on stack in load_block_group_size_class() adds 0bf63d385f2c btrfs: don't pass block group argument to load_block_group [...] adds 954f3217f602 btrfs: assert block group is locked in btrfs_use_block_gro [...] adds 7c2830f00c3e btrfs: fallback to buffered IO if the data profile has dup [...] adds 79d51b5c7a2c btrfs: remove bogus root search condition in sample_block_ [...] adds a8bec25e014e btrfs: deal with missing root in sample_block_group_extent_item() adds 571e75f4c0db btrfs: unfold transaction aborts in btrfs_finish_one_ordered() adds d77b90cfe08f btrfs: tests: remove invalid file extent map tests adds 385c65f8274b btrfs: tests: prepare extent map tests for strict alignmen [...] adds 71e545d4e33f btrfs: add strict extent map alignment checks adds c8bafc8d6a78 btrfs: embed delayed root to struct btrfs_fs_info adds 86523d8d2f3a btrfs: reorder members in btrfs_delayed_root for better packing adds 2891539a2689 btrfs: don't use local variables for fs_info->delayed_root adds 8ad2f2edc82b btrfs: pass btrfs_fs_info to btrfs_first_delayed_node() adds 51b1fcf71c88 btrfs: qgroup: return correct error when deleting qgroup r [...] adds 01f93271ed02 btrfs: remove pointless out labels from ioctl.c adds ccba88cb6ac0 btrfs: remove pointless out labels from send.c adds b3acb158ea1a btrfs: remove pointless out labels from qgroup.c adds 3ca4f9d0963e btrfs: remove pointless out labels from disk-io.c adds ea8f92100501 btrfs: remove pointless out labels from extent-tree.c adds 46099eaef371 btrfs: remove pointless out labels from free-space-cache.c adds 47c9dbc791e0 btrfs: remove pointless out labels from inode.c adds 1038614e8f2c btrfs: remove pointless out labels from uuid-tree.c adds 2efcd25a7638 btrfs: remove out label in load_extent_tree_free() adds bb09b9a4917c btrfs: remove out_failed label in find_lock_delalloc_range() adds cc27540dd095 btrfs: remove out label in btrfs_csum_file_blocks() adds 610ff1c9df54 btrfs: remove out label in btrfs_mark_extent_written() adds 55807025a63f btrfs: remove out label in lzo_decompress() adds 6329592ca652 btrfs: remove out label in scrub_find_fill_first_stripe() adds 61fb7f04ee06 btrfs: remove out label in finish_verity() adds cefef3cc1280 btrfs: remove out label in btrfs_check_rw_degradable() adds 5eb01bf4a940 btrfs: remove out label in btrfs_init_space_info() adds 3f8982543dae btrfs: remove out label in btrfs_wait_for_commit() adds dda3ec9ee6b3 btrfs: zoned: fixup last alloc pointer after extent remova [...] adds e2d848649e64 btrfs: zoned: fixup last alloc pointer after extent remova [...] adds 52ee9965d09b btrfs: zoned: fixup last alloc pointer after extent remova [...] adds 3fe608dbac8c btrfs: zoned: use local fs_info variable in btrfs_load_blo [...] adds c757edbef980 btrfs: fix copying the flags of btrfs_bio after split adds 3a1f4264daed btrfs: fix block_group_tree dirty_list corruption adds 6f926597f983 btrfs: abort transaction on error in btrfs_remove_block_group() adds 719dc4b75561 btrfs: do not BUG_ON() in btrfs_remove_block_group() adds 912d1c6680bd btrfs: continue trimming remaining devices on failure adds 1cc4ada4182f btrfs: preserve first error in btrfs_trim_fs() adds bfb670b9183b btrfs: handle user interrupt properly in btrfs_trim_fs() adds b291ad4458df btrfs: fix transaction commit blocking during trim of unal [...] adds b14c5e04bd0f btrfs: fix EEXIST abort due to non-consecutive gaps in chu [...] adds 5341c98450df btrfs: tests: add unit tests for pending extent walking functions adds a56a70f8d207 btrfs: raid56: fix memory leak of btrfs_raid_bio::stripe_u [...] adds 392431cf9c21 btrfs: tests: add cleanup functions for test specific functions adds e564cd251175 btrfs: add cleanup function for btrfs_free_chunk_map adds e8f6130419d7 btrfs: zoned: factor out the zone loading part into a test [...] adds 3be8a788eed3 btrfs: lzo: introduce lzo_compress_bio() helper adds bba959655ac5 btrfs: zstd: introduce zstd_compress_bio() helper adds 3d74a7556fba btrfs: zlib: introduce zlib_compress_bio() helper adds c51173271d52 btrfs: introduce btrfs_compress_bio() helper adds 6f706f34fc4c btrfs: switch to btrfs_compress_bio() interface for compre [...] adds 26902be0cd09 btrfs: remove the old btrfs_compress_folios() infrastructure adds dafcfa1c8e37 btrfs: get rid of compressed_folios[] usage for compressed read adds e1bc83f8b157 btrfs: get rid of compressed_folios[] usage for encoded writes adds 161ab30da689 btrfs: get rid of compressed_bio::compressed_folios[] adds 2852ee0853dc Merge branch 'b-for-next' into for-next-next-v6.19-20260203 adds 7fcee30bf884 btrfs: === misc-next on b-for-next === adds 2def65e1d49e Merge branch 'misc-next' into for-next-next-v6.19-20260203 adds aafb6b430fae Merge branch 'for-next-next-v6.19-20260203' into for-next- [...] adds a685a0ccda8c Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds aeb6ee93b5d6 rbd: check for EOD after exclusive lock is ensured to be held adds 857b8f11d5c5 libceph: define and enforce CEPH_MAX_KEY_LEN adds 3c9e621dde95 libceph: generalize ceph_x_encrypt_offset() and ceph_x_enc [...] adds 4de8f2c25d36 libceph: introduce ceph_crypto_key_prepare() adds 95f017c8349e libceph: add support for CEPH_CRYPTO_AES256KRB5 adds 2c37e645bad3 libceph: adapt ceph_x_challenge_blob hashing and msgr1 mes [...] adds 9815a6a6bd20 Merge branch 'master' of https://github.com/ceph/ceph-client.git adds e3a43633023e smb/client: fix memory leak in smb2_open_file() adds 67b3da8d3051 smb/client: fix memory leak in SendReceive() adds e88f472a3e5d cifs: on replayable errors back-off before replay, not after adds 57fb8af3f6c7 netfs: when subreq is marked for retry, do not check if it [...] adds f5a1efd758bc netfs: avoid double increment of retry_count in subreq adds da74c81fb684 cifs: make retry logic in read/write path consistent with [...] adds 126e93f31b0f cifs: Corrections to lock ordering notes adds 3f8ca611e6c7 cifs: Fix locking usage for tcon fields adds b31652137008 smb: client: split cached_fid bitfields to avoid shared-by [...] adds ceb83a3d9cdd smb: client: add proper locking around ses->iface_last_update adds e9093b2ef632 smb: client: prevent races in ->query_interfaces() adds 7dcf6ee59306 smb: client: introduce multichannel async work during mount adds 6016025c9184 smb: client: add multichannel async work for CONFIG_CIFS_D [...] adds 2b8491650634 cifs: Scripted clean up fs/smb/client/cached_dir.h adds 7d05e5ac8292 cifs: Scripted clean up fs/smb/client/dfs.h adds c132590a8a0a cifs: Scripted clean up fs/smb/client/cifsproto.h adds 4a7d467be969 cifs: Scripted clean up fs/smb/client/cifs_unicode.h adds 147ce46d421d cifs: Scripted clean up fs/smb/client/netlink.h adds c1c2ed923963 cifs: Scripted clean up fs/smb/client/cifsfs.h adds f10d0991c797 cifs: Scripted clean up fs/smb/client/dfs_cache.h adds 285aab7ea30b cifs: Scripted clean up fs/smb/client/dns_resolve.h adds fed487bf3e01 cifs: Scripted clean up fs/smb/client/cifsglob.h adds e5ea06205a05 cifs: Scripted clean up fs/smb/client/fscache.h adds a60836327685 cifs: Scripted clean up fs/smb/client/fs_context.h adds 42c223c76ed7 cifs: Scripted clean up fs/smb/client/cifs_spnego.h adds c8415fa06137 cifs: Scripted clean up fs/smb/client/compress.h adds 98c1d5a98d43 cifs: Scripted clean up fs/smb/client/cifs_swn.h adds 0169566c5498 cifs: Scripted clean up fs/smb/client/cifs_debug.h adds 7af04f375eda cifs: Scripted clean up fs/smb/client/smb2proto.h adds 8c4264aff197 cifs: Scripted clean up fs/smb/client/reparse.h adds fa14fcd50f76 cifs: Scripted clean up fs/smb/client/ntlmssp.h adds 826c8818ab7a cifs: SMB1 split: Rename cifstransport.c adds 92156af6a21e cifs: SMB1 split: Create smb1proto.h for SMB1 declarations adds 4e75dea947e2 cifs: SMB1 split: Separate out SMB1 decls into smb1proto.h adds ef9a1eddf2b9 cifs: SMB1 split: Move some SMB1 receive bits to smb1transport.c adds c4afbc0efc1d cifs: SMB1 split: Move some SMB1 received PDU checking bit [...] adds 53f8f2d168de cifs: SMB1 split: Add some #includes adds 82bc76772a01 cifs: SMB1 split: Split SMB1 protocol defs into smb1pdu.h adds ecdb63462bab cifs: SMB1 split: Adjust #includes adds 4c8ce1e01f0f cifs: SMB1 split: Move BCC access functions adds b11881608557 cifs: SMB1 split: Don't return smb_hdr from cifs_{,small_} [...] adds 0743b29be69a cifs: Fix cifs_dump_mids() to call ->dump_detail adds 4d72b2a4ac4a cifs: SMB1 split: Move inline funcs adds e499b80c5426 cifs: SMB1 split: cifs_debug.c adds 1394597ffc67 cifs: SMB1 split: misc.c adds c8c990356ab6 cifs: SMB1 split: netmisc.c adds 04854f5ac283 cifs: SMB1 split: cifsencrypt.c adds 03f5ff7e3aab cifs: SMB1 split: sess.c adds 5f658d3a6e43 cifs: SMB1 split: connect.c adds 4f17d9cb95fd cifs: SMB1 split: Make BCC accessors conditional adds 9ae4a96fae1e cifs: Label SMB2 statuses with errors adds 3f2ebfee73fd cifs: Autogenerate SMB2 error mapping table adds fb9be09e1c43 smb/client: check whether smb2_error_map_table is sorted i [...] adds bf77f6124398 smb/client: use bsearch() to find target in smb2_error_map_table adds 6fab75b04532 smb/client: introduce KUnit test to check search result of [...] adds cafa2bd6ba4b smb/client: map NT_STATUS_INVALID_INFO_CLASS to ERRbadpipe adds b47181c4beb9 smb/client: add NT_STATUS_OS2_INVALID_LEVEL adds aed15e84b187 smb/client: rename ERRinvlevel to ERRunknownlevel adds f29acb919cf2 smb/client: add NT_STATUS_VARIABLE_NOT_FOUND adds bed3ffe1de33 smb/client: add NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT adds c90880cec7b6 smb/client: add NT_STATUS_VOLUME_DISMOUNTED adds 1fdb39126cd9 smb/client: add NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT adds 699c9ce33f69 smb/client: add NT_STATUS_ENCRYPTION_FAILED adds 45730e40d1b1 smb/client: add NT_STATUS_DECRYPTION_FAILED adds 1d8db2f99fb1 smb/client: add NT_STATUS_RANGE_NOT_FOUND adds 5201ac170162 smb/client: add NT_STATUS_NO_RECOVERY_POLICY adds ceece6bc1674 smb/client: add NT_STATUS_NO_EFS adds 8043ea6544a6 smb/client: add NT_STATUS_WRONG_EFS adds 597b88e9ec0d smb/client: add NT_STATUS_NO_USER_KEYS adds e2c9ffa1f68f smb/client: add NT_STATUS_VOLUME_NOT_UPGRADED adds 18a330451b78 smb/client: remove some literal NT error codes from ntstat [...] adds f19066a3d44b smb/client: remove useless comment in mapping_table_ERRSRV adds b960ddd1a185 smb: client: Avoid a dozen -Wflex-array-member-not-at-end [...] adds 08b7e7a5b53b Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] adds 1d40cb05e077 rust: configfs: replace `kernel::c_str!` with C-Strings adds 6363844fdbbb samples: configfs: Constify struct configfs_item_operation [...] adds b79e39ef83d5 Merge branch 'configfs-next' of https://git.kernel.org/pub [...] adds 0f9b0076ff05 ecryptfs: keystore: Fix typo 'the the' in comment adds 9383d8205c15 ecryptfs: comment typo fix adds ec25c4cf2db1 ecryptfs: Fix packet format comment in parse_tag_67_packet() adds 111625ba8ab8 ecryptfs: Remove unused declartion ecryptfs_fill_zeros() adds 5c31c9bf9e2f ecryptfs: simplify list initialization in ecryptfs_parse_p [...] adds 3bdc6cace25c ecryptfs: Replace strcpy with strscpy in ecryptfs_set_defa [...] adds c82f77a4ac95 ecryptfs: Replace strcpy with strscpy in ecryptfs_cipher_c [...] adds 0529a804095b ecryptfs: Replace strcpy with strscpy in ecryptfs_validate [...] adds e8fb5ec89343 ecryptfs: Replace memcpy + NUL termination in ecryptfs_new [...] adds 6ba673331340 ecryptfs: Drop redundant NUL terminations after calling ec [...] adds 99853d9daef2 ecryptfs: Replace memcpy + NUL termination in ecryptfs_cop [...] adds 2a9cb23307db ecryptfs: Annotate struct ecryptfs_message with __counted_by adds a6ae41e4971d Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 1416bd508c78 dlm: fix recovery pending middle conversion adds 080e5563f878 dlm: validate length in dlm_search_rsb_tree adds 6155b409761f fs/dlm: use list_add_tail() instead of open-coding list insertion adds 596ce53d647c dlm: Constify struct configfs_item_operations and configfs [...] adds 6dda4f0a31b0 fs/dlm/dir: remove unuse variable count_match adds 2c3a0b730012 dlm: Avoid -Wflex-array-member-not-at-end warning adds 964dd678eaac Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 19bfef0178c6 erofs: Use %pe format specifier for error pointers adds 0cc7d0c926cc erofs: make z_erofs_crypto[] static adds 43ac93b5432c erofs: simplify the code using for_each_set_bit adds 48df6d1bc9d5 erofs: improve LZ4 error strings adds 9aa64b62a73c erofs: avoid noisy messages for transient -ENOMEM adds 643575d5a4f2 erofs: fix incorrect early exits for invalid metabox-enabl [...] adds 3afa4da38802 erofs: fix incorrect early exits in volume label handling adds 09225312f2db erofs: unexport erofs_getxattr() adds 7ed7a713f126 erofs: unexport erofs_xattr_prefix() adds 06e5c340941f erofs: remove useless src in erofs_xattr_copy_to_buffer() adds cc831ab33644 erofs: tidy up synchronous decompression adds a221a7374065 erofs: add missing documentation about `directio` mount option adds 58d081ea4eab erofs: tidy up erofs_init_inode_xattrs() adds 8806f279244b iomap: stash iomap read ctx in the private field of iomap_iter adds 8d407bb32186 erofs: hold read context in iomap_iter if needed adds 3431d387a704 Merge patch series "iomap: erofs page cache sharing prelim [...] adds 0bd20d8ee3f7 Merge branch 'vfs-7.0.iomap' of ssh://gitolite.kernel.org/ [...] adds 37364497048c fs: Export alloc_empty_backing_file adds 4340ca47c35b erofs: decouple `struct erofs_anon_fs_type` adds e0bf7d1c074d erofs: support user-defined fingerprint name adds 78331814a502 erofs: add erofs_inode_set_aops helper to set the aops adds e77762e8966c erofs: using domain_id in the safer way adds 5ef3208e3be5 erofs: introduce the page cache share feature adds 69368d2ded39 erofs: pass inode to trace_erofs_read_folio adds 34096ba919fd erofs: support unencoded inodes for page cache share adds 9364b55a4dbf erofs: support compressed inodes for page cache share adds d86d7817c042 erofs: implement .fadvise for page cache share adds 1729f7c67544 erofs: mark inodes without acls in erofs_read_inode() adds 72558e2bed27 erofs: use inode_set_cached_link() adds 7cef3c834194 erofs: separate plain and compressed filesystems formally adds bc804a8d7e86 erofs: handle end of filesystem properly for file-backed mounts adds b7d2a94abe69 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds 3c1e0d58f391 exfat: improve error code handling in exfat_find_empty_entry() adds 3b288538b294 exfat: reduce unnecessary writes during mmap write adds 190092f1b175 exfat: add cache option for __exfat_ent_get adds a9edbb7bbe9a exfat: support reuse buffer head for exfat_ent_get adds 8a7675976809 exfat: improve exfat_count_num_clusters adds 5b03df9bde2c exfat: improve exfat_find_last_cluster adds 167589f99045 exfat: remove the check for infinite cluster chain loop adds f6e1d590ef48 exfat: remove the unreachable warning for cache miss cases adds 1a254e1cde07 exfat: reduce the number of parameters for exfat_get_cluster() adds 9e557169534a exfat: reuse cache to improve exfat_get_cluster adds 064c91d034b3 exfat: remove handling of non-file types in exfat_map_cluster adds 6d14865865cb exfat: support multi-cluster for exfat_map_cluster adds 058fab02f76a exfat: tweak cluster cache to support zero offset adds 40a2d0d02d20 exfat: return the start of next cache in exfat_cache_lookup adds 5e9ddcb70c79 exfat: support multi-cluster for exfat_get_cluster adds 3731c7c3c538 exfat: remove unnecessary else after return statement adds 131331a504c4 exfat: add blank line after declarations adds 281884592abd Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds aa62e130149f doc : fix a broken link in ext2.rst adds 77449e453dfc quota: fix livelock between quotactl and freeze_super adds 34f0d8dd339c Pull ext2 doc fix and quota fix. adds 94bd01253c3d fsnotify: Track inode connectors for a superblock adds a05fc7edd988 fsnotify: Use connector list for destroying inode marks adds 74bd284537b3 fsnotify: Shutdown fsnotify before destroying sb's dcache adds 41ab1bbb2bba Pull fsnotify umount race fix. adds 18a777eee289 isofs: support full length file names (255 instead of 253) adds 93a803d2ab64 Pull isofs name length improvement. adds c65b95b68d5c Merge branch 'for_next' of https://git.kernel.org/pub/scm/ [...] adds 22784ca541c0 ext4: subdivide EXT4_EXT_DATA_VALID1 adds 1bf6974822d1 ext4: don't zero the entire extent if EXT4_EXT_DATA_PARTIA [...] adds feaf2a80e78f ext4: don't set EXT4_GET_BLOCKS_CONVERT when splitting bef [...] adds 5f1a1cccebf8 ext4: correct the mapping status if the extent has been zeroed adds 8b4b19a2f963 ext4: don't cache extent during splitting extent adds 6d882ea3b093 ext4: drop extent cache after doing PARTIAL_VALID1 zeroout adds 79b592e8f1b4 ext4: drop extent cache when splitting extent fails adds c0329d0288de ext4: cleanup zeroout in ext4_split_extent_at() adds ef46e0d70014 ext4: cleanup useless out label in __es_remove_extent() adds 42ad7b23b335 ext4: make __es_remove_extent() check extent status adds ae3e5ebbdd77 ext4: make ext4_es_cache_extent() support overwrite existi [...] adds b32e61cf6470 ext4: adjust the debug info in ext4_es_cache_extent() adds a5567347b6f5 ext4: replace ext4_es_insert_extent() when caching on-disk [...] adds 382dd788cb8b ext4: drop the TODO comment in ext4_es_insert_extent() adds 270564513489 ext4: move ext4_percpu_param_init() before ext4_mb_init() adds d518215c2719 ext4: add sysfs attribute err_report_sec to control s_err_ [...] adds 87e79fa122bc ext4: mark inode format migration fast-commit ineligible adds 16d43b9748c6 ext4: mark fs-verity enable fast-commit ineligible adds 690558921d9f ext4: mark move extents fast-commit ineligible adds 89b4336fd5ec ext4: mark group add fast-commit ineligible adds 1f8dd813a1c7 ext4: mark group extend fast-commit ineligible adds 26f260ce5828 ext4: remove unnecessary zero-initialization via memset adds 154922b34da9 ext4: don't order data when zeroing unwritten or delayed block adds ca81109d4a8f ext4: fix memory leak in ext4_ext_shift_extents() adds 01942af95ab6 ext4: use reserved metadata blocks when splitting extent on endio adds ea96cb5c4ae3 ext4: don't split extent before submitting I/O adds 5d87c7fca2c1 ext4: avoid starting handle when dio writing an unwritten extent adds 012924f0eeef ext4: remove useless ext4_iomap_overwrite_ops adds 8bd1f257af1c ext4: remove unused unwritten parameter in ext4_dio_write_iter() adds 5ca28af074ad ext4: simplify the mapping query logic in ext4_iomap_begin() adds 5f18f60d56c0 ext4: remove EXT4_GET_BLOCKS_IO_CREATE_EXT adds 591a4ab9b8b1 ext4: remove redundant NULL check after __GFP_NOFAIL adds bdc56a9c46b2 ext4: fix e4b bitmap inconsistency reports adds 491f2927ae09 ext4: fast commit: make s_fc_lock reclaim-safe adds 94a8cea54cd9 ext4: fix dirtyclusters double decrement on fs shutdown adds 4865c768b563 ext4: always allocate blocks only from groups inode can use adds 3574c322b1d0 ext4: use optimized mballoc scanning regardless of inode format adds cb1e0c1d1fad ext4: kunit tests for extent splitting and conversion adds 4dff18488fe2 ext4: kunit tests for higher level extent manipulation functions adds 82f80e2e3b23 ext4: add extent status cache support to kunit tests adds 3fffa44b6ebf ext4: propagate flags to convert_initialized_extent() adds 6066990c99c4 ext4: propagate flags to ext4_convert_unwritten_extents_endio() adds a985e07c2645 ext4: refactor zeroout path and handle all cases adds 716b9c23b862 ext4: refactor split and convert extents adds 4f5e8e6f0123 et4: allow zeroout when doing written to unwritten split adds 28fbe61daf41 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds 05e65c14ea59 f2fs: support large folio for immutable non-compressed case adds 903c6e95bc9a f2fs: add a tracepoint to see large folio read submission adds 4a210a5be279 f2fs: improve check for enough free sections adds 3250bd41d95c f2fs: remove some redundant codes in f2fs_quota_enable adds 3cb396a2c790 f2fs: fix to do sanity check on nat entry of quota inode adds 761dac9073cd f2fs: fix to add gc count stat in f2fs_gc_range adds 86c1cf0578c5 f2fs: clean up the force parameter in __submit_merged_writ [...] adds db1a8a7813f7 f2fs: return immediately after submitting the specified fo [...] adds 9609dd704725 f2fs: remove non-uptodate folio from the page cache in mov [...] adds 572b1c6f2ade f2fs: Update the default value of the documentation ckpt_t [...] adds 7ec199117c32 f2fs: flush plug periodically during GC to maximize readah [...] adds 79b3cebc70fc f2fs: add lock elapsed time trace facility for f2fs rwsemphore adds e4b75621fc43 f2fs: sysfs: introduce max_lock_elapsed_time adds 66e9e0d55d11 f2fs: trace elapsed time for cp_rwsem lock adds f9f93602512b f2fs: trace elapsed time for node_change lock adds bb28b66875cc f2fs: trace elapsed time for node_write lock adds e605302c14ff f2fs: trace elapsed time for gc_lock lock adds ce9fe67c9cdb f2fs: trace elapsed time for cp_global_sem lock adds 67972c2b8974 f2fs: trace elapsed time for io_rwsem lock adds b5da276ae6ab f2fs: clean up w/ __f2fs_schedule_timeout() adds da90b6715567 f2fs: fix to use jiffies based precision for DEFAULT_SCHED [...] adds 6fa116053951 f2fs: fix timeout precision of f2fs_io_schedule_timeout_ki [...] adds 7a127c80b0ee f2fs: rename FAULT_TIMEOUT to FAULT_ATOMIC_TIMEOUT adds c56254e2e042 f2fs: introduce FAULT_LOCK_TIMEOUT adds d36de29f4bb5 f2fs: sysfs: introduce inject_lock_timeout adds 00feea1dfcea f2fs: Zero f2fs_folio_state on allocation adds c0c589fa1d17 f2fs: Accounting large folio subpages before bio submission adds 98ea0039dbfd f2fs: fix out-of-bounds access in sysfs attribute read/write adds 071e50d61cf2 f2fs: change seq_file_ra_mul and max_io_bytes to unsigned int adds 7633a7387eb4 f2fs: fix IS_CHECKPOINTED flag inconsistency issue caused [...] adds 0eda086de85e f2fs: fix to check sysfs filename w/ gc_pin_file_thresh correctly adds 3996b70209f1 Revert "f2fs: block cache/dio write during f2fs_enable_che [...] adds ce2739e482bc f2fs: fix to avoid UAF in f2fs_write_end_io() adds 1dd3b437d49c f2fs: make FAULT_DISCARD obsolete adds e48e16f3e37f f2fs: support non-4KB block size without packed_ssa feature adds f7b929eda1f1 f2fs: clean up the type parameter in f2fs_sync_meta_pages() adds 0a736109c9d2 f2fs: fix to do sanity check on node footer in __write_nod [...] adds 50ac3ecd8e05 f2fs: fix to do sanity check on node footer in {read,write [...] adds 93ffb6c28ff1 f2fs: detect more inconsistent cases in sanity_check_node_ [...] adds 540d34c18272 f2fs: avoid unnecessary block mapping lookups in f2fs_read [...] adds 6afd05ca6d45 f2fs: add 'folio_in_bio' to handle readahead folios with n [...] adds d194f112a9e6 f2fs: advance index and offset after zeroing in large folio read adds fe2961fb77e4 f2fs: avoid f2fs_map_blocks() for consecutive holes in readpages adds 5c145c03188b f2fs: fix to avoid mapping wrong physical block for swapfile adds ec8bb999dc0c f2fs: use folio_end_read adds fe15bc3d447c f2fs: fix error path handling in f2fs_read_data_large_folio() adds a5d8b9d94e18 f2fs: fix to unlock folio in f2fs_read_data_large_folio() adds 993663874be5 Revert "f2fs: add timeout in f2fs_enable_checkpoint()" adds ab59919c8a04 f2fs: check skipped write in f2fs_enable_checkpoint() adds 112076469173 f2fs: introduce FAULT_SKIP_WRITE adds 252cf8c4d679 f2fs: fix to show simulate_lock_timeout correctly adds be38b5717a29 f2fs: pin files do not require sbi->writepages lock for ordering adds 401a3034d3b9 f2fs: add write latency stats for NAT and SIT blocks in f2 [...] adds 7c9ee0ed2bd4 f2fs: change size parameter of __has_cursum_space() to uns [...] adds 1db4b3609aa1 f2fs: optimize NAT block loading during checkpoint write adds 6bb9010f78d7 f2fs: decrease maximum flush retry count in f2fs_enable_ch [...] adds 91b76f1059b6 f2fs: fix incomplete block usage in compact SSA summaries adds d51d98964d9d Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds e9734653c523 fs,fsverity: reject size changes on fsverity files in seta [...] adds 70098d932714 fs,fsverity: clear out fsverity_info from common code adds fb2661645909 ext4: don't build the fsverity work handler for !CONFIG_FS_VERITY adds 6f9fae2f738c f2fs: don't build the fsverity work handler for !CONFIG_FS_VERITY adds ac09a30900d8 fsverity: pass struct file to ->write_merkle_tree_block adds 821ddd25fbe8 fsverity: start consolidating pagecache code adds 23eec9fd64b2 fsverity: don't issue readahead for non-ENOENT errors from [...] adds b244c89a70b3 readahead: push invalidate_lock out of page_cache_ra_unbounded adds 314b652b7e7a ext4: move ->read_folio and ->readahead to readpage.c adds f1a6cf44b344 fsverity: kick off hash readahead at data I/O submission time adds 7e36e044958d fsverity: deconstify the inode pointer in struct fsverity_info adds 47bc2ac9b63d fsverity: push out fsverity_info lookup adds f6ae956dfb34 fs: consolidate fsverity_info lookup in buffer.c adds 8a82f18c4dc3 ext4: consolidate fsverity_info lookup adds 3428cd0a9498 f2fs: consolidate fsverity_info lookup adds 44db1940137a btrfs: consolidate fsverity_info lookup adds 7a21f393fd37 fsverity: use a hashtable to find the fsverity_info adds e1d6d3d6908d fsverity: remove inode from fsverity_verification_ctx adds 217ba69341bb fsverity: add missing fsverity_free_info() adds 033abeb9f829 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds a954b589f2aa f2fs: Fix interaction with fsverity changes adds 6e1d828a55eb fuse: fix race when disposing stale dentries adds 4aabae746dd7 fuse: make sure dentry is evicted if stale adds 28b06ecc8a95 fuse: add need_resched() before unlocking bucket adds bc7aa4171a56 fuse: clean up fuse_dentry_tree_work() adds 6b7c52589f05 fuse: shrink once after all buckets have been scanned adds 7897c0ae1945 vfs: document d_dispose_if_unused() adds 49cee1b0c1af Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds f8f04248c7e9 gfs2: glock cancelation flag fix adds 11d763f0b0af gfs2: Retries missing in gfs2_{rename,exchange} adds 5e3319932a22 gfs2: run_queue cleanup adds 4928c36536d2 gfs2: Do not cancel internal demote requests adds 59d81037d32f gfs2: Rename gfs2_log_submit_{bio -> write} adds 4a94f052e098 gfs2: Initialize bio->bi_opf early adds 08ca56ffcd43 gfs2: gfs2_chain_bio start sector fix adds c45fefe3a930 gfs2: Fix gfs2_log_get_bio argument type adds 536f48e8bbef gfs: Use fixed GL_GLOCK_MIN_HOLD time adds d3b39fcb3957 gfs2: gfs2_glock_hold cleanup adds 0ec49e7ea6e0 gfs2: Introduce glock_{type,number,sbd} helpers adds 22150a7d401d gfs2: Fix slab-use-after-free in qd_put adds faddeb848305 gfs2: Fix use-after-free in iomap inline data write path adds da6f5bbc2e79 gfs2: fix memory leaks in gfs2_fill_super error path adds ea3c2bf9863b Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 9218dc26fd92 jfs: nlink overflow in jfs_rename adds eb0cfcf26571 jfs: Add missing set_freezable() for freezable kthread adds 7833570dae83 jfs: avoid -Wtautological-constant-out-of-range-compare warning adds 2181458c1d5d Merge branch 'jfs-next' of https://github.com/kleikamp/lin [...] adds 436a9547fba7 smb: smbdirect: introduce smbdirect_socket.recv_io.credits [...] adds 2720cdde385a smb: smbdirect: introduce smbdirect_socket.send_io.bcredits.* adds 810350e636b9 smb: server: make use of smbdirect_socket.recv_io.credits. [...] adds 2707ddbfd932 smb: server: let recv_done() queue a refill when the peer [...] adds 51969ca2b560 smb: server: make use of smbdirect_socket.send_io.bcredits adds 46d220d9f74e smb: server: fix last send credit problem causing disconnects adds 53122d4a2f4a smb: server: let send_done handle a completion without IB_ [...] adds 85cb0ab02eb1 smb: client: make use of smbdirect_socket.recv_io.credits. [...] adds 05d7132c33d6 smb: client: let recv_done() queue a refill when the peer [...] adds c12690a73490 smb: client: let smbd_post_send() make use of request->wr adds d2d3cef6d2a8 smb: client: remove pointless sc->recv_io.credits.count rollback adds 666ef73e5e12 smb: client: remove pointless sc->send_io.pending handling [...] adds 1a3ddb9ce7ed smb: client: port and use the wait_for_credits logic used [...] adds 4ac24c566a83 smb: client: split out smbd_ib_post_send() adds fe3a57a5b66e smb: client: introduce and use smbd_{alloc, free}_send_io() adds 8756539d6c56 smb: client: use smbdirect_send_batch processing adds ab8a6de5a626 smb: client: make use of smbdirect_socket.send_io.bcredits adds 997d32aaae8a smb: client: fix last send credit problem causing disconnects adds fe0013a04aa0 smb: client: let smbd_post_send_negotiate_req() use smbd_p [...] adds a75afd09b3ee smb: client: let send_done handle a completion without IB_ [...] adds 05350bf6e578 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds 70f1e6aa3f21 NFS: remove __nfs_client_for_each_server adds f8abad38684c NFS: remove nfs_client_mark_return_unused_delegation_types adds 45875b7efb8a NFS: remove nfs_client_mark_return_all_delegations adds c6c9b9bc9f6a NFS: remove the NULL inode check in nfs4_inode_return_dele [...] adds ee443e116151 NFS: remove nfs_inode_detach_delegation adds 635879a427b8 NFS: remove nfs_start_delegation_return adds 7c80c3b8c80b NFS: assert rcu_read_lock is held in nfs_start_delegation_ [...] adds 0513044b749d NFS: drop the _locked postfix from nfs_start_delegation_return adds 86ac1b7b616b NFS: remove NFS_DELEGATION_INODE_FREEING adds 8cb32b9344f6 NFS: open code nfs_delegation_need_return adds 20151c11364e NFS: remove nfs_free_delegation adds 2d80e59f29d8 NFS: rewrite nfs_delegations_present in terms of nr_active [...] adds 3e39019e687a NFS: move delegation lookup into can_open_delegated adds 8f7e0b808067 NFS: return bool from nfs_detach_delegation{,_locked} adds 9f6ddc90d5a2 NFS: move the deleg_cur check out of nfs_detach_delegation_locked adds 23e6208755ca NFS: simplify the detached delegation check in update_open [...] adds 542b11c07283 NFS: take a delegation reference in nfs4_get_valid_delegation adds e96d9ca486b8 NFS: don't consume a delegation reference in nfs_end_deleg [...] adds 36e3e9387b36 NFS: use refcount_inc_not_zero nfs_start_delegation_return adds 336532240145 NFS: use a local RCU critical section in nfs_start_delegat [...] adds 85e056332840 NFS: reformat nfs_mark_delegation_revoked adds 0ebe655bd033 NFS: add a separate delegation return list adds 300ca8123c90 NFS: return delegations from the end of a LRU when over th [...] adds a13bc3286cb3 NFS: make nfs_mark_return_unreferenced_delegations less ag [...] adds 615762059d28 NFS/localio: Handle short writes by retrying adds 5fcd95831d97 NFS/localio: Cleanup the nfs_local_pgio_done() parameters adds 67435d2d8a33 NFS/localio: prevent direct reclaim recursion into NFS via [...] adds 9bb0060f7860 NFS/localio: use GFP_NOIO and non-memreclaim workqueue in [...] adds e72a73957613 NFS/localio: remove -EAGAIN handling in nfs_local_doio() adds 1309c52de15b NFS/localio: switch nfs_local_do_read and nfs_local_do_wri [...] adds e5e45ea615a1 NFS: Move nfs40_call_sync_ops into nfs40proc.c adds c96c05fcfe39 NFS: Split out the nfs40_reboot_recovery_ops into nfs40client.c adds 0e854d761e2b NFS: Split out the nfs40_nograce_recovery_ops into nfs40proc.c adds 963707b122ac NFS: Split out the nfs40_state_renewal_ops into nfs40proc.c adds b6ee9a9ba7a5 NFS: Split out the nfs40_mig_recovery_ops to nfs40proc.c adds 0cba208fb979 NFS: Move the NFS v4.0 minor version ops into nfs40proc.c adds c30493d8c517 NFS: Make the various NFS v4.0 operations static again adds c695ac2d60f4 NFS: Move nfs40_shutdown_client into nfs40client.c adds 214359fe1689 NFS: Move nfs40_init_client into nfs40client.c adds 424a3a71b805 NFS: Move NFS v4.0 pathdown recovery into nfs40client.c adds 211891374353 NFS: Pass a struct nfs_client to nfs4_init_sequence() adds 9c54afc10611 NFS: Move sequence slot operations into minorversion operations adds 4e0269352534 NFS: Add a way to disable NFS v4.0 via KConfig adds 7537db24806f NFS: Merge CONFIG_NFS_V4_1 with CONFIG_NFS_V4 adds d37272c62a08 NFS: return void from nfs4_inode_make_writeable adds b1cb730e847d NFS: return void from ->return_delegation adds 2bd7ebcf9bff NFS: use bool for the issync argument to nfs_end_delegatio [...] adds 438c3e47c2e5 NFS: remove the delegation == NULL check in nfs_end_delega [...] adds f7550318b29f NFS: fold nfs_abort_delegation_return into nfs_end_delegat [...] adds 94b88865109c NFS: simplify error handling in nfs_end_delegation_return adds 4039fbedcbcb NFS: fix delayed delegation return handling adds 5248d8474e59 pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAIN adds 3a9cf770520a Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] adds 1f1fe81acbac NFSD: Clean up nfsd4_check_open_attributes() adds 87a6e3b6c494 xdrgen: improve error reporting for invalid void declarations adds e344a031a492 NFSD: Add instructions on how to deal with xdrgen files adds 9654a0388a3a xdrgen: Generate "if" instead of "switch" for boolean unio [...] adds 4329010ad9c3 xdrgen: Address some checkpatch whitespace complaints adds 96f04d24fc96 locks: ensure vfs_test_lock() never returns FILE_LOCK_DEFERRED adds 9be4b7e74eb7 nfsd: prefix notification in nfsd4_finalize_deleg_timestam [...] adds bf0fe9ad3d59 xdrgen: Fix struct prefix for typedef types in program wrappers adds 288d9ddbb74f xdrgen: Emit the program number definition adds 0ac903d1bfdc NFS: NFSERR_INVAL is not defined by NFSv2 adds 27e383ddeb3c nfsd: use workqueue enable/disable APIs for v4_end_grace sync adds 789477b84939 nfsd: fix nfs4_file refcount leak in nfsd_get_dir_deleg() adds ae78eb497868 xdrgen: Implement short (16-bit) integer types adds 41b0a87bc60d NFSD: fix setting FMODE_NOCMTIME in nfs4_open_delegation adds 27b0fcae8f53 xdrgen: Initialize data pointer for zero-length items adds eb1f3b55ac62 xdrgen: Remove inclusion of nlm4.h header adds 9abb3549227e xdrgen: Improve parse error reporting adds f9c206cdc426 nfsd: never defer requests during idmap lookup adds 404d77946664 nfsd: fix return error code for nfsd_map_name_to_[ug]id adds 3e6397b05633 SUNRPC: auth_gss: fix memory leaks in XDR decoding error paths adds 63a5425ff5e0 xdrgen: Extend error reporting to AST transformation phase adds 4c53b89032f1 xdrgen: Emit a max_arg_sz macro adds 5288993c4d1a xdrgen: Add enum value validation to generated decoders adds e344f872628e sunrpc: split svc_set_num_threads() into two functions adds 2c01f0cf324b sunrpc: remove special handling of NULL pool from svc_star [...] adds 6cd60f4274b1 sunrpc: track the max number of requested threads in a pool adds 7ffc7ade2cb1 sunrpc: introduce the concept of a minimum number of threa [...] adds 7f221b340d16 sunrpc: split new thread creation into a separate function adds a0022a38be10 sunrpc: allow svc_recv() to return -ETIMEDOUT and -EBUSY adds 1c87a0c39a86 nfsd: adjust number of running nfsd threads based on activity adds d8316b837c2c nfsd: add controls to set the minimum number of threads per pool adds 3daab3112f03 nfsd: cancel async COPY operations when admin revokes file [...] adds 6bc85baba4b0 xdrgen: Implement pass-through lines in specifications adds feb8a46b14d9 NFSD: Add a Kconfig setting to enable support for NFSv4 PO [...] adds 91dc464fbed3 Add RPC language definition of NFSv4 POSIX ACL extension adds 4a639a727f36 NFSD: Add nfsd4_encode_fattr4_acl_trueform adds 8093c31f2c95 NFSD: Add nfsd4_encode_fattr4_acl_trueform_scope adds 5e62c904e4dc NFSD: Add nfsd4_encode_fattr4_posix_default_acl adds 97e9a9ec3223 NFSD: Add nfsd4_encode_fattr4_posix_access_acl adds 9ac6fc0fabb7 NFSD: Do not allow NFSv4 (N)VERIFY to check POSIX ACL attributes adds 345c4b7734e8 NFSD: Refactor nfsd_setattr()'s ACL error reporting adds 5fc51dfc2eb1 NFSD: Add support for XDR decoding POSIX draft ACLs adds d2ca50606f5f NFSD: Add support for POSIX draft ACLs for file creation adds 318579c0935c NFSD: Add POSIX draft ACL support to the NFSv4 SETATTR operation adds e939bd675634 NFSD: Add POSIX ACL file attributes to SUPPATTR bitmasks adds bdc42d0cbda0 Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm [...] adds 1732053c8a6b fs: ntfs3: check return value of indx_find to avoid infinite loop adds f223ebffa185 fs/ntfs3: Initialize new folios before use adds fac760f52467 fs/ntfs3: Use wait_on_buffer() directly adds 4b90f16e4bb5 fs: ntfs3: fix infinite loop in attr_load_runs_range on in [...] adds 06909b2549d6 fs: ntfs3: fix infinite loop triggered by zero-sized ATTR_LIST adds 4248f563f0b7 fs/ntfs3: rename ni_readpage_cmpr into ni_read_folio_cmpr adds 989e29450efa fs/ntfs3: improve readahead for bitmap initialization and [...] adds dffc7f2f177b fs/ntfs3: allow readdir() to finish after directory mutati [...] adds f7edab0cee03 fs/ntfs3: fix ntfs_mount_options leak in ntfs_fill_super() adds dcd9d6a47199 fs/ntfs3: fsync files by syncing parent inodes adds 3a6aba7f3cf2 fs/ntfs3: drop preallocated clusters for sparse and compre [...] adds 576248a34b92 fs/ntfs3: handle attr_set_size() errors when truncating files adds 356fa248168b fs/ntfs3: zero-fill folios beyond i_valid in ntfs_read_folio() adds c61326967728 fs/ntfs3: implement llseek SEEK_DATA/SEEK_HOLE by scanning [...] adds e37a75bb866c fs/ntfs3: fix deadlock in ni_read_folio_cmpr adds 099ef9ab9203 fs/ntfs3: implement iomap-based file operations adds 08ce2fee1b86 ntfs3: fix circular locking dependency in run_unpack_ex adds 1dad2fff0261 fs/ntfs3: make ntfs_writeback_ops static adds 27b75ca4e51e fs/ntfs3: prevent infinite loops caused by the next valid [...] adds 6b3c83df9a0a ntfs3: Refactor duplicate kmemdup pattern in do_action() adds ca1ceddfaa99 ntfs3: Restore NULL folio initialization in ntfs_writepages() adds b2bc7c44ed17 fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot adds 0f815f8bc11b Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds 0eb1927502e8 orangefs: Replace deprecated strcpy with strscpy adds 9e835108a9ae fs/orangefs: Replace deprecated strcpy with memcpy + strscpy adds 211c5a0cd17e Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds ca136b255308 wait: Introduce io_wait_event_killable() adds 51ffeabe836b 9p: Track 9P RPC waiting time as IO adds ce8ded2e61f4 9p/xen: protect xen_9pfs_front_free against concurrent calls adds 00882413ae76 Merge branch '9p-next' of https://github.com/martinetd/linux adds 2d4521e4c00c xfs: add a xlog_write_one_vec helper adds c53fbeedbe90 xfs: set lv_bytes in xlog_write_one_vec adds 8e7625344321 xfs: improve the ->iop_format interface adds 027410591418 xfs: move struct xfs_log_iovec to xfs_log_priv.h adds 2499d9118014 xfs: move struct xfs_log_vec to xfs_log_priv.h adds a82d7aac7581 xfs: regularize iclog space accounting in xlog_write_partial adds a3eb1f9cf85f xfs: improve the calling convention for the xlog_write helpers adds 865970d49a45 xfs: add a xlog_write_space_left helper adds e2663443da71 xfs: improve the iclog space assert in xlog_write_iovec adds a10b44cf1018 xfs: factor out a xlog_write_space_advance helper adds 971ffb634113 xfs: rename xfs_linux.h to xfs_platform.h adds 501a5161d2c3 xfs: include global headers first in xfs_platform.h adds 19a46f124669 xfs: move the remaining content from xfs.h to xfs_platform.h adds cf9b52fa7d65 xfs: directly include xfs_platform.h adds 7ca44303f9f6 block: add a bio_reuse helper adds 0506d32f7c52 xfs: use bio_reuse in the zone GC code adds 102f444b57b3 xfs: rework zone GC buffer management adds f39854a3fb2f xfs: mark data structures corrupt on EIO and ENODATA adds 3a65ea768b80 xfs: remove xfs_attr_leaf_hasname adds 41263267ef26 xfs: add missing forward declaration in xfs_zones.h adds fc633b5c5b80 xfs: add a xfs_rtgroup_raw_size helper adds 776b76f7547f xfs: pass the write pointer to xfs_init_zone adds 19c5b6051ed6 xfs: split and refactor zone validation adds b37c1e4e9af7 xfs: check that used blocks are smaller than the write pointer adds 12d12dcc1508 xfs: use blkdev_get_zone_info to simplify zone reporting adds 4d6d335ea955 xfs: promote metadata directories and large block support adds 01a28961549a xfs: always allocate the free zone with the lowest index adds a1ca658d649a xfs: fix incorrect context handling in xfs_trans_roll adds 602544773763 uapi: promote EFSCORRUPTED and EUCLEAN to errno.h adds 21945e6cb516 fs: report filesystem and file I/O errors to fsnotify adds a9d573ee88af iomap: report file I/O errors to the VFS adds efd87a100729 xfs: report fs metadata errors via fsnotify adds 94503211d2fd xfs: translate fsdax media errors into file "data lost" er [...] adds 81d2e13a57c9 ext4: convert to new fserror helpers adds 347b7042fb26 Merge patch series "fs: generic file IO error reporting" adds a48373e7d35a xfs: start creating infrastructure for health monitoring adds b3a289a2a939 xfs: create event queuing, formatting, and discovery infra [...] adds 25ca57fa3624 xfs: convey filesystem unmount events to the health monitor adds 5eb4cb18e445 xfs: convey metadata health events to the health monitor adds 74c4795e50f8 xfs: convey filesystem shutdown events to the health monitor adds e76e0e3fc995 xfs: convey externally discovered fsdax media errors to th [...] adds dfa8bad3a879 xfs: convey file I/O errors to the health monitor adds c0e719cb3667 xfs: allow toggling verbose logging on the health monitoring file adds 8b85dc4090e1 xfs: check if an open file is on the health monitored fs adds b8accfd65d31 xfs: add media verification ioctl adds 04a65666a695 Merge tag 'health-monitoring-7.0_2026-01-20' of https://gi [...] adds 6f13c1d2a627 xfs: delete attr leaf freemap entries when empty adds 3eefc0c2b784 xfs: fix freemap adjustments when adding xattrs to leaf blocks adds a165f7e7633e xfs: refactor attr3 leaf table size computation adds 27a0c41f33d8 xfs: strengthen attr leaf block freemap checking adds 6fed8270448c xfs: fix the xattr scrub to detect freemap/entries array c [...] adds bd3138e8912c xfs: fix remote xattr valuelblk check adds 2744d7adb262 Merge tag 'attr-leaf-freemap-fixes-7.0_2026-01-25' of http [...] adds 1ef7729df1f0 xfs: reduce xfs_attr_try_sf_addname parameters adds d693534513d8 xfs: speed up parent pointer operations when possible adds eaec8aeff31d xfs: add a method to replace shortform attrs adds c04ed39d8578 Merge tag 'attr-pptr-speedup-7.0_2026-01-25' of https://gi [...] adds 60382993a2e1 xfs: get rid of the xchk_xfile_*_descr calls adds ba408d299a3b xfs: only call xf{array,blob}_destroy if we have a valid pointer adds ca27313fb3f2 xfs: check return value of xchk_scrub_create_subord adds 1c253e11225b xfs: fix UAF in xchk_btree_check_block_owner adds 55e03b8cbe27 xfs: check for deleted cursors when revalidating two btrees adds 692243cac631 Merge tag 'scrub-syzbot-fixes-7.0_2026-01-25' of https://g [...] adds c17a1c03493b xfs: use a seprate member to track space availabe in the G [...] adds 7da4ebea8332 xfs: remove xfs_zone_gc_space_available adds 0ead3b72469e xfs: fix spacing style issues in xfs_alloc.c adds 44b9553c3dd0 xfs: validate log record version against superblock log version adds 9a228d141536 xfs: fix the errno sign for the xfs_errortag_{add,clearall} stubs adds 394969e2f9d1 xfs: allocate m_errortag early adds b8862a09d825 xfs: don't validate error tags in the I/O path adds e2d62bfd99b6 xfs: move the guts of XFS_ERRORTAG_DELAY out of line adds 4d8f42466a3b xfs: use WRITE_ONCE/READ_ONCE for m_errortag adds 2d263debd7f1 xfs: allow setting errortags at mount time adds 32ae9b893a1d xfs: don't mark all discard issued by zoned GC as sync adds 06873dbd940d xfs: refactor zone reset handling adds 41374ae69ec3 xfs: add zone reset error injection adds edf6078212c3 xfs: give the defer_relog stat a xs_ prefix adds e33839b514a8 xfs: add sysfs stats for zoned GC adds 37185aeed1d8 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 84c1096ed61c Merge branch 'vfs.fixes' into vfs.all adds 0f5bb0cfb0b4 fs: use min() or umin() instead of min_t() adds 5854fc6391e9 fs: annotate cdev_lock with __cacheline_aligned_in_smp adds 1fa4e69a54a2 filelock: use a consume fence in locks_inode_context() adds 887e97745ec3 fs: track the inode having file locks with a flag in ->i_opflags adds c0aac5975baf ns: pad refcount adds 6d864a1b1825 pid: only take pidmap_lock once on alloc adds 961b2ad1b413 Merge patch series "further damage-control lack of clone s [...] adds b68f91ef3b3f fs/buffer: add alert in try_to_free_buffers() for folios w [...] adds 63ad216fbfe2 fs: Replace simple_strtoul with kstrtoul in set_ihash_entries adds b29a0a37f46b dcache: Replace simple_strtoul with kstrtoul in set_dhash_entries adds 3f320e5c2eca namespace: Replace simple_strtoul with kstrtoul to parse b [...] adds 3685744afa4a chardev: Switch to guard(mutex) and __free(kfree) adds 0f166bf1d6d8 select: store end_time as timespec64 in restart block adds 729d015ab230 fs: only assert on LOOKUP_RCU when built with CONFIG_DEBUG_VFS adds a6b9f5b2f04b fs/namei: Remove redundant DCACHE_MANAGED_DENTRY check in [...] adds b0f5804b4178 fs: Describe @isnew parameter in ilookup5_nowait() adds ba4c74f80ef3 VFS: fix __start_dirop() kernel-doc warnings adds edecd1ae594a Merge patch series "vfs kernel-doc fixes for 6.19" adds 6784f2747225 device_cgroup: remove branch hint after code refactor adds 46329a9dd74b acct(2): begin the deprecation of legacy BSD process accounting adds 1219e0feaefc fs: move initializing f_mode before file_ref_init() adds 589cff4975af fs: add <linux/init_task.h> for 'init_fs' adds 5e7fa6bfa9b5 exportfs: Fix kernel-doc output for get_name() adds fc76b5968a43 exportfs: Mark struct export_operations functions at kernel-doc adds 7a6f811e2c06 exportfs: Complete kernel-doc for struct export_operations adds f9a6a3fec23a docs: exportfs: Use source code struct documentation adds 58ecde96e8b8 Merge patch series "exportfs: Some kernel-doc fixes" adds 7c0225003317 fs: improve dump_inode() to safely access inode fields adds aaf76839616a initramfs_test: kunit test for cpio.filesize > PATH_MAX adds 88ec797c4680 fs: make insert_inode_locked() wait for inode destruction adds 6cbfdf89470e posix_acl: make posix_acl_to_xattr() alloc the buffer adds caede50daffe Merge branch 'vfs-7.0.misc' into vfs.all adds 433baa2cd859 Merge branch 'vfs-7.0.iomap' into vfs.all adds 7f3b33668595 init: remove deprecated "load_ramdisk" and "prompt_ramdisk [...] adds c350a65b566b initrd: remove deprecated code path (linuxrc) adds e6ce36ccc86f init: remove /proc/sys/kernel/real-root-dev adds ef12d0573a7f Merge patch series "initrd: remove half of classic initrd [...] adds 431b76555195 Merge branch 'vfs-7.0.initrd' into vfs.all adds fccbe38a5d06 statmount: permission check should return EPERM adds 0e5032237ee5 statmount: accept fd as a parameter adds 0c82fdbbbfbe selftests: statmount: tests for STATMOUNT_BY_FD adds d5bc4e31f2a3 Merge patch series "statmount: accept fd as a parameter" adds 51a146e0595c fs: Remove internal old mount API code adds 9b8a0ba68246 mount: add OPEN_TREE_NAMESPACE adds b8f7622aa6e3 selftests/open_tree: add OPEN_TREE_NAMESPACE tests adds 1bce1a664ac2 Merge patch series "mount: add OPEN_TREE_NAMESPACE" adds 0abee6cb379c Merge branch 'vfs-7.0.namespace' into vfs.all adds b266a39eb2b4 rust: fs: add __rust_helper to helpers adds fc73d4b4d281 rust: pid_namespace: add __rust_helper to helpers adds 268eaa8ab4ac rust: poll: add __rust_helper to helpers adds 5334fc280735 Merge patch series "Allow inlining C helpers into Rust whe [...] adds 0f44369f8fb9 Merge branch 'vfs-7.0.rust' into vfs.all adds 977de00dfcf8 VFS: move dentry_create() from fs/open.c to fs/namei.c adds 36411554e889 VFS: Prepare atomic_open() for dentry_create() adds 64a989dbd144 VFS/knfsd: Teach dentry_create() to use atomic_open() adds 1c921baf4212 Merge patch series "Allow knfsd to use atomic_open()" adds 6ea258d1f689 fs/namei: fix kernel-doc markup for dentry_create adds c1796f76d9e5 Merge branch 'vfs-7.0.atomic_open' into vfs.all adds e0055a69461c Merge branch 'vfs-7.0.fserror' into vfs.all adds 20b781834ea0 fs: remove inode_update_time adds dc9629faef0a fs: allow error returns from generic_update_time adds b8b3002fbfef nfs: split nfs_update_timestamps adds 1cbc82281675 fat: cleanup the flags for fat_truncate_time adds 761475268fa8 fs: refactor ->update_time handling adds 188344c8ac0b fs: factor out a sync_lazytime helper adds 5cf06ea56ee6 fs: add a ->sync_lazytime method adds 85c871a02b03 fs: add support for non-blocking timestamp updates adds 2d72003ba244 fs: refactor file_update_time_flags adds f92f8eddbbfb xfs: implement ->sync_lazytime adds 08489c4f4133 xfs: enable non-blocking timestamp updates adds 77ef2c3ff591 Merge patch series "re-enable IOCB_NOWAIT writes to files v6" adds 013eb7e7630b Merge branch 'vfs-7.0.nonblocking_timestamps' into vfs.all adds ca4388bf1d9e fs: add setlease to generic_ro_fops and read-only filesyst [...] adds 663cdef61a27 affs: add setlease file operation adds f9688474e413 btrfs: add setlease file operation adds f8902d3df893 erofs: add setlease file operation adds ccdc2e0569f5 ext2: add setlease file operation adds 20747a2a29c6 ext4: add setlease file operation adds b8ca02667552 exfat: add setlease file operation adds 9e2ac6ddb397 f2fs: add setlease file operation adds a9acc8422ffb fat: add setlease file operation adds 3b514c333390 gfs2: add a setlease file operation adds c275e6e7c085 jffs2: add setlease file operation adds 7dd596bb35e5 jfs: add setlease file operation adds f46bb13dc5d9 nilfs2: add setlease file operation adds 6aaa1d6337b5 ntfs3: add setlease file operation adds f15d3150279d ocfs2: add setlease file operation adds 136b43aa4b16 orangefs: add setlease file operation adds 94a3f60af5dc overlayfs: add setlease file operation adds dfd8676efe43 squashfs: add setlease file operation adds f5a3446be277 tmpfs: add setlease file operation adds dbe8d57d1483 udf: add setlease file operation adds 545b4144d804 ufs: add setlease file operation adds 6163b5da2f5e xfs: add setlease file operation adds 2b10994be716 filelock: default to returning -EINVAL when ->setlease ope [...] adds 51e49111c00b fs: remove simple_nosetlease() adds 7e463614c97b Merge patch series "vfs: require filesystems to explicitly [...] adds 056a96e65f3e fuse: add setlease file operation adds b02a81cd4294 Merge branch 'vfs-7.0.leases' into vfs.all adds a2062463e894 fs: ensure that internal tmpfs mount gets mount id zero adds 3c1b73fc6a4d fs: add init_pivot_root() adds 576ee5dfd459 fs: add immutable rootfs adds 649cb20b7a01 docs: mention nullfs adds 7416634fd6f1 Merge patch series "fs: add immutable rootfs" adds 313c47f4fe4d fs: use nullfs unconditionally as the real rootfs adds 5de2a49a01ee Merge branch 'vfs-7.0.nullfs' into vfs.all adds 173e93755243 fs: export may_delete() as may_delete_dentry() adds 26aab3a485d5 fs: export may_create() as may_create_dentry() adds 5f84a1092dee btrfs: use may_delete_dentry() in btrfs_ioctl_snap_destroy() adds 6c91c776a923 btrfs: use may_create_dentry() in btrfs_mksubvol() adds f97f020075e8 Merge patch series "btrfs: stop duplicating VFS code for s [...] adds 43196af11438 Merge branch 'vfs-7.0.btrfs' into vfs.all adds 8c97a6ddc956 minix: Add required sanity checking to minix_check_superblock() adds f77e21ac4082 Merge branch 'vfs-7.0.minix' into vfs.all new 7fdeb0c94218 next-20260126/vfs-brauner adds 4bfe0692d698 init_mknod(): turn into a trivial wrapper for do_mknodat() adds b0f27ace0812 init_mkdir(): turn into a trivial wrapper for do_mkdirat() adds 8714a249da48 init_symlink(): turn into a trivial wrapper for do_symlinkat() adds 12b5bc2a0d33 init_link(): turn into a trivial wrapper for do_linkat() adds 24df85ffb971 allow to use CLASS() for struct filename * adds 0cf1149673da do_faccessat(): import pathname only once adds 67591df968f4 do_fchmodat(): import pathname only once adds 2e2d892fe9b7 do_fchownat(): import pathname only once adds b756d8ba8310 do_utimes_path(): import pathname only once adds 592ab7fbb83f chdir(2): import pathname only once adds c3fa2b7cf5dd chroot(2): import pathname only once adds 85a4fe3c99a7 user_statfs(): import pathname only once adds cf6b819c229a do_sys_truncate(): import pathname only once adds 1ee5220eb364 do_readlinkat(): import pathname only once adds 41670a5900a8 get rid of audit_reusename() adds ca2a04e84af7 ntfs: ->d_compare() must not block adds 8ba29c85e2ef getname_flags() massage, part 1 adds 8f2ac8481731 getname_flags() massage, part 2 adds c3a3577cdb35 struct filename: use names_cachep only for getname() and friends adds 8c888b31903c struct filename: saner handling of long names adds 7ca83f8ebe86 fs: hide names_cache behind runtime const machinery adds a9900a27dfe5 switch __getname_maybe_null() to CLASS(filename_flags) adds 9fa3ec84587c allow incomplete imports of filenames adds 741c97fecb6a struct filename ->refcnt doesn't need to be atomic adds 58a49cc9ebb1 file_getattr(): filename_lookup() accepts ERR_PTR() as filename adds def2a02a4cdc file_setattr(): filename_lookup() accepts ERR_PTR() as filename adds 1c38f1f9b0a6 move_mount(): filename_lookup() accepts ERR_PTR() as filename adds edefe6bda719 ksmbd_vfs_path_lookup(): vfs_path_parent_lookup() accepts [...] adds ba33ac100d3f ksmbd_vfs_rename(): vfs_path_parent_lookup() accepts ERR_P [...] adds 2e2d64aea5c5 do_filp_open(): DTRT when getting ERR_PTR() as pathname adds 541003b576c3 rename do_filp_open() to do_file_open() adds 151e3257d619 do_sys_openat2(): get rid of useless check, switch to CLAS [...] adds 47b3b9bf93ec simplify the callers of file_open_name() adds 2c941f26c6ab simplify the callers of do_open_execat() adds bb850584aaa2 simplify the callers of alloc_bprm() adds 88b33614f9ca execve: fold {compat_,}do_execve{,at}() into their sole callers adds 194c760b6acd do_execveat_common(): don't consume filename reference adds 0697b4f40069 switch {alloc,free}_bprm() to CLASS() adds e6d50234ccb9 non-consuming variant of do_renameat2() adds 037193b0ae83 non-consuming variant of do_linkat() adds da72b76aaeaa non-consuming variant of do_symlinkat() adds dc912db15ab1 non-consuming variant of do_mkdirat() adds 88fdc2761797 non-consuming variant of do_mknodat() adds e50aae1d39ac non-consuming variants of do_{unlinkat,rmdir}() adds 5b9d406ff7cf filename_...xattr(): don't consume filename reference adds 70772cafff8b file_[gs]etattr(2): switch to CLASS(filename_maybe_null) adds 57cd2072bda9 mount_setattr(2): don't mess with LOOKUP_EMPTY adds 819cb2c1dd8d do_open_execat(): don't care about LOOKUP_EMPTY adds b79b3c1f6613 vfs_open_tree(): use CLASS(filename_uflags) adds 154ef7dce6a4 name_to_handle_at(): use CLASS(filename_uflags) adds 7f583ad97c6a fspick(2): use CLASS(filename_flags) adds f770e4c1a488 do_fchownat(): unspaghettify a bit... adds 4e9654c2bb46 chdir(2): unspaghettify a bit... adds 7273ed4e780c do_utimes_path(): switch to CLASS(filename_uflags) adds 97ed55d2f503 do_sys_truncate(): switch to CLASS(filename) adds d4ffeabea744 do_readlinkat(): switch to CLASS(filename_flags) adds 33b54bc79989 do_f{chmod,chown,access}at(): use CLASS(filename_uflags) adds e9817d5b8c32 namei.c: convert getname_kernel() callers to CLASS(filenam [...] adds 904f58b50711 namei.c: switch user pathname imports to CLASS(filename{,_flags}) adds cbe9e300a2c1 move_mount(2): switch to CLASS(filename_maybe_null) adds 57483461e19c chroot(2): switch to CLASS(filename) adds ef7282e84934 quotactl_block(): switch to CLASS(filename) adds a4503461fb6b statx: switch to CLASS(filename_maybe_null) adds a0c3d1f3de37 user_statfs(): switch to CLASS(filename) adds abb0434496c4 mqueue: switch to CLASS(filename) adds 39537a335a61 ksmbd: use CLASS(filename_kernel) adds 9b323d2f4740 alpha: switch osf_mount() to strndup_user() adds 0787a93baa1a sysfs(2): fs_index() argument is _not_ a pathname new c31fe503096a Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new 9f40c22b9d5e Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] new 4134269842d2 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 9b9862cfe4af Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm [...] new 4a7d395ccd4d Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] new 8d83047878c1 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new da51405d4eb7 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 48de79c57302 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 1b24434ad084 Merge branch 'char-misc-linus' of https://git.kernel.org/p [...] new bf4f689c2b2f Merge branch 'for-mfd-fixes' of https://git.kernel.org/pub [...] new 18c49d920c7e Merge branch 'hwmon' of https://git.kernel.org/pub/scm/lin [...] new 479dd053eb7c Merge branch 'dma-mapping-fixes' of https://git.kernel.org [...] new 7dd7a94b7598 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new c0b6857260c4 Merge branch 'rtc-fixes' of https://git.kernel.org/pub/scm [...] new dc1c1a2cbfe9 Merge branch 'riscv-dt-fixes' of https://git.kernel.org/pu [...] new 5bf9c6d1c965 Merge branch 'spdx-linus' of https://git.kernel.org/pub/sc [...] new dcf068083355 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 2a21db1e9f8a Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 6ddf10952a6c Merge branch 'i2c/i2c-host-fixes' of https://git.kernel.or [...] new c830ea2ca9ec Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new daa95a51e888 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (d1e17dc7af4e) \ N -- N -- N refs/heads/pending-fixes (daa95a51e888)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 22 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-fs-erofs | 20 +- Documentation/ABI/testing/sysfs-fs-f2fs | 30 +- Documentation/admin-guide/kernel-parameters.txt | 12 +- Documentation/admin-guide/sysctl/kernel.rst | 6 - Documentation/admin-guide/xfs.rst | 8 + Documentation/filesystems/erofs.rst | 12 +- Documentation/filesystems/ext2.rst | 2 +- Documentation/filesystems/f2fs.rst | 49 +- Documentation/filesystems/locking.rst | 13 +- Documentation/filesystems/mount_api.rst | 2 - Documentation/filesystems/nfs/exporting.rst | 42 +- Documentation/filesystems/porting.rst | 27 +- .../filesystems/ramfs-rootfs-initramfs.rst | 26 +- Documentation/filesystems/vfs.rst | 76 +- Documentation/netlink/specs/nfsd.yaml | 5 + Documentation/sunrpc/xdr/nfs4_1.x | 61 + arch/alpha/include/uapi/asm/errno.h | 2 + arch/alpha/kernel/osf_sys.c | 34 +- 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/block/rbd.c | 33 +- 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/attr.c | 12 +- fs/bad_inode.c | 3 +- fs/befs/linuxvfs.c | 2 + fs/btrfs/Kconfig | 14 +- 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/btrfs_inode.h | 4 - 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 | 130 +- 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 | 625 ++-- 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 | 24 +- 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 | 31 +- fs/ceph/acl.c | 50 +- fs/ceph/dir.c | 2 - fs/ceph/file.c | 1 - fs/char_dev.c | 19 +- fs/coredump.c | 3 +- fs/cramfs/inode.c | 2 + fs/dcache.c | 13 +- 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/ecryptfs/crypto.c | 38 +- fs/ecryptfs/debug.c | 1 - fs/ecryptfs/ecryptfs_kernel.h | 5 +- fs/ecryptfs/keystore.c | 19 +- fs/ecryptfs/main.c | 9 +- fs/efs/dir.c | 2 + fs/erofs/Kconfig | 9 + fs/erofs/Makefile | 1 + fs/erofs/data.c | 97 +- fs/erofs/decompressor.c | 85 +- fs/erofs/decompressor_crypto.c | 2 +- fs/erofs/dir.c | 2 + fs/erofs/erofs_fs.h | 7 +- fs/erofs/fileio.c | 45 +- fs/erofs/fscache.c | 17 +- fs/erofs/inode.c | 80 +- fs/erofs/internal.h | 76 +- fs/erofs/ishare.c | 206 ++ fs/erofs/super.c | 129 +- fs/erofs/sysfs.c | 4 +- fs/erofs/xattr.c | 266 +- fs/erofs/xattr.h | 40 +- fs/erofs/zdata.c | 80 +- fs/exec.c | 180 +- fs/exfat/cache.c | 149 +- fs/exfat/dir.c | 2 + fs/exfat/exfat_fs.h | 7 +- fs/exfat/fatent.c | 62 +- fs/exfat/file.c | 18 +- fs/exfat/inode.c | 57 +- fs/exfat/namei.c | 4 +- fs/ext2/dir.c | 2 + fs/ext2/ext2.h | 1 - fs/ext2/file.c | 2 + fs/ext4/dir.c | 2 + fs/ext4/ext4.h | 45 +- fs/ext4/extents-test.c | 1027 ++++++ fs/ext4/extents.c | 606 ++-- fs/ext4/extents_status.c | 125 +- fs/ext4/fast_commit.c | 54 +- fs/ext4/fast_commit.h | 3 + fs/ext4/file.c | 26 +- fs/ext4/inode.c | 125 +- fs/ext4/ioctl.c | 5 + fs/ext4/mballoc-test.c | 2 +- fs/ext4/mballoc.c | 76 +- fs/ext4/migrate.c | 12 + fs/ext4/move_extent.c | 2 + fs/ext4/readpage.c | 67 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 56 +- fs/ext4/sysfs.c | 36 + fs/ext4/verity.c | 36 +- fs/f2fs/checkpoint.c | 176 +- fs/f2fs/compress.c | 25 +- fs/f2fs/data.c | 528 ++- fs/f2fs/debug.c | 1 + fs/f2fs/dir.c | 2 + fs/f2fs/f2fs.h | 250 +- fs/f2fs/file.c | 92 +- fs/f2fs/gc.c | 84 +- fs/f2fs/inline.c | 10 +- fs/f2fs/inode.c | 17 +- fs/f2fs/namei.c | 65 +- fs/f2fs/node.c | 99 +- fs/f2fs/node.h | 8 - fs/f2fs/recovery.c | 11 +- fs/f2fs/segment.c | 133 +- fs/f2fs/segment.h | 108 +- fs/f2fs/super.c | 202 +- fs/f2fs/sysfs.c | 76 +- fs/f2fs/verity.c | 34 +- fs/f2fs/xattr.c | 5 +- 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/fhandle.c | 5 +- fs/file_attr.c | 12 +- fs/file_table.c | 11 +- fs/filesystems.c | 9 +- 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 | 16 +- fs/fuse/acl.c | 12 +- fs/fuse/dev.c | 2 +- fs/fuse/dir.c | 1 - fs/fuse/file.c | 13 +- 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 | 27 +- 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/init.c | 115 +- fs/inode.c | 304 +- fs/internal.h | 23 +- fs/iomap/buffered-io.c | 29 +- fs/iomap/direct-io.c | 12 + fs/iomap/ioend.c | 6 + fs/isofs/dir.c | 2 + fs/isofs/rock.c | 2 +- fs/jffs2/dir.c | 2 + fs/jffs2/file.c | 2 + fs/jfs/acl.c | 9 +- fs/jfs/file.c | 2 + fs/jfs/jfs_dtree.c | 4 +- fs/jfs/jfs_logmgr.c | 1 + fs/jfs/namei.c | 8 +- fs/libfs.c | 20 +- fs/lockd/svc.c | 6 +- fs/lockd/svclock.c | 4 - fs/locks.c | 34 +- fs/minix/inode.c | 50 +- fs/minix/minix.h | 2 - fs/mount.h | 1 + fs/namei.c | 544 +-- fs/namespace.c | 456 ++- 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/Kconfig | 26 +- fs/nfs/Makefile | 4 +- fs/nfs/callback.c | 23 +- fs/nfs/callback.h | 3 - fs/nfs/callback_proc.c | 16 +- fs/nfs/callback_xdr.c | 21 - fs/nfs/client.c | 12 +- fs/nfs/delegation.c | 590 ++-- fs/nfs/delegation.h | 9 +- fs/nfs/dir.c | 1 - fs/nfs/file.c | 1 - fs/nfs/fs_context.c | 3 +- fs/nfs/inode.c | 37 +- fs/nfs/internal.h | 15 +- fs/nfs/localio.c | 126 +- fs/nfs/netns.h | 4 +- fs/nfs/nfs3proc.c | 3 +- fs/nfs/nfs40.h | 19 + fs/nfs/nfs40client.c | 245 ++ fs/nfs/nfs40proc.c | 395 +++ fs/nfs/nfs42proc.c | 13 +- fs/nfs/nfs4_fs.h | 83 +- fs/nfs/nfs4client.c | 193 +- fs/nfs/nfs4proc.c | 764 +---- fs/nfs/nfs4session.c | 4 - fs/nfs/nfs4session.h | 23 - fs/nfs/nfs4state.c | 91 +- fs/nfs/nfs4trace.c | 2 - fs/nfs/nfs4trace.h | 21 +- fs/nfs/nfs4xdr.c | 109 +- fs/nfs/pnfs.c | 3 +- fs/nfs/pnfs.h | 6 +- fs/nfs/proc.c | 3 +- fs/nfs/read.c | 4 +- fs/nfs/super.c | 30 +- fs/nfs/sysfs.c | 10 +- fs/nfs/write.c | 2 +- fs/nfsd/Kconfig | 19 + fs/nfsd/Makefile | 10 +- fs/nfsd/acl.h | 1 + fs/nfsd/netlink.c | 5 +- fs/nfsd/netns.h | 7 +- fs/nfsd/nfs2acl.c | 2 +- fs/nfsd/nfs4acl.c | 17 +- fs/nfsd/nfs4idmap.c | 52 +- fs/nfsd/nfs4proc.c | 276 +- fs/nfsd/nfs4state.c | 52 +- fs/nfsd/nfs4xdr.c | 363 +- fs/nfsd/nfs4xdr_gen.c | 351 +- fs/nfsd/nfs4xdr_gen.h | 12 +- fs/nfsd/nfsctl.c | 7 + fs/nfsd/nfsd.h | 24 +- fs/nfsd/nfsproc.c | 2 +- fs/nfsd/nfssvc.c | 64 +- fs/nfsd/state.h | 5 + fs/nfsd/trace.h | 54 + fs/nfsd/vfs.c | 34 +- fs/nfsd/vfs.h | 3 +- fs/nfsd/xdr4.h | 7 + fs/nilfs2/dir.c | 3 +- fs/nilfs2/file.c | 2 + fs/notify/fsnotify.c | 69 +- fs/notify/fsnotify.h | 5 +- fs/notify/mark.c | 137 +- fs/nsfs.c | 13 + fs/ntfs3/attrib.c | 81 +- fs/ntfs3/attrlist.c | 9 + fs/ntfs3/bitmap.c | 17 + fs/ntfs3/dir.c | 116 +- fs/ntfs3/file.c | 442 +-- fs/ntfs3/frecord.c | 318 +- fs/ntfs3/fslog.c | 65 +- fs/ntfs3/fsntfs.c | 57 +- fs/ntfs3/index.c | 26 +- fs/ntfs3/inode.c | 748 ++--- fs/ntfs3/namei.c | 17 +- fs/ntfs3/ntfs.h | 1 + fs/ntfs3/ntfs_fs.h | 64 +- fs/ntfs3/run.c | 13 +- fs/ntfs3/super.c | 24 +- fs/ntfs3/xattr.c | 11 +- fs/nullfs.c | 70 + fs/ocfs2/file.c | 5 + fs/open.c | 158 +- fs/orangefs/acl.c | 8 +- fs/orangefs/dir.c | 4 +- fs/orangefs/file.c | 1 + fs/orangefs/inode.c | 29 +- fs/orangefs/orangefs-debugfs.c | 36 +- fs/orangefs/orangefs-kernel.h | 3 +- fs/orangefs/xattr.c | 12 +- 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/quota/quota.c | 4 +- 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 | 263 -- 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} | 272 +- 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 | 3 +- 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/smbdirect.c | 523 ++- 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 | 3494 ++++++++++---------- fs/smb/common/smbdirect/smbdirect_socket.h | 18 + fs/smb/server/transport_rdma.c | 147 +- fs/smb/server/vfs.c | 15 +- fs/splice.c | 2 +- fs/squashfs/dir.c | 2 + fs/squashfs/file.c | 4 +- fs/stat.c | 28 +- fs/statfs.c | 3 +- fs/super.c | 7 +- 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/utimes.c | 8 +- fs/vboxsf/dir.c | 1 - fs/vboxsf/file.c | 1 - fs/verity/Makefile | 1 + fs/verity/enable.c | 41 +- fs/verity/fsverity_private.h | 20 +- fs/verity/open.c | 84 +- fs/verity/pagecache.c | 58 + fs/verity/read_metadata.c | 19 +- fs/verity/verify.c | 91 +- fs/xattr.c | 33 +- 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/vmlinux.lds.h | 3 +- include/linux/audit.h | 11 - include/linux/bio.h | 1 + include/linux/ceph/ceph_fs.h | 5 +- include/linux/device_cgroup.h | 2 +- include/linux/exportfs.h | 33 +- include/linux/f2fs_fs.h | 73 +- include/linux/filelock.h | 18 +- include/linux/fs.h | 82 +- include/linux/fs/super_types.h | 8 +- include/linux/fserror.h | 75 + include/linux/fsnotify_backend.h | 5 +- include/linux/fsverity.h | 190 +- include/linux/init_syscalls.h | 1 + include/linux/initrd.h | 2 - include/linux/iomap.h | 8 +- include/linux/jbd2.h | 3 - include/linux/nfs4.h | 4 + include/linux/nfs_fs_sb.h | 10 +- include/linux/nfs_xdr.h | 9 +- include/linux/ns/ns_common_types.h | 4 +- include/linux/posix_acl_xattr.h | 5 +- include/linux/restart_block.h | 4 +- include/linux/sunrpc/svc.h | 13 +- include/linux/sunrpc/svcsock.h | 2 +- include/linux/sunrpc/xdrgen/_builtins.h | 80 +- include/linux/sunrpc/xdrgen/nfs4_1.h | 112 +- include/linux/wait.h | 15 + include/trace/events/erofs.h | 10 +- include/trace/events/ext4.h | 8 +- include/trace/events/f2fs.h | 85 +- 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/nfs.h | 2 +- include/uapi/linux/nfsd_netlink.h | 1 + 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/initramfs_test.c | 48 + io_uring/fs.c | 106 +- io_uring/openclose.c | 26 +- io_uring/statx.c | 17 +- io_uring/xattr.c | 30 +- ipc/mqueue.c | 11 +- kernel/acct.c | 4 +- kernel/auditsc.c | 29 +- kernel/pid.c | 131 +- mm/huge_memory.c | 15 +- mm/readahead.c | 15 +- mm/shmem.c | 2 + mm/swapfile.c | 21 +- net/9p/client.c | 4 +- net/9p/trans_virtio.c | 14 +- net/9p/trans_xen.c | 89 +- net/ceph/Kconfig | 1 + net/ceph/auth_x.c | 195 +- net/ceph/auth_x_protocol.h | 38 + net/ceph/crypto.c | 275 +- net/ceph/crypto.h | 21 +- net/ceph/messenger_v2.c | 16 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 82 +- net/sunrpc/svc.c | 214 +- net/sunrpc/svc_xprt.c | 51 +- rust/helpers/fs.c | 2 +- rust/helpers/pid_namespace.c | 8 +- rust/helpers/poll.c | 5 +- rust/kernel/configfs.rs | 9 +- samples/configfs/configfs_sample.c | 8 +- samples/rust/rust_configfs.rs | 5 +- 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/net/sunrpc/xdrgen/README | 2 - tools/net/sunrpc/xdrgen/generators/__init__.py | 5 +- tools/net/sunrpc/xdrgen/generators/enum.py | 9 +- tools/net/sunrpc/xdrgen/generators/passthru.py | 26 + tools/net/sunrpc/xdrgen/generators/program.py | 38 +- tools/net/sunrpc/xdrgen/generators/typedef.py | 8 +- tools/net/sunrpc/xdrgen/generators/union.py | 115 +- tools/net/sunrpc/xdrgen/grammars/xdr.lark | 10 +- tools/net/sunrpc/xdrgen/subcmds/declarations.py | 28 +- tools/net/sunrpc/xdrgen/subcmds/definitions.py | 31 +- tools/net/sunrpc/xdrgen/subcmds/lint.py | 25 +- tools/net/sunrpc/xdrgen/subcmds/source.py | 51 +- .../xdrgen/templates/C/enum/declaration/enum.j2 | 1 - .../sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 | 11 + .../xdrgen/templates/C/enum/decoder/enum_be.j2 | 20 + .../xdrgen/templates/C/enum/definition/close.j2 | 1 + .../xdrgen/templates/C/enum/definition/close_be.j2 | 1 + .../close_be.j2 => passthru/definition.j2} | 4 +- .../definition/close_be.j2 => passthru/source.j2} | 4 +- .../xdrgen/templates/C/program/decoder/argument.j2 | 4 + .../templates/C/program/definition/program.j2 | 5 + .../xdrgen/templates/C/program/encoder/result.j2 | 6 + .../pointer.j2 => program/maxsize/max_args.j2} | 0 .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 1 - .../xdrgen/templates/C/union/decoder/bool_spec.j2 | 7 + .../xdrgen/templates/C/union/definition/close.j2 | 1 + .../xdrgen/templates/C/union/encoder/bool_spec.j2 | 7 + tools/net/sunrpc/xdrgen/xdr_ast.py | 49 +- tools/net/sunrpc/xdrgen/xdr_parse.py | 138 + tools/net/sunrpc/xdrgen/xdrgen | 8 +- .../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 + 794 files changed, 30452 insertions(+), 22113 deletions(-) create mode 100644 fs/btrfs/tests/chunk-allocation-tests.c create mode 100644 fs/erofs/ishare.c create mode 100644 fs/ext4/extents-test.c create mode 100644 fs/fserror.c create mode 100644 fs/nfs/nfs40.h create mode 100644 fs/nfs/nfs40client.c create mode 100644 fs/nfs/nfs40proc.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} (82%) 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 create mode 100644 fs/verity/pagecache.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 tools/net/sunrpc/xdrgen/generators/passthru.py copy tools/net/sunrpc/xdrgen/templates/C/{enum/definition/close_be.j2 => passthru/ [...] copy tools/net/sunrpc/xdrgen/templates/C/{enum/definition/close_be.j2 => passthru/ [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/definition/program.j2 copy tools/net/sunrpc/xdrgen/templates/C/{pointer/maxsize/pointer.j2 => program/ma [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/bool_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/bool_spec.j2 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