Lines Matching refs:blkaddr
394 static bool __found_offset(struct address_space *mapping, block_t blkaddr, in __found_offset() argument
399 if (__is_valid_data_blkaddr(blkaddr)) in __found_offset()
401 if (blkaddr == NEW_ADDR && in __found_offset()
406 if (blkaddr == NULL_ADDR) in __found_offset()
463 block_t blkaddr; in f2fs_seek_block() local
465 blkaddr = f2fs_data_blkaddr(&dn); in f2fs_seek_block()
467 if (__is_valid_data_blkaddr(blkaddr) && in f2fs_seek_block()
469 blkaddr, DATA_GENERIC_ENHANCE)) { in f2fs_seek_block()
474 if (__found_offset(file->f_mapping, blkaddr, in f2fs_seek_block()
574 block_t blkaddr = le32_to_cpu(*addr); in f2fs_truncate_data_blocks_range() local
581 compressed_cluster = (blkaddr == COMPRESS_ADDR); in f2fs_truncate_data_blocks_range()
585 if (blkaddr == NULL_ADDR) in f2fs_truncate_data_blocks_range()
591 if (__is_valid_data_blkaddr(blkaddr)) { in f2fs_truncate_data_blocks_range()
592 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, in f2fs_truncate_data_blocks_range()
602 f2fs_invalidate_blocks(sbi, blkaddr); in f2fs_truncate_data_blocks_range()
604 if (!released || blkaddr != COMPRESS_ADDR) in f2fs_truncate_data_blocks_range()
1131 static int __read_out_blkaddrs(struct inode *inode, block_t *blkaddr, in __read_out_blkaddrs() argument
1148 blkaddr += done; in __read_out_blkaddrs()
1155 for (i = 0; i < done; i++, blkaddr++, do_replace++, dn.ofs_in_node++) { in __read_out_blkaddrs()
1156 *blkaddr = f2fs_data_blkaddr(&dn); in __read_out_blkaddrs()
1158 if (__is_valid_data_blkaddr(*blkaddr) && in __read_out_blkaddrs()
1159 !f2fs_is_valid_blkaddr(sbi, *blkaddr, in __read_out_blkaddrs()
1165 if (!f2fs_is_checkpointed_data(sbi, *blkaddr)) { in __read_out_blkaddrs()
1186 static int __roll_back_blkaddrs(struct inode *inode, block_t *blkaddr, in __roll_back_blkaddrs() argument
1193 for (i = 0; i < len; i++, do_replace++, blkaddr++) { in __roll_back_blkaddrs()
1201 f2fs_invalidate_blocks(sbi, *blkaddr); in __roll_back_blkaddrs()
1203 f2fs_update_data_blkaddr(&dn, *blkaddr); in __roll_back_blkaddrs()
1211 block_t *blkaddr, int *do_replace, in __clone_blkaddrs() argument
1219 if (blkaddr[i] == NULL_ADDR && !full) { in __clone_blkaddrs()
1224 if (do_replace[i] || blkaddr[i] == NULL_ADDR) { in __clone_blkaddrs()
1254 blkaddr[i], ni.version, true, false); in __clone_blkaddrs()
1263 } while (--ilen && (do_replace[i] || blkaddr[i] == NULL_ADDR)); in __clone_blkaddrs()
3361 block_t blkaddr; in release_compress_blocks() local
3365 blkaddr = data_blkaddr(dn->inode, dn->node_page, in release_compress_blocks()
3368 if (!__is_valid_data_blkaddr(blkaddr)) in release_compress_blocks()
3370 if (unlikely(!f2fs_is_valid_blkaddr(sbi, blkaddr, in release_compress_blocks()
3379 blkaddr = f2fs_data_blkaddr(dn); in release_compress_blocks()
3382 if (blkaddr == COMPRESS_ADDR) in release_compress_blocks()
3388 if (__is_valid_data_blkaddr(blkaddr)) in release_compress_blocks()
3391 if (blkaddr != NEW_ADDR) in release_compress_blocks()
3523 block_t blkaddr; in reserve_compress_blocks() local
3527 blkaddr = data_blkaddr(dn->inode, dn->node_page, in reserve_compress_blocks()
3530 if (!__is_valid_data_blkaddr(blkaddr)) in reserve_compress_blocks()
3532 if (unlikely(!f2fs_is_valid_blkaddr(sbi, blkaddr, in reserve_compress_blocks()
3543 blkaddr = f2fs_data_blkaddr(dn); in reserve_compress_blocks()
3546 if (blkaddr == COMPRESS_ADDR) in reserve_compress_blocks()
3552 if (__is_valid_data_blkaddr(blkaddr)) { in reserve_compress_blocks()
3797 block_t blkaddr = f2fs_data_blkaddr(&dn); in f2fs_sec_trim_file() local
3799 if (!__is_valid_data_blkaddr(blkaddr)) in f2fs_sec_trim_file()
3802 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, in f2fs_sec_trim_file()
3809 cur_bdev = f2fs_target_device(sbi, blkaddr, NULL); in f2fs_sec_trim_file()
3811 int di = f2fs_target_device_index(sbi, blkaddr); in f2fs_sec_trim_file()
3813 blkaddr -= FDEV(di).start_blk; in f2fs_sec_trim_file()
3819 blkaddr == prev_block + len) { in f2fs_sec_trim_file()
3837 prev_block = blkaddr; in f2fs_sec_trim_file()