Lines Matching full:direct
14 enum {DIRECT = 10, DEPTH = 4}; /* Have triple indirect */ enumerator
34 } else if (block < DIRECT) { in block_to_path()
36 } else if ( (block -= DIRECT) < indirect_blocks) { in block_to_path()
37 offsets[n++] = DIRECT; in block_to_path()
40 offsets[n++] = DIRECT+1; in block_to_path()
44 offsets[n++] = DIRECT+2; in block_to_path()
390 free_data(inode, i_data+offsets[0], i_data + DIRECT); in sysv_truncate()
414 nr = i_data[DIRECT + n - 1]; in sysv_truncate()
416 i_data[DIRECT + n - 1] = 0; in sysv_truncate()
433 unsigned blocks, res, direct = DIRECT, i = DEPTH; in sysv_nblocks() local
436 while (--i && blocks > direct) { in sysv_nblocks()
437 blocks = ((blocks - direct - 1) >> ptrs_bits) + 1; in sysv_nblocks()
439 direct = 1; in sysv_nblocks()