From: "Matthew Wilcox (Oracle)" <willy@infradead.org>
To: Jaegeuk Kim <jaegeuk@kernel.org>, Chao Yu <chao@kernel.org>
Cc: "Matthew Wilcox \(Oracle\)" <willy@infradead.org>,
linux-f2fs-devel@lists.sourceforge.net
Subject: [f2fs-dev] [PATCH 108/153] f2fs: Pass folios to f2fs_init_acl()
Date: Mon, 31 Mar 2025 21:12:08 +0100 [thread overview]
Message-ID: <20250331201256.1057782-109-willy@infradead.org> (raw)
In-Reply-To: <20250331201256.1057782-1-willy@infradead.org>
The one caller already has folios, so pass them in, and further pass
them to __f2fs_set_acl() and f2fs_acl_create(). There should be
no change to the generated code for this commit.
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
---
fs/f2fs/acl.c | 27 +++++++++++++--------------
fs/f2fs/acl.h | 10 +++++-----
fs/f2fs/dir.c | 2 +-
3 files changed, 19 insertions(+), 20 deletions(-)
diff --git a/fs/f2fs/acl.c b/fs/f2fs/acl.c
index 1fbc0607363b..1ec6125cadc5 100644
--- a/fs/f2fs/acl.c
+++ b/fs/f2fs/acl.c
@@ -227,7 +227,7 @@ static int f2fs_acl_update_mode(struct mnt_idmap *idmap,
static int __f2fs_set_acl(struct mnt_idmap *idmap,
struct inode *inode, int type,
- struct posix_acl *acl, struct page *ipage)
+ struct posix_acl *acl, struct folio *ifolio)
{
int name_index;
void *value = NULL;
@@ -238,9 +238,8 @@ static int __f2fs_set_acl(struct mnt_idmap *idmap,
switch (type) {
case ACL_TYPE_ACCESS:
name_index = F2FS_XATTR_INDEX_POSIX_ACL_ACCESS;
- if (acl && !ipage) {
- error = f2fs_acl_update_mode(idmap, inode,
- &mode, &acl);
+ if (acl && !ifolio) {
+ error = f2fs_acl_update_mode(idmap, inode, &mode, &acl);
if (error)
return error;
set_acl_inode(inode, mode);
@@ -265,7 +264,7 @@ static int __f2fs_set_acl(struct mnt_idmap *idmap,
}
}
- error = f2fs_setxattr(inode, name_index, "", value, size, ipage, 0);
+ error = f2fs_setxattr(inode, name_index, "", value, size, &ifolio->page, 0);
kfree(value);
if (!error)
@@ -360,7 +359,7 @@ static int f2fs_acl_create_masq(struct posix_acl *acl, umode_t *mode_p)
static int f2fs_acl_create(struct inode *dir, umode_t *mode,
struct posix_acl **default_acl, struct posix_acl **acl,
- struct page *dpage)
+ struct folio *dfolio)
{
struct posix_acl *p;
struct posix_acl *clone;
@@ -372,7 +371,7 @@ static int f2fs_acl_create(struct inode *dir, umode_t *mode,
if (S_ISLNK(*mode) || !IS_POSIXACL(dir))
return 0;
- p = __f2fs_get_acl(dir, ACL_TYPE_DEFAULT, dpage);
+ p = __f2fs_get_acl(dir, ACL_TYPE_DEFAULT, &dfolio->page);
if (!p || p == ERR_PTR(-EOPNOTSUPP)) {
*mode &= ~current_umask();
return 0;
@@ -409,29 +408,29 @@ static int f2fs_acl_create(struct inode *dir, umode_t *mode,
return ret;
}
-int f2fs_init_acl(struct inode *inode, struct inode *dir, struct page *ipage,
- struct page *dpage)
+int f2fs_init_acl(struct inode *inode, struct inode *dir, struct folio *ifolio,
+ struct folio *dfolio)
{
struct posix_acl *default_acl = NULL, *acl = NULL;
int error;
- error = f2fs_acl_create(dir, &inode->i_mode, &default_acl, &acl, dpage);
+ error = f2fs_acl_create(dir, &inode->i_mode, &default_acl, &acl, dfolio);
if (error)
return error;
f2fs_mark_inode_dirty_sync(inode, true);
if (default_acl) {
- error = __f2fs_set_acl(NULL, inode, ACL_TYPE_DEFAULT, default_acl,
- ipage);
+ error = __f2fs_set_acl(NULL, inode, ACL_TYPE_DEFAULT,
+ default_acl, ifolio);
posix_acl_release(default_acl);
} else {
inode->i_default_acl = NULL;
}
if (acl) {
if (!error)
- error = __f2fs_set_acl(NULL, inode, ACL_TYPE_ACCESS, acl,
- ipage);
+ error = __f2fs_set_acl(NULL, inode, ACL_TYPE_ACCESS,
+ acl, ifolio);
posix_acl_release(acl);
} else {
inode->i_acl = NULL;
diff --git a/fs/f2fs/acl.h b/fs/f2fs/acl.h
index 94ebfbfbdc6f..20e87e63c089 100644
--- a/fs/f2fs/acl.h
+++ b/fs/f2fs/acl.h
@@ -33,17 +33,17 @@ struct f2fs_acl_header {
#ifdef CONFIG_F2FS_FS_POSIX_ACL
-extern struct posix_acl *f2fs_get_acl(struct inode *, int, bool);
-extern int f2fs_set_acl(struct mnt_idmap *, struct dentry *,
+struct posix_acl *f2fs_get_acl(struct inode *, int, bool);
+int f2fs_set_acl(struct mnt_idmap *, struct dentry *,
struct posix_acl *, int);
-extern int f2fs_init_acl(struct inode *, struct inode *, struct page *,
- struct page *);
+int f2fs_init_acl(struct inode *, struct inode *, struct folio *ifolio,
+ struct folio *dfolio);
#else
#define f2fs_get_acl NULL
#define f2fs_set_acl NULL
static inline int f2fs_init_acl(struct inode *inode, struct inode *dir,
- struct page *ipage, struct page *dpage)
+ struct folio *ifolio, struct folio *dfolio)
{
return 0;
}
diff --git a/fs/f2fs/dir.c b/fs/f2fs/dir.c
index d31cd86305eb..bd404a5de4a1 100644
--- a/fs/f2fs/dir.c
+++ b/fs/f2fs/dir.c
@@ -536,7 +536,7 @@ struct page *f2fs_init_inode_metadata(struct inode *inode, struct inode *dir,
folio_put(folio);
}
- err = f2fs_init_acl(inode, dir, &folio->page, &dfolio->page);
+ err = f2fs_init_acl(inode, dir, folio, dfolio);
if (err)
goto put_error;
--
2.47.2
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
next prev parent reply other threads:[~2025-03-31 20:14 UTC|newest]
Thread overview: 164+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-31 20:10 [f2fs-dev] [PATCH 000/153] f2fs folio conversions for 6.16 Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 001/153] f2fs: Use a folio in f2fs_compress_free_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 002/153] f2fs: Use a folio in f2fs_write_raw_pages() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 003/153] f2fs: Introduce fio_inode() Matthew Wilcox (Oracle)
2025-04-15 19:22 ` Jaegeuk Kim via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 004/153] f2fs: Use F2FS_P_SB() in f2fs_is_compressed_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 005/153] f2fs: Use bio_for_each_folio_all() in __has_merged_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 006/153] f2fs: Use a folio in add_ipu_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 007/153] f2fs: Remove access to page->mapping in f2fs_is_cp_guaranteed() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 008/153] f2fs: Use a folio in move_data_block() Matthew Wilcox (Oracle)
2025-04-27 9:31 ` Chao Yu via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 009/153] f2fs: Use a folio in f2fs_quota_read() Matthew Wilcox (Oracle)
2025-04-27 11:02 ` Chao Yu via Linux-f2fs-devel
2025-04-28 15:22 ` Jaegeuk Kim via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 010/153] f2fs: Add f2fs_grab_meta_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 011/153] f2fs: Use a folio in commit_checkpoint() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 012/153] f2fs: Convert __f2fs_write_meta_page() to __f2fs_write_meta_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 013/153] f2fs: Use f2fs_folio_wait_writeback() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 014/153] f2fs: Pass a folio to f2fs_submit_merged_ipu_write() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 015/153] f2fs: Convert __get_meta_page() to __get_meta_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 016/153] f2fs: Convert f2fs_get_tmp_page() to f2fs_get_tmp_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 017/153] f2fs: Pass a folio to next_blkaddr_of_node() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 018/153] f2fs: Use a folio in f2fs_ra_meta_pages() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 019/153] f2fs: Use a folio in f2fs_ra_meta_pages_cond() Matthew Wilcox (Oracle)
2025-04-27 11:17 ` Chao Yu via Linux-f2fs-devel
2025-04-27 11:48 ` Chao Yu via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 020/153] f2fs: Use a folio in write_orphan_inodes() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 021/153] f2fs: Use a folio in get_next_nat_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 022/153] f2fs: Convert get_next_sit_page() to get_next_sit_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 023/153] f2fs: Use a folio in f2fs_update_meta_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 024/153] f2fs: Use a folio in write_current_sum_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 025/153] f2fs: Use a folio in write_compacted_summaries() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 026/153] f2fs: Remove f2fs_grab_meta_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 027/153] f2fs: Add f2fs_get_meta_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 028/153] f2fs: Use a folio in build_sit_entries() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 029/153] f2fs: Use a folio in f2fs_recover_orphan_inodes() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 030/153] f2fs: Use a folio in validate_checkpoint() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 031/153] f2fs: Use a folio in f2fs_get_valid_checkpoint() Matthew Wilcox (Oracle)
2025-04-27 11:26 ` Chao Yu via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 032/153] f2fs: Use a folio in f2fs_get_node_info() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 033/153] f2fs: Use a folio in __get_nat_bitmaps() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 034/153] f2fs: Use a folio in read_compacted_summaries() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 035/153] f2fs: Use a folio in read_normal_summaries() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 036/153] f2fs: Remove f2fs_get_meta_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 037/153] f2fs: Convert f2fs_get_meta_page_retry() to f2fs_get_meta_folio_retry() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 038/153] f2fs: Pass an address to scan_nat_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 039/153] f2fs: Add f2fs_get_sum_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 040/153] f2fs: Use folios in do_garbage_collect() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 041/153] f2fs: Use a folio in check_index_in_prev_nodes() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 042/153] f2fs: Use a folio in change_curseg() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 043/153] f2fs: Remove f2fs_get_sum_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 044/153] f2fs: Use a folio in find_in_level() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 045/153] f2fs: Use a folio in f2fs_delete_entry() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 046/153] f2fs: Use a folio in f2fs_readdir() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 047/153] f2fs: Remove f2fs_find_data_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 048/153] f2fs: Use a folio in f2fs_get_new_data_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 049/153] f2fs: Use a folio in f2fs_migrate_blocks() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 050/153] f2fs: Add f2fs_get_new_data_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 051/153] highmem: Add memcpy_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 052/153] f2fs: Use a folio in __clone_blkaddrs() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 053/153] f2fs: Use a folio in f2fs_defragment_range() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 054/153] f2fs: Remove f2fs_get_lock_data_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 055/153] f2fs: Use a folio in fill_zero() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 056/153] f2fs: Use a folio in f2fs_add_regular_entry() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 057/153] f2fs: Use a folio in make_empty_dir() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 058/153] f2fs: Remove f2fs_get_new_data_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 059/153] f2fs: Use a folio in f2fs_xattr_fiemap() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 060/153] f2fs: Use a folio in ra_data_block() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 061/153] f2fs: Use a folio in move_data_block() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 062/153] f2fs: Use a folio in f2fs_convert_inline_inode() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 063/153] f2fs: Use a folio in f2fs_move_inline_dirents() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 064/153] f2fs: Add f2fs_new_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 065/153] f2fs: Use a folio in f2fs_ra_node_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 066/153] f2fs: Convert read_node_page() to read_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 067/153] f2fs: Pass a folio to f2fs_inode_chksum_verify() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 068/153] f2fs: Use a folio in f2fs_recover_inode_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 069/153] f2fs: Remove f2fs_grab_cache_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 070/153] f2fs: Add f2fs_get_xnode_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 071/153] f2fs: Use a folio in write_all_xattrs() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 072/153] f2fs: Use a folio in f2fs_recover_xattr_data() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 073/153] f2fs: Add f2fs_get_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 074/153] f2fs: Use folios in f2fs_get_dnode_of_data() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 075/153] f2fs: Use a folio in truncate_node() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 076/153] f2fs: Use a folio in truncate_nodes() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 077/153] f2fs: Use folios in truncate_partial_nodes() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 078/153] f2fs: Pass a folio to f2fs_ra_node_pages() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 079/153] f2fs: Use a folio in gc_node_segment() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 080/153] f2fs: Convert f2fs_move_node_page() to f2fs_move_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 081/153] f2fs: Convert __write_node_page() to __write_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 082/153] f2fs: Use a folio in is_alive() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 083/153] f2fs: Use a folio in check_index_in_prev_nodes() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 084/153] f2fs: Remove f2fs_get_node_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 085/153] f2fs: Use a folio in prepare_write_begin Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 086/153] f2fs: Use a folio in __find_data_block() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 087/153] f2fs: Use a folio in f2fs_init_inode_metadata() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 088/153] f2fs: Pass a folio to make_empty_dir() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 089/153] f2fs: Use a folio in f2fs_try_convert_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 090/153] f2fs: Use a folio in f2fs_add_inline_entry() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 091/153] f2fs: Pass a folio to f2fs_move_inline_dirents() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 092/153] f2fs: Pass a folio to f2fs_move_rehashed_dirents() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 093/153] f2fs: Use a folio in f2fs_do_truncate_blocks() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 094/153] f2fs: Use a folio in f2fs_truncate_xattr_node() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 095/153] f2fs: Pass folios to set_new_dnode() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 096/153] f2fs: Convert f2fs_convert_inline_page() to f2fs_convert_inline_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 097/153] f2fs: Use a folio in read_xattr_block() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 098/153] f2fs: Remove f2fs_get_xnode_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 099/153] f2fs: Use a folio in f2fs_write_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 100/153] f2fs: Use a folio in f2fs_read_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 101/153] f2fs: Use a folio in f2fs_recover_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 102/153] f2fs: Use a folio in f2fs_find_in_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 103/153] f2fs: Use a folio in f2fs_empty_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 104/153] f2fs: Use a folio in f2fs_read_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 105/153] f2fs: Use a folio in f2fs_inline_data_fiemap() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 106/153] f2fs: Use a folio in f2fs_update_inode_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 107/153] f2fs: Use a folio in do_read_inode() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` Matthew Wilcox (Oracle) [this message]
2025-03-31 20:12 ` [f2fs-dev] [PATCH 109/153] f2fs: Pass a folio to f2fs_setxattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 110/153] f2fs: Pass a folio to __f2fs_setxattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 111/153] f2fs: Pass a folio to write_all_xattrs() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 112/153] f2fs: Use a folio in read_inline_xattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 113/153] f2fs: Use a folio in f2fs_recover_inline_xattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 114/153] f2fs: Remove f2fs_get_inode_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 115/153] f2fs: Pass a folio to f2fs_getxattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 116/153] f2fs: Pass a folio to read_inline_xattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 117/153] f2fs: Pass a folio to do_recover_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 118/153] f2fs: Pass a folio to f2fs_recover_inline_xattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 119/153] f2fs: Pass a folio to inline_xattr_addr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 120/153] f2fs: Pass a folio to init_dent_inode() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 121/153] f2fs: Pass a folio to f2fs_make_empty_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 122/153] f2fs: Pass a folio to f2fs_has_enough_room() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 123/153] f2fs: Convert dnode_of_data->inode_page to inode_folio Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 124/153] f2fs: Pass a folio to f2fs_do_read_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 125/153] f2fs: Pass a folio to f2fs_truncate_inline_inode() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 126/153] f2fs: Pass a folio to __f2fs_find_entry() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 127/153] f2fs: Pass a folio to f2fs_find_entry() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 128/153] f2fs: Pass a folio to f2fs_parent_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 129/153] f2fs: Pass a folio to f2fs_delete_entry() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 130/153] f2fs: Pass a folio to f2fs_delete_inline_entry() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 131/153] f2fs: Pass a folio to f2fs_recover_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 132/153] f2fs: Pass a folio to __recover_inline_status() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 133/153] f2fs: Pass a folio to inline_data_addr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 134/153] f2fs: Convert f2fs_put_page_dic() to f2fs_put_folio_dic() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 135/153] f2fs: Pass a folio to f2fs_set_link() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 136/153] f2fs: Use a folio in need_inode_page_update() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 137/153] f2fs: Use a folio in f2fs_truncate_meta_inode_pages() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 138/153] f2fs: Use a folio in f2fs_cache_compressed_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 139/153] f2fs: Use a folio in prepare_compress_overwrite() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 140/153] f2fs: Convert f2fs_load_compressed_page() to f2fs_load_compressed_folio() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 141/153] f2fs: Use a folio in f2fs_encrypt_one_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 142/153] f2fs: Use a folio in redirty_blocks() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 143/153] f2fs: Use a folio in f2fs_wait_on_block_writeback() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 144/153] f2fs: Pass a folio to f2fs_init_read_extent_tree() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 145/153] f2fs: Return a folio from f2fs_init_inode_metadata() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 146/153] f2fs: Pass a folio to f2fs_update_inode() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 147/153] f2fs: Pass a folio to set_nid() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 148/153] f2fs: Convert dnode_of_data->node_page to node_folio Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 149/153] f2fs: Pass a folio to get_dnode_addr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 150/153] f2fs: Convert fsync_node_entry->page to folio Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 151/153] f2fs: Remove f2fs_new_node_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 152/153] f2fs: Use a folio in flush_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 153/153] f2fs: Convert clear_node_page_dirty() to clear_node_folio_dirty() Matthew Wilcox (Oracle)
2025-04-28 7:17 ` [f2fs-dev] [PATCH 000/153] f2fs folio conversions for 6.16 Chao Yu via Linux-f2fs-devel
2025-04-28 15:08 ` Jaegeuk Kim via Linux-f2fs-devel
2025-04-28 22:40 ` patchwork-bot+f2fs--- via Linux-f2fs-devel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250331201256.1057782-109-willy@infradead.org \
--to=willy@infradead.org \
--cc=chao@kernel.org \
--cc=jaegeuk@kernel.org \
--cc=linux-f2fs-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).