Lines Matching defs:blkaddr

401 	block_t blkaddr = f2fs_data_blkaddr(dn);
414 if (__is_valid_data_blkaddr(blkaddr))
416 if (blkaddr == NEW_ADDR &&
425 if (blkaddr == NULL_ADDR)
482 block_t blkaddr;
484 blkaddr = f2fs_data_blkaddr(&dn);
486 if (__is_valid_data_blkaddr(blkaddr) &&
488 blkaddr, DATA_GENERIC_ENHANCE)) {
592 block_t blkaddr = le32_to_cpu(*addr);
599 compressed_cluster = (blkaddr == COMPRESS_ADDR);
603 if (blkaddr == NULL_ADDR)
608 if (__is_valid_data_blkaddr(blkaddr)) {
611 if (!f2fs_is_valid_blkaddr_raw(sbi, blkaddr,
618 f2fs_invalidate_blocks(sbi, blkaddr);
620 if (!released || blkaddr != COMPRESS_ADDR)
630 * once we invalidate valid blkaddr in range [ofs, ofs + count],
631 * we will invalidate all blkaddr in the whole range.
1180 static int __read_out_blkaddrs(struct inode *inode, block_t *blkaddr,
1197 blkaddr += done;
1204 for (i = 0; i < done; i++, blkaddr++, do_replace++, dn.ofs_in_node++) {
1205 *blkaddr = f2fs_data_blkaddr(&dn);
1207 if (__is_valid_data_blkaddr(*blkaddr) &&
1208 !f2fs_is_valid_blkaddr(sbi, *blkaddr,
1214 if (!f2fs_is_checkpointed_data(sbi, *blkaddr)) {
1235 static int __roll_back_blkaddrs(struct inode *inode, block_t *blkaddr,
1242 for (i = 0; i < len; i++, do_replace++, blkaddr++) {
1250 f2fs_invalidate_blocks(sbi, *blkaddr);
1252 f2fs_update_data_blkaddr(&dn, *blkaddr);
1260 block_t *blkaddr, int *do_replace,
1268 if (blkaddr[i] == NULL_ADDR && !full) {
1273 if (do_replace[i] || blkaddr[i] == NULL_ADDR) {
1303 blkaddr[i], ni.version, true, false);
1312 } while (--ilen && (do_replace[i] || blkaddr[i] == NULL_ADDR));
3465 block_t blkaddr;
3469 blkaddr = data_blkaddr(dn->inode, dn->node_page,
3472 if (!__is_valid_data_blkaddr(blkaddr))
3474 if (unlikely(!f2fs_is_valid_blkaddr(sbi, blkaddr,
3483 blkaddr = f2fs_data_blkaddr(dn);
3486 if (blkaddr == COMPRESS_ADDR)
3492 if (__is_valid_data_blkaddr(blkaddr))
3495 if (blkaddr != NEW_ADDR)
3628 block_t blkaddr;
3632 blkaddr = data_blkaddr(dn->inode, dn->node_page,
3635 if (!__is_valid_data_blkaddr(blkaddr))
3637 if (unlikely(!f2fs_is_valid_blkaddr(sbi, blkaddr,
3648 blkaddr = data_blkaddr(dn->inode, dn->node_page,
3652 if (blkaddr != COMPRESS_ADDR) {
3664 if (blkaddr == NEW_ADDR ||
3665 __is_valid_data_blkaddr(blkaddr)) {
3912 block_t blkaddr = f2fs_data_blkaddr(&dn);
3914 if (!__is_valid_data_blkaddr(blkaddr))
3917 if (!f2fs_is_valid_blkaddr(sbi, blkaddr,
3924 cur_bdev = f2fs_target_device(sbi, blkaddr, NULL);
3926 int di = f2fs_target_device_index(sbi, blkaddr);
3928 blkaddr -= FDEV(di).start_blk;
3934 blkaddr == prev_block + len) {
3952 prev_block = blkaddr;