Home | History | Annotate | Download | only in genext2fs

Lines Matching refs:i_blocks

166 /* The field i_blocks in the ext2 inode stores the number of data blocks
489 udecl32(i_blocks) /* Number of blocks used (1 block = 512 bytes) */ \
969 // the file. moreover, i_blocks isn't updated.
980 if(bw->bnum >= get_nod(fs, nod)->i_blocks / INOBLK)
1199 get_nod(fs, nod)->i_blocks = bw->bnum * INOBLK;
1214 for(i = 0; i < get_nod(fs, nod)->i_blocks / INOBLK + amount; i++)
1218 get_nod(fs, nod)->i_blocks += amount * INOBLK;
1424 extend_blk(fs, nod, 0, - (int)get_nod(fs, nod)->i_blocks / INOBLK);
1441 extend_blk(fs, nod, 0, - (int)get_nod(fs, nod)->i_blocks / INOBLK);
1804 uint32 nblk = nod->i_blocks / INOBLK;
1814 in i_blocks also includes the indirection blocks (see
1815 walk_bw). But this function assumes that i_blocks only
1818 i_blocks IS supposed to store the count of data blocks). so
1861 uint32 nblk = nod->i_blocks / INOBLK;
2242 if(!get_nod(fs, nod)->i_blocks)
2348 printf("%s, size: %d byte%s (%d block%s)\n", perms, plural(get_nod(fs, nod)->i_size), plural(get_nod(fs, nod)->i_blocks / INOBLK));