Lines Matching full:direct
15 enum {DIRECT = 10, DEPTH = 4}; /* Have triple indirect */ enumerator
35 } else if (block < DIRECT) { in block_to_path()
37 } else if ( (block -= DIRECT) < indirect_blocks) { in block_to_path()
38 offsets[n++] = DIRECT; in block_to_path()
41 offsets[n++] = DIRECT+1; in block_to_path()
45 offsets[n++] = DIRECT+2; in block_to_path()
393 free_data(inode, i_data+offsets[0], i_data + DIRECT); in sysv_truncate()
417 nr = i_data[DIRECT + n - 1]; in sysv_truncate()
419 i_data[DIRECT + n - 1] = 0; in sysv_truncate()
436 unsigned blocks, res, direct = DIRECT, i = DEPTH; in sysv_nblocks() local
439 while (--i && blocks > direct) { in sysv_nblocks()
440 blocks = ((blocks - direct - 1) >> ptrs_bits) + 1; in sysv_nblocks()
442 direct = 1; in sysv_nblocks()