/haiku-fatelf/src/system/kernel/disk_device_manager/ |
H A D | KPartitionListener.cpp | 19 KPartitionListener::OffsetChanged(KPartition *partition, off_t offset) argument 25 KPartitionListener::SizeChanged(KPartition *partition, off_t size) argument 31 KPartitionListener::ContentSizeChanged(KPartition *partition, off_t size) argument 37 KPartitionListener::BlockSizeChanged(KPartition *partition, uint32 blockSize) argument 43 KPartitionListener::IndexChanged(KPartition *partition, int32 index) argument 49 KPartitionListener::StatusChanged(KPartition *partition, uint32 status) argument 55 KPartitionListener::FlagsChanged(KPartition *partition, uint32 flags) argument 61 KPartitionListener::NameChanged(KPartition *partition, const char *name) argument 67 KPartitionListener::ContentNameChanged(KPartition *partition, const char *name) argument 73 KPartitionListener::TypeChanged(KPartition *partition, cons argument 79 IDChanged(KPartition *partition, partition_id id) argument 85 VolumeIDChanged(KPartition *partition, dev_t volumeID) argument 91 MountCookieChanged(KPartition *partition, void *cookie) argument 97 ParametersChanged(KPartition *partition, const char *parameters) argument 104 ContentParametersChanged(KPartition *partition, const char *parameters) argument 111 ChildAdded(KPartition *partition, KPartition *child, int32 index) argument 118 ChildRemoved(KPartition *partition, KPartition *child, int32 index) argument 125 DiskSystemChanged(KPartition *partition, KDiskSystem *diskSystem) argument 132 CookieChanged(KPartition *partition, void *cookie) argument 138 ContentCookieChanged(KPartition *partition, void *cookie) argument [all...] |
H A D | KPartitionVisitor.cpp | 18 KPartitionVisitor::VisitPre(KPartition *partition) argument 25 KPartitionVisitor::VisitPost(KPartition *partition) argument
|
H A D | KFileSystem.cpp | 58 KFileSystem::Identify(KPartition *partition, void **cookie) argument 60 if (!partition || !cookie || !fModule || !fModule->identify_partition) 63 if (partition->Open(O_RDONLY, &fd) != B_OK) 65 float result = fModule->identify_partition(fd, partition->PartitionData(), 74 KFileSystem::Scan(KPartition *partition, void *cookie) argument 76 if (!partition || !fModule || !fModule->scan_partition) 79 status_t result = partition->Open(O_RDONLY, &fd); 82 result = fModule->scan_partition(fd, partition->PartitionData(), cookie); 90 KFileSystem::FreeIdentifyCookie(KPartition *partition, void *cookie) argument 92 if (!partition || !fModul 100 FreeContentCookie(KPartition *partition) argument 110 Defragment(KPartition* partition, disk_job_id job) argument 119 Repair(KPartition* partition, bool checkOnly, disk_job_id job) argument 128 Resize(KPartition* partition, off_t size, disk_job_id job) argument 137 Move(KPartition* partition, off_t offset, disk_job_id job) argument 146 SetContentName(KPartition* partition, const char* name, disk_job_id job) argument 172 SetContentParameters(KPartition* partition, const char* parameters, disk_job_id job) argument 199 Initialize(KPartition* partition, const char* name, const char* parameters, disk_job_id job) argument 225 Uninitialize(KPartition* partition, disk_job_id job) argument [all...] |
H A D | ddm_userland_interface.cpp | 146 move_descendants(KPartition *partition, off_t moveBy) 148 if (!partition) 150 partition->SetOffset(partition->Offset() + moveBy); 152 for (int32 i = 0; KPartition *child = partition->ChildAt(i); i++) 158 move_descendants_contents(KPartition *partition) 160 if (!partition) 163 KDiskSystem *diskSystem = partition->DiskSystem(); 164 if (diskSystem || partition->AlgorithmData()) { 165 status_t error = diskSystem->ShadowPartitionChanged(partition, 545 KPartition* partition = manager->WriteLockPartition(partitionID); local 600 KPartition* partition = manager->WriteLockPartition(partitionID); local 660 KPartition* partition = manager->WriteLockPartition(partitionID); local 798 KPartition* partition = manager->WriteLockPartition(partitionID); local 875 KPartition* partition = manager->WriteLockPartition(partitionID); local 937 KPartition* partition = manager->WriteLockPartition(partitionID); local 1018 KPartition* partition = manager->WriteLockPartition(partitionID); local 1095 KPartition* partition = manager->WriteLockPartition(partitionID); local 1161 KPartition* partition = manager->WriteLockPartition(partitionID); local 1232 KPartition* partition = manager->WriteLockPartition(partitionID); local 1305 KPartition* partition = manager->WriteLockPartition(partitionID); local 1368 KPartition* partition = manager->WriteLockPartition(partitionID); local [all...] |
/haiku-fatelf/src/kits/storage/disk_device/ |
H A D | DiskDeviceJobGenerator.h | 35 status_t _GenerateCleanupJobs(BPartition* partition); 36 status_t _GeneratePlacementJobs(BPartition* partition); 38 BPartition* partition); 40 BPartition* partition); 42 BMutablePartition* _GetMutablePartition(BPartition* partition); 44 status_t _GenerateInitializeJob(BPartition* partition); 45 status_t _GenerateUninitializeJob(BPartition* partition); 47 BPartition* partition); 49 BPartition* partition); 50 status_t _GenerateDefragmentJob(BPartition* partition); [all...] |
H A D | DiskDeviceJobGenerator.cpp | 69 BPartition* partition; member in struct:DiskDeviceJobGenerator::MoveInfo 79 : partition(NULL), 90 BPartition* partition; member in struct:DiskDeviceJobGenerator::PartitionRefInfo 137 // associated shadow partition, i.e. those that shall be deleted. 138 // 2) Generate uninitialize jobs for all partition whose initialization 190 DiskDeviceJobGenerator::_GenerateCleanupJobs(BPartition* partition) argument 193 // all descendants of a partition to be uninitialized or removed. 194 if (BMutablePartition* shadow = _GetMutablePartition(partition)) { 196 && partition->fPartitionData->content_type) { 197 // partition change 221 _GeneratePlacementJobs(BPartition* partition) argument 258 _GenerateChildPlacementJobs(BPartition* partition) argument 371 _GenerateRemainingJobs(BPartition* parent, BPartition* partition) argument 483 _GetMutablePartition(BPartition* partition) argument 495 _GenerateInitializeJob(BPartition* partition) argument 519 _GenerateUninitializeJob(BPartition* partition) argument 532 _GenerateSetContentNameJob(BPartition* partition) argument 556 _GenerateSetContentParametersJob(BPartition* partition) argument 580 _GenerateDefragmentJob(BPartition* partition) argument 593 _GenerateRepairJob(BPartition* partition, bool repair) argument 606 _GenerateCreateChildJob(BPartition* parent, BPartition* partition) argument 637 _GenerateDeleteChildJob(BPartition* parent, BPartition* partition) argument 656 _GenerateResizeJob(BPartition* partition) argument 679 _GenerateMoveJob(BPartition* partition) argument 719 _GenerateSetNameJob(BPartition* parent, BPartition* partition) argument 748 _GenerateSetTypeJob(BPartition* parent, BPartition* partition) argument 777 _GenerateSetParametersJob(BPartition* parent, BPartition* partition) argument 807 _CollectContentsToMove(BPartition* partition) argument 833 _PushContentsToMove(BPartition* partition) argument 851 _GetPartitionReference(BPartition* partition, PartitionReference*& reference) argument [all...] |
H A D | DiskDeviceList.cpp | 268 The supplied visitor's Visit(BPartition*) is invoked for each partition. 270 returns the respective partition. 275 \return The respective partition, if the iteration was terminated early, 283 if (BPartition *partition = device->VisitEachDescendant(visitor)) 284 return partition; 294 partition. 296 returns the respective partition. 301 \return The respective partition, if the iteration was terminated early, 307 BPartition *partition = NULL; local 311 virtual bool Filter(BPartition *partition, int3 argument 337 BPartition *partition = NULL; local 341 Filter(BPartition *partition, int32 level) argument 390 MountPointMoved(BPartition *partition) argument 403 PartitionMounted(BPartition *partition) argument 416 PartitionUnmounted(BPartition *partition) argument 429 PartitionInitialized(BPartition *partition) argument 442 PartitionResized(BPartition *partition) argument 455 PartitionMoved(BPartition *partition) argument 468 PartitionCreated(BPartition *partition) argument 489 PartitionDeleted(BPartition *partition, partition_id partitionID) argument 502 PartitionDefragmented(BPartition *partition) argument 515 PartitionRepaired(BPartition *partition) argument 532 PartitionChanged(BPartition *partition, uint32 event) argument 809 BPartition *partition = NULL; local [all...] |
H A D | DiskDeviceJob.cpp | 12 DiskDeviceJob::DiskDeviceJob(PartitionReference* partition, argument 15 fPartition(partition),
|
/haiku-fatelf/headers/private/kernel/disk_device_manager/ |
H A D | KPartitionListener.h | 19 virtual void OffsetChanged(KPartition *partition, off_t offset); 20 virtual void SizeChanged(KPartition *partition, off_t size); 21 virtual void ContentSizeChanged(KPartition *partition, off_t size); 22 virtual void BlockSizeChanged(KPartition *partition, uint32 blockSize); 23 virtual void IndexChanged(KPartition *partition, int32 index); 24 virtual void StatusChanged(KPartition *partition, uint32 status); 25 virtual void FlagsChanged(KPartition *partition, uint32 flags); 26 virtual void NameChanged(KPartition *partition, const char *name); 27 virtual void ContentNameChanged(KPartition *partition, const char *name); 28 virtual void TypeChanged(KPartition *partition, cons [all...] |
H A D | ddm_modules.h | 23 float (*identify_partition)(int fd, partition_data* partition, 25 status_t (*scan_partition)(int fd, partition_data* partition, 27 void (*free_identify_partition_cookie)(partition_data* partition, 29 void (*free_partition_cookie)(partition_data* partition); 30 void (*free_partition_content_cookie)(partition_data* partition); 35 uint32 (*get_supported_operations)(partition_data* partition, uint32 mask); 36 uint32 (*get_supported_child_operations)(partition_data* partition, 39 bool (*supports_initializing_child)(partition_data* partition, 41 bool (*is_sub_system_for)(partition_data* partition); 43 bool (*validate_resize)(partition_data* partition, off_ [all...] |
H A D | KFileSystem.h | 33 virtual float Identify(KPartition* partition, void** cookie); 34 virtual status_t Scan(KPartition* partition, void* cookie); 35 virtual void FreeIdentifyCookie(KPartition* partition, 37 virtual void FreeContentCookie(KPartition* partition); 41 virtual status_t Defragment(KPartition* partition, 43 virtual status_t Repair(KPartition* partition, bool checkOnly, 45 virtual status_t Resize(KPartition* partition, off_t size, 47 virtual status_t Move(KPartition* partition, off_t offset, 49 virtual status_t SetContentName(KPartition* partition, 51 virtual status_t SetContentParameters(KPartition* partition, [all...] |
H A D | KDiskSystem.h | 54 virtual float Identify(KPartition* partition, void** cookie); 55 virtual status_t Scan(KPartition* partition, void* cookie); 56 virtual void FreeIdentifyCookie(KPartition* partition, 58 virtual void FreeCookie(KPartition* partition); 59 virtual void FreeContentCookie(KPartition* partition); 66 virtual status_t Defragment(KPartition* partition, 68 virtual status_t Repair(KPartition* partition, bool checkOnly, 70 virtual status_t Resize(KPartition* partition, off_t size, 74 virtual status_t Move(KPartition* partition, off_t offset, 78 virtual status_t SetName(KPartition* partition, cons [all...] |
H A D | KPartitioningSystem.h | 35 virtual float Identify(KPartition* partition, void** cookie); 36 virtual status_t Scan(KPartition* partition, void* cookie); 37 virtual void FreeIdentifyCookie(KPartition* partition, 39 virtual void FreeCookie(KPartition* partition); 40 virtual void FreeContentCookie(KPartition* partition); 44 virtual status_t Repair(KPartition* partition, bool checkOnly, 46 virtual status_t Resize(KPartition* partition, off_t size, 50 virtual status_t Move(KPartition* partition, off_t offset, 54 virtual status_t SetName(KPartition* partition, const char* name, 56 virtual status_t SetContentName(KPartition* partition, [all...] |
H A D | KPartitionVisitor.h | 18 virtual bool VisitPre(KPartition *partition); 19 virtual bool VisitPost(KPartition *partition);
|
/haiku-fatelf/src/bin/gdb/include/ |
H A D | partition.h | 1 /* List implementation of a partition of consecutive integers. 22 /* This package implements a partition of consecutive integers. The 26 on a partition are FIND, which takes an element, determines its 33 it is able to perform unions over all the classes in the partition 61 /* The number of elements in this partition. */ 63 /* The elements in the partition. */ 65 } *partition; typedef in typeref:struct:partition_def 67 extern partition partition_new PARAMS((int)); 68 extern void partition_delete PARAMS((partition)); 69 extern int partition_union PARAMS((partition, [all...] |
/haiku-fatelf/src/add-ons/disk_systems/gpt/ |
H A D | GPTDiskAddOn.cpp | 73 GPTDiskAddOn::CreatePartitionHandle(BMutablePartition* partition, argument 77 = new(std::nothrow) GPTPartitionHandle(partition); 93 GPTDiskAddOn::CanInitialize(const BMutablePartition* partition) argument 96 return partition->Size() >= round_up(partition->BlockSize() 98 partition->BlockSize()); 104 const BMutablePartition* partition, BPartitionParameterEditor** editor) 113 GPTDiskAddOn::ValidateInitialize(const BMutablePartition* partition, argument 116 if (!CanInitialize(partition) 129 GPTDiskAddOn::Initialize(BMutablePartition* partition, cons argument 103 GetInitializationParameterEditor( const BMutablePartition* partition, BPartitionParameterEditor** editor) argument [all...] |
H A D | GPTDiskAddOn.h | 18 BMutablePartition* partition, 22 const BMutablePartition* partition); 24 const BMutablePartition* partition, 27 const BMutablePartition* partition, 29 virtual status_t Initialize(BMutablePartition* partition,
|
/haiku-fatelf/src/add-ons/kernel/partitioning_systems/intel/ |
H A D | intel.cpp | 15 // TODO: The implementation is very strict right now. It rejects a partition 16 // completely, if it finds an error in its partition tables. We should see, 17 // what error can be handled gracefully, e.g. by ignoring the partition 18 // descriptor or the whole partition table sector. 114 pm_identify_partition(int fd, partition_data* partition, void** cookie) argument 117 if (fd < 0 || !partition || !cookie) 121 "%" B_PRId64 ", %" B_PRId32 ")\n", fd, partition->id, partition->offset, 122 partition->size, partition 179 pm_scan_partition(int fd, partition_data* partition, void* cookie) argument 263 pm_free_partition_cookie(partition_data* partition) argument 274 pm_free_partition_content_cookie(partition_data* partition) argument 302 ep_identify_partition(int fd, partition_data* partition, void** cookie) argument 331 ep_scan_partition(int fd, partition_data* partition, void* cookie) argument 406 ep_free_identify_partition_cookie(partition_data* partition, void* cookie) argument 414 ep_free_partition_cookie(partition_data* partition) argument 424 ep_free_partition_content_cookie(partition_data* partition) argument [all...] |
H A D | write_support.cpp | 39 // Count of free sectors after Partition Table Sector (at logical partition). 43 // size of logical partition header in blocks 50 typedef void (*fc_get_sibling_partitions)(partition_data* partition, 55 typedef int32 (*fc_fill_partitionable_spaces_buffer)(partition_data* partition, 59 status_t pm_get_partitionable_spaces(partition_data* partition, 61 status_t ep_get_partitionable_spaces(partition_data* partition, 70 pm_get_supported_operations(partition_data* partition, uint32 mask) argument 79 if (partition->child_count < 4 81 && pm_get_partitionable_spaces(partition, NULL, 0, &countSpaces) 93 pm_get_supported_child_operations(partition_data* partition, argument 105 pm_is_sub_system_for(partition_data* partition) argument 112 get_partition_from_offset_ep(partition_data* partition, off_t offset, partition_data** nextPartition) argument 148 validate_resize(partition_data* partition, off_t* size) argument 186 pm_validate_resize(partition_data* partition, off_t* size) argument 204 get_sibling_partitions_pm(partition_data* partition, partition_data* child, off_t childOffset, partition_data** previous, partition_data** next, off_t* previousOffset, off_t* previousSize, off_t* nextOffset, off_t* nextSize) argument 245 get_sibling_partitions_ep(partition_data* partition, partition_data* child, off_t childOffset, partition_data** previous, partition_data** next, off_t* previousOffset, off_t* previousSize, off_t* nextOffset, off_t* nextSize) argument 281 validate_resize_child(partition_data* partition, partition_data* child, off_t childOffset, off_t childSize, off_t* size, fc_get_sibling_partitions getSiblingPartitions) argument 319 pm_validate_resize_child(partition_data* partition, partition_data* child, off_t* size) argument 334 pm_validate_move(partition_data* partition, off_t* start) argument 347 validate_move_child(partition_data* partition, partition_data* child, off_t childOffset, off_t childSize, off_t* _start, fc_get_sibling_partitions getSiblingPartitions) argument 389 pm_validate_move_child(partition_data* partition, partition_data* child, off_t* start) argument 410 is_type_valid_pm(const char* type, partition_data* partition, PrimaryPartition* child = NULL) argument 436 pm_validate_set_type(partition_data* partition, const char* type) argument 456 pm_validate_initialize(partition_data* partition, char* name, const char* parameters) argument 478 validate_create_child_partition(partition_data* partition, off_t* start, off_t* size, fc_get_sibling_partitions getSiblingPartitions) argument 524 pm_validate_create_child(partition_data* partition, off_t* start, off_t* size, const char* type, const char* name, const char* parameters, int32* index) argument 591 fill_partitionable_spaces_buffer_pm(partition_data* partition, PartitionPosition* positions) argument 613 fill_partitionable_spaces_buffer_ep(partition_data* partition, PartitionPosition* positions) argument 631 get_partitionable_spaces(partition_data* partition, partitionable_space_data* buffer, int32 count, int32* _actualCount, fc_fill_partitionable_spaces_buffer fillBuffer, off_t startOffset, off_t limitSize = 0, off_t headerSize = 0) argument 695 pm_get_partitionable_spaces(partition_data* partition, partitionable_space_data* buffer, int32 count, int32* actualCount) argument 716 pm_get_next_supported_type(partition_data* partition, int32* cookie, char* _type) argument 753 pm_shadow_changed(partition_data* partition, partition_data* child, uint32 operation) argument 1384 PrimaryPartition* partition = map->PrimaryPartitionAt(i); local 1484 ep_get_supported_operations(partition_data* partition, uint32 mask) argument 1513 ep_get_supported_child_operations(partition_data* partition, partition_data* child, uint32 mask) argument 1525 ep_is_sub_system_for(partition_data* partition) argument 1546 ep_validate_resize(partition_data* partition, off_t* size) argument 1559 ep_validate_resize_child(partition_data* partition, partition_data* child, off_t* _size) argument 1579 ep_validate_move(partition_data* partition, off_t* start) argument 1592 ep_validate_move_child(partition_data* partition, partition_data* child, off_t* _start) argument 1625 ep_validate_set_type(partition_data* partition, const char* type) argument 1639 ep_validate_initialize(partition_data* partition, char* name, const char* parameters) argument 1657 ep_validate_create_child(partition_data* partition, off_t* offset, off_t* size, const char* type, const char* name, const char* parameters, int32* index) argument 1667 ep_get_partitionable_spaces(partition_data* partition, partitionable_space_data* buffer, int32 count, int32* actualCount) argument 1690 ep_get_next_supported_type(partition_data* partition, int32* cookie, char* _type) argument 1731 ep_shadow_changed(partition_data* partition, partition_data* child, uint32 operation) argument 1745 check_partition_location_ep(partition_data* partition, off_t offset, off_t size, off_t ptsOffset) argument [all...] |
/haiku-fatelf/src/add-ons/kernel/partitioning_systems/session/ |
H A D | session.cpp | 8 \brief Disk device manager partition module for CD/DVD sessions. 40 identify_partition(int fd, partition_data *partition, void **cookie) argument 44 partition->id, partition->offset, partition->size, 45 partition->block_size, partition->flags)); 49 if ((partition->flags & B_PARTITION_IS_DEVICE) != 0 50 && partition->block_size == 2048 74 scan_partition(int fd, partition_data *partition, voi argument [all...] |
/haiku-fatelf/src/apps/drivesetup/ |
H A D | Support.cpp | 28 dump_partition_info(const BPartition* partition) argument 31 printf("\tOffset(): %" B_PRIdOFF "\n", partition->Offset()); 32 printf("\tSize(): %s\n", string_for_size(partition->Size(), size, 34 printf("\tContentSize(): %s\n", string_for_size(partition->ContentSize(), 36 printf("\tBlockSize(): %" B_PRId32 "\n", partition->BlockSize()); 37 printf("\tIndex(): %" B_PRId32 "\n", partition->Index()); 38 printf("\tStatus(): %" B_PRId32 "\n\n", partition->Status()); 40 partition->ContainsFileSystem() ? "true" : "false"); 42 partition->ContainsPartitioningSystem() ? "true" : "false"); 43 printf("\tIsDevice(): %s\n", partition [all...] |
/haiku-fatelf/src/tests/system/kernel/file_corruption/disk_system/ |
H A D | checksumfs.cpp | 34 BMutablePartition* partition, 38 const BMutablePartition* partition); 40 const BMutablePartition* partition, 43 const BMutablePartition* partition, 45 virtual status_t Initialize(BMutablePartition* partition, 54 BMutablePartition* partition); 74 CheckSumFSAddOn::CreatePartitionHandle(BMutablePartition* partition, argument 79 = new(std::nothrow) CheckSumFSPartitionHandle(partition); 95 CheckSumFSAddOn::CanInitialize(const BMutablePartition* partition) argument 98 return (uint64)partition 103 GetInitializationParameterEditor( const BMutablePartition* partition, BPartitionParameterEditor** _editor) argument 113 ValidateInitialize(const BMutablePartition* partition, BString* name, const char* parameters) argument 132 Initialize(BMutablePartition* partition, const char* name, const char* parameters, BPartitionHandle** _handle) argument 166 CheckSumFSPartitionHandle( BMutablePartition* partition) argument [all...] |
/haiku-fatelf/src/add-ons/disk_systems/ntfs/ |
H A D | NTFSAddOn.cpp | 58 NTFSAddOn::CreatePartitionHandle(BMutablePartition* partition, argument 61 NTFSPartitionHandle* handle = new(nothrow) NTFSPartitionHandle(partition); 78 NTFSAddOn::CanInitialize(const BMutablePartition* partition) argument 85 NTFSAddOn::ValidateInitialize(const BMutablePartition* partition, BString* name, argument 88 if (!CanInitialize(partition) || !name) 101 NTFSAddOn::Initialize(BMutablePartition* partition, const char* name, argument 104 if (!CanInitialize(partition) || name == NULL) 107 NTFSPartitionHandle* handle = new(nothrow) NTFSPartitionHandle(partition); 112 status_t error = partition->SetContentType(Name()); 116 partition 145 NTFSPartitionHandle(BMutablePartition* partition) argument [all...] |
/haiku-fatelf/src/kits/storage/disk_device/jobs/ |
H A D | DefragmentJob.cpp | 14 DefragmentJob::DefragmentJob(PartitionReference* partition) argument 15 : DiskDeviceJob(partition)
|
H A D | UninitializeJob.cpp | 14 UninitializeJob::UninitializeJob(PartitionReference* partition) argument 15 : DiskDeviceJob(partition)
|