Lines Matching defs:blkaddr
351 unsigned int ra_blocks, unsigned int blkaddr,
354 if (blkaddr + 1 == next_blkaddr)
364 static int sanity_check_node_chain(struct f2fs_sb_info *sbi, block_t blkaddr,
399 if (*blkaddr_fast == blkaddr) {
400 f2fs_notice(sbi, "%s: Detect looped node chain on blkaddr:%u."
401 " Run fsck to fix it.", __func__, blkaddr);
412 block_t blkaddr, blkaddr_fast;
418 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg);
419 blkaddr_fast = blkaddr;
424 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, META_POR))
427 page = f2fs_get_tmp_page(sbi, blkaddr);
469 entry->blkaddr = blkaddr;
472 entry->last_dentry = blkaddr;
475 blkaddr = next_blkaddr_of_node(page);
478 err = sanity_check_node_chain(sbi, blkaddr, &blkaddr_fast,
495 block_t blkaddr, struct dnode_of_data *dn)
498 unsigned int segno = GET_SEGNO(sbi, blkaddr);
499 unsigned short blkoff = GET_BLKOFF_FROM_SEG0(sbi, blkaddr);
595 if (tdn.data_blkaddr == blkaddr)
607 if (f2fs_data_blkaddr(&tdn) == blkaddr)
753 f2fs_err(sbi, "Inconsistent dest blkaddr:%u, ino:%lu, ofs:%u",
785 block_t blkaddr;
790 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg);
795 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, META_POR))
798 page = f2fs_get_tmp_page(sbi, blkaddr);
824 if (entry->last_dentry == blkaddr) {
837 if (entry->blkaddr == blkaddr)
840 ra_blocks = adjust_por_ra_blocks(sbi, ra_blocks, blkaddr,
844 blkaddr = next_blkaddr_of_node(page);
847 f2fs_ra_meta_pages_cond(sbi, blkaddr, ra_blocks);