Lines Matching refs:blkaddr
423 block_t blkaddr = f2fs_data_blkaddr(dn); in __found_offset() local
436 if (__is_valid_data_blkaddr(blkaddr)) in __found_offset()
438 if (blkaddr == NEW_ADDR && in __found_offset()
447 if (blkaddr == NULL_ADDR) in __found_offset()
504 block_t blkaddr; in f2fs_seek_block() local
506 blkaddr = f2fs_data_blkaddr(&dn); in f2fs_seek_block()
508 if (__is_valid_data_blkaddr(blkaddr) && in f2fs_seek_block()
510 blkaddr, DATA_GENERIC_ENHANCE)) { in f2fs_seek_block()
661 block_t blkaddr = le32_to_cpu(*addr); in f2fs_truncate_data_blocks_range() local
668 compressed_cluster = (blkaddr == COMPRESS_ADDR); in f2fs_truncate_data_blocks_range()
672 if (blkaddr == NULL_ADDR) in f2fs_truncate_data_blocks_range()
677 if (__is_valid_data_blkaddr(blkaddr)) { in f2fs_truncate_data_blocks_range()
680 if (!f2fs_is_valid_blkaddr_raw(sbi, blkaddr, in f2fs_truncate_data_blocks_range()
687 if (blkstart + blklen == blkaddr) { in f2fs_truncate_data_blocks_range()
691 blkstart = blkaddr; in f2fs_truncate_data_blocks_range()
695 if (!released || blkaddr != COMPRESS_ADDR) in f2fs_truncate_data_blocks_range()
1329 static int __read_out_blkaddrs(struct inode *inode, block_t *blkaddr, in __read_out_blkaddrs() argument
1346 blkaddr += done; in __read_out_blkaddrs()
1353 for (i = 0; i < done; i++, blkaddr++, do_replace++, dn.ofs_in_node++) { in __read_out_blkaddrs()
1354 *blkaddr = f2fs_data_blkaddr(&dn); in __read_out_blkaddrs()
1356 if (__is_valid_data_blkaddr(*blkaddr) && in __read_out_blkaddrs()
1357 !f2fs_is_valid_blkaddr(sbi, *blkaddr, in __read_out_blkaddrs()
1363 if (!f2fs_is_checkpointed_data(sbi, *blkaddr)) { in __read_out_blkaddrs()
1384 static int __roll_back_blkaddrs(struct inode *inode, block_t *blkaddr, in __roll_back_blkaddrs() argument
1391 for (i = 0; i < len; i++, do_replace++, blkaddr++) { in __roll_back_blkaddrs()
1399 f2fs_invalidate_blocks(sbi, *blkaddr, 1); in __roll_back_blkaddrs()
1401 f2fs_update_data_blkaddr(&dn, *blkaddr); in __roll_back_blkaddrs()
1409 block_t *blkaddr, int *do_replace, in __clone_blkaddrs() argument
1417 if (blkaddr[i] == NULL_ADDR && !full) { in __clone_blkaddrs()
1422 if (do_replace[i] || blkaddr[i] == NULL_ADDR) { in __clone_blkaddrs()
1452 blkaddr[i], ni.version, true, false); in __clone_blkaddrs()
1461 } while (--ilen && (do_replace[i] || blkaddr[i] == NULL_ADDR)); in __clone_blkaddrs()
3781 block_t blkaddr; in release_compress_blocks() local
3785 blkaddr = data_blkaddr(dn->inode, dn->node_folio, in release_compress_blocks()
3788 if (!__is_valid_data_blkaddr(blkaddr)) in release_compress_blocks()
3790 if (unlikely(!f2fs_is_valid_blkaddr(sbi, blkaddr, in release_compress_blocks()
3799 blkaddr = f2fs_data_blkaddr(dn); in release_compress_blocks()
3802 if (blkaddr == COMPRESS_ADDR) in release_compress_blocks()
3808 if (__is_valid_data_blkaddr(blkaddr)) in release_compress_blocks()
3811 if (blkaddr != NEW_ADDR) in release_compress_blocks()
3950 block_t blkaddr; in reserve_compress_blocks() local
3954 blkaddr = data_blkaddr(dn->inode, dn->node_folio, in reserve_compress_blocks()
3957 if (!__is_valid_data_blkaddr(blkaddr)) in reserve_compress_blocks()
3959 if (unlikely(!f2fs_is_valid_blkaddr(sbi, blkaddr, in reserve_compress_blocks()
3971 blkaddr = data_blkaddr(dn->inode, dn->node_folio, in reserve_compress_blocks()
3975 if (blkaddr != COMPRESS_ADDR) { in reserve_compress_blocks()
3987 if (blkaddr == NEW_ADDR) { in reserve_compress_blocks()
3991 if (__is_valid_data_blkaddr(blkaddr)) { in reserve_compress_blocks()
4249 block_t blkaddr = f2fs_data_blkaddr(&dn); in f2fs_sec_trim_file() local
4251 if (!__is_valid_data_blkaddr(blkaddr)) in f2fs_sec_trim_file()
4254 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, in f2fs_sec_trim_file()
4261 cur_bdev = f2fs_target_device(sbi, blkaddr, NULL); in f2fs_sec_trim_file()
4263 int di = f2fs_target_device_index(sbi, blkaddr); in f2fs_sec_trim_file()
4265 blkaddr -= FDEV(di).start_blk; in f2fs_sec_trim_file()
4271 blkaddr == prev_block + len) { in f2fs_sec_trim_file()
4289 prev_block = blkaddr; in f2fs_sec_trim_file()