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