dnode_of_data
struct dnode_of_data dn;
unsigned int f2fs_cluster_blocks_are_contiguous(struct dnode_of_data *dn,
bool f2fs_sanity_check_cluster(struct dnode_of_data *dn)
struct dnode_of_data *dn)
struct dnode_of_data dn;
static void __set_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr)
void f2fs_set_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr)
void f2fs_update_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr)
int f2fs_reserve_new_blocks(struct dnode_of_data *dn, blkcnt_t count)
int f2fs_reserve_new_block(struct dnode_of_data *dn)
int f2fs_reserve_block(struct dnode_of_data *dn, pgoff_t index)
struct dnode_of_data dn;
struct dnode_of_data dn;
static int __allocate_data_block(struct dnode_of_data *dn, int seg_type)
int f2fs_get_block_locked(struct dnode_of_data *dn, pgoff_t index)
struct f2fs_map_blocks *map, struct dnode_of_data *dn,
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
void f2fs_update_read_extent_cache(struct dnode_of_data *dn)
void f2fs_update_read_extent_cache_range(struct dnode_of_data *dn,
void f2fs_update_age_extent_cache(struct dnode_of_data *dn)
void f2fs_update_age_extent_cache_range(struct dnode_of_data *dn,
static void __update_extent_cache(struct dnode_of_data *dn, enum extent_type type)
static inline void set_new_dnode(struct dnode_of_data *dn, struct inode *inode,
static inline void f2fs_put_dnode(struct dnode_of_data *dn)
static inline block_t f2fs_data_blkaddr(struct dnode_of_data *dn)
void f2fs_truncate_data_blocks_range(struct dnode_of_data *dn, int count);
pgoff_t f2fs_get_next_page_offset(struct dnode_of_data *dn, pgoff_t pgofs);
int f2fs_get_dnode_of_data(struct dnode_of_data *dn, pgoff_t index, int mode);
struct folio *f2fs_new_node_folio(struct dnode_of_data *dn, unsigned int ofs);
void f2fs_outplace_write_data(struct dnode_of_data *dn,
void f2fs_replace_block(struct f2fs_sb_info *sbi, struct dnode_of_data *dn,
void f2fs_set_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr);
void f2fs_update_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr);
int f2fs_reserve_new_blocks(struct dnode_of_data *dn, blkcnt_t count);
int f2fs_reserve_new_block(struct dnode_of_data *dn);
int f2fs_get_block_locked(struct dnode_of_data *dn, pgoff_t index);
int f2fs_reserve_block(struct dnode_of_data *dn, pgoff_t index);
int f2fs_convert_inline_folio(struct dnode_of_data *dn, struct folio *folio);
void f2fs_update_read_extent_cache(struct dnode_of_data *dn);
void f2fs_update_read_extent_cache_range(struct dnode_of_data *dn,
void f2fs_update_age_extent_cache(struct dnode_of_data *dn);
void f2fs_update_age_extent_cache_range(struct dnode_of_data *dn,
bool f2fs_sanity_check_cluster(struct dnode_of_data *dn);
unsigned int f2fs_cluster_blocks_are_contiguous(struct dnode_of_data *dn,
struct dnode_of_data *dn, unsigned int ofs_in_node) { return 0; }
static inline bool f2fs_sanity_check_cluster(struct dnode_of_data *dn) { return false; }
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
static int f2fs_do_zero_range(struct dnode_of_data *dn, pgoff_t start,
struct dnode_of_data dn;
static int release_compress_blocks(struct dnode_of_data *dn, pgoff_t count)
struct dnode_of_data dn;
static int reserve_compress_blocks(struct dnode_of_data *dn, pgoff_t count,
struct dnode_of_data dn;
struct dnode_of_data *dn, pgoff_t index, int whence)
struct dnode_of_data dn;
struct dnode_of_data dn;
void f2fs_truncate_data_blocks_range(struct dnode_of_data *dn, int count)
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
int f2fs_convert_inline_folio(struct dnode_of_data *dn, struct folio *folio)
struct dnode_of_data dn;
struct dnode_of_data dn;
static int truncate_nodes(struct dnode_of_data *dn, unsigned int nofs,
struct dnode_of_data rdn = *dn;
static int truncate_partial_nodes(struct dnode_of_data *dn,
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
struct folio *f2fs_new_node_folio(struct dnode_of_data *dn, unsigned int ofs)
struct dnode_of_data dn;
pgoff_t f2fs_get_next_page_offset(struct dnode_of_data *dn, pgoff_t pgofs)
int f2fs_get_dnode_of_data(struct dnode_of_data *dn, pgoff_t index, int mode)
static int truncate_node(struct dnode_of_data *dn)
static int truncate_dnode(struct dnode_of_data *dn)
block_t blkaddr, struct dnode_of_data *dn)
struct dnode_of_data tdn = *dn;
static int f2fs_reserve_new_block_retry(struct dnode_of_data *dn)
struct dnode_of_data dn;
struct dnode_of_data dn;
struct dnode_of_data dn;
void f2fs_outplace_write_data(struct dnode_of_data *dn,
void f2fs_replace_block(struct f2fs_sb_info *sbi, struct dnode_of_data *dn,
struct dnode_of_data dn;