• Home
  • Raw
  • Download

Lines Matching refs:ino

63 static void deallocate_inode(e2fsck_t ctx, ext2_ino_t ino, char* block_buf);
73 static void clear_htree(e2fsck_t ctx, ext2_ino_t ino);
203 if (e2fsck_dir_will_be_rehashed(ctx, dx_dir->ino) || in e2fsck_pass2()
208 pctx.dir = dx_dir->ino; in e2fsck_pass2()
270 clear_htree(ctx, dx_dir->ino); in e2fsck_pass2()
363 if (db_a->ino != db_b->ino) in special_dir_block_cmp()
364 return (int) (db_a->ino - db_b->ino); in special_dir_block_cmp()
376 ext2_ino_t ino, struct problem_context *pctx) in check_dot() argument
397 dirent->inode = ino; in check_dot()
406 if (dirent->inode != ino) { in check_dot()
408 dirent->inode = ino; in check_dot()
440 ext2_ino_t ino, struct problem_context *pctx) in check_dotdot() argument
474 if (e2fsck_dir_info_set_dotdot(ctx, ino, dirent->inode)) { in check_dotdot()
598 (e2fsck_dir_will_be_rehashed(cd->ctx, cd->pctx.ino) || in parse_int_node()
606 (e2fsck_dir_will_be_rehashed(cd->ctx, cd->pctx.ino) || in parse_int_node()
695 clear_htree(cd->ctx, cd->pctx.ino); in parse_int_node()
697 e2fsck_rehash_dir_later(cd->ctx, cd->pctx.ino); in parse_int_node()
815 static errcode_t fix_inline_dir_size(e2fsck_t ctx, ext2_ino_t ino, in fix_inline_dir_size() argument
839 retval = ext2fs_inline_data_set(fs, ino, 0, buf, new_size); in fix_inline_dir_size()
843 retval = ext2fs_inline_data_set(fs, ino, 0, buf, new_size); in fix_inline_dir_size()
862 retval = ext2fs_read_inode(fs, ino, &inode); in fix_inline_dir_size()
871 retval = ext2fs_write_inode(fs, ino, &inode); in fix_inline_dir_size()
916 ext2_ino_t ino = db->ino; in check_dir_block() local
959 if (!(ext2fs_test_inode_bitmap2(ctx->inode_used_map, ino))) in check_dir_block()
962 cd->pctx.ino = ino; in check_dir_block()
972 ec = ext2fs_inline_data_size(fs, ino, &inline_data_size); in check_dir_block()
997 ext2fs_u32_list_test(ctx->dirs_to_hash, ino)) in check_dir_block()
1002 db->blockcnt, ino); in check_dir_block()
1008 cd->pctx.errcode = ext2fs_inline_data_get(fs, ino, 0, buf, 0); in check_dir_block()
1032 buf, 0, ino); in check_dir_block()
1034 pctx.ino = ino; in check_dir_block()
1041 errcode_t err = fix_inline_dir_size(ctx, ino, in check_dir_block()
1061 ext2fs_new_dir_block(fs, db->blockcnt == 0 ? ino : 0, in check_dir_block()
1066 dx_dir = e2fsck_get_dx_dir_info(ctx, ino); in check_dir_block()
1069 pctx.dir = ino; in check_dir_block()
1072 clear_htree(ctx, ino); in check_dir_block()
1097 clear_htree(ctx, ino); in check_dir_block()
1122 if (e2fsck_dir_will_be_rehashed(ctx, ino)) { in check_dir_block()
1129 e2fsck_rehash_dir_later(ctx, ino); in check_dir_block()
1152 encrypted = ext2fs_u32_list_test(ctx->encrypted_dirs, ino); in check_dir_block()
1230 dirent->inode = ino; in check_dir_block()
1251 if (check_dot(ctx, dirent, ino, &cd->pctx)) in check_dir_block()
1254 ret = check_dotdot(ctx, dirent, ino, &cd->pctx); in check_dir_block()
1259 } else if (dirent->inode == ino) { in check_dir_block()
1340 if (e2fsck_process_bad_inode(ctx, ino, in check_dir_block()
1425 if (check_filetype(ctx, dirent, ino, &cd->pctx)) in check_dir_block()
1450 cd->pctx.ino = dirent->inode; in check_dir_block()
1465 dirent->inode, ino); in check_dir_block()
1473 pctx.ino = ino; in check_dir_block()
1476 e2fsck_rehash_dir_later(ctx, ino); in check_dir_block()
1518 cd->pctx.dir = cd->pctx.ino; in check_dir_block()
1540 e2fsck_rehash_dir_later(ctx, ino); in check_dir_block()
1544 will_rehash = e2fsck_dir_will_be_rehashed(ctx, ino); in check_dir_block()
1577 ext2fs_inline_data_set(fs, ino, 0, buf, in check_dir_block()
1581 buf, 0, ino); in check_dir_block()
1649 static void deallocate_inode(e2fsck_t ctx, ext2_ino_t ino, char* block_buf) in deallocate_inode() argument
1657 e2fsck_read_inode(ctx, ino, &inode, "deallocate_inode"); in deallocate_inode()
1659 pctx.ino = ino; in deallocate_inode()
1665 ext2fs_inode_alloc_stats2(fs, ino, -1, LINUX_S_ISDIR(inode.i_mode)); in deallocate_inode()
1671 block_buf, -1, &count, ino); in deallocate_inode()
1703 pctx.errcode = ext2fs_block_iterate3(fs, ino, 0, block_buf, in deallocate_inode()
1713 e2fsck_read_inode(ctx, ino, &inode, "deallocate_inode"); in deallocate_inode()
1714 e2fsck_clear_inode(ctx, ino, &inode, 0, "deallocate_inode"); in deallocate_inode()
1720 static void clear_htree(e2fsck_t ctx, ext2_ino_t ino) in clear_htree() argument
1724 e2fsck_read_inode(ctx, ino, &inode, "clear_htree"); in clear_htree()
1726 e2fsck_write_inode(ctx, ino, &inode, "clear_htree"); in clear_htree()
1728 ext2fs_u32_list_add(ctx->dirs_to_hash, ino); in clear_htree()
1733 ext2_ino_t ino, char *buf) in e2fsck_process_bad_inode() argument
1743 e2fsck_read_inode(ctx, ino, &inode, "process_bad_inode"); in e2fsck_process_bad_inode()
1746 pctx.ino = ino; in e2fsck_process_bad_inode()
1777 && !e2fsck_pass1_check_symlink(fs, ino, &inode, buf)) { in e2fsck_process_bad_inode()
1783 deallocate_inode(ctx, ino, 0); in e2fsck_process_bad_inode()
1867 e2fsck_write_inode(ctx, ino, &inode, "process_bad_inode"); in e2fsck_process_bad_inode()
1869 ext2fs_unmark_inode_bitmap2(ctx->inode_bad_map, ino); in e2fsck_process_bad_inode()
1901 e2fsck_read_inode(ctx, db->ino, &inode, "allocate_dir_block"); in allocate_dir_block()
1902 pctx->errcode = ext2fs_map_cluster_block(fs, db->ino, &inode, in allocate_dir_block()
1905 blk = ext2fs_find_inode_goal(fs, db->ino, &inode, db->blockcnt); in allocate_dir_block()
1924 pctx->errcode = ext2fs_new_dir_block(fs, db->ino, in allocate_dir_block()
1933 pctx->errcode = ext2fs_write_dir_block4(fs, blk, block, 0, db->ino); in allocate_dir_block()
1954 e2fsck_write_inode(ctx, db->ino, &inode, "allocate_dir_block"); in allocate_dir_block()
1960 pctx->errcode = ext2fs_bmap2(fs, db->ino, &inode, 0, BMAP_SET, in allocate_dir_block()