Lines Matching refs:blkaddr
361 static bool __found_offset(struct f2fs_sb_info *sbi, block_t blkaddr, in __found_offset() argument
366 if ((blkaddr == NEW_ADDR && dirty == pgofs) || in __found_offset()
367 __is_valid_data_blkaddr(blkaddr)) in __found_offset()
371 if (blkaddr == NULL_ADDR) in __found_offset()
426 block_t blkaddr; in f2fs_seek_block() local
428 blkaddr = datablock_addr(dn.inode, in f2fs_seek_block()
431 if (__is_valid_data_blkaddr(blkaddr) && in f2fs_seek_block()
433 blkaddr, DATA_GENERIC_ENHANCE)) { in f2fs_seek_block()
438 if (__found_offset(F2FS_I_SB(inode), blkaddr, dirty, in f2fs_seek_block()
529 block_t blkaddr = le32_to_cpu(*addr); in f2fs_truncate_data_blocks_range() local
531 if (blkaddr == NULL_ADDR) in f2fs_truncate_data_blocks_range()
537 if (__is_valid_data_blkaddr(blkaddr) && in f2fs_truncate_data_blocks_range()
538 !f2fs_is_valid_blkaddr(sbi, blkaddr, in f2fs_truncate_data_blocks_range()
542 f2fs_invalidate_blocks(sbi, blkaddr); in f2fs_truncate_data_blocks_range()
1011 static int __read_out_blkaddrs(struct inode *inode, block_t *blkaddr, in __read_out_blkaddrs() argument
1028 blkaddr += done; in __read_out_blkaddrs()
1035 for (i = 0; i < done; i++, blkaddr++, do_replace++, dn.ofs_in_node++) { in __read_out_blkaddrs()
1036 *blkaddr = datablock_addr(dn.inode, in __read_out_blkaddrs()
1039 if (__is_valid_data_blkaddr(*blkaddr) && in __read_out_blkaddrs()
1040 !f2fs_is_valid_blkaddr(sbi, *blkaddr, in __read_out_blkaddrs()
1046 if (!f2fs_is_checkpointed_data(sbi, *blkaddr)) { in __read_out_blkaddrs()
1067 static int __roll_back_blkaddrs(struct inode *inode, block_t *blkaddr, in __roll_back_blkaddrs() argument
1074 for (i = 0; i < len; i++, do_replace++, blkaddr++) { in __roll_back_blkaddrs()
1082 f2fs_invalidate_blocks(sbi, *blkaddr); in __roll_back_blkaddrs()
1084 f2fs_update_data_blkaddr(&dn, *blkaddr); in __roll_back_blkaddrs()
1092 block_t *blkaddr, int *do_replace, in __clone_blkaddrs() argument
1100 if (blkaddr[i] == NULL_ADDR && !full) { in __clone_blkaddrs()
1105 if (do_replace[i] || blkaddr[i] == NULL_ADDR) { in __clone_blkaddrs()
1136 blkaddr[i], ni.version, true, false); in __clone_blkaddrs()
1145 } while (--ilen && (do_replace[i] || blkaddr[i] == NULL_ADDR)); in __clone_blkaddrs()