Searched refs:indirect (Results 1 - 22 of 22) sorted by path

/haiku/src/add-ons/kernel/file_systems/bfs/
H A Dbfs.h122 block_run indirect; member in struct:BFS::data_stream
138 // This defines the size of the indirect and double indirect
H A DCheckVisitor.cpp503 // check the indirect range
506 status = _CheckAllocated(data->indirect, "indirect");
510 off_t block = GetVolume()->ToBlock(data->indirect);
512 for (int32 i = 0; i < data->indirect.Length(); i++) {
524 status = _CheckAllocated(runs[index], "indirect->run");
539 // check the double indirect range
542 status = _CheckAllocated(data->double_indirect, "double indirect");
553 // get the indirect array block
560 block_run indirect local
[all...]
H A DDebug.cpp93 if (!stream->indirect.IsZero())
94 dump_block_run(" indirect = ", stream->indirect);
H A DInode.cpp1450 size += data.indirect.Length() + data.MaxIndirectRange();
1481 // access to double indirect blocks
1501 block_run* indirect = (block_run*)cached.Block(); local
1504 status = cached.SetTo(fVolume->ToBlock(indirect[
1509 indirect = (block_run*)cached.Block();
1510 run = indirect[current % runsPerBlock];
1517 // access to indirect blocks
1523 off_t block = fVolume->ToBlock(data->indirect);
1525 for (int32 i = 0; i < data->indirect.Length(); i++) {
1530 block_run* indirect local
[all...]
/haiku/src/bin/bfs_tools/
H A Dbfsinfo.cpp68 int32 bytes = node->data.indirect.length * disk.BlockSize();
74 ssize_t bytesRead = disk.ReadAt(disk.ToOffset(node->data.indirect),
77 fprintf(stderr, "couldn't read indirect runs: %s\n",
82 puts("indirect stream:");
88 printf(" indirect[%04" B_PRId32 "] = ", i);
118 fprintf(stderr, "couldn't read double indirect runs: %s\n",
123 puts("double indirect stream:");
140 fprintf(stderr, "couldn't read double indirect runs: %s\n",
H A Dbfswhich.cpp72 // indirect blocks
74 if (data->max_indirect_range == 0 || data->indirect.IsZero())
77 if (checkForBlockRunIntersection(data->indirect, checkForRun))
84 // load indirect blocks
85 int32 bytes = data->indirect.length << disk.BlockShift();
86 block_run* indirect = (block_run*)malloc(bytes); local
87 if (indirect == NULL)
89 if (disk.ReadAt(disk.ToOffset(data->indirect), indirect, bytes) <= 0)
94 if (indirect[
[all...]
/haiku/src/system/kernel/arch/m68k/paging/040/
H A DM68KVMTranslationMap040.h61 bool indirect=false);
H A DM68KVMTranslationMap040.cpp553 // fetch indirect descriptor
554 //XXX:clear the indirect descriptor too??
1102 bool indirect)
1106 ASSERT((indirect && (offset % 4) == 0) || (offset % SIZ_ROOTTBL) == 0);
1101 MapperGetPageTableAt(phys_addr_t physicalAddress, bool indirect) argument
/haiku/src/system/libroot/posix/glibc/locale/
H A Dweight.h114 the offset in the indirect table. */
126 return indirect[-i + offset];
H A Dweightwc.h105 the offset in the indirect table. */
109 return indirect[-i + offset];
/haiku/src/system/libroot/posix/glibc/regex/
H A Dregcomp.c3383 const int32_t *table, *indirect;
3398 indirect = (const int32_t *) _NL_CURRENT (LC_COLLATE,
3374 const int32_t *table, *indirect; local
H A Dregex_internal.h747 const int32_t *table, *indirect;
757 indirect = (const int32_t *) _NL_CURRENT (LC_COLLATE,
746 const int32_t *table, *indirect; local
H A Dregexec.c3834 const int32_t *table, *indirect;
3892 indirect = (const int32_t *)
3830 const int32_t *table, *indirect; local
/haiku/src/add-ons/kernel/file_systems/ext2/
H A DDataStream.cpp80 // indirect blocks
83 fStream->indirect));
97 // double indirect blocks
107 // a sparse indirect block
127 // triple indirect blocks
137 // a sparse indirect block
147 // a sparse indirect block
206 TRACE("DataStream::Enlarge(): indirect current size: %" B_PRIdOFF
546 uint32 *indirect = &fStream->indirect; local
747 uint32* indirect = &fStream->indirect; local
[all...]
H A Dext2.h355 uint32 indirect; member in struct:ext2_data_stream
/haiku/src/add-ons/kernel/file_systems/reiserfs/
H A DIterators.cpp816 for files -- all indirect (and direct?) items have the same offset (1).
876 for files -- all indirect (and direct?) items have the same offset (1).
1352 FATAL(("Neither direct nor indirect item! type: %u\n",
1442 IndirectItem &indirect local
1448 fItemSize = indirect.CountBlocks() * (off_t)fBlockSize;
1452 // See the comment for indirect items.
1474 IndirectItem &indirect local
1476 fItemSize = min(indirect.CountBlocks()
1505 IndirectItem &indirect = *static_cast<IndirectItem*>(&fItem); local
1510 skipItems = min(skipItems, indirect
[all...]
/haiku/src/bin/bfs_tools/lib/
H A DBitmap.cpp192 // indirect blocks
194 if (node->data.max_indirect_range == 0 || node->data.indirect.IsZero())
197 // printf("c: %lld\n",fDisk->ToBlock(node->data.indirect));
198 BackupSetAt(fDisk->ToBlock(node->data.indirect), used);
204 // load indirect blocks
205 int32 bytes = node->data.indirect.length << fDisk->BlockShift();
206 block_run *indirect = (block_run *)malloc(bytes); local
207 if (indirect == NULL)
210 if (fDisk->ReadAt(fDisk->ToOffset(node->data.indirect), indirect,
[all...]
H A DInode.cpp689 // read from double indirect blocks
691 //printf("find double indirect block: %ld,%d!\n",fInode->data.double_indirect.allocation_group,fInode->data.double_indirect.start);
692 block_run *indirect = (block_run *)fDisk->ReadBlockRun(fInode->data.double_indirect); local
693 if (indirect == NULL)
702 //printf("\tlook for indirect block at %ld,%d\n",indirect[index].allocation_group,indirect[index].start);
703 indirect = (block_run *)fDisk->ReadBlockRun(indirect[index]);
704 if (indirect
715 block_run *indirect = (block_run *)fDisk->ReadBlockRun(fInode->data.indirect); local
[all...]
H A Dbfs.h81 block_run indirect; member in struct:data_stream
H A Ddump.cpp107 if (!stream->indirect.IsZero())
108 dump_block_run(" indirect = ", stream->indirect);
/haiku/src/kits/debugger/dwarf/
H A DAttributeClasses.cpp215 { ENTRY(indirect), AC_REFERENCE },
/haiku/src/system/boot/loader/file_systems/bfs/
H A DStream.cpp205 // access to double indirect blocks
218 block_run* indirect = (block_run*)cached.SetTo( local
220 if (indirect == NULL)
224 //printf("\tlook for indirect block at %ld,%d\n",indirect[index].allocation_group,indirect[index].start);
228 indirect = (block_run*)cached.SetTo(fVolume.ToBlock(indirect[
230 if (indirect == NULL)
233 run = indirect[curren
247 block_run* indirect = (block_run *)cached.SetTo(block + i); local
[all...]

Completed in 120 milliseconds