Lines Matching refs:db
525 struct ext2_db_entry *db,
540 if (db->blockcnt == 0) {
604 dx_db->parent = db->blockcnt;
623 db->blockcnt, min_hash, max_hash);
625 dx_db = &dx_dir->dx_block[db->blockcnt];
698 struct ext2_db_entry *db,
711 blk_t block_nr = db->blk;
712 ext2_ino_t ino = db->ino;
745 cd->pctx.blkcount = db->blockcnt;
750 if (db->blk == 0) {
751 if (allocate_dir_block(ctx, db, buf, &cd->pctx))
753 block_nr = db->blk;
756 if (db->blockcnt)
767 db->blockcnt, ino);
785 if (db->blockcnt >= dx_dir->numblocks) {
795 dx_db = &dx_dir->dx_block[db->blockcnt];
803 if (db->blockcnt == 0) {
1046 db->blockcnt, dx_db->type,
1052 parse_int_node(fs, db, cd, dx_dir, buf);
1326 struct ext2_db_entry *db,
1360 if (db->blockcnt)
1363 pctx->errcode = ext2fs_new_dir_block(fs, db->ino,
1383 e2fsck_read_inode(ctx, db->ino, &inode, "allocate_dir_block");
1385 if (inode.i_size < (db->blockcnt+1) * fs->blocksize)
1386 inode.i_size = (db->blockcnt+1) * fs->blocksize;
1387 e2fsck_write_inode(ctx, db->ino, &inode, "allocate_dir_block");
1392 db->blk = blk;
1393 pctx->errcode = ext2fs_block_iterate2(fs, db->ino, BLOCK_FLAG_HOLE,
1394 0, update_dir_block, db);
1414 struct ext2_db_entry *db;
1416 db = (struct ext2_db_entry *) priv_data;
1417 if (db->blockcnt == (int) blockcnt) {
1418 *block_nr = db->blk;