[GIT UPDATE] pagecache tree

From: Matthew Wilcox
Date: Sun May 08 2022 - 15:33:49 EST



I've just finished going through my email from last week, fixing up
various patches and adding new R-b lines. You can find the git tree
here: git://git.infradead.org/users/willy/pagecache.git for-next
or https://git.infradead.org/users/willy/pagecache.git/shortlog/refs/heads/for-next

I'll send out some separate series as a reply to this mail, but here's
the shortlog:

Matthew Wilcox (Oracle) (105):
scsicam: Fix use of page cache
ext4: Use page_symlink() instead of __page_symlink()
namei: Merge page_symlink() and __page_symlink()
namei: Convert page_symlink() to use memalloc_nofs_save()
f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs
ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent()
ext4: Use scoped memory API in mext_page_double_lock()
ext4: Use scoped memory APIs in ext4_da_write_begin()
ext4: Use scoped memory APIs in ext4_write_begin()
fs: Remove AOP_FLAG_NOFS
fs: Remove aop_flags parameter from netfs_write_begin()
fs: Remove aop flags parameter from block_write_begin()
fs: Remove aop flags parameter from cont_write_begin()
fs: Remove aop flags parameter from grab_cache_page_write_begin()
fs: Remove aop flags parameter from nobh_write_begin()
fs: Remove flags parameter from aops->write_begin
buffer: Call aops write_begin() and write_end() directly
namei: Call aops write_begin() and write_end() directly
ntfs3: Call ntfs_write_begin() and ntfs_write_end() directly
ntfs3: Remove fsdata parameter from ntfs_extend_initialized_size()
hfs: Call hfs_write_begin() and generic_write_end() directly
hfsplus: Call hfsplus_write_begin() and generic_write_end() directly
ext4: Call aops write_begin() and write_end() directly
f2fs: Call aops write_begin() and write_end() directly
i915: Call aops write_begin() and write_end() directly
fs: Remove pagecache_write_begin() and pagecache_write_end()
filemap: Update the folio_lock documentation
filemap: Update the folio_mark_dirty documentation
readahead: Use a folio in read_pages()
fs: Convert is_dirty_writeback() to take a folio
mm/readahead: Convert page_cache_async_readahead to take a folio
buffer: Rewrite nobh_truncate_page() to use folios
fs: Introduce aops->read_folio
fs: Add read_folio documentation
fs: Convert netfs_readpage to netfs_read_folio
fs: Convert iomap_readpage to iomap_read_folio
fs: Convert block_read_full_page() to block_read_full_folio()
fs: Convert mpage_readpage to mpage_read_folio
fs: Convert simple_readpage to simple_read_folio
affs: Convert affs to read_folio
afs: Convert afs_symlink_readpage to afs_symlink_read_folio
befs: Convert befs to read_folio
btrfs: Convert btrfs to read_folio
cifs: Convert cifs to read_folio
coda: Convert coda to read_folio
cramfs: Convert cramfs to read_folio
ecryptfs: Convert ecryptfs to read_folio
efs: Convert efs symlinks to read_folio
erofs: Convert erofs zdata to read_folio
ext4: Convert ext4 to read_folio
f2fs: Convert f2fs to read_folio
freevxfs: Convert vxfs_immed to read_folio
fuse: Convert fuse to read_folio
hostfs: Convert hostfs to read_folio
hpfs: Convert symlinks to read_folio
isofs: Convert symlinks and zisofs to read_folio
jffs2: Convert jffs2 to read_folio
jfs: Convert metadata pages to read_folio
nfs: Convert nfs to read_folio
ntfs: Convert ntfs to read_folio
ocfs2: Convert ocfs2 to read_folio
orangefs: Convert orangefs to read_folio
romfs: Convert romfs to read_folio
squashfs: Convert squashfs to read_folio
ubifs: Convert ubifs to read_folio
udf: Convert adinicb and symlinks to read_folio
vboxsf: Convert vboxsf to read_folio
mm: Convert swap_readpage to call read_folio instead of readpage
mm,fs: Remove aops->readpage
jffs2: Pass the file pointer to jffs2_do_readpage_unlock()
nfs: Pass the file pointer to nfs_symlink_filler()
fs: Change the type of filler_t
mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio()
fs: Add aops->release_folio
iomap: Convert to release_folio
9p: Convert to release_folio
afs: Convert to release_folio
btrfs: Convert to release_folio
ceph: Convert to release_folio
cifs: Convert to release_folio
erofs: Convert to release_folio
ext4: Convert to release_folio
f2fs: Convert to release_folio
gfs2: Convert to release_folio
hfs: Convert to release_folio
hfsplus: Convert to release_folio
jfs: Convert to release_folio
nfs: Convert to release_folio
nilfs2: Remove comment about releasepage
ocfs2: Convert to release_folio
orangefs: Convert to release_folio
reiserfs: Convert to release_folio
ubifs: Convert to release_folio
fs: Remove last vestiges of releasepage
reiserfs: Convert release_buffer_page() to use a folio
jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio
jbd2: Convert release_buffer_page() to use a folio
fs: Change try_to_free_buffers() to take a folio
fs: Convert drop_buffers() to use a folio
fs: Add free_folio address space operation
orangefs: Convert to free_folio
nfs: Convert to free_folio
secretmem: Convert to free_folio
fs: Remove aops->freepage
Appoint myself page cache maintainer

Miaohe Lin (1):
filemap: Remove obsolete comment in lock_page