Lines Matching defs:indirect
71 // indirect blocks
73 if (data->max_indirect_range == 0 || data->indirect.IsZero())
76 if (checkForBlockRunIntersection(data->indirect, checkForRun))
83 // load indirect blocks
84 int32 bytes = data->indirect.length << disk.BlockShift();
85 block_run* indirect = (block_run*)malloc(bytes);
86 if (indirect == NULL)
88 if (disk.ReadAt(disk.ToOffset(data->indirect), indirect, bytes) <= 0)
93 if (indirect[i].IsZero())
96 if (checkForBlockRunIntersection(indirect[i], checkForRun))
99 free(indirect);
101 // double indirect blocks