Lines Matching defs:blkaddr

245 	block_t blkaddr = ctx->fs_blkaddr;
251 f2fs_end_read_compressed_page(page, false, blkaddr,
256 blkaddr++;
406 int f2fs_target_device_index(struct f2fs_sb_info *sbi, block_t blkaddr)
414 if (FDEV(i).start_blk <= blkaddr && FDEV(i).end_blk >= blkaddr)
926 static bool is_end_zone_blkaddr(struct f2fs_sb_info *sbi, block_t blkaddr)
931 devi = f2fs_target_device_index(sbi, blkaddr);
932 if (blkaddr < FDEV(devi).start_blk ||
933 blkaddr > FDEV(devi).end_blk) {
934 f2fs_err(sbi, "Invalid block %x", blkaddr);
937 blkaddr -= FDEV(devi).start_blk;
940 f2fs_blkz_is_seq(sbi, devi, blkaddr) &&
941 (blkaddr % sbi->blocks_per_blkz == sbi->blocks_per_blkz - 1);
1039 static struct bio *f2fs_grab_read_bio(struct inode *inode, block_t blkaddr,
1048 struct block_device *bdev = f2fs_target_device(sbi, blkaddr, &sector);
1078 ctx->fs_blkaddr = blkaddr;
1089 block_t blkaddr, blk_opf_t op_flags,
1095 bio = f2fs_grab_read_bio(inode, blkaddr, 1, op_flags,
1101 f2fs_wait_on_block_writeback(inode, blkaddr);
1116 static void __set_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr)
1120 dn->data_blkaddr = blkaddr;
1130 void f2fs_set_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr)
1133 __set_data_blkaddr(dn, blkaddr);
1138 void f2fs_update_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr)
1140 f2fs_set_data_blkaddr(dn, blkaddr);
1165 block_t blkaddr = f2fs_data_blkaddr(dn);
1167 if (blkaddr == NULL_ADDR) {
1259 * In such the case, its blkaddr can be remained as NEW_ADDR.
1378 /* if ipage exists, blkaddr should be NEW_ADDR */
1517 block_t blkaddr, int flag, int bidx,
1522 if (map->m_pblk != NEW_ADDR && blkaddr == (map->m_pblk + ofs))
1524 if (map->m_pblk == NEW_ADDR && blkaddr == NEW_ADDR)
1529 map->m_pblk == NULL_ADDR && blkaddr == NULL_ADDR)
1549 block_t blkaddr;
1592 blkaddr = f2fs_data_blkaddr(&dn);
1593 is_hole = !__is_valid_data_blkaddr(blkaddr);
1595 !f2fs_is_valid_blkaddr(sbi, blkaddr, DATA_GENERIC_ENHANCE)) {
1611 if (blkaddr == NULL_ADDR) {
1631 blkaddr = dn.data_blkaddr;
1650 if (blkaddr == NULL_ADDR) {
1672 bidx = f2fs_target_device_index(sbi, blkaddr);
1676 if (blkaddr == NEW_ADDR)
1681 map->m_pblk = blkaddr;
1686 } else if (map_is_mergeable(sbi, map, blkaddr, flag, bidx, ofs)) {
2244 block_t blkaddr;
2246 blkaddr = from_dnode ? data_blkaddr(dn.inode, dn.node_page,
2250 if (!__is_valid_data_blkaddr(blkaddr))
2253 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, DATA_GENERIC)) {
2277 block_t blkaddr;
2280 blkaddr = from_dnode ? data_blkaddr(dn.inode, dn.node_page,
2284 f2fs_wait_on_block_writeback(inode, blkaddr);
2286 if (f2fs_load_compressed_page(sbi, page, blkaddr)) {
2295 *last_block_in_bio, blkaddr) ||
2303 bio = f2fs_grab_read_bio(inode, blkaddr, nr_pages,
2324 *last_block_in_bio = blkaddr;
3556 block_t blkaddr = NULL_ADDR;
3615 &blkaddr, &need_balance, &use_cow);
3618 &blkaddr, &need_balance);
3645 if (blkaddr == NEW_ADDR) {
3649 if (!f2fs_is_valid_blkaddr(sbi, blkaddr,
3656 blkaddr, 0, true);