mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-14 11:11:22 -04:00
f2fs: Pass a folio to is_node()
All three callers now have a folio so pass it in. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Reviewed-by: Chao Yu <chao@kernel.org> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
committed by
Jaegeuk Kim
parent
1fd0dffdb4
commit
5bba2a2249
@@ -397,15 +397,15 @@ static inline nid_t get_nid(const struct folio *folio, int off, bool i)
|
||||
* - Mark cold data pages in page cache
|
||||
*/
|
||||
|
||||
static inline int is_node(const struct page *page, int type)
|
||||
static inline int is_node(const struct folio *folio, int type)
|
||||
{
|
||||
struct f2fs_node *rn = F2FS_NODE(page);
|
||||
struct f2fs_node *rn = F2FS_NODE(&folio->page);
|
||||
return le32_to_cpu(rn->footer.flag) & BIT(type);
|
||||
}
|
||||
|
||||
#define is_cold_node(folio) is_node(&folio->page, COLD_BIT_SHIFT)
|
||||
#define is_fsync_dnode(folio) is_node(&folio->page, FSYNC_BIT_SHIFT)
|
||||
#define is_dent_dnode(folio) is_node(&folio->page, DENT_BIT_SHIFT)
|
||||
#define is_cold_node(folio) is_node(folio, COLD_BIT_SHIFT)
|
||||
#define is_fsync_dnode(folio) is_node(folio, FSYNC_BIT_SHIFT)
|
||||
#define is_dent_dnode(folio) is_node(folio, DENT_BIT_SHIFT)
|
||||
|
||||
static inline void set_cold_node(const struct folio *folio, bool is_dir)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user