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 75a1d6d16016 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] discards 1c5c2e8e538d Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] discards 4c21402a93ab Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] discards 2b1c98bff6e6 Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] discards 4e24e493dc3e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] discards a78845c72d2b Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] discards 10f823ccd33d Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] discards 4c6497d036e4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] discards 8ed131dbc46d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] discards 419a66951c4a Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] discards b73b851fc473 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] discards 38c8de7e77ac Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] discards 1cf3b8b39b8d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 08d5fdeb47f6 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits ce6b16602c23 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 5c24ce50ecff Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 5841d8fc124b Merge branch '9p-next' of git://github.com/martinetd/linux omits 14034843af49 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits e3d7f7a41813 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 7a0587f131da Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 4ec34ac27ca1 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 867844526c42 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 34917ceb4cc4 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits f9e6937ff16c Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 93b49c47764d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits ebabb9c581f8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 6fbdc2c2ba6e Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 6620bb35c36a Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 1f90bf77d65f Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 1f7ce36ccec5 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 90acbb747272 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 9997b0de7fc8 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits a47cc61aa218 Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits 3b4f2e5d1b54 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 71d9b643cd96 Merge branch 'master' of git://github.com/ceph/ceph-client.git omits 7c308846aeb8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 21b36a34cb9d Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits 2716e3ac61b5 cifs: Fix creating of SFU socket special files omits 3d97bec04571 cifs: Update SFU comments about fifos and sockets omits 49dbdf527da4 cifs: Add support for creating SFU symlinks omits cbf79a8a2045 Do not warn on mount with SMB3.1.1 POSIX/Linux extensions omits 21dcbc17eba3 smb: use LIST_HEAD() to simplify code omits 2ba0d8947efd cifs: Recognize SFU socket type omits 25f6bd0fb016 cifs: Show debug message when SFU Fifo type was detected omits bb68327053a2 cifs: Put explicit zero byte into SFU block/char types omits cf2ce67345d6 cifs: Add support for reading SFU symlink location omits 89c601ab7cb3 cifs: Fix recognizing SFU symlinks omits 9b4af913465c smb: client: compress: fix an "illegal accesses" issue omits 590efcd3c75f smb: client: compress: fix a potential issue of freeing an [...] omits 94ae8c3fee94 smb: client: compress: LZ77 code improvements cleanup omits f046d71e84e1 smb: client: insert compression check/call on write requests omits d14bbfff259c smb3: mark compression as CONFIG_EXPERIMENTAL and fix miss [...] omits 6795dab40392 cifs: Remove obsoleted declaration for cifs_dir_open omits 25e68c37caf2 smb: client: Use min() macro omits 9290038be2f9 cifs: convert to use ERR_CAST() omits e2fcd3fa0351 smb: add comment to STATUS_MCA_OCCURED omits 78181a5504a4 smb: move SMB2 Status code to common header file omits b51174da743b smb: move some duplicate definitions to common/smbacl.h omits 09bedafc1e2c smb/client: rename cifs_ace to smb_ace omits 251b93ae7380 smb/client: rename cifs_acl to smb_acl omits 7f599d8fb3e0 smb/client: rename cifs_sid to smb_sid omits 3651487607ae smb/client: rename cifs_ntsd to smb_ntsd omits c5a709f08d40 ksmbd: handle caseless file creation omits ca4974ca9545 ksmbd: make __dir_empty() compatible with POSIX omits ee426bfb9d09 ksmbd: add refcnt to ksmbd_conn struct omits 2fb9b5dc80ca ksmbd: allow write with FILE_APPEND_DATA omits e8821910a862 xdrgen: Prevent reordering of encoder and decoder functions omits a2d94a8e5a40 xdrgen: typedefs should use the built-in string and opaque [...] omits 888daaef6ba8 xdrgen: Fix return code checking in built-in XDR decoders omits e837a0a05663 nfsd: fix delegation_blocked() to block correctly for at l [...] omits 1eb0439144fa nfsd: handle delegated timestamps in SETATTR omits 7d3c36c32b2c nfsd: add support for delegated timestamps omits 494bff2f9380 nfsd: implement OPEN_ARGS_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATION omits b58561e7c38e nfsd: add support for FATTR4_OPEN_ARGUMENTS omits c778e1080674 nfs_common: make include/linux/nfs4.h include generated nfs4.h omits 03f6a38fe2ae nfsd: have nfsd4_deleg_getattr_conflict pass back write de [...] omits 074f75ff2e0c nfsd: drop the nfsd4_fattr_args "size" field omits 6c3ff9ce6c94 nfsd: don't request change attr in CB_GETATTR once file is [...] omits 60eef9a95c59 nfsd: drop the ncf_cb_bmap field omits 42881dddaeb6 nfsd: fix initial getattr on write delegation omits 7e8d9057421e NFSD: Add initial generated XDR definitions and functions [...] omits cf30a20fa165 tools: Add xdrgen omits c72f8f06a2e8 Merge branch 'vfs.procfs' into vfs.all Signed-off-by: Chri [...] omits c50844ff31f2 Merge branch 'vfs.fallocate' into vfs.all Signed-off-by: C [...] omits 86dd0eb22ce8 Merge branch 'vfs.file' into vfs.all omits 849760fbbb16 Merge branch 'vfs.blocksize' into vfs.all Signed-off-by: C [...] omits a6c145a93ffe Merge branch 'vfs.netfs' into vfs.all Signed-off-by: Chris [...] omits 6b6c692b3b06 Merge branch 'vfs.folio' into vfs.all Signed-off-by: Chris [...] omits 306fb18729a6 Merge branch 'vfs.mgtime' into vfs.all Signed-off-by: Chri [...] omits 2f61eb7c18ab Merge branch 'vfs.mount' into vfs.all Signed-off-by: Chris [...] omits af7af84226f7 Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] omits c2c8a1b970c9 Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] omits 025497e1d176 erofs: reject inodes with negative i_size omits 7c3ca1838a78 erofs: restrict pcluster size limitations omits 79f504a2cd3c erofs: allocate more short-lived pages from reserved pool first omits 2349d2fa02db erofs: sunset unneeded NOFAILs omits 71fdfcdd0dc8 Documentation: iomap: fix a typo omits 4b40d43d9f95 docs: filesystems: corrected grammar of netfs page omits 3956e7284c41 Merge branch 'netfs-writeback' of ssh://gitolite.kernel.or [...] omits 4aa571d67e81 cifs: Don't support ITER_XARRAY omits a2906d3316fc cifs: Switch crypto buffer to use a folio_queue rather tha [...] omits 2982c8c19bab cifs: Use iterate_and_advance*() routines directly for hashing omits 8f246b7c0a1b netfs: Cancel dirty folios that have no storage destination omits c4f1450ecccc cachefiles, netfs: Fix write to partial block at EOF omits 86b374d061ee netfs: Remove fs/netfs/io.c omits ee4cdf7ba857 netfs: Speed up buffered reading omits 2e45b922977c afs: Make read subreqs async omits 983cdcf8fe14 netfs: Simplify the writeback code omits bfaa33b8ba19 netfs: Provide an iterator-reset function omits cd0277ed0c18 netfs: Use new folio_queue data type and iterator instead [...] omits c45ebd636c32 cifs: Provide the capability to extract from ITER_FOLIOQ t [...] omits 197a3de607d9 iov_iter: Provide copy_folio_from_iter() omits db0aa2e9566f mm: Define struct folio_queue and ITER_FOLIOQ to handle a [...] omits 2077006d4725 uidgid: make sure we fit into one cacheline omits 24a988f75c8a Merge patch series "file: remove f_version" omits 11068e0b64cb fs: remove f_version omits 5a957bbac3ab pipe: use f_pipe omits 5e9b50dea970 fs: add f_pipe omits 1146e5a69efc ubifs: store cookie in private data omits 0bea8287df6c ufs: store cookie in private data omits 3dd4624ffcd2 udf: store cookie in private data omits b4dba2efa810 proc: store cookie in private data omits ceaa5e80db7c ocfs2: store cookie in private data omits 7a7ce8b3ba66 input: remove f_version abuse omits 9d905b15aefc NFSv4: Fail mounts if the lease setup times out omits dbbd9a77c3de exfat: fix memory leak in exfat_load_bitmap() omits b72bcc914244 bcachefs: return err ptr instead of null in read sb clean omits 5cf488d35f46 bcachefs: Remove duplicated include in backpointers.c omits 1382c598afc3 bcachefs: Don't drop devices with stripe pointers omits eb36237c4aaf bcachefs: bch2_ec_stripe_head_get() now checks for change [...] omits 1aadd6fab323 bcachefs: bch_fs.rw_devs_change_count omits 8a7efa8424f4 bcachefs: bch2_dev_remove_stripes() omits e5a97418e4bb bcachefs: bch2_trigger_ptr() calculates sectors even when [...] omits 2281e235e7fd bcachefs: improve error messages in bch2_ec_read_extent() omits 02cd16104b14 bcachefs: improve error message on too few devices for ec omits d3c9d96fca0d bcachefs: improve bch2_new_stripe_to_text() omits 9a53dce1c268 bcachefs: ec_stripe_head.nr_created omits 2063b19c7c59 bcachefs: bch_stripe.disk_label omits 3ea9711abb75 bcachefs: stripe_to_mem() omits cec0e4a3612b bcachefs: EIO errcode cleanup omits bf0643c686d9 bcachefs: Rework btree node pinning omits 5ca385e13bea bcachefs: split up btree cache counters for live, freeable omits edd497c5f9b5 bcachefs: btree cache counters should be size_t omits c189fa1bc2da bcachefs: Don't count "skipped access bit" as touched in b [...] omits 88ba35de19c8 bcachefs: Failed devices no longer require mounting in deg [...] omits 7ee128ce9aaf bcachefs: bch2_dev_rcu_noerror() omits 08440bb7c471 bcachefs: Progress indicator for extents_to_backpointers omits 283ba1b92b1c bcachefs: bch2_opts_to_text() omits e72ebd43c533 bcachefs: improve "no device to read from" message omits d434adf7d94e Merge branch 'for-next-next-v6.11-20240910' into for-next- [...] omits 01759dc30aec Merge branch 'misc-next' into for-next-next-v6.11-20240910 omits c699abe7ff85 Merge branch 'b-for-next' into for-next-next-v6.11-20240910 omits 0eb2d15a9126 btrfs: remove conditional path allocation omits f3d463c01073 btrfs: push cleanup into read_locked_inode() omits 27794b010fcc btrfs: scrub: use generic ratelimit helpers to output erro [...] omits 602d55afbc11 btrfs: scrub: ensure we output at least one error message [...] omits b23f69370a04 btrfs: scrub: simplify the inode iteration output omits 8c2c301d67cf btrfs: scrub: remove unnecessary dev/physical lookup for s [...] omits 2121ee786608 btrfs: scrub: remove unused is_super parameter from scrub_ [...] omits bc97f126d68c btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() omits bafcde11026a btrfs: scrub: fix incorrectly reported logical/physical address omits e8b2ad099c81 btrfs: handle unexpected parent block offset in btrfs_allo [...] omits a70594b334c6 btrfs: === misc-next on b-for-next === omits bd610c0937aa btrfs: only unlock the to-be-submitted ranges inside a folio omits 49a9907368a4 btrfs: merge btrfs_folio_unlock_writer() into btrfs_folio_ [...] omits 68f32b9c9852 btrfs: BTRFS_PATH_AUTO_FREE in orphan.c omits 45763a0cbb91 btrfs: use btrfs_path auto free in zoned.c omits 4c74a32ad323 btrfs: DEFINE_FREE for struct btrfs_path omits ab6eac7c9111 btrfs: remove btrfs_folio_end_all_writers() omits ca283ea9920a btrfs: constify more pointer parameters omits 070969f17d82 btrfs: rework BTRFS_I as macro to preserve parameter const omits 1b6e068a0cc3 btrfs: add and use helper to verify the calling task has l [...] omits 3368597206dc btrfs: always update fstrim_range on failure in FITRIM ioctl omits faad57ae2019 btrfs: convert copy_inline_to_page() to use folio omits aeb6d8814841 btrfs: convert btrfs_decompress() to take a folio omits b70f3a45464b btrfs: convert zstd_decompress() to take a folio omits 9f9a4e43a870 btrfs: convert lzo_decompress() to take a folio omits 54c78d497b38 btrfs: convert zlib_decompress() to take a folio omits 046c0d659625 btrfs: convert try_release_extent_mapping() to take a folio omits dd0a8df45566 btrfs: convert try_release_extent_state() to take a folio omits 08dd8507b116 btrfs: convert submit_eb_page() to take a folio omits 135873258c61 btrfs: convert submit_eb_subpage() to take a folio omits 884937793db5 btrfs: convert read_key_bytes() to take a folio omits b8ae2bfa685f btrfs: convert try_release_extent_buffer() to take a folio omits 0145aa38cb39 btrfs: convert try_release_subpage_extent_buffer() to take [...] omits d4aeb5f7a7e6 btrfs: convert get_next_extent_buffer() to take a folio omits 266a9361a4cb btrfs: convert clear_page_extent_mapped() to take a folio omits fd1e75d0105d btrfs: make compression path to be subpage compatible omits 9ca0e58cb752 btrfs: merge btrfs_orig_bbio_end_io() into btrfs_bio_end_io() omits ac325fc2aad5 btrfs: do not hold the extent lock for entire read omits 07d399cb4e18 btrfs: take the dio extent lock during O_DIRECT operations omits 7e2a59508472 btrfs: introduce EXTENT_DIO_LOCKED omits df2825e98507 btrfs: always pass readahead state to defrag omits 11e3107d47cb btrfs: drop transaction parameter from btrfs_add_inode_defrag() omits 91c9f2855ead btrfs: return void from btrfs_add_inode_defrag() omits 276940915f23 btrfs: clear defragmented inodes using postorder in btrfs_ [...] omits ffc531652d10 btrfs: rename __btrfs_run_defrag_inode() and drop double u [...] omits 422575690261 btrfs: rename __btrfs_add_inode_defrag() and drop double u [...] omits 6d2f07e13c01 btrfs: rename __need_auto_defrag() and drop double underscores omits b7164d9ab031 btrfs: constify arguments of compare_inode_defrag() omits a92914a80b13 btrfs: rename __compare_inode_defrag() and drop double und [...] omits 06de42c5a98a btrfs: rename __extent_writepage() and drop double underscores omits 22b4ef50dc1d btrfs: rename __btrfs_submit_bio() and drop double underscores omits 792e86ef31b9 btrfs: rename btrfs_submit_bio() to btrfs_submit_bbio() omits ce4a71ee157e btrfs: subpage: remove btrfs_fs_info::subpage_info member omits 2c70fe16ea0c btrfs: remove the nr_ret parameter from __extent_writepage_io() omits e39ba5dfd0b5 btrfs: send: fix grammar in comments omits 3cce39a8ca4e btrfs: qgroup: use xarray to track dirty extents in transaction omits 14ed830d1032 btrfs: qgroup: use goto style to handle errors in add_dela [...] omits 8189197425e7 btrfs: refactor __extent_writepage_io() to do sector-by-se [...] omits 77b0b98bb743 btrfs: subpage: fix the bitmap dump which can cause bitmap [...] omits 0ae653fbec2b btrfs: reduce chunk_map lookups in btrfs_map_block() omits 6d752cacae5e btrfs: directly wake up cleaner kthread in the BTRFS_IOC_S [...] omits efffb803bf37 btrfs: make btrfs_is_subpage() to return false directly fo [...] omits 0c749585fc52 btrfs: change RST lookup error message level to debug omits 04915240e2c3 btrfs: don't readahead the relocation inode on RST omits f4d39cf1cebf btrfs: set search_commit_root on stripe io in case of relocation omits d6106f0dc502 btrfs: rename btrfs_io_stripe::is_scrub to rst_search_commit_root omits f8428360c8f9 btrfs: don't dump stripe-tree on lookup error omits f8e9f4a76df6 btrfs: add comment about locking in cow_file_range_inline() omits 68a505bb87f9 btrfs: more efficient chunk map iteration when device repl [...] omits b79f1c2caadc btrfs: reschedule when updating chunk maps at the end of a [...] omits 5fe191244955 btrfs: convert extent_range_clear_dirty_for_io() to use a folio omits c86d3aac8146 btrfs: convert insert_inline_extent() to use a folio omits 1bbf3a3aea3b btrfs: convert btrfs_set_range_writeback() to use a folio omits dfc9e3017aa7 btrfs: convert wait_subpage_spinlock() to only use a folio omits 1a48259d9b6a btrfs: convert find_next_dirty_byte() to take a folio omits 7ed07d16624a btrfs: convert __get_extent_map() to take a folio omits dce9ef941205 btrfs: convert btrfs_get_extent() to take a folio omits 220e77c412d3 btrfs: convert read_inline_extent() to use a folio omits 752965824b6d btrfs: convert uncompress_inline() to take a folio omits 1b5125bbd425 btrfs: convert struct btrfs_writepage_fixup to use a folio omits d71b53c3cb0a btrfs: convert btrfs_writepage_cow_fixup() to use folio omits 7d003cc2b3ef btrfs: convert btrfs_writepage_fixup_worker() to use a folio omits 0d1170681098 btrfs: convert submit_uncompressed_range() to take a folio omits 3ed984b5d0cc btrfs: convert struct async_chunk to hold a folio omits 2609c9289f42 btrfs: convert btrfs_run_delalloc_range() to take a folio omits d9c750272d94 btrfs: convert run_delalloc_compressed() to take a folio omits 94cea66d1c74 btrfs: convert btrfs_cleanup_ordered_extents() to take a folio omits b38ec94ab95b btrfs: convert btrfs_cleanup_ordered_extents() to use folios omits 42a5947b1c21 btrfs: convert run_delalloc_nocow() to take a folio omits 39bbc56a9cb1 btrfs: convert fallback_to_cow() to take a folio omits 4cf7e0562f5f btrfs: convert cow_file_range() to take a folio omits 9f5db28074ad btrfs: convert cow_file_range_inline() to take a folio omits 2cdc1fbb1b15 btrfs: convert run_delalloc_cow() to take a folio omits 01e11841f0cf btrfs: convert extent_write_locked_range() to take a folio omits a67f5405827e btrfs: convert extent_clear_unlock_delalloc() to take a folio omits c9ce51d67f38 btrfs: convert process_one_page() to operate only on folios omits a59ff7201a15 btrfs: convert __process_pages_contig() to take a folio omits 79be4a28d834 btrfs: convert __unlock_for_delalloc() to take a folio omits e4d80ebe50de btrfs: convert lock_delalloc_pages() to take a folio omits c987f1e6d443 btrfs: convert find_lock_delalloc_range() to use a folio omits dc6c745447c5 btrfs: convert writepage_delalloc() to take a folio omits a79228011c75 btrfs: convert btrfs_mark_ordered_io_finished() to take a folio omits aef665d69ad1 btrfs: convert btrfs_finish_ordered_extent() to take a folio omits 0a577636a939 btrfs: convert can_finish_ordered_extent() to use a folio omits 7e755aa731f7 btrfs: utilize folio more in btrfs_page_mkwrite() omits c808c1dcb1b2 btrfs: convert add_ra_bio_pages() to use only folios omits 9b320229c03b btrfs: convert __extent_writepage() to be completely folio based omits c1deaa143891 btrfs: convert extent_write_locked_range() to use folios omits b8a6263eae0e btrfs: convert __extent_writepage_io() to take a folio omits 9e97e8b277a2 btrfs: update the writepage tracepoint to take a folio omits 56a24a30a456 btrfs: convert btrfs_do_readpage() to only use a folio omits b35397d1d325 btrfs: convert submit_extent_page() to use a folio omits fcf50d161c62 btrfs: convert begin_page_folio() to take a folio instead omits 645006d87cd8 btrfs: convert end_page_read() to take a folio omits e19317ed9e7c btrfs: convert btrfs_read_folio() to only use a folio omits 03d6612648a4 btrfs: convert btrfs_readahead() to only use folio omits 45714ff75c36 btrfs: print message on device opening error during mount omits c92bf5df8a12 btrfs: move uuid tree related code to uuid-tree.[ch] omits ab094670fab4 btrfs: reduce size and overhead of extent_map_block_end() omits 7fa5230b46f2 btrfs: update stripe_extent delete loop assumptions omits 8c4cba2adbb0 btrfs: update stripe extents for existing logical addresses omits 4bceb9ba05ac iomap: remove the iomap_file_buffered_write_punch_delalloc [...] omits 492f53758fad iomap: pass the iomap to the punch callback omits 11596dc3dfae iomap: pass flags to iomap_file_buffered_write_punch_delalloc omits b53fdb215d13 iomap: improve shared block detection in iomap_unshare_iter omits 7a9d43eace88 iomap: handle a post-direct I/O invalidate race in iomap_w [...] omits 8bdb6a8393dc erofs: simplify erofs_map_blocks_flatmode() omits 53d514b97010 erofs: refactor read_inode calling convention omits b1bbb9a637a3 erofs: use kmemdup_nul in erofs_fill_symlink omits 0d442ce0b302 erofs: mark experimental fscache backend deprecated omits 283213718f5d erofs: support compressed inodes for fileio omits ce63cb62d794 erofs: support unencoded inodes for fileio omits fb176750266a erofs: add file-backed mount support omits 9e2f9d34dd12 erofs: handle overlapped pclusters out of crafted images properly omits 656ff538d23c nfsd: untangle code in nfsd4_deleg_getattr_conflict() omits 2760ad9b8993 nfsd: enforce upper limit for namelen in __cld_pipe_inprog [...] omits 3fc3e45fcdea erofs: fix error handling in z_erofs_init_decompressor omits 59aadaa7ebaf erofs: clean up erofs_register_sysfs() omits 9ed50b8231e3 erofs: fix incorrect symlink detection in fast symlink omits 6150fe7a5f94 fs: nfs: fix missing refcnt by replacing folio_set_private [...] omits 5c76b6df9995 nfs: Remove obsoleted declaration for nfs_read_prepare omits da8d209eb3a3 net/sunrpc: make use of the helper macro LIST_HEAD() omits 5622d5d8cb54 SUNRPC: clnt.c: Remove misleading comment omits 8ca5a66b649d SUNRPC: convert RPC_TASK_* constants to enum omits e138fa22f6ea SUNRPC: Fix -Wformat-truncation warning omits 4dfa17aedd48 nfs: Remove unnecessary NULL check before kfree() omits b86e45549178 nfs: Annotate struct nfs_cache_array with __counted_by() omits 00fd839ca761 nfs: simplify and guarantee owner uniqueness. omits bb699b88caba nfs: fix memory leak in error path of nfs4_do_reclaim omits 802e492f2fda Merge fanotify HSM events implementation. omits 6165bfb427a6 ext4: enable pre-content events omits 7274552dea05 btrfs: disable defrag on pre-content watched files omits acb129e38a1f xfs: add pre-content fsnotify hook for write faults omits 1ef3870ccea1 bcachefs: add pre-content fsnotify hook to fault omits 4f0ec01f45cd fsnotify: generate pre-content permission event on page fault omits 521aa3229e95 bcachefs: Fix compilation error for bch2_sb_member_alloc omits 0d8b587edf05 bcachefs: bch2_sb_member_alloc() omits 8f18aa8eb7ba bcachefs: bch2_dev_remove_alloc() -> alloc_background.c omits 93e093b201dc bcachefs: Move tabstop setup to bch2_dev_usage_to_text() omits 30a085d6f8a9 bcachefs: Options for recovery_passes, recovery_passes_exclude omits 355891a57514 bcachefs: Use mm_account_reclaimed_pages() when freeing bt [...] omits edf592d4ab61 bcachefs: Use __GFP_ACCOUNT for reclaimable memory omits d9540c8de0dc bcachefs: Hook up RENAME_WHITEOUT in rename. omits e632f274bee5 bcachefs: rebalance writes use BCH_WRITE_ONLY_SPECIFIED_DEVS omits fede5929cad1 bcachefs: BCH_WRITE_ALLOC_NOWAIT no longer applies to open [...] omits 43f02c01bd61 bcachefs: fix prototype to bch2_alloc_sectors_start_trans() omits 1e285be3159d bcachefs: kill redundant is_vmalloc_addr() omits 05440720596a bcachefs: convert __bch2_encrypt_bio() to darray omits dc1f9c7af6f1 bcachefs: do_encrypt() now handles allocation failures omits 358785b1c153 bcachefs: Add pinned to btree cache not freed counters omits 5b300a92b0b2 bcachefs: Switch to memalloc_flags_do() for vmalloc allocations omits fa1ab1b46608 bcachefs: Annotate bch_replicas_entry_{v0,v1} with __counted_by() omits c24adfa0dfc2 bcachefs: support idmap mounts omits 86e92eeeb237 bcachefs: Annotate struct bch_xattr with __counted_by() omits 2c6a7bff2a2e bcachefs: Switch gc bucket array to a genradix omits a803fa551d53 bcachefs: darray: convert to alloc_hooks() omits 848c3ff8826b bcachefs: Convert to use jiffies macros omits 94932a0842cc bcachefs: Refactor bch2_bset_fix_lookup_table omits f1625637b851 bcachefs: Assert that we don't lock nodes when !trans->locked omits a8cdf0ff4664 bcachefs: Do not check folio_has_private() omits fdbc9c390ade bcachefs: bch2_time_stats_reset() omits b36f679c9988 bcachefs: Drop memalloc_nofs_save() in bch2_btree_node_mem [...] omits 42386fbaee1d bcachefs: Simplify bch2_xattr_emit() implementation omits d3f30f16294c bcachefs: drop unused posix acl handlers omits 5935bf3341b8 bcachefs: Remove unused parameter omits 3130303bd9b7 bcachefs: Remove the prev array stuff omits 5d01101284a3 bcachefs: Minimize the search range used to calculate the [...] omits 288a6690eb51 bcachefs: Convert open-coded extra computation to helper omits 6cca8319e017 bcachefs: Remove dead code in __build_ro_aux_tree omits 89ae9a04b2ff bcachefs: Remove unused parameter of bkey_mantissa_bits_dropped omits 2a463e948a31 bcachefs: Remove unused parameter of bkey_mantissa omits 59a1a62a4227 bcachefs: bch2_sb_nr_devices() omits 11827dba08e8 bcachefs: trivial open_bucket_add_buckets() cleanup omits d89b35d83ee3 bcachefs: Fix a spelling error in docs omits c7652f253a6d bcachefs: promote_whole_extents is now a normal option omits cfd273f1ae8e bcachefs: Move rebalance_status out of sysfs/internal omits 26c0900d859c bcachefs: remove the unused parameter in macro bkey_crc_next omits 4d05a083b34f bcachefs: fix macro definition allocate_dropping_locks omits ba8c52e2b115 bcachefs: fix macro definition allocate_dropping_locks_errcode omits 23fcd5f40aef bcachefs: remove the unused macro definition omits 668c95515580 bcachefs: quota_reserve_range() -> for_each_btree_key_in_s [...] omits 093dd55d192c bcachefs: bch2_folio_set() -> for_each_btree_key_in_subvol [...] omits c95285d17ec6 bcachefs: range_has_data() -> for_each_btree_key_in_subvol [...] omits 330405057fae bcachefs: bch2_seek_hole() -> for_each_btree_key_in_subvol [...] omits 9f9e7f50af0d bcachefs: bch2_seek_data() -> for_each_btree_key_in_subvol [...] omits 3da106cd1bde bcachefs: bch2_xattr_list() -> for_each_btree_key_in_subvo [...] omits efdb77a25baf bcachefs: bch2_readdir() -> for_each_btree_key_in_subvolume_upto omits 0215b9180462 bcachefs: for_each_btree_key_in_subvolume_upto() omits 1a3158ece59c bcachefs: bch2_fiemap(): call trans_begin() on every loop iter omits 7e7595723c65 bcachefs: bchfs_read(): call trans_begin() on every loop iter omits 804baca7458a bcachefs: kill bch2_btree_iter_peek_and_restart() omits 32ed4a620c54 bcachefs: Btree path tracepoints omits abbfc4db50e2 bcachefs: Add check for btree_path ref overflow omits 094c6a9f5cd5 bcachefs: Mark bch_inode_info as SLAB_ACCOUNT omits 082330c36194 bcachefs: allocate inode by using alloc_inode_sb() omits 9092a38a3dfd bcachefs: Opt_durability can now be set via bch2_opt_set_sb() omits 4aedeac5703e bcachefs: bch2_opt_set_sb() can now set (some) device options omits afefc986b7d0 bcachefs: data_allowed is now an opts.h option omits 8573dd3474e8 bcachefs: Annotate struct bucket_array with __counted_by() omits 5396e5af3c10 bcachefs: Fix format specifier in bch2_btree_key_cache_to_text() omits 5f1929f1f077 bcachefs: key cache can now allocate from pending omits f2bfe7e83765 bcachefs: Rip out freelists from btree key cache omits d2ed0f206a9d bcachefs: rcu_pending now works in userspace omits 8e973a4f3c74 bcachefs: rcu_pending omits b3f9da79e778 lib/generic-radix-tree.c: add preallocation omits f65946338173 lib/generic-radix-tree.c: genradix_ptr_inlined() omits 54f7702466b3 bcachefs: Fix deadlock in __wait_on_freeing_inode() omits 112d21fd1a12 bcachefs: switch to rhashtable for vfs inodes hash omits 88d2ae0e6eb8 inode: make __iget() a static inline omits 27663d7784b5 bcachefs: Replace div_u64 with div64_u64 where second para [...] omits 36f0af4f44a4 bcachefs: Fix sysfs rebalance duration waited formatting omits a3ed1cc4136d bcachefs: Fix negative timespecs omits 4f05ee2f82b4 ext4: store cookie in private data omits 794576e07585 ext2: store cookie in private data omits bad74142a04b affs: store cookie in private data omits d688d65a847f fs: add generic_llseek_cookie() omits ed904935c399 fs: use must_set_pos() omits b8c7451928ab fs: add must_set_pos() omits d095a5be7533 fs: add vfs_setpos_cookie() omits 1c5a54af4717 s390: remove unused f_version omits 387b499b789c ceph: remove unused f_version omits db1faacb3a27 adi: remove unused f_version omits 4ad5f9a021bd proc: fold kmalloc() + strcpy() into kmemdup() omits b1daf3f8475f docs:filesystems: fix spelling and grammar mistakes in iom [...] omits 698e7d168054 proc: Fix typo in the comment omits 6c4a5f964504 ovl: fail if trusted xattrs are needed but caller lacks pe [...] omits 930b7c32ea2b overlayfs.rst: update metacopy section in overlayfs documentation omits 5697e94daab9 f2fs: get rid of page->index omits 2eaa98e52039 f2fs: convert read_node_page() to use folio omits 4deccfbdc446 f2fs: convert __write_node_page() to use folio omits 2ac0aa31a151 f2fs: convert f2fs_write_data_page() to use folio omits bcf4d2dd840e f2fs: convert f2fs_do_write_data_page() to use folio omits 1efc78310c9d f2fs: convert f2fs_set_compressed_page() to use folio omits 3c86d1eec789 f2fs: convert f2fs_write_end() to use folio omits 12e61ce27137 f2fs: convert f2fs_write_begin() to use folio omits 1e5df24c1721 f2fs: convert f2fs_submit_page_read() to use folio omits 763a0dc792f9 f2fs: convert f2fs_handle_page_eio() to use folio omits 3981e9428588 f2fs: convert f2fs_read_multi_pages() to use folio omits 138a762e7f45 f2fs: convert __f2fs_write_meta_page() to use folio omits e55561d278f2 f2fs: convert f2fs_do_write_meta_page() to use folio omits 46a75ef86603 f2fs: convert f2fs_write_single_data_page() to use folio omits b084662139ae f2fs: convert f2fs_write_inline_data() to use folio omits fd3a11aff4be f2fs: convert f2fs_clear_page_cache_dirty_tag() to use folio omits aec5755951b7 f2fs: convert f2fs_vm_page_mkwrite() to use folio omits 10de741a5d7a f2fs: convert f2fs_compress_ctx_add_page() to use folio omits 96319dacaf15 orangefs: Constify struct kobj_type omits 0a26ef976c1a mm: don't allow huge faults for files with pre content watches omits 17076fcd5017 fanotify: disable readahead if we have pre-content watches omits 6efaca97a688 fanotify: add a helper to check for pre content events omits dd8fa69a2040 fanotify: allow to set errno in FAN_DENY permission response omits 91ae9c756b6d fanotify: report file range info with pre-content events omits 9647c3a5b5f2 fanotify: rename a misnamed constant omits 0c8bb638fb51 fanotify: pass optional file access range in pre-content event omits 6c8b6adb7867 fanotify: introduce FAN_PRE_MODIFY permission event omits ef9367715ca6 fanotify: introduce FAN_PRE_ACCESS permission event omits 77b863655092 fs: add a flag to indicate the fs supports pre-content events omits 637f8f11b927 fsnotify: generate pre-content permission event on open omits 0855feef5235 fsnotify: introduce pre-content permission event omits f8cac71a9aa7 fanotify: don't skip extra event info if no info_mode is set omits 33d8525dc18f fs/pipe: Correct imprecise wording in comment omits 7063c229a836 Merge patch series "fhandle: expose u64 mount id to name_t [...] omits 4356d575ef0f fhandle: expose u64 mount id to name_to_handle_at(2) omits b4fef22c2fb9 uapi: explain how per-syscall AT_* flags should be allocated omits 22de489d1e9d netfs: Use bh-disabling spinlocks for rreq->lock omits 24c90a79f606 netfs: Set the request work function upon allocation omits c57de2a9259d netfs: Remove NETFS_COPY_TO_CACHE omits 51e9a86a4f75 netfs: Reserve netfs_sreq_source 0 as unset/unknown omits 52d55922e0f1 netfs: Move max_len/max_nr_segs from netfs_io_subrequest t [...] omits 73425800ac94 netfs, cifs: Move CIFS_INO_MODIFIED_ATTR to netfs_inode omits 8f52de0077ba netfs: Reduce number of conditional branches in netfs_perf [...] omits ef966d73fb7c netfs: Record contention stats for writeback lock omits 43ebbf939340 netfs: Adjust labels in /proc/fs/netfs/stats omits 80887f316729 cachefiles: Fix non-taking of sb_writers around set/removexattr omits 2b59ffad47db jfs: Fix uninit-value access of new_ea in ea_buffer omits 9dc504f24489 virtio_fs: allow idmapped mounts omits 16e1503eaf32 fuse: allow idmapped mounts omits 6d14b18596ca fuse: warn if fuse_access is called when idmapped mounts a [...] omits 5b8ca5a54cb8 fuse: handle idmappings properly in ->write_iter() omits 4be75ffe721c fuse: support idmapped ->rename op omits d395d0a5d254 fuse: support idmapped ->set_acl omits 4d833befa202 fuse: drop idmap argument from __fuse_get_acl omits 276a02569920 fuse: support idmapped ->setattr op omits c1d82215d391 fuse: support idmapped ->permission inode op omits 2a8c810d5e49 fuse: support idmapped getattr inode op omits 556208e139e1 fuse: support idmap for mkdir/mknod/symlink/create/tmpfile omits c41f3240bcba nfsd: return -EINVAL when namelen is 0 omits d561254fb7ba fuse: support idmapped FUSE_EXT_GROUPS omits 10dc721836c0 fuse: add an idmap argument to fuse_simple_request omits aa16880d9f13 fuse: add basic infrastructure to support idmappings omits 2097154a10c6 namespace: introduce SB_I_NOIDMAP flag omits ff2beee206d2 ext4: convert EXT4_B2C(sbi->s_stripe) users to EXT4_NUM_B2C omits ee85e0938aa8 ext4: check stripe size compatibility on remount as well omits cc749e61c011 ext4: fix i_data_sem unlock order in ext4_ind_migrate() omits 183aa1d3baea ext4: remove the special buffer dirty handling in do_journ [...] omits cb3de5fc876e ext4: fix a potential assertion failure due to improperly [...] omits 6b730a405037 ext4: hoist ext4_block_write_begin and replace the __block [...] omits 3910b513fcdf ext4: persist the new uptodate buffers in ext4_journalled_ [...] omits 59efe53e380e ext4: dax: keep orphan list before truncate overflow alloc [...] omits a2187431c395 ext4: fix error message when rejecting the default hash omits 5f48d4d9d855 ext4: save unnecessary indentation in ext4_ext_create_new_leaf() omits 2352e3e46192 ext4: make some fast commit functions reuse extents path omits a2c613b8c486 ext4: refactor ext4_swap_extents() to reuse extents path omits 4191eefef978 ext4: get rid of ppath in convert_initialized_extent() omits 2ec2e1043473 ext4: get rid of ppath in ext4_ext_handle_unwritten_extents() omits 33c14b8bd8a9 ext4: get rid of ppath in ext4_ext_convert_to_initialized() omits 8d5ad7b08f92 ext4: get rid of ppath in ext4_convert_unwritten_extents_endio() omits 225057b1af38 ext4: get rid of ppath in ext4_split_convert_extents() omits f74cde045617 ext4: get rid of ppath in ext4_split_extent() omits f07be1c36736 ext4: get rid of ppath in ext4_force_split_extent_at() omits 1de82b1b60d4 ext4: get rid of ppath in ext4_split_extent_at() omits f7d1331f16a8 ext4: get rid of ppath in ext4_ext_insert_extent() omits a000bc8678cc ext4: get rid of ppath in ext4_ext_create_new_leaf() omits 6b854d552711 ext4: get rid of ppath in get_ext_path() omits 0be4c0c2f17b ext4: get rid of ppath in ext4_find_extent() omits 369c944ed1d7 ext4: propagate errors from ext4_find_extent() in ext4_ins [...] omits 6c2b3246cd0b ext4: add new ext4_ext_path_brelse() helper omits dcaa6c31134c ext4: fix double brelse() the buffer of the extents path omits 5c0f4cc84d3a ext4: drop ppath from ext4_ext_replay_update_ex() to avoid [...] omits a164f3a432aa ext4: aovid use-after-free in ext4_ext_insert_extent() omits 5b4b2dcace35 ext4: update orig_path in ext4_find_extent() omits 4e2524ba2ca5 ext4: avoid use-after-free in ext4_ext_show_leaf() omits c26ab35702f8 ext4: fix slab-use-after-free in ext4_split_extent_at() omits 3e8a584c82cc ext4: prevent partial update of the extents path omits edfa71dbe841 ext4: refactor ext4_ext_rm_idx() to index 'path' omits c6b72f5d82b1 ext4: avoid OOB when system.data xattr changes underneath [...] omits 51e14e78b5fb ext4: explicitly exit when ext4_find_inline_entry returns [...] omits 4d231b91a944 ext4: return error on ext4_find_inline_entry omits cd69f8f9de28 ext4: ext4_search_dir should return a proper error omits 7d2b48881877 ext4: check buffer_verified in advance to avoid unneeded e [...] omits 7523a7ef099a ext4: remove unneeded NULL check of buffer_head in ext4_ma [...] omits 66eafbde7d74 ext4: move checksum length calculation of inode bitmap int [...] omits f7c69be505a5 ext4: remove dead check in __ext4_new_inode() omits bb0a12c3439b ext4: avoid negative min_clusters in find_group_orlov() omits 227d31b9214d ext4: avoid potential buffer_head leak in __ext4_new_inode() omits 5e5b2a56c57d ext4: avoid buffer_head leak in ext4_mark_inode_used() omits 689ecd06ef8d fs/ntfs3: Rename ntfs3_setattr into ntfs_setattr omits 568f1140b9ca fs/ntfs3: Replace fsparam_flag_no -> fsparam_flag omits 6b39bfaeec44 fs/ntfs3: Add support for the compression attribute omits 9a2d6a40b8a1 fs/ntfs3: Implement fallocate for compressed files omits 70dd48ca3af3 fs/ntfs3: Make checks in run_unpack more clear omits c4a8ba334262 fs/ntfs3: Add rough attr alloc_size check omits 1fd21919de6d fs/ntfs3: Stale inode instead of bad omits 56c16d5459d5 fs/ntfs3: Refactor enum_rstbl to suppress static checker omits 62fea783f96c fs/ntfs3: Fix sparse warning in ni_fiemap omits 5b2db723455a fs/ntfs3: Fix warning possible deadlock in ntfs_set_state omits ffe718c9924e fs/ntfs3: Fix sparse warning for bigendian omits e4a7d60a891b fs/ntfs3: Separete common code for file_read/write iter/splice omits acdbd67bf939 fs/ntfs3: Optimize large writes into sparse file omits 2db86f7995fe fs/ntfs3: Do not call file_modified if collapse range failed omits 9931122d04c6 fs/ntfs3: Check if more than chunk-size bytes are written omits 556bdf27c2dd ntfs3: Add bounds checking to mi_enum_attr() omits a4f2b9a78767 fs/ntfs3: Use swap() to improve code omits 3d693c1811e3 Merge patch series "iomap: flush dirty cache over unwritte [...] omits 6f634eb08016 filemap: fix htmldoc warning for mapping_align_index() omits 7d9b474ee4cc iomap: make zero range flush conditional on unwritten mappings omits c5c810b94cfd iomap: fix handling of dirty folios over unwritten extents omits 31754ea6cbbc iomap: add a private argument for iomap_file_buffered_write omits d1dd75dcda64 iomap: remove set_memor_ro() on zero page omits 7ccd606be7f7 Merge patch series "enable bs > ps in XFS" omits 7df7c204c678 xfs: enable block size larger than page size support omits 90fa22da6d6b xfs: ensure st_blocks never goes to zero during COW writes omits 866cf1dd3d5c xfs: use xas_for_each_marked in xfs_reclaim_inodes_count omits 32fa4059fe67 xfs: convert perag lookup to xarray omits f9ffd095c89a xfs: simplify tagged perag iteration omits f48f0a8e00b6 xfs: move the tagged perag lookup helpers to xfs_icache.c omits 4ef7c6d39dc7 xfs: use kfree_rcu_mightsleep to free the perag structures omits 70045dafdf8d xfs: use LIST_HEAD() to simplify code omits 9db384feea85 xfs: Remove duplicate xfs_trans_priv.h header omits fb8b941c75bd xfs: remove unnecessary check omits ca57120dfe27 xfs: Use xfs set and clear mp state helpers omits 9372dce08b34 xfs: reclaim speculative preallocations for append only files omits 11f4c3a53add xfs: simplify extent lookup in xfs_can_free_eofblocks omits b717089efe47 xfs: check XFS_EOFBLOCKS_RELEASED earlier in xfs_release_e [...] omits f1204d96450f xfs: only free posteof blocks on first close omits 816e3599ca9b xfs: don't free post-EOF blocks on read close omits c741d79c1a97 xfs: skip all of xfs_file_release when shut down omits 98e44e2bc0fb xfs: don't bother returning errors from xfs_file_release omits 5d3ca6261121 xfs: refactor f_op->release handling omits 6e13dbebd518 xfs: remove the i_mode check in xfs_release omits 169d89f33bb5 Merge tag 'btree-cleanups-6.12_2024-09-02' of https://git. [...] omits 5384639bf7b8 Merge tag 'xfs-fixes-6.12_2024-09-02' of https://git.kerne [...] omits 8f78a440444f Merge tag 'quota-cleanups-6.12_2024-09-02' of https://git. [...] omits 07b2bbcf77b2 Merge tag 'rtalloc-cleanups-6.12_2024-09-02' of https://gi [...] omits b2138a591c14 Merge tag 'rtalloc-fixes-6.12_2024-09-02' of https://git.k [...] omits 0879dee5cefb Merge tag 'rtbitmap-cleanups-6.12_2024-09-02' of https://g [...] omits 37126ddd48ae Merge tag 'metadir-cleanups-6.12_2024-09-02' of https://gi [...] omits 41c38bf024ab Merge tag 'atomic-file-commits-6.12_2024-09-02' of https:/ [...] omits 20cee68f5b44 ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount wit [...] omits 2046657e64a1 ext4: drop all delonly descriptions omits b224b1849748 ext4: drop ext4_es_is_delonly() omits ce09036ea4f0 ext4: make extent status types exclusive omits 3b4ba269ab66 ext4: drop unused ext4_es_store_status() omits 15996a848564 ext4: use ext4_map_query_blocks() in ext4_map_blocks() omits 6e124d5b4b02 ext4: drop ext4_es_delayed_clu() omits c543e2429640 ext4: update delalloc data reserve spcae in ext4_es_insert [...] omits f3baf33b9cae ext4: passing block allocation information to ext4_es_inse [...] omits fccd63267040 ext4: let __revise_pending() return newly inserted pendings omits eba8c368c8cb ext4: don't set EXTENT_STATUS_DELAYED on allocated blocks omits 8b8252884f2f ext4: optimize the EXT4_GET_BLOCKS_DELALLOC_RESERVE flag set omits 130078d020e0 ext4: factor out ext4_map_create_blocks() to allocate new blocks omits cebf9dacd5c3 xfs: make the calculation generic in xfs_sb_validate_fsb_count() omits 79012cfa00b5 xfs: expose block size in stat omits de631e1a8b71 xfs: use kvmalloc for xattr buffers omits 10553a91652d iomap: fix iomap_dio_zero() for fs bs > system page size omits 743a2753a02e filemap: cap PTE range to be created to allowed zero fill [...] omits e220917fa507 mm: split a folio in minimum folio order chunks omits 702e9da7376b Merge isofs __counted_by annotation. omits 116249b12939 isofs: Annotate struct SL_component with __counted_by() omits 6888c1e85f5d gfs2: Remove gfs2_aspace_writepage() omits e5ac17199275 gfs2: Remove gfs2_jdata_writepage() omits 8d391972ae2d gfs2: Remove __gfs2_writepage() omits 901849e7070b gfs2: Add gfs2_aspace_writepages() omits 0f389adb4b80 mm: Removed @freeptr_offset to prevent doc warning omits 411a71256de6 xfs: standardize the btree maxrecs function parameters omits de55149b6639 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc omits 2c4162be6c10 xfs: refactor loading quota inodes in the regular case omits 79124b374006 xfs: replace shouty XFS_BM{BT,DR} macros omits c460f0f1a2bc xfs: fix FITRIM reporting again omits 64dfa18d6e32 xfs: fix C++ compilation errors in xfs_fs.h omits 2ca7b9d7b808 xfs: move xfs_ioc_getfsmap out of xfs_ioctl.c omits df8b181f1551 xfs: simplify xfs_rtalloc_query_range omits 0a59e4f3e167 xfs: push transaction join out of xfs_rtbitmap_lock and xf [...] omits 390b4775d678 xfs: pass the icreate args object to xfs_dialloc omits 398597c3ef7f xfs: introduce new file range commit ioctls omits 516f91035c27 xfs: rearrange xfs_fsmap.c a little bit omits fa0fc38b255c xfs: remove xfs_rtb_to_rtxrem omits 2a95ffc44b61 xfs: factor out rtbitmap/summary initialization helpers omits feb09b727b03 xfs: match on the global RT inode numbers in xfs_is_metada [...] omits 33912286cb19 xfs: replace m_rsumsize with m_rsumblocks omits 9e9be9840fad xfs: fix broken variable-sized allocation detection in xfs [...] omits 266e78aec4b9 xfs: factor out a xfs_last_rt_bmblock helper omits 05aba1953f4a xfs: validate inumber in xfs_iget omits 1fc51cf11dd8 xfs: remove xfs_{rtbitmap,rtsummary}_wordcount omits 74c234bbe51a xfs: reduce excessive clamping of maxlen in xfs_rtallocate [...] omits 7996f10ce6cc xfs: factor out a xfs_growfs_rt_bmblock helper omits 0902819fe649 xfs: add xchk_setup_nothing and xchk_nothing helpers omits 62c3d2496808 xfs: clean up xfs_rtallocate_extent_exact a bit omits c8e5a0bfe008 xfs: push the calls to xfs_rtallocate_range out to xfs_bma [...] omits ec12f97f1b8a xfs: make the rtalloc start hint a xfs_rtblock_t omits e6a74dcf9bc3 xfs: refactor aligning bestlen to prod omits 237130564ef3 xfs: cleanup the calling convention for xfs_rtpick_extent omits b2dd85f41476 xfs: factor out a xfs_rtallocate_align helper omits e99aa0401eb4 xfs: don't scan off the end of the rt volume in xfs_rtallo [...] omits b4781eea6872 xfs: add bounds checking to xfs_rt{bitmap,summary}_read_buf omits fd048a1bb391 xfs: rework the rtalloc fallback handling omits cb59233e8237 xfs: don't return too-short extents from xfs_rtallocate_ex [...] omits 6d2db12d56a3 xfs: assert a valid limit in xfs_rtfind_forw omits a9f646af4307 xfs: factor out a xfs_rtallocate helper omits 86a0264ef26e xfs: ensure rtx mask/shift are correct after growfs omits 119c65e56bc1 xfs: remove the limit argument to xfs_rtfind_back omits 1e21d1897f93 xfs: clean up the ISVALID macro in xfs_bmap_adjacent omits a18a69bbec08 xfs: use the recalculated transaction reservation in xfs_g [...] omits 3cb30d516229 xfs: make the RT rsum_cache mandatory omits 6529eef810e2 xfs: factor out a xfs_validate_rt_geometry helper omits 021d9c107e29 xfs: remove xfs_validate_rtextents omits 81117f675336 NFSD: Create an initial nfs4.x file omits 757df7e06e27 NFSD: Wrap async copy operations with trace points omits 94ff7cbbd6a6 NFSD: Clean up extra whitespace in trace_nfsd_copy_done omits 2cdc9b3f619a NFSD: Record the callback stateid in copy tracepoints omits 68af2bd77120 NFSD: Display copy stateids with conventional print formatting omits 387de9303c14 NFSD: Limit the number of concurrent async COPY operations omits a5da83d7a865 NFSD: Async COPY result needs to return a write verifier omits db4e3a9e7b73 nfsd: avoid races with wake_up_var() omits 9a61c39f51e6 nfsd: use clear_and_wake_up_bit() omits f72dba3c7d38 sunrpc: xprtrdma: Use ERR_CAST() to return omits e0c934af344c NFSD: Annotate struct pnfs_block_deviceaddr with __counted_by() omits 92ae8cb49a86 nfsd: call cache_put if xdr_reserve_space returns NULL omits 10e758c3387f nfsd: add more nfsd_cb tracepoints omits 0cac95d7a75b nfsd: track the main opcode for callbacks omits bf6b2916f3de nfsd: add more info to WARN_ON_ONCE on failed callbacks omits 723bfd2b56a7 nfsd: fix some spelling errors in comments omits 044a13cacfd6 nfsd: remove unused parameter of nfsd_file_mark_find_or_create omits d8ef5d0f127f nfsd: use LIST_HEAD() to simplify code omits a26ae208116d nfsd: map the EBADMSG to nfserr_io to avoid warning omits 4eb8eac11834 NFSD: remove redundant assignment operation omits 9756153b7744 .mailmap: Add an entry for my work email address omits 7b7acf2bff72 NFSD: Fix NFSv4's PUTPUBFH operation omits 226a2289f987 nfsd: Add quotes to client info 'callback address' omits 9304bd7459bd svcrdma: Handle device removal outside of the CM event handler omits 7992c8bbba63 nfsd: move error choice for incorrect object types to vers [...] omits 14ef932365da nfsd: be more systematic about selecting error codes for i [...] omits 1887932416f9 nfsd: Move error code mapping to per-version proc code. omits a0ff5ddb6f55 nfsd: move V4ROOT version check to nfsd_set_fh_dentry() omits 834b8a35a82e nfsd: further centralize protocol version checks. omits ecb897730981 nfsd: use nfsd_v4client() in nfsd_breaker_owns_lease() omits 7eab6b194423 nfsd: Pass 'cred' instead of 'rqstp' to some functions. omits 0b675f4b67d4 nfsd: Don't pass all of rqst into rqst_exp_find() omits e25c6ec36cdb nfsd: don't assume copy notify when preprocessing the stateid omits c702ed610959 sunrpc: allow svc threads to fail initialisation cleanly omits b234dae1edca sunrpc: merge svc_rqst_alloc() into svc_prepare_thread() omits 557a1b9c38b5 sunrpc: don't take ->sv_lock when updating ->sv_nrthreads. omits eea105e1aaa6 sunrpc: change sp_nrthreads from atomic_t to unsigned int. omits 256870092e00 sunrpc: document locking rules for svc_exit_thread() omits 89a124974529 nfsd: don't allocate the versions array. omits c9f10f811cf7 nfsd: move nfsd_pool_stats_open into nfsctl.c omits f2b27e1d7252 SUNRPC: make various functions static, or not exported. omits 4ed9ef326063 lockd: discard nlmsvc_timeout omits 8203ab8a9dbe nfsd: don't EXPORT_SYMBOL nfsd4_ssc_init_umount_work() omits cef48236dfe5 NFS: trace: show TIMEDOUT instead of 0x6e omits 4b84551a35e3 nfsd: use system_unbound_wq for nfsd_file_gc_worker() omits 700bb4ff912f nfsd: count nfsd_file allocations omits 8a7926176378 nfsd: fix refcount leak when file is unhashed after being found omits 81a95c2b1d60 nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire omits 8e6e2ffa6569 nfsd: add list_head nf_gc to struct nfsd_file omits 5c40e050e6ac fs: drop GFP_NOFAIL mode from alloc_page_buffers omits 7d6899fb69d2 ovl: fsync after metadata copy-up omits 459ca85ae1fe writeback: Refine the show_inode_state() macro definition omits 7f7b850689ac fs/inode: Prevent dump_mapping() accessing invalid dentry. [...] omits 75e4c6bcb88a mnt_idmapping: Use kmemdup_array instead of kmemdup for mu [...] omits 3c58a9575e02 netfs: Delete subtree of 'fs/netfs' when netfs module exits omits 73ce1c9fce70 fs: use LIST_HEAD() to simplify code omits 41b734352c13 Merge patch series "fs: add i_state helpers" omits 2b111edbe0a9 inode: make i_state a u32 omits f469e6e6f51b inode: port __I_LRU_ISOLATING to var event omits 88b1afbf0f6b vfs: fix race between evice_inodes() and find_inode()&iput() omits 0fe340a98b58 inode: port __I_NEW to var event omits 532980cb1bff inode: port __I_SYNC to var event omits 2ed634c96ed1 fs: reorder i_state bits omits da18ecbf0fb6 fs: add i_state helpers omits 0ac3396ea4a2 MAINTAINERS: add the VFS git tree omits 71ff58ce3428 fs: s/__u32/u32/ for s_fsnotify_mask omits 029c3f27fe84 fs: remove unused path_put_init() omits 57510c58b583 vfs: drop one lock trip in evict() omits 3a987b88a425 debugfs show actual source in /proc/mounts omits 1c48d441468c inode: remove __I_DIO_WAKEUP omits 3717bbcb5905 doc: correcting the idmapping mount example omits 1aeb6defd11f fs: Use in_group_or_capable() helper to simplify the code omits b381fbbccb4c vfs: elide smp_mb in iversion handling in the common case omits 433f9d76a010 autofs: add per dentry expire timeout omits 122381a46954 vfs: use RCU in ilookup omits 641bb4394f40 fs: move FMODE_UNSIGNED_OFFSET to fop_flags omits 8447d848e1dc vfs: only read fops once in fops_get/put omits 193b72792fdb fs/select: Annotate struct poll_list with __counted_by() omits 0f93bb54a3a5 fs: rearrange general fastpath check now that O_CREAT uses it omits d459c52ab378 fs: remove audit dummy context check omits 4770d96a6d89 fs: pull up trailing slashes check for O_CREAT omits c65d41c5a527 fs: move audit parent inode omits e747e15156b7 fs: try an opportunistic lookup for O_CREAT opens too omits b9ca079dd6b0 eventpoll: Annotate data-race of busy_poll_usecs omits 4f98f380f466 eventpoll: Don't re-zero eventpoll fields omits 28c7658b2c4a Fix spelling and gramatical errors omits 087adb4f0f91 vfs: dodge smp_mb in break_lease and break_deleg in the co [...] omits 215ab0d8af59 file: remove outdated comment after close_fd() omits c5ae8e5e5a34 fs/namespace.c: Fix typo in comment omits 0d196e7589ce exec: don't WARN for racy path_noexec check omits 46460c1d42e8 fs: add a kerneldoc header over lookup_fast omits 45fab40d3465 fs: remove comment about d_rcu_to_refcount omits 2e91f69afa7e fs: mounts: Remove unused declaration mnt_cursor_del() omits d80b065bb172 Merge patch series "proc: restrict overmounting of ephemer [...] omits cf71eaa1ad18 proc: block mounting on top of /proc/<pid>/fdinfo/* omits 74ce208089f4 proc: block mounting on top of /proc/<pid>/fd/* omits 3836b31c3e71 proc: block mounting on top of /proc/<pid>/map_files/* omits 32a0a965b8a5 proc: add proc_splice_unmountable() omits 55d4860db2a0 proc: proc_readfdinfo() -> proc_fdinfo_iterate() omits b69181b871d9 proc: proc_readfd() -> proc_fd_iterate() omits 41e8149c8892 proc: add config & param to block forcing mem writes omits dfdc8d2565e8 Merge patch series "fs,mm: add kmem_cache_create_rcu()" omits ea566e18b4de fs: use kmem_cache_create_rcu() omits d345bd2e9834 mm: add kmem_cache_create_rcu() omits e446f18e98e8 mm: remove unused argument from create_cache() omits c0390d541128 fs: pack struct file omits 506b21c945b9 fuse: use correct name fuse_conn_list in docstring omits 396b209e405a fuse: add simple request tracepoints omits 0acad9289be3 fuse: refactor out shared logic in fuse_writepages_fill() [...] omits 4046d3adcca4 fuse: move fuse file initialization to wpa allocation time omits 9a8ebcf5e04e fuse: convert fuse_writepages_fill() to use a folio for it [...] omits 672c3b7457fc fuse: move initialization of fuse_file to fuse_writepages( [...] omits c04e3b211819 fuse: refactor finished writeback stats updates into helpe [...] omits 509a6458b44f fuse: drop unused fuse_mount arg in fuse_writepage_finish() omits ac5cffec53be fuse: add fast path for fuse_range_is_writeback omits 5de8acb41c86 fuse: cleanup request queuing towards virtiofs omits 34b4540e6646 ovl: don't set the superblock's errseq_t manually omits 7fbabbb4ae2a Merge patch series "Subject: sort out the fallocate mode mess" omits 4acaddf5d1e7 xfs: refactor xfs_file_fallocate omits 72f4d525709b xfs: move the xfs_is_always_cow_inode check into xfs_alloc [...] omits 1df1d3b2dcaa xfs: call xfs_flush_unmap_range from xfs_free_file_space omits 57413d8e172c fs: sort out the fallocate mode vs flag mess omits f95117104476 ext4: remove tracing for FALLOC_FL_NO_HIDE_STALE omits ad01dadaa9dc block: remove checks for FALLOC_FL_NO_HIDE_STALE omits a55d1cbd1720 fs: switch f_iocb_flags and f_ra omits 1934b212615d file: reclaim 24 bytes from f_owner omits d64ff0d23067 jfs: check if leafidx greater than num leaves per dmap tree omits d6c1b3599b2f jfs: Fix uaf in dbFreeBits omits ede0b1d30b82 libceph: use min() to simplify code in ceph_dns_resolve_name() omits 2015716adbd9 ceph: Convert to use jiffies macro omits 9a948c0c8e74 ceph: Remove unused declarations omits dda898d7ffe8 ext4: dax: fix overflowing extents beyond inode size when [...] omits d3476f3dad4a ext4: don't set SB_RDONLY after filesystem errors omits d1bc560e9a9c ext4: nested locking for xattr inode omits 6140ceb9b224 jbd2: remove unneeded check of ret in jbd2_fc_get_buf omits 1862304b062a jbd2: correct comment jbd2_mark_journal_empty omits f47aa3ebe3f4 jbd2: move escape handle to futher improve jbd2_journal_wr [...] omits 7c48e7d5a195 jbd2: remove unneeded done_copy_out variable in jbd2_journ [...] omits debbfd991f01 jbd2: remove unneeded kmap for jh_in->b_frozen_data in jbd [...] omits fa10db138d20 jbd2: remove unused return value of jbd2_fc_release_bufs omits f2917bda8a5c jbd2: remove dead check in journal_alloc_journal_head omits f0e3c1480251 jbd2: correctly compare tids with tid_geq function in jbd2 [...] omits 01cdf03b1378 ext4: annotate struct ext4_xattr_inode_array with __counted_by() omits 736c24e62e7e Documentation: ext4.rst: remove obsolete descriptions of n [...] omits ebc4b2c1ac92 ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible() omits 7a6443e1dad7 ext4: fix incorrect tid assumption in jbd2_journal_shrink_ [...] omits 972090651ee1 ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space() omits dd589b0f1445 ext4: fix incorrect tid assumption in ext4_wait_for_tail_p [...] omits 7e8fb2eda988 jbd2: fix kernel-doc for j_transaction_overhead_buffers omits 3e3a693551c3 ext4: tidy the BH loop in mext_page_mkuptodate() omits a40759fb16ae ext4: remove array of buffer_heads from mext_page_mkuptodate() omits 368a83cebbb9 ext4: pipeline buffer reads in mext_page_mkuptodate() omits e37c9e173bff ext4: reduce stack usage in ext4_mpage_readpages() omits f5cacdc6f2bb jbd2: stop waiting for space when jbd2_cleanup_journal_tai [...] omits 23dfdb56581a ext4: fix access to uninitialised lock in fc replay path omits 6db3c1575a75 ext4: fix fast commit inode enqueueing during a full journ [...] omits 0ce160c5bdb6 ext4: fix timer use-after-free on failed mount omits bd8daa7717d9 ext4: use seq_putc() in two functions omits 1a00a393d6a7 ext4: no need to continue when the number of entries is 1 omits 70dd7b573afe ext4: correct encrypted dentry name hash when not casefolded omits e63866a47556 jfs: fix out-of-bounds in dbNextAG() and diAlloc() omits b0b2fc815e51 jfs: UBSAN: shift-out-of-bounds in dbFindBits omits 26cfdb395eef readahead: allocate folios with mapping_min_order in readahead omits ab95d23bab22 filemap: allocate mapping_min_order folios in the page cache omits 84429b675bcf fs: Allow fine-grained control of folio sizes omits 84e0e03b3088 Squashfs: Ensure all readahead pages have been used omits 5071010ac3aa ext4: correct comment of h_checksum omits 4b14737ce904 ext4: correct comment of ext4_xattr_block_cache_insert omits 6ceeb2d8fdb1 ext4: correct comment of ext4_xattr_cmp omits f67fbacd923f ext4: fix macro definition error of EXT4_DIRENT_HASH and E [...] omits 985b67cd8639 ext4: filesystems without casefold feature cannot be mount [...] omits a3c3eecc7c87 ext4: adjust the layout of the ext4_inode_info structure t [...] omits f7a678bbe5a8 f2fs: Use sysfs_emit_at() to simplify code omits b2c160f4f3cf f2fs: atomic: fix to forbid dio in atomic_file omits f785cec298c9 f2fs: compress: don't redirty sparse cluster during {,de}compress omits 43aec4d01bd2 f2fs: check discard support for conventional zones omits c7f114d864ac f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread() omits ebd3309aec62 f2fs: atomic: fix to truncate pagecache before on-disk met [...] omits a4d7f2b3238f f2fs: fix to wait page writeback before setting gcing flag omits 8c1b787938fd f2fs: Create COW inode from parent dentry for atomic write omits 4f5a100f87f3 f2fs: Require FMODE_WRITE for atomic write ioctls omits 8fb9f31984bd f2fs: clean up val{>>,<<}F2FS_BLKSIZE_BITS omits 6cb9df81a2c4 gfs2: fix double destroy_workqueue error omits 4117efd5c9ec gfs2: Minor gfs2_glock_cb cleanup omits c4b3c1332f55 zonefs: add support for FS_IOC_GETFSSYSFSPATH omits d937c813f88d Merge patch series "Squashfs: Update code to not use page->index" omits fd54fa6efe0d Squashfs: Rewrite and update squashfs_readahead_fragment() [...] omits 7f73fcde4d93 Squashfs: Update squashfs_readpage_block() to not use page->index omits 6f09ffb1f4fa Squashfs: Update squashfs_readahead() to not use page->index omits 2258e22f05af Squashfs: Update page_actor to not use page->index omits c01a5d89e5c8 percpu-rwsem: remove the unused parameter 'read' omits 66e5cfee6280 coda: use param->file for FSCONFIG_SET_FD omits 6a64c5220c5d autofs: fix missing fput for FSCONFIG_SET_FD omits 6c203968f5af fs/aio: Fix __percpu annotation of *cpu pointer in struct kioctx omits 4bcda1eaf184 mount: handle OOM on mnt_warn_timestamp_expiry omits de7007f27d91 Fixed: fs: file_table_c: Missing blank line warnings and s [...] omits 160210cea035 fs/direct-io: Remove linux/prefetch.h include omits c393eaa85349 fs: don't flush in-flight wb switches for superblocks with [...] omits e02bdb7208e7 Merge patch series "Add an fcntl() to check file creation" omits d0fe8920cbe4 selftests: add F_CREATED_QUERY tests omits 820a185896b7 fcntl: add F_CREATED_QUERY omits 424f8cb74492 Merge patch series "Finish converting jffs2 to folios" omits 2da4c51a66cd jffs2: Use a folio in jffs2_garbage_collect_dnode() omits bcc7d11e6c09 jffs2: Convert jffs2_do_readpage_nolock to take a folio omits d33ebd57b987 f2fs: fix to use per-inode maxbytes and cleanup omits f97a11c86cc3 f2fs: use f2fs_get_node_page when write inline data omits 6f092b55e1ad f2fs: sysfs: support atgc_enabled omits b722ff8ad66c Revert "f2fs: use flush command instead of FUA for zoned device" omits 5bcde4557862 f2fs: get rid of buffer_head use omits 0cac51185e65 f2fs: fix to avoid racing in between read and OPU dio write omits 96cfeb038953 f2fs: fix to wait dio completion omits aaf8c0b9ae04 f2fs: reduce expensive checkpoint trigger frequency omits de12c3391bce add struct fd constructors, get rid of __to_fd() omits 88a2f6468d01 struct fd: representation change omits 1da91ea87aef introduce fd_file(), convert all accessors to it. omits 652b0ae675fe dlm: add missing -ENOMEM if alloc_workqueue() fails omits 72f170e6e3cf tmpfs: add support for multigrain timestamps omits c7e408a168b5 btrfs: convert to multigrain timestamps omits 729f35ab8b0a ext4: switch to multigrain timestamps omits 3062a738d73c xfs: switch to multigrain timestamps omits 42ba4ae65752 Documentation: add a new file documenting multigrain timestamps omits 3a5e76794b88 fs: have setattr_copy handle multigrain timestamps appropriately omits a777e231666a fs: add percpu counters for significant multigrain timesta [...] omits 6147cbda93ba fs: tracepoints around multigrain timestamp events omits a037d5e7f81b fs: add infrastructure for multigrain timestamps omits 98ad7b9012b5 exfat: Implement sops->shutdown and ioctl omits 3e491faa7648 exfat: do not fallback to buffered write omits ed42720e61da exfat: drop ->i_size_ondisk omits 49224a345c48 Merge patch series "nsfs: iterate through mount namespaces" omits a1d220d9dafa nsfs: iterate through mount namespaces omits 257b1c2c78c2 file: add fput() cleanup helper omits 5fcf329676cf fs: add put_mnt_ns() cleanup helper omits 7b9d14af8777 fs: allow mount namespace fd omits fb1911ef6f48 dlm: do synchronized socket connect call omits c846f732b97a dlm: move lkb xarray lookup out of lock omits 5be323b0c64d dlm: move dlm_search_rsb_tree() out of lock omits 98ff7d95d91b dlm: use RSB_HASHED to avoid lookup twice omits 94e180d6255f dlm: async freeing of lockspace resources omits 8a4cf500f1dd dlm: drop kobject release callback handling omits d47b822974b8 dlm: warn about invalid nodeid comparsions omits 90ad918e371f dlm: never return invalid nodeid by dlm_our_nodeid() omits d3b3d2d8e1aa dlm: remove unnecessary refcounts omits 116978854427 dlm: cleanup memory allocation helpers omits 3e673d651c37 Merge branch 'work.write.end' omits 9f04609f74ec buffer: Convert __block_write_begin() to take a folio omits 7f90d7f1bc94 ocfs2: Convert ocfs2_write_zero_page to use a folio omits 1da86618bdce fs: Convert aops->write_begin to take a folio omits a225800f322a fs: Convert aops->write_end to take a folio omits 3e5d37c5f98a vboxsf: Use a folio in vboxsf_write_end() omits 4c7e13850f31 orangefs: Convert orangefs_write_begin() to use a folio omits 87969292a93f orangefs: Convert orangefs_write_end() to use a folio omits 0ee818cc42fc jffs2: Convert jffs2_write_begin() to use a folio omits c8dbe54a2e0b jffs2: Convert jffs2_write_end() to use a folio omits 02d8a3227f49 hostfs: Convert hostfs_write_end() to use a folio omits a060d835cf76 fuse: Convert fuse_write_begin() to use a folio omits 556d0ac068d7 fuse: Convert fuse_write_end() to use a folio omits dfd2e81d37e1 f2fs: Convert f2fs_write_begin() to use a folio omits a0f858d450ce f2fs: Convert f2fs_write_end() to use a folio omits 6a09084cd4e6 ecryptfs: Use a folio in ecryptfs_write_begin() omits efe2f7a4132d ecryptfs: Convert ecryptfs_write_end() to use a folio omits 97edbc02b2ef buffer: Convert block_write_end() to take a folio omits c4c9c89c8c8e ntfs3: Remove reset_log_file() omits 663459c85199 nilfs2: Use a folio in nilfs_recover_dsync_blocks() omits 696876d03542 buffer: Use a folio in generic_write_end() omits 1262249d038a block: Use a folio in blkdev_write_end() omits cc67bcb2c370 reiserfs: Convert reiserfs_write_begin() to use a folio omits 24481ffdc0d1 reiserfs: Convert grab_tail_page() to use a folio omits 8eb835a1366f fs: Convert block_write_begin() to use a folio omits 0551bc716e83 minixfs: Convert dir_commit_chunk() to take a folio omits cf04e47128af minixfs: Convert minix_prepare_chunk() to take a folio omits da2c04c15068 minixfs: Convert minix_make_empty() to use a folio omits e033fe609d74 minixfs: Convert minix_delete_entry() to work on a folio omits 6e9ead1ec9f8 minixfs: Convert minix_set_link() and minix_dotdot() to ta [...] omits 5a77670ff863 minixfs: Convert minix_find_entry() to take a folio omits 9cf2de3ddaeb minixfs: Convert dir_get_page() to dir_get_folio() omits 25689405bc33 qnx6: Convert directory handling to use kmap_local omits 1d49228f2762 qnx6: Convert qnx6_iget() to use a folio omits 29c42e8b8a78 qnx6: Convert qnx6_checkroot() to use a folio omits b2f2454c3662 qnx6: Convert qnx6_longname() to take a folio omits 5563040e8529 qnx6: Convert qnx6_find_entry() to qnx6_find_ino() omits b2aa61556fcf qnx6: Convert qnx6_get_page() to qnx6_get_folio() omits 00753fb5f240 sysv: Convert dir_commit_chunk() to take a folio omits d3a2fa28fe51 sysv: Convert sysv_prepare_chunk() to take a folio omits 7f4fb150631b sysv: Convert sysv_make_empty() to use a folio omits 9b1cf7790e5a sysv: Convert sysv_delete_entry() to work on a folio omits 1cfdaf9708ba sysv: Convert sysv_set_link() and sysv_dotdot() to take a folio omits ba36ee530896 sysv: Convert sysv_find_entry() to take a folio omits a3b4537f8242 sysv: Convert dir_get_page() to dir_get_folio() omits 516b97cf03dd ufs: Convert directory handling to kmap_local omits 0f3e63f30bf5 ufs; Convert ufs_commit_chunk() to take a folio omits 128d1e89acb9 ufs: Convert ufs_prepare_chunk() to take a folio omits f4a20e53aba7 ufs: Convert ufs_make_empty() to use a folio omits 767bd0af25e5 ufs: Convert ufs_delete_entry() to work on a folio omits 597697c5adf8 ufs: Convert ufs_set_link() and ufss_dotdot() to take a folio omits e95d2754458a ufs: Convert ufs_find_entry() to take a folio omits a60b0e8f150f ufs: Convert ufs_check_page() to ufs_check_folio() omits 5fe08b1d7e31 ufs: Convert ufs_get_page() to ufs_get_folio() omits bf9883d57791 ufs: Convert ufs_get_page() to use a folio omits 1a0bd289a5db f2fs: atomic: fix to avoid racing w/ GC omits d72750e4a752 f2fs: fix macro definition stat_inc_cp_count omits d1e1ff971d1a f2fs: fix macro definition on_f2fs_build_free_nids omits 8444ce524947 f2fs: add write priority option based on zone UFS omits 50438dbc483c f2fs: avoid potential int overflow in sanity_check_area_bo [...] omits 1cade98cf641 f2fs: fix several potential integer overflows in file offsets omits 47f268f33dff f2fs: prevent possible int overflow in dir_block_index() omits 2cf66b9de406 f2fs: clean up data_blkaddr() and get_dnode_addr() omits edb46ddbc55e quota: remove unnecessary error code translation in dquot_ [...] omits f439111b4891 quota: remove redundant return at end of void function omits a838e5dca63d quota: remove unneeded return value of register_quota_format omits d16a5f852025 quota: avoid missing put_quota_format when DQUOT_SUSPENDED [...] omits 30f316bc1101 fsnotify: Avoid data race between fsnotify_recalc_mask() a [...] omits 85f22bb5d2c2 Merge UDF consistency fixes. omits 2211561723a6 9p: Enable multipage folios omits fae8a77ba66a 9p: v9fs_fid_find: also lookup by inode if not found dentry omits a66c186557cb Pull fsnotify softlockup fix. omits 4425c1d9b44d configfs: improve item creation performance new d7fb8303f1ee Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 258ffda3ab81 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new e5b3bdb1ec83 Merge branch 'fs-current' of linux-next new 7098788ce75f Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 33e08b3b7d69 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 3e280948ffba Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 426c949b507c Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new d7a6e7e8c8bb Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 110bb66c92fe Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 6ac431a2e83f Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] new 08b6920a5bc8 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] new caaf095709d8 Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] new f916b2f95268 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 (75a1d6d16016) \ N -- N -- N refs/heads/pending-fixes (f916b2f95268)
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 13 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: .mailmap | 3 - Documentation/ABI/testing/sysfs-fs-f2fs | 20 - Documentation/admin-guide/ext4.rst | 10 + Documentation/admin-guide/kernel-parameters.txt | 10 - Documentation/filesystems/bcachefs/CodingStyle.rst | 2 +- Documentation/filesystems/idmappings.rst | 8 +- Documentation/filesystems/index.rst | 1 - Documentation/filesystems/iomap/design.rst | 10 +- Documentation/filesystems/locking.rst | 6 +- Documentation/filesystems/multigrain-ts.rst | 121 --- Documentation/filesystems/netfs_library.rst | 2 +- Documentation/filesystems/overlayfs.rst | 7 +- Documentation/filesystems/vfs.rst | 12 +- Documentation/sunrpc/xdr/nfs4.x | 166 ---- MAINTAINERS | 1 - arch/alpha/kernel/osf_sys.c | 4 +- arch/arm/kernel/sys_oabi-compat.c | 10 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/powerpc.c | 12 +- arch/powerpc/platforms/cell/spu_syscalls.c | 8 +- arch/x86/kernel/cpu/sgx/main.c | 4 +- arch/x86/kvm/svm/sev.c | 16 +- block/fops.c | 24 +- drivers/char/adi.c | 9 +- drivers/char/mem.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 8 +- drivers/gpu/drm/drm_file.c | 3 +- drivers/gpu/drm/drm_syncobj.c | 6 +- drivers/gpu/drm/gma500/psb_drv.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 47 +- drivers/gpu/drm/i915/i915_driver.c | 1 - drivers/gpu/drm/nouveau/nouveau_drm.c | 1 - drivers/gpu/drm/radeon/radeon_drv.c | 1 - drivers/gpu/drm/tegra/drm.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 - drivers/gpu/drm/xe/xe_device.c | 1 - drivers/infiniband/core/ucma.c | 6 +- drivers/infiniband/core/uverbs_cmd.c | 10 +- drivers/input/input.c | 47 +- drivers/md/md-bitmap.c | 2 +- drivers/media/mc/mc-request.c | 6 +- drivers/media/rc/lirc_dev.c | 8 +- drivers/net/tun.c | 6 - drivers/s390/char/hmcdrv_dev.c | 3 + drivers/tty/tty_io.c | 6 - drivers/vfio/group.c | 6 +- drivers/vfio/virqfd.c | 6 +- drivers/virt/acrn/irqfd.c | 6 +- drivers/xen/privcmd.c | 10 +- fs/9p/fid.c | 5 +- fs/9p/vfs_addr.c | 11 +- fs/9p/vfs_inode.c | 1 - fs/adfs/inode.c | 5 +- fs/affs/dir.c | 44 +- fs/affs/file.c | 22 +- fs/afs/file.c | 30 +- fs/afs/fsclient.c | 9 +- fs/afs/write.c | 4 +- fs/afs/yfsclient.c | 9 +- fs/aio.c | 2 +- fs/attr.c | 52 +- fs/autofs/autofs_i.h | 4 - fs/autofs/dev-ioctl.c | 97 +-- fs/autofs/expire.c | 7 +- fs/autofs/inode.c | 5 +- fs/bcachefs/Kconfig | 7 - fs/bcachefs/Makefile | 1 - fs/bcachefs/acl.c | 7 +- fs/bcachefs/alloc_background.c | 45 +- fs/bcachefs/alloc_background.h | 3 +- fs/bcachefs/alloc_foreground.c | 59 +- fs/bcachefs/alloc_foreground.h | 5 +- fs/bcachefs/backpointers.c | 106 +-- fs/bcachefs/backpointers.h | 23 +- fs/bcachefs/bcachefs.h | 14 +- fs/bcachefs/bcachefs_format.h | 2 - fs/bcachefs/bset.c | 182 +++-- fs/bcachefs/bset.h | 4 +- fs/bcachefs/btree_cache.c | 276 +++---- fs/bcachefs/btree_cache.h | 3 - fs/bcachefs/btree_gc.c | 21 +- fs/bcachefs/btree_io.c | 8 +- fs/bcachefs/btree_io.h | 4 +- fs/bcachefs/btree_iter.c | 63 +- fs/bcachefs/btree_iter.h | 96 +-- fs/bcachefs/btree_key_cache.c | 411 +++++++--- fs/bcachefs/btree_key_cache_types.h | 18 +- fs/bcachefs/btree_locking.h | 13 +- fs/bcachefs/btree_trans_commit.c | 2 +- fs/bcachefs/btree_types.h | 60 +- fs/bcachefs/btree_update.c | 12 +- fs/bcachefs/btree_update_interior.c | 37 +- fs/bcachefs/btree_update_interior.h | 2 - fs/bcachefs/buckets.c | 35 +- fs/bcachefs/buckets.h | 15 +- fs/bcachefs/buckets_types.h | 8 + fs/bcachefs/checksum.c | 101 ++- fs/bcachefs/clock.h | 9 + fs/bcachefs/darray.c | 4 +- fs/bcachefs/darray.h | 26 +- fs/bcachefs/data_update.c | 2 +- fs/bcachefs/dirent.c | 66 +- fs/bcachefs/ec.c | 315 +++----- fs/bcachefs/ec.h | 11 +- fs/bcachefs/ec_format.h | 9 +- fs/bcachefs/ec_types.h | 1 - fs/bcachefs/errcode.h | 14 +- fs/bcachefs/extents.c | 33 +- fs/bcachefs/extents.h | 24 +- fs/bcachefs/fs-common.c | 5 +- fs/bcachefs/fs-io-buffered.c | 49 +- fs/bcachefs/fs-io-buffered.h | 6 +- fs/bcachefs/fs-io-direct.c | 2 +- fs/bcachefs/fs-io-pagecache.c | 94 ++- fs/bcachefs/fs-io-pagecache.h | 4 +- fs/bcachefs/fs-io.c | 178 +++-- fs/bcachefs/fs-ioctl.c | 4 +- fs/bcachefs/fs.c | 445 ++++------- fs/bcachefs/fs.h | 18 +- fs/bcachefs/inode.c | 2 +- fs/bcachefs/io_read.c | 18 +- fs/bcachefs/io_write.c | 7 +- fs/bcachefs/journal_io.c | 6 +- fs/bcachefs/journal_reclaim.c | 7 +- fs/bcachefs/opts.c | 85 +- fs/bcachefs/opts.h | 61 +- fs/bcachefs/rcu_pending.c | 650 ---------------- fs/bcachefs/rcu_pending.h | 27 - fs/bcachefs/rebalance.c | 3 - fs/bcachefs/recovery.c | 22 +- fs/bcachefs/recovery_passes.c | 10 +- fs/bcachefs/replicas.c | 10 +- fs/bcachefs/replicas_format.h | 9 +- fs/bcachefs/sb-clean.c | 2 +- fs/bcachefs/sb-members.c | 57 -- fs/bcachefs/sb-members.h | 22 +- fs/bcachefs/str_hash.h | 2 +- fs/bcachefs/subvolume.h | 45 -- fs/bcachefs/subvolume_types.h | 3 +- fs/bcachefs/super-io.c | 12 +- fs/bcachefs/super.c | 85 +- fs/bcachefs/sysfs.c | 55 +- fs/bcachefs/thread_with_file.c | 2 +- fs/bcachefs/time_stats.c | 14 - fs/bcachefs/time_stats.h | 3 +- fs/bcachefs/trace.h | 465 +---------- fs/bcachefs/util.c | 16 +- fs/bcachefs/util.h | 2 +- fs/bcachefs/xattr.c | 81 +- fs/bcachefs/xattr_format.h | 2 +- fs/bfs/file.c | 4 +- fs/btrfs/Kconfig | 1 - fs/btrfs/backref.c | 6 +- fs/btrfs/bio.c | 54 +- fs/btrfs/bio.h | 6 +- fs/btrfs/block-group.c | 34 +- fs/btrfs/block-group.h | 11 +- fs/btrfs/block-rsv.c | 2 +- fs/btrfs/block-rsv.h | 2 +- fs/btrfs/btrfs_inode.h | 24 +- fs/btrfs/compression.c | 82 +- fs/btrfs/compression.h | 16 +- fs/btrfs/ctree.c | 18 +- fs/btrfs/ctree.h | 11 +- fs/btrfs/defrag.c | 97 ++- fs/btrfs/defrag.h | 3 +- fs/btrfs/delayed-ref.c | 36 +- fs/btrfs/delayed-ref.h | 4 +- fs/btrfs/dev-replace.c | 43 +- fs/btrfs/direct-io.c | 73 +- fs/btrfs/discard.c | 4 +- fs/btrfs/disk-io.c | 16 +- fs/btrfs/extent-io-tree.c | 55 +- fs/btrfs/extent-io-tree.h | 38 +- fs/btrfs/extent-tree.c | 16 +- fs/btrfs/extent_io.c | 861 +++++++++++--------- fs/btrfs/extent_io.h | 12 +- fs/btrfs/extent_map.c | 9 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file-item.h | 2 +- fs/btrfs/file.c | 51 +- fs/btrfs/fs.h | 2 +- fs/btrfs/inode-item.c | 10 +- fs/btrfs/inode-item.h | 4 +- fs/btrfs/inode.c | 515 ++++++------ fs/btrfs/ioctl.c | 24 +- fs/btrfs/lzo.c | 12 +- fs/btrfs/ordered-data.c | 30 +- fs/btrfs/ordered-data.h | 6 +- fs/btrfs/orphan.c | 24 +- fs/btrfs/qgroup.c | 66 +- fs/btrfs/qgroup.h | 1 + fs/btrfs/raid-stripe-tree.c | 46 +- fs/btrfs/reflink.c | 35 +- fs/btrfs/relocation.c | 22 +- fs/btrfs/scrub.c | 154 ++-- fs/btrfs/send.c | 4 +- fs/btrfs/space-info.c | 25 +- fs/btrfs/space-info.h | 10 +- fs/btrfs/subpage.c | 277 ++++--- fs/btrfs/subpage.h | 60 +- fs/btrfs/super.c | 3 +- fs/btrfs/tests/extent-io-tests.c | 10 +- fs/btrfs/transaction.c | 5 +- fs/btrfs/tree-log.c | 2 +- fs/btrfs/tree-mod-log.c | 14 +- fs/btrfs/tree-mod-log.h | 6 +- fs/btrfs/uuid-tree.c | 179 ----- fs/btrfs/uuid-tree.h | 2 - fs/btrfs/verity.c | 20 +- fs/btrfs/volumes.c | 230 +++++- fs/btrfs/volumes.h | 4 +- fs/btrfs/xattr.c | 2 +- fs/btrfs/zlib.c | 33 +- fs/btrfs/zoned.c | 45 +- fs/btrfs/zoned.h | 4 +- fs/btrfs/zstd.c | 35 +- fs/buffer.c | 71 +- fs/cachefiles/io.c | 19 +- fs/cachefiles/xattr.c | 34 +- fs/ceph/addr.c | 89 +-- fs/ceph/caps.c | 3 +- fs/ceph/dir.c | 1 + fs/ceph/mds_client.h | 3 + fs/ceph/super.h | 2 + fs/coda/inode.c | 43 +- fs/configfs/configfs_internal.h | 4 +- fs/configfs/dir.c | 42 +- fs/configfs/inode.c | 24 + fs/dcache.c | 10 +- fs/debugfs/inode.c | 8 - fs/direct-io.c | 6 + fs/dlm/config.c | 2 +- fs/dlm/dlm_internal.h | 5 - fs/dlm/lock.c | 128 ++- fs/dlm/lock.h | 2 - fs/dlm/lockspace.c | 97 +-- fs/dlm/lowcomms.c | 36 +- fs/dlm/main.c | 12 - fs/dlm/member.c | 2 - fs/dlm/memory.c | 28 +- fs/dlm/memory.h | 4 +- fs/dlm/recover.c | 9 +- fs/ecryptfs/mmap.c | 86 +- fs/erofs/Kconfig | 22 +- fs/erofs/Makefile | 1 - fs/erofs/data.c | 109 +-- fs/erofs/decompressor.c | 2 +- fs/erofs/erofs_fs.h | 5 +- fs/erofs/fileio.c | 192 ----- fs/erofs/inode.c | 138 ++-- fs/erofs/internal.h | 26 +- fs/erofs/super.c | 80 +- fs/erofs/sysfs.c | 30 +- fs/erofs/zdata.c | 196 ++--- fs/erofs/zmap.c | 42 +- fs/eventfd.c | 4 +- fs/eventpoll.c | 37 +- fs/exec.c | 31 +- fs/exfat/balloc.c | 10 +- fs/exfat/exfat_fs.h | 24 +- fs/exfat/file.c | 48 +- fs/exfat/inode.c | 103 ++- fs/exfat/namei.c | 17 +- fs/exfat/super.c | 41 +- fs/ext2/dir.c | 32 +- fs/ext2/inode.c | 8 +- fs/ext4/bitmap.c | 8 +- fs/ext4/dir.c | 64 +- fs/ext4/ext4.h | 37 +- fs/ext4/extents.c | 823 ++++++++++---------- fs/ext4/extents_status.c | 240 +++--- fs/ext4/extents_status.h | 28 +- fs/ext4/fast_commit.c | 47 +- fs/ext4/file.c | 20 +- fs/ext4/ialloc.c | 35 +- fs/ext4/indirect.c | 7 + fs/ext4/inline.c | 61 +- fs/ext4/inode.c | 321 ++++---- fs/ext4/ioctl.c | 6 +- fs/ext4/mballoc.c | 25 +- fs/ext4/migrate.c | 7 +- fs/ext4/move_extent.c | 90 +-- fs/ext4/namei.c | 16 +- fs/ext4/readpage.c | 16 +- fs/ext4/resize.c | 3 +- fs/ext4/super.c | 72 +- fs/ext4/verity.c | 8 +- fs/ext4/xattr.c | 31 +- fs/ext4/xattr.h | 7 +- fs/f2fs/checkpoint.c | 17 +- fs/f2fs/compress.c | 63 +- fs/f2fs/data.c | 235 +++--- fs/f2fs/debug.c | 2 +- fs/f2fs/dir.c | 8 +- fs/f2fs/extent_cache.c | 4 +- fs/f2fs/f2fs.h | 107 +-- fs/f2fs/file.c | 192 ++--- fs/f2fs/inline.c | 31 +- fs/f2fs/inode.c | 4 +- fs/f2fs/node.c | 46 +- fs/f2fs/segment.c | 49 +- fs/f2fs/super.c | 110 ++- fs/f2fs/sysfs.c | 64 +- fs/f2fs/verity.c | 13 +- fs/f2fs/xattr.c | 14 +- fs/fat/inode.c | 9 +- fs/fcntl.c | 214 ++--- fs/fhandle.c | 33 +- fs/file.c | 28 +- fs/file_table.c | 21 +- fs/fs-writeback.c | 67 +- fs/fsopen.c | 6 +- fs/fuse/Makefile | 3 - fs/fuse/acl.c | 10 +- fs/fuse/dax.c | 4 +- fs/fuse/dev.c | 224 +++--- fs/fuse/dir.c | 172 ++-- fs/fuse/file.c | 261 ++++--- fs/fuse/fuse_i.h | 28 +- fs/fuse/fuse_trace.h | 132 ---- fs/fuse/inode.c | 19 +- fs/fuse/ioctl.c | 2 +- fs/fuse/readdir.c | 4 +- fs/fuse/virtio_fs.c | 42 +- fs/fuse/xattr.c | 8 +- fs/gfs2/aops.c | 30 + fs/gfs2/file.c | 2 +- fs/gfs2/glock.c | 9 +- fs/gfs2/log.c | 12 +- fs/gfs2/meta_io.c | 24 +- fs/gfs2/ops_fstype.c | 3 +- fs/hfs/extent.c | 6 +- fs/hfs/hfs_fs.h | 2 +- fs/hfs/inode.c | 5 +- fs/hfsplus/extents.c | 6 +- fs/hfsplus/hfsplus_fs.h | 2 +- fs/hfsplus/inode.c | 5 +- fs/hostfs/hostfs_kern.c | 23 +- fs/hpfs/file.c | 9 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 385 ++------- fs/internal.h | 1 - fs/ioctl.c | 30 +- fs/iomap/buffered-io.c | 201 ++--- fs/iomap/direct-io.c | 42 +- fs/isofs/rock.h | 2 +- fs/jbd2/checkpoint.c | 21 +- fs/jbd2/journal.c | 97 ++- fs/jffs2/file.c | 88 ++- fs/jffs2/gc.c | 25 +- fs/jfs/inode.c | 8 +- fs/jfs/jfs_discard.c | 11 +- fs/jfs/jfs_dmap.c | 11 +- fs/jfs/jfs_imap.c | 2 +- fs/jfs/xattr.c | 2 - fs/kernel_read_file.c | 4 +- fs/libfs.c | 41 +- fs/lockd/host.c | 2 +- fs/lockd/svc.c | 9 +- fs/locks.c | 20 +- fs/minix/dir.c | 134 ++-- fs/minix/inode.c | 8 +- fs/minix/minix.h | 40 +- fs/minix/namei.c | 32 +- fs/mnt_idmapping.c | 12 +- fs/mount.h | 14 +- fs/namei.c | 104 +-- fs/namespace.c | 108 +-- fs/netfs/Makefile | 4 +- fs/netfs/buffered_read.c | 766 +++++++----------- fs/netfs/buffered_write.c | 309 ++++---- fs/netfs/direct_read.c | 147 +--- fs/netfs/internal.h | 43 +- fs/netfs/io.c | 804 +++++++++++++++++++ fs/netfs/iterator.c | 50 -- fs/netfs/locking.c | 22 +- fs/netfs/main.c | 11 +- fs/netfs/misc.c | 94 --- fs/netfs/objects.c | 16 +- fs/netfs/read_collect.c | 544 ------------- fs/netfs/read_pgpriv2.c | 264 ------- fs/netfs/read_retry.c | 256 ------ fs/netfs/stats.c | 27 +- fs/netfs/write_collect.c | 246 ++++-- fs/netfs/write_issue.c | 93 ++- fs/nfs/callback.c | 2 - fs/nfs/client.c | 6 +- fs/nfs/dir.c | 6 +- fs/nfs/file.c | 7 +- fs/nfs/fscache.c | 19 +- fs/nfs/fscache.h | 7 +- fs/nfs/internal.h | 1 + fs/nfs/nfs4_fs.h | 2 +- fs/nfs/nfs4state.c | 22 +- fs/nfs/nfs4xdr.c | 6 +- fs/nfs/read.c | 3 +- fs/nfs/write.c | 6 +- fs/nfsd/Makefile | 2 +- fs/nfsd/auth.c | 14 +- fs/nfsd/auth.h | 2 +- fs/nfsd/blocklayout.c | 6 +- fs/nfsd/blocklayoutxdr.h | 2 +- fs/nfsd/cache.h | 2 +- fs/nfsd/export.c | 37 +- fs/nfsd/export.h | 7 +- fs/nfsd/filecache.c | 36 +- fs/nfsd/filecache.h | 1 - fs/nfsd/netns.h | 7 +- fs/nfsd/nfs3proc.c | 44 -- fs/nfsd/nfs4callback.c | 58 +- fs/nfsd/nfs4idmap.c | 13 +- fs/nfsd/nfs4layouts.c | 1 - fs/nfsd/nfs4proc.c | 98 +-- fs/nfsd/nfs4recover.c | 13 +- fs/nfsd/nfs4state.c | 330 +++----- fs/nfsd/nfs4xdr.c | 137 +--- fs/nfsd/nfs4xdr_gen.c | 239 ------ fs/nfsd/nfs4xdr_gen.h | 25 - fs/nfsd/nfsctl.c | 19 +- fs/nfsd/nfsd.h | 49 +- fs/nfsd/nfsfh.c | 58 +- fs/nfsd/nfsfh.h | 2 - fs/nfsd/nfsproc.c | 49 +- fs/nfsd/nfssvc.c | 126 ++- fs/nfsd/state.h | 7 +- fs/nfsd/trace.h | 124 +-- fs/nfsd/vfs.c | 45 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr4.h | 1 - fs/nfsd/xdr4cb.h | 10 +- fs/nilfs2/dir.c | 4 +- fs/nilfs2/inode.c | 10 +- fs/nilfs2/recovery.c | 16 +- fs/notify/dnotify/dnotify.c | 6 +- fs/notify/fanotify/fanotify.c | 32 +- fs/notify/fanotify/fanotify.h | 15 - fs/notify/fanotify/fanotify_user.c | 123 +-- fs/notify/fsnotify.c | 39 +- fs/notify/inotify/inotify_user.c | 14 +- fs/notify/mark.c | 8 +- fs/nsfs.c | 102 +-- fs/ntfs3/attrib.c | 96 +-- fs/ntfs3/file.c | 185 ++--- fs/ntfs3/frecord.c | 93 +-- fs/ntfs3/fslog.c | 19 +- fs/ntfs3/inode.c | 66 +- fs/ntfs3/lib/lzx_decompress.c | 3 +- fs/ntfs3/lznt.c | 3 - fs/ntfs3/namei.c | 4 +- fs/ntfs3/ntfs_fs.h | 13 +- fs/ntfs3/record.c | 26 +- fs/ntfs3/run.c | 8 +- fs/ntfs3/super.c | 57 +- fs/ntfs3/xattr.c | 2 +- fs/ocfs2/aops.c | 12 +- fs/ocfs2/aops.h | 2 +- fs/ocfs2/cluster/heartbeat.c | 6 +- fs/ocfs2/dir.c | 3 +- fs/ocfs2/file.c | 28 +- fs/ocfs2/file.h | 1 - fs/ocfs2/mmap.c | 6 +- fs/ocfs2/super.c | 6 +- fs/omfs/file.c | 4 +- fs/open.c | 75 +- fs/orangefs/inode.c | 39 +- fs/orangefs/orangefs-sysfs.c | 14 +- fs/overlayfs/copy_up.c | 43 +- fs/overlayfs/file.c | 68 +- fs/overlayfs/params.c | 38 +- fs/overlayfs/super.c | 10 +- fs/pipe.c | 10 +- fs/posix_acl.c | 4 +- fs/proc/base.c | 103 +-- fs/proc/fd.c | 18 +- fs/proc/generic.c | 4 +- fs/proc/internal.h | 13 - fs/proc/kcore.c | 2 +- fs/qnx6/dir.c | 88 +-- fs/qnx6/inode.c | 25 +- fs/qnx6/namei.c | 4 +- fs/qnx6/qnx6.h | 9 +- fs/quota/dquot.c | 14 +- fs/quota/quota.c | 8 +- fs/quota/quota_v1.c | 3 +- fs/quota/quota_v2.c | 9 +- fs/read_write.c | 291 +++---- fs/readdir.c | 20 +- fs/reiserfs/inode.c | 57 +- fs/remap_range.c | 2 +- fs/select.c | 10 +- fs/signalfd.c | 6 +- fs/smb/client/Kconfig | 14 - fs/smb/client/Makefile | 2 - fs/smb/client/cifs_debug.c | 7 +- fs/smb/client/cifsacl.c | 226 +++--- fs/smb/client/cifsacl.h | 99 ++- fs/smb/client/cifsencrypt.c | 144 +++- fs/smb/client/cifsfs.h | 1 + fs/smb/client/cifsglob.h | 29 +- fs/smb/client/cifspdu.h | 6 + fs/smb/client/cifsproto.h | 28 +- fs/smb/client/cifssmb.c | 25 +- fs/smb/client/compress.c | 385 --------- fs/smb/client/compress.h | 90 --- fs/smb/client/compress/lz77.c | 235 ------ fs/smb/client/compress/lz77.h | 15 - fs/smb/client/connect.c | 7 +- fs/smb/client/file.c | 103 ++- fs/smb/client/fs_context.c | 20 +- fs/smb/client/inode.c | 42 +- fs/smb/client/ioctl.c | 8 +- fs/smb/client/link.c | 3 - fs/smb/client/misc.c | 9 +- fs/smb/client/smb1ops.c | 2 +- fs/smb/client/smb2file.c | 6 +- fs/smb/client/smb2inode.c | 6 +- fs/smb/client/smb2maperror.c | 2 +- fs/smb/client/smb2misc.c | 2 +- fs/smb/client/smb2ops.c | 316 +++----- fs/smb/client/smb2pdu.c | 46 +- fs/smb/client/smb2pdu.h | 8 +- fs/smb/client/smb2proto.h | 2 +- fs/smb/{common => client}/smb2status.h | 6 - fs/smb/client/smb2transport.c | 2 +- fs/smb/client/smbdirect.c | 88 +-- fs/smb/client/transport.c | 4 - fs/smb/client/xattr.c | 4 +- fs/smb/common/smbacl.h | 121 --- fs/smb/server/connection.c | 4 +- fs/smb/server/connection.h | 1 - fs/smb/server/oplock.c | 57 +- fs/smb/server/server.c | 2 +- fs/smb/server/smb2misc.c | 2 +- fs/smb/server/smb2pdu.c | 2 +- fs/smb/server/smb_common.c | 2 +- fs/smb/server/smbacl.h | 111 ++- fs/smb/{common/smb2status.h => server/smbstatus.h} | 167 ++-- fs/smb/server/transport_rdma.c | 2 +- fs/smb/server/vfs.c | 19 +- fs/smb/server/vfs_cache.c | 3 - fs/splice.c | 22 +- fs/squashfs/file.c | 86 +- fs/squashfs/file_direct.c | 19 +- fs/squashfs/page_actor.c | 11 +- fs/squashfs/page_actor.h | 6 +- fs/stat.c | 50 +- fs/statfs.c | 4 +- fs/super.c | 4 +- fs/sync.c | 14 +- fs/sysv/dir.c | 158 ++-- fs/sysv/itree.c | 8 +- fs/sysv/namei.c | 32 +- fs/sysv/sysv.h | 20 +- fs/timerfd.c | 8 +- fs/ubifs/dir.c | 64 +- fs/ubifs/file.c | 13 +- fs/udf/dir.c | 28 +- fs/udf/file.c | 2 +- fs/udf/inode.c | 12 +- fs/ufs/dir.c | 259 +++--- fs/ufs/inode.c | 12 +- fs/ufs/namei.c | 39 +- fs/ufs/ufs.h | 20 +- fs/ufs/util.h | 6 +- fs/utimes.c | 4 +- fs/vboxsf/file.c | 24 +- fs/xattr.c | 36 +- fs/xfs/libxfs/xfs_ag.c | 94 ++- fs/xfs/libxfs/xfs_ag.h | 14 + fs/xfs/libxfs/xfs_alloc_btree.c | 6 +- fs/xfs/libxfs/xfs_alloc_btree.h | 3 +- fs/xfs/libxfs/xfs_attr_leaf.c | 23 +- fs/xfs/libxfs/xfs_bmap.c | 103 ++- fs/xfs/libxfs/xfs_bmap_btree.c | 24 +- fs/xfs/libxfs/xfs_bmap_btree.h | 207 ++--- fs/xfs/libxfs/xfs_defer.c | 1 + fs/xfs/libxfs/xfs_fs.h | 31 +- fs/xfs/libxfs/xfs_ialloc.c | 14 +- fs/xfs/libxfs/xfs_ialloc.h | 4 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 6 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 3 +- fs/xfs/libxfs/xfs_inode_fork.c | 40 +- fs/xfs/libxfs/xfs_inode_util.c | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 5 +- fs/xfs/libxfs/xfs_refcount_btree.h | 3 +- fs/xfs/libxfs/xfs_rmap_btree.c | 7 +- fs/xfs/libxfs/xfs_rmap_btree.h | 3 +- fs/xfs/libxfs/xfs_rtbitmap.c | 270 ++----- fs/xfs/libxfs/xfs_rtbitmap.h | 61 +- fs/xfs/libxfs/xfs_sb.c | 92 +-- fs/xfs/libxfs/xfs_sb.h | 3 - fs/xfs/libxfs/xfs_shared.h | 3 - fs/xfs/libxfs/xfs_trans_inode.c | 6 +- fs/xfs/libxfs/xfs_trans_resv.c | 4 +- fs/xfs/libxfs/xfs_types.h | 12 + fs/xfs/scrub/bmap_repair.c | 2 +- fs/xfs/scrub/common.h | 29 +- fs/xfs/scrub/inode_repair.c | 12 +- fs/xfs/scrub/rtsummary.c | 11 +- fs/xfs/scrub/rtsummary.h | 2 +- fs/xfs/scrub/rtsummary_repair.c | 12 +- fs/xfs/scrub/scrub.h | 29 +- fs/xfs/scrub/tempfile.c | 2 +- fs/xfs/xfs_bmap_item.c | 17 - fs/xfs/xfs_bmap_util.c | 49 +- fs/xfs/xfs_discard.c | 17 +- fs/xfs/xfs_exchrange.c | 147 +--- fs/xfs/xfs_exchrange.h | 16 +- fs/xfs/xfs_file.c | 431 ++++------ fs/xfs/xfs_fsmap.c | 403 ++++------ fs/xfs/xfs_fsmap.h | 6 +- fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_handle.c | 6 +- fs/xfs/xfs_icache.c | 95 +-- fs/xfs/xfs_inode.c | 86 +- fs/xfs/xfs_inode.h | 12 +- fs/xfs/xfs_ioctl.c | 162 +++- fs/xfs/xfs_iomap.c | 19 +- fs/xfs/xfs_iops.c | 22 +- fs/xfs/xfs_log.c | 2 +- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_mount.c | 10 +- fs/xfs/xfs_mount.h | 5 +- fs/xfs/xfs_mru_cache.c | 3 +- fs/xfs/xfs_qm.c | 48 +- fs/xfs/xfs_qm.h | 3 - fs/xfs/xfs_qm_syscalls.c | 13 +- fs/xfs/xfs_quotaops.c | 55 +- fs/xfs/xfs_rtalloc.c | 864 +++++++++++---------- fs/xfs/xfs_super.c | 44 +- fs/xfs/xfs_symlink.c | 2 +- fs/xfs/xfs_trace.h | 61 +- fs/zonefs/file.c | 2 +- fs/zonefs/sysfs.c | 1 - include/drm/drm_accel.h | 3 +- include/drm/drm_gem.h | 3 +- include/drm/drm_gem_dma_helper.h | 1 - include/linux/buffer_head.h | 17 +- include/linux/ceph/osd_client.h | 2 + include/linux/cleanup.h | 2 +- include/linux/f2fs_fs.h | 2 +- include/linux/falloc.h | 18 +- include/linux/fanotify.h | 20 +- include/linux/file.h | 55 +- include/linux/filelock.h | 14 +- include/linux/folio_queue.h | 156 ---- include/linux/fs.h | 245 ++---- include/linux/fsnotify.h | 58 +- include/linux/fsnotify_backend.h | 59 +- include/linux/generic-radix-tree.h | 105 +-- include/linux/huge_mm.h | 28 +- include/linux/iomap.h | 13 +- include/linux/iov_iter.h | 104 --- include/linux/jbd2.h | 4 +- include/linux/lockd/lockd.h | 2 +- include/linux/mm.h | 1 - include/linux/mnt_namespace.h | 4 - include/linux/netfs.h | 46 +- include/linux/nfs4.h | 24 +- include/linux/nfs_fs_sb.h | 3 +- include/linux/nfs_xdr.h | 7 +- include/linux/pagemap.h | 124 +-- include/linux/path.h | 6 + include/linux/percpu-rwsem.h | 2 +- include/linux/quota.h | 2 +- include/linux/slab.h | 9 - include/linux/sunrpc/sched.h | 16 +- include/linux/sunrpc/svc.h | 41 +- include/linux/sunrpc/svc_rdma.h | 2 - include/linux/sunrpc/svcauth.h | 1 + include/linux/sunrpc/svcsock.h | 2 + include/linux/sunrpc/xdrgen/_builtins.h | 243 ------ include/linux/sunrpc/xdrgen/_defs.h | 26 - include/linux/sunrpc/xdrgen/nfs4.h | 96 --- include/linux/syscalls.h | 2 +- include/linux/time64.h | 5 - include/linux/uio.h | 18 - include/linux/user_namespace.h | 6 +- include/linux/writeback.h | 7 +- include/trace/events/btrfs.h | 18 +- include/trace/events/ext4.h | 1 + include/trace/events/f2fs.h | 3 +- include/trace/events/netfs.h | 144 +--- include/trace/events/rpcrdma.h | 23 - include/trace/events/timestamp.h | 124 --- include/trace/events/writeback.h | 10 +- include/trace/misc/nfs.h | 1 - include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/exfat.h | 25 - include/uapi/linux/falloc.h | 1 - include/uapi/linux/fanotify.h | 18 - include/uapi/linux/fcntl.h | 84 +- include/uapi/linux/fuse.h | 22 +- include/uapi/linux/nfs4.h | 7 +- include/uapi/linux/nsfs.h | 15 - io_uring/sqpoll.c | 10 +- ipc/mqueue.c | 50 +- kernel/bpf/bpf_inode_storage.c | 14 +- kernel/bpf/btf.c | 6 +- kernel/bpf/syscall.c | 42 +- kernel/bpf/token.c | 10 +- kernel/cgroup/cgroup.c | 4 +- kernel/events/core.c | 14 +- kernel/module/main.c | 2 +- kernel/nsproxy.c | 12 +- kernel/pid.c | 10 +- kernel/signal.c | 6 +- kernel/sys.c | 10 +- kernel/taskstats.c | 4 +- kernel/user.c | 6 +- kernel/watch_queue.c | 4 +- lib/generic-radix-tree.c | 80 +- lib/iov_iter.c | 240 +----- lib/kunit_iov_iter.c | 259 ------ lib/scatterlist.c | 69 +- mm/fadvise.c | 4 +- mm/filemap.c | 176 +---- mm/huge_memory.c | 65 +- mm/memcontrol-v1.c | 12 +- mm/memory.c | 22 - mm/mmap.c | 2 +- mm/nommu.c | 7 - mm/readahead.c | 106 +-- mm/shmem.c | 20 +- mm/slab.h | 2 - mm/slab_common.c | 138 +--- mm/slub.c | 20 +- net/ceph/messenger.c | 2 +- net/core/net_namespace.c | 6 +- net/core/sock.c | 2 +- net/socket.c | 14 +- net/sunrpc/cache.c | 10 +- net/sunrpc/clnt.c | 7 +- net/sunrpc/sunrpc.h | 4 - net/sunrpc/svc.c | 131 ++-- net/sunrpc/svc_xprt.c | 9 + net/sunrpc/svcauth.c | 1 + net/sunrpc/svcsock.c | 1 + net/sunrpc/xprtrdma/svc_rdma_transport.c | 18 +- security/Kconfig | 32 - security/integrity/ima/ima_main.c | 4 +- security/landlock/syscalls.c | 22 +- security/loadpin/loadpin.c | 4 +- security/selinux/hooks.c | 5 +- security/smack/smack_lsm.c | 2 +- sound/core/pcm_native.c | 6 +- tools/net/sunrpc/xdrgen/.gitignore | 2 - tools/net/sunrpc/xdrgen/README | 244 ------ tools/net/sunrpc/xdrgen/__init__.py | 2 - tools/net/sunrpc/xdrgen/generators/__init__.py | 113 --- tools/net/sunrpc/xdrgen/generators/constant.py | 20 - tools/net/sunrpc/xdrgen/generators/enum.py | 44 -- .../net/sunrpc/xdrgen/generators/header_bottom.py | 33 - tools/net/sunrpc/xdrgen/generators/header_top.py | 45 -- tools/net/sunrpc/xdrgen/generators/pointer.py | 272 ------- tools/net/sunrpc/xdrgen/generators/program.py | 168 ---- tools/net/sunrpc/xdrgen/generators/source_top.py | 32 - tools/net/sunrpc/xdrgen/generators/struct.py | 272 ------- tools/net/sunrpc/xdrgen/generators/typedef.py | 255 ------ tools/net/sunrpc/xdrgen/generators/union.py | 243 ------ tools/net/sunrpc/xdrgen/grammars/xdr.lark | 119 --- tools/net/sunrpc/xdrgen/subcmds/__init__.py | 2 - tools/net/sunrpc/xdrgen/subcmds/declarations.py | 76 -- tools/net/sunrpc/xdrgen/subcmds/definitions.py | 78 -- tools/net/sunrpc/xdrgen/subcmds/lint.py | 33 - tools/net/sunrpc/xdrgen/subcmds/source.py | 118 --- .../xdrgen/templates/C/constants/definition.j2 | 3 - .../xdrgen/templates/C/enum/declaration/close.j2 | 4 - .../sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 | 19 - .../xdrgen/templates/C/enum/definition/close.j2 | 2 - .../templates/C/enum/definition/enumerator.j2 | 2 - .../xdrgen/templates/C/enum/definition/open.j2 | 3 - .../sunrpc/xdrgen/templates/C/enum/encoder/enum.j2 | 14 - .../C/header_bottom/declaration/header.j2 | 3 - .../templates/C/header_bottom/definition/header.j2 | 3 - .../templates/C/header_top/declaration/header.j2 | 14 - .../templates/C/header_top/definition/header.j2 | 10 - .../templates/C/pointer/declaration/close.j2 | 4 - .../xdrgen/templates/C/pointer/decoder/basic.j2 | 6 - .../xdrgen/templates/C/pointer/decoder/close.j2 | 3 - .../C/pointer/decoder/fixed_length_array.j2 | 8 - .../C/pointer/decoder/fixed_length_opaque.j2 | 6 - .../xdrgen/templates/C/pointer/decoder/open.j2 | 22 - .../templates/C/pointer/decoder/optional_data.j2 | 6 - .../C/pointer/decoder/variable_length_array.j2 | 13 - .../C/pointer/decoder/variable_length_opaque.j2 | 6 - .../C/pointer/decoder/variable_length_string.j2 | 6 - .../xdrgen/templates/C/pointer/definition/basic.j2 | 5 - .../xdrgen/templates/C/pointer/definition/close.j2 | 2 - .../C/pointer/definition/fixed_length_array.j2 | 5 - .../C/pointer/definition/fixed_length_opaque.j2 | 5 - .../xdrgen/templates/C/pointer/definition/open.j2 | 6 - .../C/pointer/definition/optional_data.j2 | 5 - .../C/pointer/definition/variable_length_array.j2 | 8 - .../C/pointer/definition/variable_length_opaque.j2 | 5 - .../C/pointer/definition/variable_length_string.j2 | 5 - .../xdrgen/templates/C/pointer/encoder/basic.j2 | 10 - .../xdrgen/templates/C/pointer/encoder/close.j2 | 3 - .../C/pointer/encoder/fixed_length_array.j2 | 12 - .../C/pointer/encoder/fixed_length_opaque.j2 | 6 - .../xdrgen/templates/C/pointer/encoder/open.j2 | 20 - .../templates/C/pointer/encoder/optional_data.j2 | 6 - .../C/pointer/encoder/variable_length_array.j2 | 15 - .../C/pointer/encoder/variable_length_opaque.j2 | 8 - .../C/pointer/encoder/variable_length_string.j2 | 8 - .../templates/C/program/declaration/argument.j2 | 2 - .../templates/C/program/declaration/result.j2 | 2 - .../xdrgen/templates/C/program/decoder/argument.j2 | 21 - .../xdrgen/templates/C/program/decoder/result.j2 | 22 - .../xdrgen/templates/C/program/definition/close.j2 | 2 - .../xdrgen/templates/C/program/definition/open.j2 | 6 - .../templates/C/program/definition/procedure.j2 | 2 - .../xdrgen/templates/C/program/encoder/argument.j2 | 16 - .../xdrgen/templates/C/program/encoder/result.j2 | 21 - .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 8 - .../sunrpc/xdrgen/templates/C/source_top/server.j2 | 8 - .../xdrgen/templates/C/struct/declaration/close.j2 | 4 - .../xdrgen/templates/C/struct/decoder/basic.j2 | 6 - .../xdrgen/templates/C/struct/decoder/close.j2 | 3 - .../C/struct/decoder/fixed_length_array.j2 | 8 - .../C/struct/decoder/fixed_length_opaque.j2 | 6 - .../xdrgen/templates/C/struct/decoder/open.j2 | 12 - .../templates/C/struct/decoder/optional_data.j2 | 6 - .../C/struct/decoder/variable_length_array.j2 | 13 - .../C/struct/decoder/variable_length_opaque.j2 | 6 - .../C/struct/decoder/variable_length_string.j2 | 6 - .../xdrgen/templates/C/struct/definition/basic.j2 | 5 - .../xdrgen/templates/C/struct/definition/close.j2 | 2 - .../C/struct/definition/fixed_length_array.j2 | 5 - .../C/struct/definition/fixed_length_opaque.j2 | 5 - .../xdrgen/templates/C/struct/definition/open.j2 | 6 - .../templates/C/struct/definition/optional_data.j2 | 5 - .../C/struct/definition/variable_length_array.j2 | 8 - .../C/struct/definition/variable_length_opaque.j2 | 5 - .../C/struct/definition/variable_length_string.j2 | 5 - .../xdrgen/templates/C/struct/encoder/basic.j2 | 10 - .../xdrgen/templates/C/struct/encoder/close.j2 | 3 - .../C/struct/encoder/fixed_length_array.j2 | 12 - .../C/struct/encoder/fixed_length_opaque.j2 | 6 - .../xdrgen/templates/C/struct/encoder/open.j2 | 12 - .../templates/C/struct/encoder/optional_data.j2 | 6 - .../C/struct/encoder/variable_length_array.j2 | 15 - .../C/struct/encoder/variable_length_opaque.j2 | 8 - .../C/struct/encoder/variable_length_string.j2 | 8 - .../templates/C/typedef/declaration/basic.j2 | 8 - .../C/typedef/declaration/fixed_length_array.j2 | 4 - .../C/typedef/declaration/fixed_length_opaque.j2 | 4 - .../C/typedef/declaration/variable_length_array.j2 | 4 - .../typedef/declaration/variable_length_opaque.j2 | 4 - .../typedef/declaration/variable_length_string.j2 | 4 - .../xdrgen/templates/C/typedef/decoder/basic.j2 | 17 - .../C/typedef/decoder/fixed_length_array.j2 | 25 - .../C/typedef/decoder/fixed_length_opaque.j2 | 17 - .../C/typedef/decoder/variable_length_array.j2 | 26 - .../C/typedef/decoder/variable_length_opaque.j2 | 17 - .../C/typedef/decoder/variable_length_string.j2 | 17 - .../xdrgen/templates/C/typedef/definition/basic.j2 | 6 - .../C/typedef/definition/fixed_length_array.j2 | 6 - .../C/typedef/definition/fixed_length_opaque.j2 | 6 - .../C/typedef/definition/variable_length_array.j2 | 9 - .../C/typedef/definition/variable_length_opaque.j2 | 6 - .../C/typedef/definition/variable_length_string.j2 | 6 - .../xdrgen/templates/C/typedef/encoder/basic.j2 | 21 - .../C/typedef/encoder/fixed_length_array.j2 | 25 - .../C/typedef/encoder/fixed_length_opaque.j2 | 17 - .../C/typedef/encoder/variable_length_array.j2 | 30 - .../C/typedef/encoder/variable_length_opaque.j2 | 17 - .../C/typedef/encoder/variable_length_string.j2 | 17 - .../xdrgen/templates/C/union/decoder/basic.j2 | 6 - .../xdrgen/templates/C/union/decoder/break.j2 | 2 - .../xdrgen/templates/C/union/decoder/case_spec.j2 | 2 - .../xdrgen/templates/C/union/decoder/close.j2 | 4 - .../templates/C/union/decoder/default_spec.j2 | 2 - .../xdrgen/templates/C/union/decoder/open.j2 | 12 - .../templates/C/union/decoder/optional_data.j2 | 6 - .../templates/C/union/decoder/switch_spec.j2 | 7 - .../C/union/decoder/variable_length_array.j2 | 13 - .../C/union/decoder/variable_length_opaque.j2 | 6 - .../C/union/decoder/variable_length_string.j2 | 6 - .../xdrgen/templates/C/union/decoder/void.j2 | 3 - .../templates/C/union/definition/case_spec.j2 | 2 - .../xdrgen/templates/C/union/definition/close.j2 | 8 - .../templates/C/union/definition/default_spec.j2 | 2 - .../xdrgen/templates/C/union/definition/open.j2 | 6 - .../templates/C/union/definition/switch_spec.j2 | 3 - .../xdrgen/templates/C/union/encoder/basic.j2 | 10 - .../xdrgen/templates/C/union/encoder/break.j2 | 2 - .../xdrgen/templates/C/union/encoder/case_spec.j2 | 2 - .../xdrgen/templates/C/union/encoder/close.j2 | 4 - .../templates/C/union/encoder/default_spec.j2 | 2 - .../xdrgen/templates/C/union/encoder/open.j2 | 12 - .../templates/C/union/encoder/switch_spec.j2 | 7 - .../xdrgen/templates/C/union/encoder/void.j2 | 3 - tools/net/sunrpc/xdrgen/tests/test.x | 36 - tools/net/sunrpc/xdrgen/xdr_ast.py | 510 ------------ tools/net/sunrpc/xdrgen/xdr_parse.py | 36 - tools/net/sunrpc/xdrgen/xdrgen | 132 ---- tools/testing/selftests/core/close_range_test.c | 39 - virt/kvm/eventfd.c | 6 +- virt/kvm/vfio.c | 8 +- 902 files changed, 13381 insertions(+), 25970 deletions(-) delete mode 100644 Documentation/filesystems/multigrain-ts.rst delete mode 100644 Documentation/sunrpc/xdr/nfs4.x delete mode 100644 fs/bcachefs/rcu_pending.c delete mode 100644 fs/bcachefs/rcu_pending.h delete mode 100644 fs/erofs/fileio.c delete mode 100644 fs/fuse/fuse_trace.h create mode 100644 fs/netfs/io.c delete mode 100644 fs/netfs/read_collect.c delete mode 100644 fs/netfs/read_pgpriv2.c delete mode 100644 fs/netfs/read_retry.c delete mode 100644 fs/nfsd/nfs4xdr_gen.c delete mode 100644 fs/nfsd/nfs4xdr_gen.h delete mode 100644 fs/smb/client/compress.c delete mode 100644 fs/smb/client/compress.h delete mode 100644 fs/smb/client/compress/lz77.c delete mode 100644 fs/smb/client/compress/lz77.h copy fs/smb/{common => client}/smb2status.h (99%) delete mode 100644 fs/smb/common/smbacl.h rename fs/smb/{common/smb2status.h => server/smbstatus.h} (96%) delete mode 100644 include/linux/folio_queue.h delete mode 100644 include/linux/sunrpc/xdrgen/_builtins.h delete mode 100644 include/linux/sunrpc/xdrgen/_defs.h delete mode 100644 include/linux/sunrpc/xdrgen/nfs4.h delete mode 100644 include/trace/events/timestamp.h delete mode 100644 include/uapi/linux/exfat.h delete mode 100644 tools/net/sunrpc/xdrgen/.gitignore delete mode 100644 tools/net/sunrpc/xdrgen/README delete mode 100644 tools/net/sunrpc/xdrgen/__init__.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/__init__.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/constant.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/enum.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/header_bottom.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/header_top.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/pointer.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/program.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/source_top.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/struct.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/typedef.py delete mode 100644 tools/net/sunrpc/xdrgen/generators/union.py delete mode 100644 tools/net/sunrpc/xdrgen/grammars/xdr.lark delete mode 100644 tools/net/sunrpc/xdrgen/subcmds/__init__.py delete mode 100644 tools/net/sunrpc/xdrgen/subcmds/declarations.py delete mode 100644 tools/net/sunrpc/xdrgen/subcmds/definitions.py delete mode 100644 tools/net/sunrpc/xdrgen/subcmds/lint.py delete mode 100644 tools/net/sunrpc/xdrgen/subcmds/source.py delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/constants/definition.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/declaration/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/definition/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/definition/enumerator.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/definition/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/encoder/enum.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/header_bottom/declaration/h [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/header_bottom/definition/header.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/header_top/declaration/header.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/header_top/definition/header.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/declaration/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/fixed_lengt [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/fixed_lengt [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/optional_data.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/fixed_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/fixed_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/optional [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/variable [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/variable [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/variable [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/fixed_lengt [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/fixed_lengt [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/optional_data.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/declaration/argument.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/declaration/result.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/decoder/argument.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/decoder/result.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/definition/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/definition/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/definition/procedure.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/encoder/argument.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/encoder/result.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/source_top/client.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/source_top/server.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/declaration/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/fixed_length [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/fixed_length [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/optional_data.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/variable_len [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/variable_len [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/variable_len [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/fixed_len [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/fixed_len [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/optional_data.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/variable_ [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/variable_ [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/variable_ [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/fixed_length [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/fixed_length [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/optional_data.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/variable_len [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/variable_len [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/variable_len [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/fixed_l [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/fixed_l [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/variabl [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/variabl [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/variabl [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/fixed_lengt [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/fixed_lengt [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/fixed_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/fixed_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/variable [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/variable [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/variable [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/fixed_lengt [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/fixed_lengt [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/variable_le [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/break.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/case_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/default_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/optional_data.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/switch_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/variable_leng [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/variable_leng [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/variable_leng [...] delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/void.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/case_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/default_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/switch_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/basic.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/break.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/case_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/close.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/default_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/open.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/switch_spec.j2 delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/void.j2 delete mode 100644 tools/net/sunrpc/xdrgen/tests/test.x delete mode 100644 tools/net/sunrpc/xdrgen/xdr_ast.py delete mode 100644 tools/net/sunrpc/xdrgen/xdr_parse.py delete mode 100755 tools/net/sunrpc/xdrgen/xdrgen