96 memset(dn, 0,
sizeof(*dn));
176#define is_fsync_dnode(node_blk) is_node(node_blk, FSYNC_BIT_SHIFT)
177#define is_dent_dnode(node_blk) is_node(node_blk, DENT_BIT_SHIFT)
unsigned long long __u64
Definition: blkid_types.h:16
__u32 __bitwise __le32
Definition: blkid_types.h:39
#define cpu_to_le32(x)
Definition: ext4_utils.h:52
#define le32_to_cpu(x)
Definition: ext4_utils.h:54
unsigned long long u64
Definition: ext4_utils.h:63
static bool is_set_ckpt_flags(struct f2fs_checkpoint *cp, unsigned int f)
Definition: f2fs.h:349
static unsigned int ofs_of_node(struct f2fs_node *node_blk)
Definition: f2fs.h:332
static unsigned long long cur_cp_version(struct f2fs_checkpoint *cp)
Definition: f2fs.h:338
static __u64 cur_cp_crc(struct f2fs_checkpoint *cp)
Definition: f2fs.h:343
static struct f2fs_checkpoint * F2FS_CKPT(struct f2fs_sb_info *sbi)
Definition: f2fs.h:300
__le32 nid
Definition: f2fs_fs.h:0
#define ADDRS_PER_INODE(i)
Definition: f2fs_fs.h:950
#define ASSERT(exp)
Definition: f2fs_fs.h:272
#define le64_to_cpu(x)
Definition: f2fs_fs.h:225
#define ADDRS_PER_BLOCK(i)
Definition: f2fs_fs.h:953
#define CP_NOCRC_RECOVERY_FLAG
Definition: f2fs_fs.h:832
#define F2FS_NODE_FOOTER(blk)
Definition: f2fs_fs.h:1130
#define NODE_DIR1_BLOCK
Definition: f2fs_fs.h:957
u32 block_t
Definition: f2fs_fs.h:122
#define get_extra_isize(node)
Definition: f2fs_fs.h:1741
@ COLD_BIT_SHIFT
Definition: f2fs_fs.h:1106
u32 nid_t
Definition: f2fs_fs.h:123
int dev_read_block(void *, __u64)
Definition: libf2fs_io.c:727
#define cpu_to_le64(x)
Definition: f2fs_fs.h:228
#define NIDS_PER_BLOCK
Definition: f2fs_fs.h:955
#define F2FS_BLKSIZE
Definition: f2fs_fs.h:657
#define F2FS_INODE_I_NID(inode, i)
Definition: f2fs_fs.h:1092
#define CP_CRC_RECOVERY_FLAG
Definition: f2fs_fs.h:835
__le32 ino
Definition: f2fs_fs.h:1
void get_node_info(struct f2fs_sb_info *, nid_t, struct node_info *)
Definition: mount.c:2604
static unsigned int ADDRS_PER_PAGE(struct f2fs_sb_info *sbi, struct f2fs_node *node_blk, struct f2fs_node *inode_blk)
Definition: node.h:26
static void inc_inode_blocks(struct dnode_of_data *dn)
Definition: node.h:105
static int is_node(struct f2fs_node *node_blk, int type)
Definition: node.h:160
static void set_cold_node(struct f2fs_node *rn, bool is_dir)
Definition: node.h:165
static nid_t get_nid(struct f2fs_node *rn, int off, int i)
Definition: node.h:79
static nid_t ino_of_node(struct f2fs_node *node_blk)
Definition: node.h:129
static bool is_recoverable_dnode(struct f2fs_sb_info *sbi, struct f2fs_node *node_blk)
Definition: node.h:139
static block_t datablock_addr(struct f2fs_node *node_page, unsigned int offset)
Definition: node.h:61
static __le32 * blkaddr_in_node(struct f2fs_node *node)
Definition: node.h:56
static __le32 * blkaddr_in_inode(struct f2fs_node *node)
Definition: node.h:51
static int IS_DNODE(struct f2fs_node *node_page)
Definition: node.h:113
static void set_nid(struct f2fs_node *rn, int off, nid_t nid, int i)
Definition: node.h:71
static block_t next_blkaddr_of_node(struct f2fs_node *node_blk)
Definition: node.h:155
@ ALLOC_NODE
Definition: node.h:88
@ LOOKUP_NODE_RA
Definition: node.h:90
@ LOOKUP_NODE
Definition: node.h:89
static __u64 cpver_of_node(struct f2fs_node *node_blk)
Definition: node.h:134
static bool IS_INODE(struct f2fs_node *node)
Definition: node.h:21
static void set_new_dnode(struct dnode_of_data *dn, struct f2fs_node *iblk, struct f2fs_node *nblk, nid_t nid)
Definition: node.h:93
uint8_t type
Definition: pairing_connection.h:0
__le32 addr[0]
Definition: f2fs_fs.h:1098
struct f2fs_node * node_blk
Definition: f2fs.h:237
int ndirty
Definition: f2fs.h:242
int alloced
Definition: f2fs.h:242
int idirty
Definition: f2fs.h:242
struct f2fs_node * inode_blk
Definition: f2fs.h:236
nid_t nid
Definition: f2fs.h:238
Definition: f2fs_fs.h:845
__le32 i_addr[0]
Definition: f2fs_fs.h:1083
__le64 i_blocks
Definition: f2fs_fs.h:1042
Definition: f2fs_fs.h:1122
struct f2fs_inode i
Definition: f2fs_fs.h:1125
struct direct_node dn
Definition: f2fs_fs.h:1126
struct indirect_node in
Definition: f2fs_fs.h:1127
__le32 nid[0]
Definition: f2fs_fs.h:1102
u32 blk_addr
Definition: f2fs.h:124