This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 81ff0be4b9e3 Merge tag 'spdx-5.17-rc1' of git://git.kernel.org/pub/scm/ [...] new 9144785b0276 filemap: Remove PageHWPoison check from next_uptodate_page() new 22b3c8d6612e fs/writeback: Convert inode_switch_wbs_work_fn to folios new ece014141cd4 mm/doc: Add documentation for folio_test_uptodate new a229a4f00d1e mm/writeback: Improve __folio_mark_dirty() comment new 10331795fb79 pagevec: Add folio_batch new d9c19d32d86f iov_iter: Add copy_folio_to_iter() new 821979f5098b iov_iter: Convert iter_xarray to use folios new 5bf34d7c7ffe mm: Add folio_test_pmd_mappable() new 9f2b04a25a41 filemap: Add folio_put_wait_locked() new a548b6158345 filemap: Convert page_cache_delete to take a folio new 621db4880d30 filemap: Add filemap_unaccount_folio() new a0580c6f9bab filemap: Convert tracing of page cache operations to folio new 452e9e6992fe filemap: Add filemap_remove_folio and __filemap_remove_folio new f5e6429a5114 filemap: Convert find_get_entry to return a folio new bb2e98b613a3 filemap: Remove thp_contains() new bdb729329769 filemap: Convert filemap_get_read_batch to use folios new e1c37722b068 filemap: Convert find_get_pages_contig to folios new 9d427b4eb456 filemap: Convert filemap_read_page to take a folio new a5d4ad098528 filemap: Convert filemap_create_page to folio new 2fa4eeb800c0 filemap: Convert filemap_range_uptodate to folios new 7836d9990079 readahead: Convert page_cache_async_ra() to take a folio new 0387df1d1fa7 readahead: Convert page_cache_ra_unbounded to folios new 79598cedad85 filemap: Convert do_async_mmap_readahead to take a folio new e292e6d644ce filemap: Convert filemap_fault to folio new 539a3322f208 filemap: Add read_cache_folio and read_mapping_folio new 81f4c03b7de7 filemap: Drop the refcount while waiting for page lock new 65bca53b5f63 filemap: Convert filemap_get_pages to use folios new 1afd7ae51f63 filemap: Convert page_cache_delete_batch to folios new 9184a307768b filemap: Use folios in next_uptodate_page new 820b05e92bdf filemap: Use a folio in filemap_map_pages new 960ea971fa6c filemap: Use a folio in filemap_page_mkwrite new 82c50f8b4433 filemap: Add filemap_release_folio() new efe99bba2862 truncate: Add truncate_cleanup_folio() new 3506659e18a6 mm: Add unmap_mapping_folio() new 7b774aab7941 shmem: Convert part of shmem_undo_range() to use a folio new 1e84a3d997b7 truncate,shmem: Add truncate_inode_folio() new ccbbf761d440 truncate: Skip known-truncated indices new fae9bc4a9017 truncate: Convert invalidate_inode_pages2_range() to use a folio new 78f426608f21 truncate: Add invalidate_complete_folio2() new d996fc7f615f filemap: Convert filemap_read() to use a folio new 25d6a23e8d28 filemap: Convert filemap_get_read_batch() to use a folio_batch new 0e499ed3d7a2 filemap: Return only folios from find_get_entries() new 51dcbdac28d4 mm: Convert find_lock_entries() to use a folio_batch new 1613fac9aaf8 mm: Remove pagevec_remove_exceptionals() new 338f379cf7c2 fs: Convert vfs_dedupe_file_range_compare to folios new f6357c3a9d3e truncate: Convert invalidate_inode_pages2_range to folios new b9a8a4195c7d truncate,shmem: Handle truncates that split large folios new 25a8de7f8d97 XArray: Add xas_advance() new 6b24ca4a1a8d mm: Use multi-index entries in the page cache new 6020c204be99 Merge tag 'folio-5.17' of git://git.infradead.org/users/wi [...] new 85f5a74c2b9b block: Add bio_add_folio() new 640d1930bef4 block: Add bio_for_each_folio_all() new d1bd0b4ebfe0 fs/buffer: Convert __block_write_begin_int() to take a folio new 95c4cd053a1d iomap: Convert to_iomap_page to take a folio new 435d44b3fd0a iomap: Convert iomap_page_create to take a folio new c46e8324cab0 iomap: Convert iomap_page_release to take a folio new 39f16c83453d iomap: Convert iomap_releasepage to use a folio new 8306a5f56305 iomap: Add iomap_invalidate_folio new cd1e5afe5503 iomap: Pass the iomap_page into iomap_set_range_uptodate new 8ffd74e9a816 iomap: Convert bio completions to use folios new 431c0566bb60 iomap: Use folio offsets instead of page offsets new 874628a2c590 iomap: Convert iomap_read_inline_data to take a folio new 3aa9c659bf82 iomap: Convert readahead and readpage to use a folio new ea0f843aa794 iomap: Convert iomap_page_mkwrite to use a folio new d454ab82bc7f iomap: Allow iomap_write_begin() to be called with the ful [...] new a25def1fe568 iomap: Convert __iomap_zero_iter to use a folio new bc6123a84a71 iomap: Convert iomap_write_begin() and iomap_write_end() t [...] new 9c4ce08dd211 iomap: Convert iomap_write_end_inline to take a folio new 6e478521df53 iomap,xfs: Convert ->discard_page to ->discard_folio new 926550362d60 iomap: Simplify iomap_writepage_map() new 81d4782a741b iomap: Simplify iomap_do_writepage() new e735c0079465 iomap: Convert iomap_add_to_ioend() to take a folio new 589110e897ff iomap: Convert iomap_migrate_page() to use folios new 60d8231089f0 iomap: Support large folios in invalidatepage new 6795801366da xfs: Support large folios new 4d7bd0eb72e5 iomap: Inline __iomap_zero_iter into its caller new f079ab01b560 Merge tag 'iomap-5.17' of git://git.infradead.org/users/wi [...]
The 77 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/core-api/kernel-api.rst | 1 + block/bio.c | 22 + fs/buffer.c | 23 +- fs/f2fs/f2fs.h | 2 + fs/fs-writeback.c | 24 +- fs/internal.h | 2 +- fs/iomap/buffered-io.c | 551 +++++++++--------- fs/remap_range.c | 116 ++-- fs/xfs/xfs_aops.c | 24 +- fs/xfs/xfs_icache.c | 2 + include/linux/bio.h | 56 +- include/linux/huge_mm.h | 14 + include/linux/iomap.h | 3 +- include/linux/mm.h | 68 +-- include/linux/page-flags.h | 13 +- include/linux/pagemap.h | 59 +- include/linux/pagevec.h | 67 ++- include/linux/uio.h | 7 + include/linux/xarray.h | 18 + include/trace/events/filemap.h | 32 +- lib/iov_iter.c | 30 +- lib/xarray.c | 6 +- mm/filemap.c | 1004 ++++++++++++++++----------------- mm/folio-compat.c | 11 + mm/huge_memory.c | 18 +- mm/internal.h | 14 +- mm/khugepaged.c | 12 +- mm/memory.c | 49 +- mm/migrate.c | 29 +- mm/page-writeback.c | 6 +- mm/readahead.c | 24 +- mm/shmem.c | 174 +++--- mm/swap.c | 26 +- mm/truncate.c | 304 +++++----- 34 files changed, 1503 insertions(+), 1308 deletions(-)