This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/linux.
from 827060261cf3 Merge tag 'media/v5.19-1' of git://git.kernel.org/pub/scm/ [...] adds ccbd0c991985 docs: Add small intro to idmap examples adds e1bbcd277a53 fs: hold writers when changing mount's idmapping adds f30fabe78acb Merge tag 'fs.idmapped.v5.19' of git://git.kernel.org/pub/ [...] adds d8dad2588add exfat: fix referencing wrong parent directory information [...] adds 9b002894b4c2 exfat: introduce mount option 'sys_tz' adds 97d6fb1b48f5 block: add sync_blockdev_range() adds 1b6138385499 exfat: reduce block requests when zeroing a cluster adds 64ba4b15e5c0 exfat: check if cluster num is valid adds 850f6033cd2b Merge tag 'exfat-for-5.19-rc1' of git://git.kernel.org/pub [...] adds 1e59af07c7f3 erofs: do not prompt for risk any more when using big pcluster adds 1f7aa6caefce erofs: remove obsoleted comments adds 2833f4bb46f4 erofs: refine on-disk definition comments adds dcbe6803fffd erofs: fix buffer copy overflow of ztailpacking feature adds 3e917cc305c6 erofs: make filesystem exportable adds 6c459b78d479 erofs: support idmapped mounts adds a06fac1599c1 cachefiles: extract write routine adds c8383054506c cachefiles: notify the user daemon when looking up cookie adds d11b0b043b40 cachefiles: unbind cachefiles gracefully in on-demand mode adds 324b954ac80c cachefiles: notify the user daemon when withdrawing cookie adds 9032b6e8589f cachefiles: implement on-demand read adds 4e4f1788af0e cachefiles: enable on-demand read mode adds 1519670e4fec cachefiles: add tracepoints for on-demand read mode adds 99302ebd3af7 cachefiles: document on-demand read mode adds 94d78946704f erofs: make erofs_map_blocks() generally available adds 93b856bb5f66 erofs: add fscache mode check helper adds c6be2bd0a5dd erofs: register fscache volume adds b02c602f065f erofs: add fscache context helper functions adds 3c265d7dcefa erofs: add anonymous inode caching metadata for data blobs adds ec00b5e29ce3 erofs: add erofs_fscache_read_folios() helper adds 37c90c5fae70 erofs: register fscache context for primary data blob adds 955b478e1b4a erofs: register fscache context for extra data blobs adds 5375e7c8b0fe erofs: implement fscache-based metadata read adds 1442b02b66ad erofs: implement fscache-based data read for non-inline layout adds bd735bdaa62f erofs: implement fscache-based data read for inline layout adds c665b394b9e8 erofs: implement fscache-based data readahead adds 9c0cc9c72965 erofs: add 'fsid' mount option adds d435d53228dd erofs: change to use asynchronous io for fscache readpage/ [...] adds ba73eadd23d1 erofs: scan devices from device table adds 65965d9530b0 Merge tag 'erofs-for-5.19-rc1' of git://git.kernel.org/pub [...] adds 14bdb047a54d zonefs: Fix zonefs_init_file_inode() return value adds 3842007b1a33 Merge tag 'zonefs-5.19-rc1-fix' of git://git.kernel.org/pu [...] adds bca4ad7c0b54 btrfs: reserve correct number of items for unlink and rmdir adds c16218714307 btrfs: reserve correct number of items for rename adds 2256e901f5bd btrfs: fix anon_dev leak in create_subvol() adds 81512e89f2b7 btrfs: get rid of btrfs_add_nondir() adds 9124e15f2798 btrfs: remove unnecessary btrfs_i_size_write(0) calls adds 6d831f7ef9f0 btrfs: remove unnecessary inode_set_bytes(0) call adds c51fa51190f9 btrfs: remove unnecessary set_nlink() in btrfs_create_subv [...] adds 75b993cf4305 btrfs: remove unused mnt_userns parameter from __btrfs_set_acl adds 70dc55f428dd btrfs: remove redundant name and name_len parameters to cr [...] adds 23c24ef8e418 btrfs: don't pass parent objectid to btrfs_new_inode() explicitly adds 6437d4583531 btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode() adds 305eaac00911 btrfs: set inode flags earlier in btrfs_new_inode() adds 4bb59055bcde btrfs: avoid unnecessary btree search restarts when reading node adds b246666ef792 btrfs: release upper nodes when reading stale btree node f [...] adds 376a21d75255 btrfs: update outdated comment for read_block_for_search() adds 6a2e9dc46f15 btrfs: remove trivial wrapper btrfs_read_buffer() adds 7e737cbca633 btrfs: scrub: rename members related to scrub_block::pagev adds 463435017219 btrfs: scrub: rename scrub_page to scrub_sector adds e360d2f58104 btrfs: scrub: rename scrub_bio::pagev and related members adds 62142be363ae btrfs: introduce btrfs_for_each_slot iterator macro adds 36dfbbe25ec0 btrfs: use btrfs_for_each_slot in find_first_block_group adds 9bc5fc0417c8 btrfs: use btrfs_for_each_slot in mark_block_group_to_copy adds 9dcbe16fccbb btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item adds a8ce68fd04cc btrfs: use btrfs_for_each_slot in btrfs_real_readdir adds 6dcee260874e btrfs: use btrfs_for_each_slot in did_create_dir adds 18f80f1fa4d4 btrfs: use btrfs_for_each_slot in can_rmdir adds 35a68080ff86 btrfs: use btrfs_for_each_slot in is_ancestor adds 649b96355d4b btrfs: use btrfs_for_each_slot in process_all_refs adds 69e4317759f5 btrfs: use btrfs_for_each_slot in process_all_new_xattrs adds 9930e9d4adf0 btrfs: use btrfs_for_each_slot in process_all_extents adds 3d64f060a72a btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths adds 43cb1478de68 btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree adds 184b3d190087 btrfs: use btrfs_for_each_slot in btrfs_listxattr adds b67d73c1ff25 btrfs: use a local variable for fs_devices pointer in btrf [...] adds b95b78e628d5 btrfs: warn when extent buffer leak test fails adds a1fd0c35ffe3 btrfs: allocate inode outside of btrfs_new_inode() adds 5f465bf1f15a btrfs: factor out common part of btrfs_{mknod,create,mkdir}() adds 3538d68dbd97 btrfs: reserve correct number of items for inode creation adds caae78e03234 btrfs: move common inode creation code into btrfs_create_n [...] adds 6c3636ebe392 btrfs: restore inode creation before xattr setting adds 47e1d1c7bb35 btrfs: only reserve the needed data space amount during fallocate adds 831e1ee60216 btrfs: remove useless dio wait call when doing fallocate z [...] adds 1c6cbbbeeeca btrfs: remove inode_dio_wait() calls when starting reflink [...] adds ffa8fc603d27 btrfs: remove ordered extent check and wait during fallocate adds bd6526d0df0f btrfs: lock the inode first before flushing range when pun [...] adds 55961c8abfdc btrfs: remove ordered extent check and wait during hole pu [...] adds 63c34cb4c6dd btrfs: add and use helper to assert an inode range is clean adds 88c602ab4460 btrfs: tree-checker: check extent buffer owner against own [...] adds b0a66a3137bd btrfs: add messages to printk index adds b023e67512ac btrfs: avoid blocking on page locks with nowait dio on com [...] adds 590944034440 btrfs: avoid blocking nowait dio when locking file range adds d7a8ab4e9b88 btrfs: avoid double nocow check when doing nowait dio writes adds 1a89f1738684 btrfs: stop allocating a path when checking if cross refer [...] adds c1a548db25c3 btrfs: free path at can_nocow_extent() before checking for [...] adds 59d35c5171e6 btrfs: release path earlier at can_nocow_extent() adds 4f208dcc6bf5 btrfs: avoid blocking when allocating context for nowait d [...] adds d4135134ab8f btrfs: avoid blocking on space revervation when doing nowa [...] adds b06660b59545 btrfs: replace memset with memzero_page in data checksum v [...] adds 398646011e3c btrfs: remove checks for arg argument in btrfs_ioctl_balance adds d864546231e0 btrfs: simplify code flow in btrfs_ioctl_balance adds 7f8d12ea9635 fs: add a lockdep check function for sb_start_write() adds 0320b3538b2b btrfs: assert that relocation is protected with sb_start_write() adds e959d3c1df3a btrfs: use dummy extent buffer for super block sys chunk a [...] adds fbca46eb46ec btrfs: make nodesize >= PAGE_SIZE case to reuse the non-su [...] adds 1a42daab11d3 btrfs: expand subpage support to any PAGE_SIZE > 4K adds 0d031dc4aa05 btrfs: remove unnecessary type casts adds dd137dd1f2d7 btrfs: factor out allocating an array of pages adds 91d6ac1d62c3 btrfs: allocate page arrays using bulk page allocator adds 395cb57e8560 btrfs: wait between incomplete batch memory allocations adds 619104ba453a btrfs: move common NOCOW checks against a file extent into [...] adds a7bb6bd4bd7f btrfs: do not test for free space inode during NOCOW check [...] adds bb5a098d9791 btrfs: make the bg_reclaim_threshold per-space info adds ac2f1e63c65c btrfs: allow block group background reclaim for non-zoned [...] adds ef972e7b5ede btrfs: change the bg_reclaim_threshold valid region from 0 to 100 adds 3687fcb0752a btrfs: zoned: make auto-reclaim less aggressive adds 57906d58e2b5 btrfs: factor check and flush helpers from __btrfsic_submit_bio adds 58ff51f148ec btrfs: check-integrity: split submit_bio from btrfsic checking adds 91e3b5f1e293 btrfs: check-integrity: simplify bio allocation in btrfsic [...] adds e9458bfe5fff btrfs: use on-stack bio in repair_io_failure adds f3b8a7f3fbc8 btrfs: use on-stack bio in scrub_recheck_block adds f77dcc0d64d6 btrfs: use on-stack bio in scrub_repair_page_from_good_copy adds fce3f24ada55 btrfs: move the call to bio_set_dev out of submit_stripe_bio adds 110ac0e54334 btrfs: pass a block_device to btrfs_bio_clone adds e01bf588f8bc btrfs: pass bio opf to rbio_add_io_page adds e1b4b44e005e btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios adds 75c17e6666c5 btrfs: don't allocate a btrfs_bio for scrub bios adds b02766944939 btrfs: stop using the btrfs_bio saved iter in index_rbio_pages adds 8aa1e49ea1fd btrfs: remove unnecessary check of iput argument adds 8e010b3d7043 btrfs: remove the zoned/zone_size union in struct btrfs_fs_info adds c0111c44174a btrfs: simplify parameters of submit_read_repair() and rename adds 490243884e02 btrfs: use BTRFS_DIR_START_INDEX at btrfs_create_new_inode() adds dd7382a2a7da btrfs: use non-bh spin_lock in zstd timer callback adds c9583ada8cc4 btrfs: avoid double clean up when submit_one_bio() failed adds 10f7f6f879c2 btrfs: fix the error handling for submit_extent_page() for [...] adds 44e5801fada6 btrfs: return correct error number for __extent_writepage_io() adds 0eb997bff001 btrfs: remove search start argument from first_logical_byte() adds 08dddb2951c9 btrfs: use rbtree with leftmost node cached for tracking l [...] adds 16b0c2581e3a btrfs: use a read/write lock for protecting the block groups tree adds 8b01f931c140 btrfs: return block group directly at btrfs_next_block_group() adds 2306e83e730a btrfs: avoid double search for block group during NOCOW writes adds 46fbd18e78fb btrfs: do not pass compressed_bio to submit_compressed_bio() adds d201238ccd2f btrfs: repair super block num_devices automatically adds 7aab8b32825e btrfs: move btrfs_readpage to extent_io.c adds abf48d5871b6 btrfs: remove unused bio_flags argument to btrfs_submit_me [...] adds 94d9e11b2795 btrfs: do not return errors from btrfs_submit_metadata_bio adds cb4411dd571c btrfs: do not return errors from btrfs_submit_compressed_read adds ad357938c6b4 btrfs: do not return errors from submit_bio_hook_t instances adds cc353a8be2fd btrfs: reduce width for stripe_len from u64 to u32 adds 843de58b3e31 btrfs: raid56: open code rbio_nr_pages() adds 29b068382c6f btrfs: raid56: make btrfs_raid_bio more compact adds 94efbe19b9f1 btrfs: raid56: introduce new cached members for btrfs_raid_bio adds eb3570607c8c btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors adds 00425dd976d3 btrfs: raid56: introduce btrfs_raid_bio::bio_sectors adds 3e77605d6a81 btrfs: raid56: make rbio_add_io_page() subpage compatible adds 46900662d02f btrfs: raid56: make finish_parity_scrub() subpage compatible adds 07e4d3808047 btrfs: raid56: make __raid_recover_endio_io() subpage compatible adds 1145059ae55f btrfs: raid56: make finish_rmw() subpage compatible adds f77183dc1f53 btrfs: raid56: open code rbio_stripe_page_index() adds 6346f6bf16a0 btrfs: raid56: make raid56_add_scrub_pages() subpage compatible adds ac26df8b3b02 btrfs: raid56: remove btrfs_raid_bio::bio_pages array adds 5fdb7afc6f94 btrfs: raid56: make set_bio_pages_uptodate() subpage compatible adds d4e28d9b5f04 btrfs: raid56: make steal_rbio() subpage compatible adds 3907ce293d68 btrfs: raid56: make alloc_rbio_essential_pages() subpage c [...] adds a7b8e39c922b btrfs: raid56: enable subpage support for RAID56 adds a31b4a4368d2 btrfs: simplify WQ_HIGHPRI handling in struct btrfs_workqueue adds be5395182627 btrfs: use normal workqueues for scrub adds 385de0ef387d btrfs: use a normal workqueue for rmw_workers adds f04fbcc64e4b btrfs: move definition of btrfs_raid_types to volumes.h adds 719fae8920e4 btrfs: use ilog2() to replace if () branches for btrfs_bg_ [...] adds 253bf57555e4 btrfs: turn delayed_nodes_tree into an XArray adds 4076942021fe btrfs: turn name_cache radix tree into XArray in send_ctx adds 8ee922689d67 btrfs: turn fs_info member buffer_radix into XArray adds 48b36a602a33 btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray adds 1194a82481d8 btrfs: calculate physical_end using dev_extent_len directl [...] adds 416bd7e7af60 btrfs: scrub: introduce a helper to locate an extent item adds 09022b14fafc btrfs: scrub: introduce dedicated helper to scrub simple-m [...] adds 8557635ed2b0 btrfs: scrub: introduce dedicated helper to scrub simple-s [...] adds e430c4287ebd btrfs: scrub: cleanup the non-RAID56 branches in scrub_stripe() adds 18d30ab96149 btrfs: scrub: use scrub_simple_mirror() to handle RAID56 d [...] adds 9ae53bf9097c btrfs: scrub: refactor scrub_raid56_parity() adds d483bfd27ad0 btrfs: scrub: use find_first_extent_item to for extent ite [...] adds a13467ee7ae3 btrfs: scrub: move scrub_remap_extent() call into scrub_extent() adds 1d8fa2e29bc8 btrfs: derive compression type from extent map during reads adds f5585f4f0ef5 btrfs: fix deadlock between concurrent dio writes when low [...] adds 2fe6a5a1d23d btrfs: sink parameter is_data to btrfs_set_disk_extent_flags adds 0e3696f80faa btrfs: remove btrfs_delayed_extent_op::is_data adds a6f5e39ee77a btrfs: remove unused parameter bio_flags from btrfs_wq_submit_bio adds 572f3dad5221 btrfs: remove trivial helper update_nr_written adds 2a5232a8cef2 btrfs: simplify handling of bio_ctrl::bio_flags adds 7f6ca7f21de2 btrfs: open code extent_set_compress_type helpers adds 0ff400135b2a btrfs: rename io_failure_record::bio_flags to compress_type adds cb3a12d98859 btrfs: rename bio_flags in parameters and switch type adds 0f07003b0fb4 btrfs: rename bio_ctrl::bio_flags to compress_type adds cf4f03c3be4a btrfs: improve error reporting in lookup_inline_extent_backref adds 1bfd476754a2 btrfs: zoned: introduce btrfs_zoned_bg_is_full adds d70cbdda75da btrfs: zoned: consolidate zone finish functions adds 8b8a53998cae btrfs: zoned: finish block group when there are no more al [...] adds 56fbb0a4e8b3 btrfs: zoned: properly finish block group on metadata write adds 74e91b12b115 btrfs: zoned: zone finish unused block group adds 36e8c62273aa btrfs: add a btrfs_dio_rw wrapper adds 908c54909ae7 iomap: allow the file system to provide a bio_set for direct I/O adds 786f847f43a5 iomap: add per-iomap_iter private data adds 491a6d01183d btrfs: allocate dio_data on stack adds acb8b52a158a btrfs: remove the disk_bytenr in struct btrfs_dio_private adds a3e171a09cd4 btrfs: move struct btrfs_dio_private to inode.c adds 642c5d34da53 btrfs: allocate the btrfs_dio_private as part of the iomap [...] adds 521b6803f22e btrfs: send: keep the current inode open while processing it adds 152555b39ceb btrfs: send: avoid trashing the page cache adds aa9ffadfcae3 btrfs: zoned: fix comparison of alloc_offset vs meta_write [...] adds 97bdf1a903c5 btrfs: do not account twice for inode ref when reserving m [...] adds d5321a0fa8bc btrfs: add "0x" prefix for unsupported optional features adds d8101a0c8a31 btrfs: allow defrag to convert inline extents to regular extents adds 0a05fafe9def btrfs: zoned: introduce a minimal zone size 4M and reject mount adds bd1b7c1384ec Merge tag 'for-5.19-tag' of git://git.kernel.org/pub/scm/l [...] adds b846f2d7e2d2 gfs2: replace 'found' with dedicated list iterator variable adds 53bb540fd591 gfs2: Explain some direct I/O oddities adds 11d8b79e849d gfs2: Use container_of() for gfs2_glock(aspace) adds f4a47561fcc1 gfs2: Return more useful errors from gfs2_rgrp_send_discards() adds 5fcff61eea9e gfs2: use i_lock spin_lock for inode qadata adds c360abbb9db2 gfs2: Convert function bh_get to use iomap adds 7208c9842c50 Merge tag 'gfs2-v5.18-rc6-fixes' of git://git.kernel.org/p [...] adds 7e0d0d440015 ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN adds f4534c9fc94d ext4: fix warning in ext4_handle_inode_extension adds c30365b90ab2 ext4: remove unnecessary type castings adds fac88735278b ext4: fix spelling errors in comments adds af2b32758158 ext4: remove unnecessary code in __mb_check_buddy adds 784a09951c1d ext4: remove unnecessary conditionals adds 4808cb5b98b4 ext4: add unmount filesystem message adds 0be698ecbe44 ext4: fix use-after-free in ext4_rename_dir_prepare adds d63c00ea435a ext4: mark group as trimmed only if it was fully scanned adds e4e58e5df309 ext4: fix journal_ioprio mount option handling adds 9558cf14e8d2 ext4: add nowait mode for ext4_getblk() adds 6493792d3299 ext4: convert symlink external data block mapping to bdev adds f87c7a4b084a ext4: fix race condition between ext4_write and ext4_conve [...] adds b10b6278ae17 ext4: remove duplicated #include of dax.h in inode.c adds cb8435dc8ba3 ext4: reject the 'commit' option on ext2 filesystems adds c069db76ed7b ext4: fix memory leak in parse_apply_sb_mount_options() adds b1241c8eb977 ext4: move ext4 crypto code to its own file crypto.c adds 3030b59c8533 ext4: cleanup function defs from ext4.h into crypto.c adds 72f63f4a7703 ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() adds ef09ed5d37b8 ext4: fix bug_on in ext4_writepages adds c878bea3c9d7 ext4: filter out EXT4_FC_REPLAY from on-disk superblock fi [...] adds 46c116b920eb ext4: verify dir block before splitting it adds 3ba733f879c2 ext4: avoid cycles in directory h-tree adds d36f6ed761b5 ext4: fix bug_on in __es_tree_search adds 5f41fdaea63d ext4: only allow test_dummy_encryption when supported adds fea3043314f3 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 1f4f10845e14 dlm: uninitialized variable on error in dlm_listen_for_all() adds 67e4d8c51dc6 dlm: fix missing check in validate_lock_args adds 42252d0d2aa9 dlm: fix plock invalid read adds a559790caa1c dlm: replace sanity checks with WARN_ON adds bcbb4ba6c9ba dlm: cleanup plock_op vs plock_xop adds a800ba77fd28 dlm: rearrange async condition return adds bcfad4265ced dlm: improve plock logging if interrupted adds 16d58904dfeb dlm: remove unnecessary INIT_LIST_HEAD() adds 314a5540ffee dlm: move global to static inits adds a8449f232ee3 dlm: add __CHECKER__ for false positives adds d9efd005fdd1 dlm: use __le types for options header adds 3428785a65da dlm: use __le types for dlm header adds 2f9dbeda8dc0 dlm: use __le types for rcom messages adds 00e99ccde757 dlm: use __le types for dlm messages adds 14a92fd70382 dlm: move conversion to compile time adds c087eabde171 dlm: remove __user conversion warnings adds e91ce03b27b6 dlm: remove found label in dlm_master_lookup adds 401597485cfc dlm: cleanup lock handling in dlm_master_lookup adds 2c3fa6ae4d52 dlm: check required context while close adds f6f741835745 dlm: fix wake_up() calls for pending remove adds ba58995909b5 dlm: fix pending remove if msg allocation fails adds c490b3afaa57 dlm: remove usage of list iterator for list_add() after th [...] adds dc1acd5c9469 dlm: replace usage of found with dedicated list iterator variable adds e425ac99b157 fs: dlm: cast resource pointer to uintptr_t adds 1689c169134f dlm: fix missing lkb refcount handling adds 0ccc10605271 dlm: remove unnecessary error assign adds 9502a7f688fe dlm: use kref_put_lock in put_rsb adds 8e51ec6146fd dlm: use kref_put_lock in __put_lkb adds f28981125855 Merge tag 'dlm-5.19' of git://git.kernel.org/pub/scm/linux [...] adds b71450e2cc4b iomap: iomap_write_failed fix adds d74999c8c060 iomap: iomap_write_end cleanup adds e9c3a8e820ed iomap: don't invalidate folios after writeback errors adds 8642174b5221 Merge tag 'iomap-5.19-merge-2' of git://git.kernel.org/pub [...] adds 5fb9bfe01c88 scsicam: Fix use of page cache adds a125d2aec37c ext4: Use page_symlink() instead of __page_symlink() adds 56f5746c414d namei: Merge page_symlink() and __page_symlink() adds 2d878178baf3 namei: Convert page_symlink() to use memalloc_nofs_save() adds df8081801dc8 f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs adds 7333ed358770 ext4: Allow GFP_FS allocations in ext4_da_convert_inline_d [...] adds 8f50c8b7ffc7 ext4: Use scoped memory API in mext_page_double_lock() adds 36d116e99da7 ext4: Use scoped memory APIs in ext4_da_write_begin() adds 832ee62d992d ext4: Use scoped memory APIs in ext4_write_begin() adds 236d93c4bf2d fs: Remove AOP_FLAG_NOFS adds de2a93115017 fs: Remove aop_flags parameter from netfs_write_begin() adds b3992d1e2ebc fs: Remove aop flags parameter from block_write_begin() adds be3bbbc58811 fs: Remove aop flags parameter from cont_write_begin() adds b7446e7cf15f fs: Remove aop flags parameter from grab_cache_page_write_begin() adds 8371f30cf774 fs: Remove aop flags parameter from nobh_write_begin() adds 9d6b0cd75798 fs: Remove flags parameter from aops->write_begin adds 53b524b83d17 buffer: Call aops write_begin() and write_end() directly adds 27a77913448f namei: Call aops write_begin() and write_end() directly adds 44ab23b9b3c7 ntfs3: Call ntfs_write_begin() and ntfs_write_end() directly adds 652118b8c979 ntfs3: Remove fsdata parameter from ntfs_extend_initialize [...] adds cfef1f7b39a6 hfs: Call hfs_write_begin() and generic_write_end() directly adds 07a31f728d7a hfsplus: Call hfsplus_write_begin() and generic_write_end( [...] adds 1b0aa4449cb8 ext4: Call aops write_begin() and write_end() directly adds 6e0ee0446570 f2fs: Call aops write_begin() and write_end() directly adds c5edd542aa54 i915: Call aops write_begin() and write_end() directly adds 84a1041c60ff fs: Remove pagecache_write_begin() and pagecache_write_end() adds 65aa6b5a1829 filemap: Remove obsolete comment in lock_page adds cd125eeab2de filemap: Update the folio_lock documentation adds 2ca456c24801 filemap: Update the folio_mark_dirty documentation adds a42634a6c07d readahead: Use a folio in read_pages() adds 520f301c54fa fs: Convert is_dirty_writeback() to take a folio adds 2ebdd1df3166 mm/readahead: Convert page_cache_async_readahead to take a folio adds 6c2ae0d5db57 buffer: Rewrite nobh_truncate_page() to use folios adds 5efe7448a142 fs: Introduce aops->read_folio adds 08830c8bc6cc fs: Add read_folio documentation adds 6c62371b7fd7 fs: Convert netfs_readpage to netfs_read_folio adds 7479c505b4ab fs: Convert iomap_readpage to iomap_read_folio adds 2c69e2057962 fs: Convert block_read_full_page() to block_read_full_folio() adds f132ab7d3ab0 fs: Convert mpage_readpage to mpage_read_folio adds a77f580a2d46 fs: Convert simple_readpage to simple_read_folio adds 1b6f3c8731e9 affs: Convert affs to read_folio adds d7e0f539d85f afs: Convert afs_symlink_readpage to afs_symlink_read_folio adds a13fe6928ae2 befs: Convert befs to read_folio adds fb12489b0dfd btrfs: Convert btrfs to read_folio adds ce3bb0d2cb60 cifs: Convert cifs to read_folio adds 65c0d259cb17 coda: Convert coda to read_folio adds 5aab331ad68f cramfs: Convert cramfs to read_folio adds 025e65c3438e ecryptfs: Convert ecryptfs to read_folio adds 356d9fbb090e efs: Convert efs symlinks to read_folio adds a2e20a25a147 erofs: Convert erofs zdata to read_folio adds fe5ddf6b21c7 ext4: Convert ext4 to read_folio adds be05584f0670 f2fs: Convert f2fs to read_folio adds 42d7a524e9ee freevxfs: Convert vxfs_immed to read_folio adds 5efd00e4899e fuse: Convert fuse to read_folio adds 8f4fe249a671 hostfs: Convert hostfs to read_folio adds cc14d2402670 hpfs: Convert symlinks to read_folio adds 551cb124b1bc isofs: Convert symlinks and zisofs to read_folio adds 75a47803b8e1 jffs2: Convert jffs2 to read_folio adds bb8e283a6479 jfs: Convert metadata pages to read_folio adds 65d023af7f29 nfs: Convert nfs to read_folio adds 933906f8e8e4 ntfs: Convert ntfs to read_folio adds bb9263fc1435 ocfs2: Convert ocfs2 to read_folio adds 1a6417885b10 orangefs: Convert orangefs to read_folio adds f91dbd02224b romfs: Convert romfs to read_folio adds 124cfc154f6c squashfs: Convert squashfs to read_folio adds 0b7bf4830a30 ubifs: Convert ubifs to read_folio adds 0c698cc5e61a udf: Convert adinicb and symlinks to read_folio adds 4b4db9b4c726 vboxsf: Convert vboxsf to read_folio adds 0f312591d656 mm: Convert swap_readpage to call read_folio instead of readpage adds 7e0a126519b8 mm,fs: Remove aops->readpage adds 2294f9b8793d jffs2: Pass the file pointer to jffs2_do_readpage_unlock() adds 6ece0a0452c9 nfs: Pass the file pointer to nfs_symlink_filler() adds e9b5b23e957e fs: Change the type of filler_t adds 07950008692b mm/filemap: Hoist filler_t decision to the top of do_read_ [...] adds fa29000b6b26 fs: Add aops->release_folio adds 8597447dc565 iomap: Convert to release_folio adds a26d3411bbdd 9p: Convert to release_folio adds 508cae6843fe afs: Convert to release_folio adds f913cff3505a btrfs: Convert to release_folio adds 5e4146558c96 ceph: Convert to release_folio adds eef15ea146f8 cifs: Convert to release_folio adds 8c5de05e41d4 erofs: Convert to release_folio adds 3c402f1543cc ext4: Convert to release_folio adds c26cd0458630 f2fs: Convert to release_folio adds e45c20d11041 gfs2: Convert to release_folio adds 5784f09bf4df hfs: Convert to release_folio adds 7ffce3d94110 hfsplus: Convert to release_folio adds a613b861aabe jfs: Convert to release_folio adds 3577da4aa895 nfs: Convert to release_folio adds 31c0b4afb924 nilfs2: Remove comment about releasepage adds eca66389744d ocfs2: Convert to release_folio adds 4993474a21b4 orangefs: Convert to release_folio adds dc2e58b24abf reiserfs: Convert to release_folio adds bcaabc554912 ubifs: Convert to release_folio adds 704ead2bed20 fs: Remove last vestiges of releasepage adds be6b969c9b2f reiserfs: Convert release_buffer_page() to use a folio adds c56a6eb03deb jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio adds 731222557a69 jbd2: Convert release_buffer_page() to use a folio adds 68189fef88c7 fs: Change try_to_free_buffers() to take a folio adds 6439476311a6 fs: Convert drop_buffers() to use a folio adds d2329aa0c78f fs: Add free_folio address space operation adds c78ac80e98ad orangefs: Convert to free_folio adds aa5dc8c46189 nfs: Convert to free_folio adds 6612ed24a242 secretmem: Convert to free_folio adds 8560cb1a7d75 fs: Remove aops->freepage adds 08104fb0b150 Appoint myself page cache maintainer adds 516edb456f12 nilfs2: Fix some kernel-doc comments adds fdaf9a5840ac Merge tag 'folio-5.19' of git://git.infradead.org/users/wi [...]
No new revisions were added by this update.
Summary of changes: Documentation/filesystems/caching/cachefiles.rst | 178 ++ Documentation/filesystems/caching/netfs-api.rst | 4 +- Documentation/filesystems/fscrypt.rst | 2 +- Documentation/filesystems/fsverity.rst | 2 +- Documentation/filesystems/idmappings.rst | 5 + Documentation/filesystems/locking.rst | 36 +- Documentation/filesystems/netfs_library.rst | 9 +- Documentation/filesystems/porting.rst | 2 +- Documentation/filesystems/vfs.rst | 86 +- MAINTAINERS | 13 + block/bdev.c | 7 + block/fops.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 23 +- drivers/scsi/scsicam.c | 11 +- fs/9p/vfs_addr.c | 23 +- fs/adfs/inode.c | 10 +- fs/affs/file.c | 21 +- fs/affs/symlink.c | 5 +- fs/afs/dir.c | 7 +- fs/afs/file.c | 28 +- fs/afs/internal.h | 4 +- fs/afs/write.c | 4 +- fs/befs/linuxvfs.c | 17 +- fs/bfs/file.c | 11 +- fs/btrfs/acl.c | 39 +- fs/btrfs/async-thread.c | 122 +- fs/btrfs/async-thread.h | 7 +- fs/btrfs/block-group.c | 205 ++- fs/btrfs/block-group.h | 7 +- fs/btrfs/btrfs_inode.h | 25 - fs/btrfs/check-integrity.c | 172 +- fs/btrfs/check-integrity.h | 6 +- fs/btrfs/compression.c | 60 +- fs/btrfs/compression.h | 4 +- fs/btrfs/ctree.c | 102 +- fs/btrfs/ctree.h | 165 +- fs/btrfs/delalloc-space.c | 9 +- fs/btrfs/delayed-inode.c | 84 +- fs/btrfs/delayed-ref.c | 4 +- fs/btrfs/delayed-ref.h | 1 - fs/btrfs/dev-replace.c | 52 +- fs/btrfs/dir-item.c | 31 +- fs/btrfs/disk-io.c | 322 ++-- fs/btrfs/disk-io.h | 10 +- fs/btrfs/extent-tree.c | 61 +- fs/btrfs/extent_io.c | 634 ++++---- fs/btrfs/extent_io.h | 47 +- fs/btrfs/file.c | 295 ++-- fs/btrfs/free-space-cache.c | 11 +- fs/btrfs/free-space-tree.c | 2 +- fs/btrfs/inode.c | 1896 +++++++++++----------- fs/btrfs/ioctl.c | 270 +-- fs/btrfs/props.c | 40 +- fs/btrfs/props.h | 4 - fs/btrfs/qgroup.c | 7 +- fs/btrfs/qgroup.h | 12 +- fs/btrfs/raid56.c | 809 +++++---- fs/btrfs/raid56.h | 9 +- fs/btrfs/reflink.c | 23 +- fs/btrfs/relocation.c | 32 +- fs/btrfs/root-tree.c | 3 +- fs/btrfs/scrub.c | 1889 ++++++++++----------- fs/btrfs/send.c | 402 +++-- fs/btrfs/space-info.c | 11 +- fs/btrfs/space-info.h | 8 + fs/btrfs/subpage.c | 55 +- fs/btrfs/subpage.h | 2 + fs/btrfs/super.c | 9 +- fs/btrfs/sysfs.c | 43 +- fs/btrfs/tests/btrfs-tests.c | 24 +- fs/btrfs/transaction.c | 116 +- fs/btrfs/tree-checker.c | 55 + fs/btrfs/tree-checker.h | 1 + fs/btrfs/tree-log.c | 11 +- fs/btrfs/volumes.c | 127 +- fs/btrfs/volumes.h | 42 +- fs/btrfs/xattr.c | 40 +- fs/btrfs/zoned.c | 217 ++- fs/btrfs/zoned.h | 23 +- fs/btrfs/zstd.c | 14 +- fs/buffer.c | 214 ++- fs/cachefiles/Kconfig | 12 + fs/cachefiles/Makefile | 1 + fs/cachefiles/daemon.c | 117 +- fs/cachefiles/interface.c | 2 + fs/cachefiles/internal.h | 78 + fs/cachefiles/io.c | 76 +- fs/cachefiles/namei.c | 16 +- fs/cachefiles/ondemand.c | 503 ++++++ fs/ceph/addr.c | 32 +- fs/cifs/file.c | 31 +- fs/coda/symlink.c | 7 +- fs/cramfs/README | 8 +- fs/cramfs/inode.c | 7 +- fs/dlm/dir.c | 2 +- fs/dlm/dlm_internal.h | 66 +- fs/dlm/lock.c | 654 ++++---- fs/dlm/lockspace.c | 12 + fs/dlm/lockspace.h | 1 + fs/dlm/lowcomms.c | 12 +- fs/dlm/member.c | 11 +- fs/dlm/midcomms.c | 61 +- fs/dlm/plock.c | 178 +- fs/dlm/rcom.c | 120 +- fs/dlm/recover.c | 49 +- fs/dlm/requestqueue.c | 20 +- fs/dlm/user.c | 16 +- fs/dlm/util.c | 92 +- fs/dlm/util.h | 8 +- fs/ecryptfs/mmap.c | 15 +- fs/efs/inode.c | 8 +- fs/efs/symlink.c | 5 +- fs/erofs/Kconfig | 10 + fs/erofs/Makefile | 1 + fs/erofs/data.c | 34 +- fs/erofs/decompressor.c | 7 +- fs/erofs/erofs_fs.h | 50 +- fs/erofs/fscache.c | 519 ++++++ fs/erofs/inode.c | 11 +- fs/erofs/internal.h | 76 +- fs/erofs/namei.c | 5 +- fs/erofs/super.c | 237 ++- fs/erofs/sysfs.c | 4 +- fs/erofs/zdata.c | 7 +- fs/exfat/balloc.c | 8 +- fs/exfat/exfat_fs.h | 7 + fs/exfat/fatent.c | 47 +- fs/exfat/inode.c | 10 +- fs/exfat/misc.c | 10 +- fs/exfat/namei.c | 27 +- fs/exfat/super.c | 9 +- fs/ext2/inode.c | 19 +- fs/ext4/Makefile | 1 + fs/ext4/crypto.c | 246 +++ fs/ext4/dir.c | 6 +- fs/ext4/ext4.h | 86 +- fs/ext4/extents.c | 20 +- fs/ext4/fast_commit.c | 13 +- fs/ext4/file.c | 4 +- fs/ext4/inline.c | 59 +- fs/ext4/inode.c | 85 +- fs/ext4/ioctl.c | 59 +- fs/ext4/mballoc.c | 25 +- fs/ext4/mmp.c | 2 +- fs/ext4/move_extent.c | 17 +- fs/ext4/namei.c | 214 ++- fs/ext4/readpage.c | 4 +- fs/ext4/super.c | 217 +-- fs/ext4/symlink.c | 51 +- fs/ext4/verity.c | 9 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/compress.c | 2 +- fs/f2fs/data.c | 42 +- fs/f2fs/f2fs.h | 11 +- fs/f2fs/file.c | 4 +- fs/f2fs/node.c | 2 +- fs/f2fs/super.c | 2 +- fs/f2fs/verity.c | 9 +- fs/fat/inode.c | 10 +- fs/freevxfs/vxfs_immed.c | 15 +- fs/freevxfs/vxfs_subr.c | 17 +- fs/fuse/dir.c | 10 +- fs/fuse/file.c | 12 +- fs/gfs2/aops.c | 81 +- fs/gfs2/file.c | 8 +- fs/gfs2/glock.c | 35 +- fs/gfs2/glock.h | 12 +- fs/gfs2/inode.h | 2 +- fs/gfs2/main.c | 10 +- fs/gfs2/meta_io.c | 4 +- fs/gfs2/meta_io.h | 8 +- fs/gfs2/quota.c | 62 +- fs/gfs2/recovery.c | 22 +- fs/gfs2/rgrp.c | 4 +- fs/hfs/extent.c | 6 +- fs/hfs/hfs_fs.h | 2 + fs/hfs/inode.c | 38 +- fs/hfsplus/extents.c | 8 +- fs/hfsplus/hfsplus_fs.h | 2 + fs/hfsplus/inode.c | 38 +- fs/hostfs/hostfs_kern.c | 9 +- fs/hpfs/file.c | 10 +- fs/hpfs/namei.c | 5 +- fs/hugetlbfs/inode.c | 2 +- fs/iomap/buffered-io.c | 44 +- fs/iomap/direct-io.c | 25 +- fs/iomap/trace.h | 2 +- fs/isofs/compress.c | 5 +- fs/isofs/inode.c | 6 +- fs/isofs/rock.c | 7 +- fs/jbd2/commit.c | 14 +- fs/jbd2/transaction.c | 14 +- fs/jffs2/file.c | 23 +- fs/jffs2/fs.c | 2 +- fs/jffs2/gc.c | 2 +- fs/jffs2/os-linux.h | 2 +- fs/jfs/inode.c | 11 +- fs/jfs/jfs_metapage.c | 21 +- fs/libfs.c | 18 +- fs/minix/inode.c | 11 +- fs/mpage.c | 20 +- fs/namei.c | 28 +- fs/namespace.c | 5 +- fs/netfs/buffered_read.c | 25 +- fs/nfs/dir.c | 9 +- fs/nfs/file.c | 51 +- fs/nfs/fscache.h | 14 +- fs/nfs/read.c | 3 +- fs/nfs/symlink.c | 16 +- fs/nilfs2/inode.c | 27 +- fs/nilfs2/recovery.c | 2 +- fs/ntfs/aops.c | 40 +- fs/ntfs/aops.h | 6 +- fs/ntfs/attrib.c | 2 +- fs/ntfs/compress.c | 4 +- fs/ntfs/file.c | 4 +- fs/ntfs/inode.c | 4 +- fs/ntfs/mft.h | 2 +- fs/ntfs3/file.c | 7 +- fs/ntfs3/inode.c | 27 +- fs/ntfs3/ntfs_fs.h | 5 + fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 23 +- fs/ocfs2/file.c | 2 +- fs/ocfs2/refcounttree.c | 6 +- fs/ocfs2/symlink.c | 5 +- fs/omfs/file.c | 11 +- fs/orangefs/inode.c | 52 +- fs/qnx4/inode.c | 7 +- fs/qnx6/inode.c | 6 +- fs/reiserfs/file.c | 2 +- fs/reiserfs/inode.c | 36 +- fs/reiserfs/journal.c | 14 +- fs/romfs/super.c | 9 +- fs/squashfs/file.c | 5 +- fs/squashfs/super.c | 2 +- fs/squashfs/symlink.c | 5 +- fs/sysv/itree.c | 10 +- fs/ubifs/file.c | 41 +- fs/ubifs/super.c | 2 +- fs/udf/file.c | 14 +- fs/udf/inode.c | 10 +- fs/udf/symlink.c | 5 +- fs/ufs/inode.c | 13 +- fs/vboxsf/file.c | 5 +- fs/verity/enable.c | 29 +- fs/xfs/xfs_aops.c | 14 +- fs/xfs/xfs_file.c | 6 +- fs/zonefs/super.c | 16 +- include/linux/blkdev.h | 1 + include/linux/buffer_head.h | 14 +- include/linux/fs.h | 37 +- include/linux/fscache.h | 1 + include/linux/iomap.h | 20 +- include/linux/jbd2.h | 2 +- include/linux/mpage.h | 2 +- include/linux/netfs.h | 5 +- include/linux/nfs_fs.h | 2 +- include/linux/page-flags.h | 2 +- include/linux/pagemap.h | 78 +- include/trace/events/btrfs.h | 30 +- include/trace/events/cachefiles.h | 176 ++ include/trace/events/ext4.h | 21 +- include/trace/events/f2fs.h | 12 +- include/uapi/linux/btrfs_tree.h | 13 - include/uapi/linux/cachefiles.h | 68 + kernel/events/uprobes.c | 7 +- mm/filemap.c | 99 +- mm/folio-compat.c | 4 +- mm/memory.c | 4 +- mm/migrate.c | 2 +- mm/page-writeback.c | 10 +- mm/page_io.c | 2 +- mm/readahead.c | 37 +- mm/secretmem.c | 8 +- mm/shmem.c | 4 +- mm/swapfile.c | 2 +- mm/vmscan.c | 12 +- 278 files changed, 9055 insertions(+), 6827 deletions(-) create mode 100644 fs/cachefiles/ondemand.c create mode 100644 fs/erofs/fscache.c create mode 100644 fs/ext4/crypto.c create mode 100644 include/uapi/linux/cachefiles.h