/haiku/src/apps/installer/ |
H A D | InstallerWindow.cpp | 449 "up partitions and format at least one partition with the " 506 "Unknown partition name")); 514 "Unknown partition name")); 697 // partition here. 762 label = B_TRANSLATE_COMMENT("<none>", "No partition available"); 768 // Disable any unsuitable target items, check if at least one partition 775 // Prevent the user from having picked the same partition as source 791 label = B_TRANSLATE_COMMENT("<none>", "No partition available"); 803 "Haiku has to be installed on a partition that uses " 808 "This operating system has to be installed on a partition " 874 BPartition *partition; local [all...] |
/haiku/src/apps/drivesetup/ |
H A D | DiskView.cpp | 48 int32 level, partition_id id, BPartition* partition) 80 partition->GetVolume(&volume); 89 _ComputeFullName(partition, name); 98 fBFS = BString(partition->ContentType()) == "Be File System"; 203 // draw the partition label, but only if we have no child partition 269 void _ComputeFullName(BPartition* partition, const char* name) argument 272 fVirtual = partition->Device()->IsFile(); 276 while (partition != NULL) { 278 partition 47 PartitionView(const char* name, float weight, off_t offset, int32 level, partition_id id, BPartition* partition) argument 343 Visit(BPartition* partition, int32 level) argument 401 _AddSpaces(BPartition* partition, PartitionView* parentView) argument [all...] |
H A D | PartitionList.cpp | 222 PartitionListRow::PartitionListRow(BPartition* partition) argument 225 fPartitionID(partition->ID()), 226 fParentID(partition->Parent() ? partition->Parent()->ID() : -1), 227 fOffset(partition->Offset()), 228 fSize(partition->Size()) 231 partition->GetPath(&path); 236 partition->GetVolume(&volume); 252 appendParameter(parameters, partition->Device()->IsFile(), 277 else if (partition 504 AddPartition(BPartition* partition) argument [all...] |
H A D | MainWindow.cpp | 107 virtual bool Visit(BPartition* partition, int32 level) argument 109 _AddPartition(partition); 114 void _AddPartition(BPartition* partition) const 116 // add the partition itself 117 fPartitionList->AddPartition(partition); 121 status_t status = partition->GetPartitioningInfo(&info); 123 partition_id parentID = partition->ID(); 160 virtual bool Visit(BPartition* partition, int32 level) argument 162 partition->Mount(); 397 // if partition lis 617 _SetToDiskAndPartition(partition_id disk, partition_id partition, partition_id parent) argument 701 BPartition* partition = disk->FindDescendant(selectedPartition); local 816 _DisplayPartitionError(BString _message, const BPartition* partition, status_t error) const argument 857 BPartition* partition = disk->FindDescendant(selectedPartition); local 889 BPartition* partition = disk->FindDescendant(selectedPartition); local 963 BPartition* partition = disk->FindDescendant(selectedPartition); local 1285 BPartition* partition = disk->FindDescendant(selectedPartition); local 1359 BPartition* partition = disk->FindDescendant(selectedPartition); local [all...] |
/haiku/src/tools/fs_shell/ |
H A D | vfs.cpp | 4577 // get the partition 5693 _kern_initialize_volume(const char* fsName, const char *partition, argument 5696 if (!fsName || ! partition) 5699 // The partition argument should point to a real file/device. 5701 // open partition 5702 int fd = fssh_open(partition, FSSH_O_RDWR); 5717 // We've got no partition or job IDs -- the FS will hopefully 5723 // put the file system module, close partition
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | kernel_interface.cpp | 80 btrfs_identify_partition(int fd, partition_data* partition, void** _cookie) argument 96 btrfs_scan_partition(int fd, partition_data* partition, void* _cookie) argument 100 partition->status = B_PARTITION_VALID; 101 partition->flags |= B_PARTITION_FILE_SYSTEM; 102 partition->content_size = cookie->super_block.TotalSize(); 103 partition->block_size = cookie->super_block.BlockSize(); 104 partition->content_name = strdup(cookie->super_block.label); 105 if (partition->content_name == NULL) 113 btrfs_free_identify_partition_cookie(partition_data* partition, void* _cookie) argument 1057 btrfs_get_supported_operations(partition_data* partition, uint3 argument [all...] |
/haiku/src/system/kernel/fs/ |
H A D | vfs.cpp | 168 KPartition* partition; member in struct:fs_mount 3011 kprintf(" partition: %p\n", mount->partition); 3030 set_debug_variable("_partition", (addr_t)mount->partition); 7364 // get the partition 7366 KPartition* partition = NULL; local 7376 // get a corresponding partition from the DDM 7377 partition = ddm->RegisterPartition(normalizedDevice.Path()); 7378 if (partition == NULL) { 7385 partition 7695 KPartition* partition = mount->partition; local [all...] |
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | kernel_interface.cpp | 52 ext2_identify_partition(int fd, partition_data *partition, void **_cookie) argument 71 ext2_scan_partition(int fd, partition_data *partition, void *_cookie) argument 75 partition->status = B_PARTITION_VALID; 76 partition->flags |= B_PARTITION_FILE_SYSTEM; 77 partition->content_size = cookie->super_block.NumBlocks( 81 partition->block_size = 1UL << cookie->super_block.BlockShift(); 82 partition->content_name = strdup(cookie->super_block.name); 83 if (partition->content_name == NULL) 91 ext2_free_identify_partition_cookie(partition_data* partition, void* _cookie) argument
|
/haiku/src/apps/bootmanager/ |
H A D | PartitionsPage.cpp | 67 BMessage partition; local 68 if (fSettings->FindMessage("partition", index, &partition) != B_OK) 71 partition.ReplaceBool("show", showBox->Value() != 0); 72 partition.ReplaceString("name", nameControl->Text()); 74 fSettings->ReplaceMessage("partition", index, &partition); 125 for (int32 i = 0; fSettings->FindMessage("partition", i, &message) == B_OK; 127 // get partition data
|
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | kernel_interface.cpp | 37 ufs2_identify_partition(int fd, partition_data *partition, void **_cookie) argument 53 ufs2_scan_partition(int fd, partition_data *partition, void *_cookie) argument 57 partition->status = B_PARTITION_VALID; 58 partition->flags |= B_PARTITION_FILE_SYSTEM | B_PARTITION_READ_ONLY; 59 partition->block_size = cookie->super_block.fs_bsize; 60 partition->content_size = cookie->super_block.fs_fsize 62 partition->content_name = strdup(cookie->super_block.fs_volname); 63 if (partition->content_name == NULL) 71 ufs2_free_identify_partition_cookie(partition_data *partition, void *_cookie) argument
|
/haiku/src/system/boot/loader/ |
H A D | menu.cpp | 1372 Partition* partition; local 1373 if (gRoot->GetPartitionFor(volume, &partition) != B_OK) 1377 if (partition->content_type == NULL 1378 || strcmp(partition->content_type, kPartitionTypeFAT32) != 0) { 1391 " (%s, offset %s, size %s)", partition->content_type, 1392 size_to_string(partition->offset, offsetBuffer, 1394 size_to_string(partition->size, sizeBuffer,
|
/haiku/src/add-ons/kernel/file_systems/ntfs/ |
H A D | kernel_interface.cpp | 56 fs_identify_partition(int fd, partition_data* partition, void** _cookie) argument 80 // This value overrides the Intel partition identifier. 86 fs_scan_partition(int fd, partition_data* partition, void* _cookie) argument 91 partition->status = B_PARTITION_VALID; 92 partition->flags |= B_PARTITION_FILE_SYSTEM; 93 partition->content_size = sle64_to_cpu(cookie->boot.number_of_sectors) 95 partition->block_size = le16_to_cpu(cookie->boot.bpb.bytes_per_sector); 106 partition->content_name = strdup(ntVolume->vol_name); 108 partition->content_name = strdup(""); 112 return partition 117 fs_free_identify_partition_cookie(partition_data* partition, void* _cookie) argument [all...] |
/haiku/src/system/kernel/device_manager/ |
H A D | devfs.cpp | 81 struct devfs_partition* partition; member in struct:__anon34::devfs_stream::__anon36::stream_dev 298 if (vnode->stream.u.dev.partition == NULL) { 305 put_vnode(fs->volume, vnode->stream.u.dev.partition->raw_device->id); 437 if (device->stream.u.dev.partition != NULL) 444 // create partition 445 struct devfs_partition* partition = (struct devfs_partition*)malloc( local 447 if (partition == NULL) 450 memcpy(&partition->info, &info, sizeof(partition_info)); 454 // you cannot change a partition once set 461 // the partition devic 494 translate_partition_access(devfs_partition* partition, off_t& offset, size_t& size) argument 506 translate_partition_access(devfs_partition* partition, uint64& offset, uint64& size) argument 537 translate_partition_access(devfs_partition* partition, io_request* request) argument 1458 struct devfs_partition* partition local 1482 struct devfs_partition* partition local 1539 struct devfs_partition* partition local [all...] |
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | devices.cpp | 886 dprintf("boot partition offset: %lld\n", offset); 889 boot::Partition *partition = NULL; local 890 while ((partition = (boot::Partition *)iterator.Next()) != NULL) { 891 TRACE(("partition offset = %lld, size = %lld\n", partition->offset, partition->size)); 892 // search for the partition that contains the partition 894 if (offset >= partition->offset 895 && offset < partition [all...] |
/haiku/src/system/boot/platform/atari_m68k/ |
H A D | devices.cpp | 1198 dprintf("boot partition offset: %lld\n", offset); 1201 boot::Partition *partition = NULL; local 1202 while ((partition = (boot::Partition *)iterator.Next()) != NULL) { 1203 TRACE(("partition offset = %lld, size = %lld\n", partition->offset, partition->size)); 1204 // search for the partition that contains the partition 1206 if (offset >= partition->offset 1207 && offset < partition [all...] |
/haiku/src/add-ons/kernel/partitioning_systems/intel/ |
H A D | PartitionMapParser.cpp | 44 // Maximal number of logical partitions per extended partition we allow. 150 PrimaryPartition* partition = fMap->PrimaryPartitionAt(i); local 151 partition->SetTo(descriptor, 0, fBlockSize); 154 hadToReFitSize |= partition->FitSizeToSession(fSessionSize); 157 if (!partition->CheckLocation(fSessionSize)) { 158 TRACE(("intel: _ParsePrimary(): partition %ld: bad location, " 160 partition->Unset(); 195 "partitions for extended partition reached. Cycle?\n")); 199 // read the partition table 206 TRACE(("intel: _ParseExtended(): invalid partition tabl 234 LogicalPartition* partition = NULL; local 274 LogicalPartition* partition local [all...] |
/haiku/src/add-ons/kernel/partitioning_systems/apple/ |
H A D | apple.cpp | 33 "partition_map", // the partition map itself 40 "Free", // unused partition 41 "Scratch", // empty partition 46 "Void", // dummy partition map entry (used to align entries for CD-ROM) 58 apple_partition_map &partition) 62 // find first partition map if this is the first call, 66 (void *)&partition, sizeof(apple_partition_map)); 71 } while (cookie == 0 && block < 64 && !partition.HasValidSignature()); 73 if (!partition.HasValidSignature()) { 77 // we searched for the first partition ma 57 get_next_partition(int fd, apple_driver_descriptor &descriptor, uint32 &cookie, apple_partition_map &partition) argument 111 apple_identify_partition(int fd, partition_data *partition, void **_cookie) argument 144 apple_scan_partition(int fd, partition_data *partition, void *_cookie) argument 190 apple_free_identify_partition_cookie(partition_data *partition, void *_cookie) argument [all...] |
/haiku/src/add-ons/kernel/partitioning_systems/atari/ |
H A D | atari.cpp | 78 atari_identify_partition(int fd, partition_data *partition, void **_cookie) argument 89 if (partition->offset) 100 if ((arb->BadSectorsStart()+arb->BadSectorsCount())*(off_t)SECTSZ > partition->size) 103 /* check each partition */ 117 /* make sure partition doesn't overlap bad sector list */ 121 if ((p->Start()+p->Size())*(off_t)SECTSZ > partition->size) 125 /* empty partition entry, then it must be all null */ 154 atari_scan_partition(int fd, partition_data *partition, void *_cookie) argument 160 partition->status = B_PARTITION_VALID; 161 partition 209 atari_free_identify_partition_cookie(partition_data *partition, void *_cookie) argument [all...] |
/haiku/src/add-ons/kernel/partitioning_systems/amiga/ |
H A D | amiga_rdb.cpp | 79 partition_block &partition) 90 (void *)&partition, sizeof(partition_block)); 97 if (partition.ID() != RDB_PARTITION_ID 98 || !validate_check_sum<partition_block>(&partition)) 101 cookie = partition.Next(); 150 amiga_rdb_identify_partition(int fd, partition_data *partition, void **_cookie) argument 162 amiga_rdb_scan_partition(int fd, partition_data *partition, void *_cookie) argument 168 partition->status = B_PARTITION_VALID; 169 partition->flags |= B_PARTITION_PARTITIONING_SYSTEM 171 partition 78 get_next_partition(int fd, rigid_disk_block &rdb, uint32 &cookie, partition_block &partition) argument 212 amiga_rdb_free_identify_partition_cookie(partition_data *partition, void *_cookie) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/udf/ |
H A D | kernel_interface.cpp | 77 udf_identify_partition(int fd, partition_data *partition, void **_cookie) argument 80 "content_size = %lld, block_size = %lu\n", fd, partition->id, 81 partition->offset, partition->size, partition->content_size, 82 partition->block_size)); 89 status_t error = udf_recognize(fd, partition->offset, partition->size, 90 partition->block_size, blockShift, primaryVolumeDescriptor, 106 udf_scan_partition(int fd, partition_data *partition, voi argument 129 udf_free_identify_partition_cookie(partition_data *partition, void *cookie) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/iso9660/ |
H A D | kernel_interface.cpp | 93 fs_identify_partition(int fd, partition_data* partition, void** _cookie) argument 109 fs_scan_partition(int fd, partition_data* partition, void* _cookie) argument 113 partition->status = B_PARTITION_VALID; 114 partition->flags |= B_PARTITION_FILE_SYSTEM | B_PARTITION_READ_ONLY ; 115 partition->block_size = ISO_PVD_SIZE; 116 partition->content_size = ISO_PVD_SIZE * info->max_blocks; 117 partition->content_name = strdup(info->PreferredName()); 119 if (partition->content_name == NULL) 127 fs_free_identify_partition_cookie(partition_data* partition, void* _cookie) argument 802 /* shadow partition modification [all...] |
/haiku/src/add-ons/kernel/file_systems/cdda/ |
H A D | kernel_interface.cpp | 1391 cdda_identify_partition(int fd, partition_data* partition, void** _cookie) argument 1400 // partition, which may not be the whole CD, and if any are audio, 1401 // claim the partition. 1404 uint64 sessionStartLBA = partition->offset / partition->block_size; 1406 + (partition->size / partition->block_size); 1444 cdda_scan_partition(int fd, partition_data* partition, void* _cookie) argument 1448 partition->status = B_PARTITION_VALID; 1449 partition 1474 cdda_free_identify_partition_cookie(partition_data* partition, void* _cookie) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | kernel_interface.cpp | 124 bfs_identify_partition(int fd, partition_data* partition, void** _cookie) argument 143 bfs_scan_partition(int fd, partition_data* partition, void* _cookie) argument 147 partition->status = B_PARTITION_VALID; 148 partition->flags |= B_PARTITION_FILE_SYSTEM; 149 partition->content_size = cookie->super_block.NumBlocks() 151 partition->block_size = cookie->super_block.BlockSize(); 152 partition->content_name = strdup(cookie->super_block.name); 153 if (partition->content_name == NULL) 161 bfs_free_identify_partition_cookie(partition_data* partition, void* _cookie) argument 2352 bfs_get_supported_operations(partition_data* partition, uint3 argument [all...] |
/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | kernel_interface.cpp | 31 xfs_identify_partition(int fd, partition_data *partition, void **_cookie) argument 38 xfs_scan_partition(int fd, partition_data *partition, void *_cookie) argument 45 xfs_free_identify_partition_cookie(partition_data *partition, void *_cookie) argument 667 xfs_get_supported_operations(partition_data *partition, uint32 mask) argument 832 /* shadow partition modification */
|
/haiku/src/servers/mount/ |
H A D | AutoMounter.cpp | 66 virtual bool Visit(BPartition* partition, int32 level); 70 const BPartition* partition); 89 virtual bool Visit(BPartition* partition, int32 level); 92 int _Score(BPartition* partition); 116 virtual bool Visit(BPartition* partition, int32 level); 146 MountVisitor::Visit(BPartition* partition, int32 level) argument 150 // or if the partition ID is already matched 151 BPartition* device = partition; 163 mount_mode mode = !fInitialRescan && partition->Device()->IsRemovableMedia() 165 if (mode == kNoVolumes || partition 207 _WasPreviouslyMounted(const BPath& path, const BPartition* partition) argument 240 BPartition* partition = fDevices.PartitionWithID(fBestID); local 255 Visit(BPartition* partition, int32 level) argument 271 _Score(BPartition* partition) argument 326 Visit(BPartition* partition, int32 level) argument 598 BPartition *partition; local 662 _UnmountAndEjectVolume(BPartition* partition, BPath& mountPoint, const char* name) argument 712 Visit(BPartition* partition, int32 level) argument 749 BPartition *partition; local 967 _SuggestMountFlags(const BPartition* partition, uint32* _flags) argument [all...] |