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()
394 free_data(inode, i_data+offsets[0], i_data + DIRECT); in sysv_truncate()
418 nr = i_data[DIRECT + n - 1]; in sysv_truncate()
420 i_data[DIRECT + n - 1] = 0; in sysv_truncate()
437 unsigned blocks, res, direct = DIRECT, i = DEPTH; in sysv_nblocks() local
440 while (--i && blocks > direct) { in sysv_nblocks()
441 blocks = ((blocks - direct - 1) >> ptrs_bits) + 1; in sysv_nblocks()
443 direct = 1; in sysv_nblocks()