Symbol: partition
headers/cpp/algo.h
67
using __STD::partition;
headers/os/drivers/Drivers.h
159
int32 partition; /* id of partition */
headers/os/drivers/fs_interface.h
263
float (*identify_partition)(int fd, partition_data* partition,
headers/os/drivers/fs_interface.h
265
status_t (*scan_partition)(int fd, partition_data* partition,
headers/os/drivers/fs_interface.h
267
void (*free_identify_partition_cookie)(partition_data* partition,
headers/os/drivers/fs_interface.h
269
void (*free_partition_content_cookie)(partition_data* partition);
headers/os/drivers/fs_interface.h
276
uint32 (*get_supported_operations)(partition_data* partition, uint32 mask);
headers/os/drivers/fs_interface.h
278
bool (*validate_resize)(partition_data* partition, off_t* size);
headers/os/drivers/fs_interface.h
279
bool (*validate_move)(partition_data* partition, off_t* start);
headers/os/drivers/fs_interface.h
280
bool (*validate_set_content_name)(partition_data* partition,
headers/os/drivers/fs_interface.h
282
bool (*validate_set_content_parameters)(partition_data* partition,
headers/os/drivers/fs_interface.h
284
bool (*validate_initialize)(partition_data* partition, char* name,
headers/os/drivers/fs_interface.h
288
status_t (*shadow_changed)(partition_data* partition,
headers/os/drivers/fs_interface.h
292
status_t (*defragment)(int fd, partition_id partition,
headers/os/drivers/fs_interface.h
294
status_t (*repair)(int fd, partition_id partition, bool checkOnly,
headers/os/drivers/fs_interface.h
296
status_t (*resize)(int fd, partition_id partition, off_t size,
headers/os/drivers/fs_interface.h
298
status_t (*move)(int fd, partition_id partition, off_t offset,
headers/os/drivers/fs_interface.h
300
status_t (*set_content_name)(int fd, partition_id partition,
headers/os/drivers/fs_interface.h
302
status_t (*set_content_parameters)(int fd, partition_id partition,
headers/os/drivers/fs_interface.h
304
status_t (*initialize)(int fd, partition_id partition, const char* name,
headers/os/drivers/fs_interface.h
306
status_t (*uninitialize)(int fd, partition_id partition,
headers/os/drivers/fs_interface.h
61
partition_id partition;
headers/os/drivers/pcmcia/cistpl.h
510
u_int partition;
headers/private/fs_shell/fssh_drivers.h
185
int32_t partition; /* id of partition */
headers/private/fs_shell/fssh_fs_interface.h
284
float (*identify_partition)(int fd, fssh_partition_data *partition,
headers/private/fs_shell/fssh_fs_interface.h
286
fssh_status_t (*scan_partition)(int fd, fssh_partition_data *partition,
headers/private/fs_shell/fssh_fs_interface.h
288
void (*free_identify_partition_cookie)(fssh_partition_data *partition,
headers/private/fs_shell/fssh_fs_interface.h
290
void (*free_partition_content_cookie)(fssh_partition_data *partition);
headers/private/fs_shell/fssh_fs_interface.h
297
uint32_t (*get_supported_operations)(fssh_partition_data* partition,
headers/private/fs_shell/fssh_fs_interface.h
300
bool (*validate_resize)(fssh_partition_data *partition, fssh_off_t *size);
headers/private/fs_shell/fssh_fs_interface.h
301
bool (*validate_move)(fssh_partition_data *partition, fssh_off_t *start);
headers/private/fs_shell/fssh_fs_interface.h
302
bool (*validate_set_content_name)(fssh_partition_data *partition,
headers/private/fs_shell/fssh_fs_interface.h
304
bool (*validate_set_content_parameters)(fssh_partition_data *partition,
headers/private/fs_shell/fssh_fs_interface.h
306
bool (*validate_initialize)(fssh_partition_data *partition, char *name,
headers/private/fs_shell/fssh_fs_interface.h
310
fssh_status_t (*shadow_changed)(fssh_partition_data *partition,
headers/private/fs_shell/fssh_fs_interface.h
314
fssh_status_t (*defragment)(int fd, fssh_partition_id partition,
headers/private/fs_shell/fssh_fs_interface.h
316
fssh_status_t (*repair)(int fd, fssh_partition_id partition, bool checkOnly,
headers/private/fs_shell/fssh_fs_interface.h
318
fssh_status_t (*resize)(int fd, fssh_partition_id partition,
headers/private/fs_shell/fssh_fs_interface.h
320
fssh_status_t (*move)(int fd, fssh_partition_id partition,
headers/private/fs_shell/fssh_fs_interface.h
322
fssh_status_t (*set_content_name)(int fd, fssh_partition_id partition,
headers/private/fs_shell/fssh_fs_interface.h
324
fssh_status_t (*set_content_parameters)(int fd, fssh_partition_id partition,
headers/private/fs_shell/fssh_fs_interface.h
326
fssh_status_t (*initialize)(int fd, fssh_partition_id partition,
headers/private/fs_shell/fssh_fs_interface.h
329
fssh_status_t (*uninitialize)(int fd, fssh_partition_id partition,
headers/private/kernel/disk_device_manager/KDiskDeviceManager.h
125
status_t _ScanPartition(KPartition *partition, bool async,
headers/private/kernel/disk_device_manager/KDiskDeviceManager.h
128
status_t _ScanPartition(KPartition *partition,
headers/private/kernel/disk_device_manager/KDiskDeviceManager.h
69
status_t ScanPartition(KPartition* partition);
headers/private/kernel/disk_device_manager/KDiskDeviceManager.h
83
bool PartitionAdded(KPartition *partition); // implementation internal
headers/private/kernel/disk_device_manager/KDiskDeviceManager.h
84
bool PartitionRemoved(KPartition *partition); //
headers/private/kernel/disk_device_manager/KDiskDeviceManager.h
85
bool DeletePartition(KPartition *partition); //
headers/private/kernel/disk_device_manager/KDiskDeviceUtils.h
110
inline bool Lock(KPartition *partition)
headers/private/kernel/disk_device_manager/KDiskDeviceUtils.h
112
if (partition == NULL)
headers/private/kernel/disk_device_manager/KDiskDeviceUtils.h
114
partition->Register();
headers/private/kernel/disk_device_manager/KDiskDeviceUtils.h
118
inline void Unlock(KPartition *partition)
headers/private/kernel/disk_device_manager/KDiskDeviceUtils.h
120
if (partition != NULL)
headers/private/kernel/disk_device_manager/KDiskDeviceUtils.h
121
partition->Unregister();
headers/private/kernel/disk_device_manager/KDiskSystem.h
54
virtual float Identify(KPartition* partition, void** cookie);
headers/private/kernel/disk_device_manager/KDiskSystem.h
55
virtual status_t Scan(KPartition* partition, void* cookie);
headers/private/kernel/disk_device_manager/KDiskSystem.h
56
virtual void FreeIdentifyCookie(KPartition* partition,
headers/private/kernel/disk_device_manager/KDiskSystem.h
58
virtual void FreeCookie(KPartition* partition);
headers/private/kernel/disk_device_manager/KDiskSystem.h
59
virtual void FreeContentCookie(KPartition* partition);
headers/private/kernel/disk_device_manager/KDiskSystem.h
66
virtual status_t Defragment(KPartition* partition,
headers/private/kernel/disk_device_manager/KDiskSystem.h
68
virtual status_t Repair(KPartition* partition, bool checkOnly,
headers/private/kernel/disk_device_manager/KDiskSystem.h
70
virtual status_t Resize(KPartition* partition, off_t size,
headers/private/kernel/disk_device_manager/KDiskSystem.h
74
virtual status_t Move(KPartition* partition, off_t offset,
headers/private/kernel/disk_device_manager/KDiskSystem.h
78
virtual status_t SetName(KPartition* partition, const char* name,
headers/private/kernel/disk_device_manager/KDiskSystem.h
80
virtual status_t SetContentName(KPartition* partition,
headers/private/kernel/disk_device_manager/KDiskSystem.h
82
virtual status_t SetType(KPartition* partition, const char* type,
headers/private/kernel/disk_device_manager/KDiskSystem.h
84
virtual status_t SetParameters(KPartition* partition,
headers/private/kernel/disk_device_manager/KDiskSystem.h
86
virtual status_t SetContentParameters(KPartition* partition,
headers/private/kernel/disk_device_manager/KDiskSystem.h
88
virtual status_t Initialize(KPartition* partition,
headers/private/kernel/disk_device_manager/KDiskSystem.h
91
virtual status_t Uninitialize(KPartition* partition,
headers/private/kernel/disk_device_manager/KDiskSystem.h
93
virtual status_t CreateChild(KPartition* partition, off_t offset,
headers/private/kernel/disk_device_manager/KFileSystem.h
33
virtual float Identify(KPartition* partition, void** cookie);
headers/private/kernel/disk_device_manager/KFileSystem.h
34
virtual status_t Scan(KPartition* partition, void* cookie);
headers/private/kernel/disk_device_manager/KFileSystem.h
35
virtual void FreeIdentifyCookie(KPartition* partition,
headers/private/kernel/disk_device_manager/KFileSystem.h
37
virtual void FreeContentCookie(KPartition* partition);
headers/private/kernel/disk_device_manager/KFileSystem.h
41
virtual status_t Defragment(KPartition* partition,
headers/private/kernel/disk_device_manager/KFileSystem.h
43
virtual status_t Repair(KPartition* partition, bool checkOnly,
headers/private/kernel/disk_device_manager/KFileSystem.h
45
virtual status_t Resize(KPartition* partition, off_t size,
headers/private/kernel/disk_device_manager/KFileSystem.h
47
virtual status_t Move(KPartition* partition, off_t offset,
headers/private/kernel/disk_device_manager/KFileSystem.h
49
virtual status_t SetContentName(KPartition* partition,
headers/private/kernel/disk_device_manager/KFileSystem.h
51
virtual status_t SetContentParameters(KPartition* partition,
headers/private/kernel/disk_device_manager/KFileSystem.h
53
virtual status_t Initialize(KPartition* partition,
headers/private/kernel/disk_device_manager/KFileSystem.h
56
virtual status_t Uninitialize(KPartition* partition,
headers/private/kernel/disk_device_manager/KPartition.h
142
status_t AddChild(KPartition *partition, int32 index = -1);
headers/private/kernel/disk_device_manager/KPartitionListener.h
19
virtual void OffsetChanged(KPartition *partition, off_t offset);
headers/private/kernel/disk_device_manager/KPartitionListener.h
20
virtual void SizeChanged(KPartition *partition, off_t size);
headers/private/kernel/disk_device_manager/KPartitionListener.h
21
virtual void ContentSizeChanged(KPartition *partition, off_t size);
headers/private/kernel/disk_device_manager/KPartitionListener.h
22
virtual void BlockSizeChanged(KPartition *partition, uint32 blockSize);
headers/private/kernel/disk_device_manager/KPartitionListener.h
23
virtual void IndexChanged(KPartition *partition, int32 index);
headers/private/kernel/disk_device_manager/KPartitionListener.h
24
virtual void StatusChanged(KPartition *partition, uint32 status);
headers/private/kernel/disk_device_manager/KPartitionListener.h
25
virtual void FlagsChanged(KPartition *partition, uint32 flags);
headers/private/kernel/disk_device_manager/KPartitionListener.h
26
virtual void NameChanged(KPartition *partition, const char *name);
headers/private/kernel/disk_device_manager/KPartitionListener.h
27
virtual void ContentNameChanged(KPartition *partition, const char *name);
headers/private/kernel/disk_device_manager/KPartitionListener.h
28
virtual void TypeChanged(KPartition *partition, const char *type);
headers/private/kernel/disk_device_manager/KPartitionListener.h
29
virtual void IDChanged(KPartition *partition, partition_id id);
headers/private/kernel/disk_device_manager/KPartitionListener.h
30
virtual void VolumeIDChanged(KPartition *partition, dev_t volumeID);
headers/private/kernel/disk_device_manager/KPartitionListener.h
31
virtual void ParametersChanged(KPartition *partition,
headers/private/kernel/disk_device_manager/KPartitionListener.h
33
virtual void ContentParametersChanged(KPartition *partition,
headers/private/kernel/disk_device_manager/KPartitionListener.h
35
virtual void ChildAdded(KPartition *partition, KPartition *child,
headers/private/kernel/disk_device_manager/KPartitionListener.h
37
virtual void ChildRemoved(KPartition *partition, KPartition *child,
headers/private/kernel/disk_device_manager/KPartitionListener.h
39
virtual void DiskSystemChanged(KPartition *partition,
headers/private/kernel/disk_device_manager/KPartitionListener.h
41
virtual void CookieChanged(KPartition *partition, void *cookie);
headers/private/kernel/disk_device_manager/KPartitionListener.h
42
virtual void ContentCookieChanged(KPartition *partition, void *cookie);
headers/private/kernel/disk_device_manager/KPartitionVisitor.h
18
virtual bool VisitPre(KPartition *partition);
headers/private/kernel/disk_device_manager/KPartitionVisitor.h
19
virtual bool VisitPost(KPartition *partition);
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
35
virtual float Identify(KPartition* partition, void** cookie);
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
36
virtual status_t Scan(KPartition* partition, void* cookie);
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
37
virtual void FreeIdentifyCookie(KPartition* partition,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
39
virtual void FreeCookie(KPartition* partition);
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
40
virtual void FreeContentCookie(KPartition* partition);
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
44
virtual status_t Repair(KPartition* partition, bool checkOnly,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
46
virtual status_t Resize(KPartition* partition, off_t size,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
50
virtual status_t Move(KPartition* partition, off_t offset,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
54
virtual status_t SetName(KPartition* partition, const char* name,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
56
virtual status_t SetContentName(KPartition* partition,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
58
virtual status_t SetType(KPartition* partition, const char* type,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
60
virtual status_t SetParameters(KPartition* partition,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
62
virtual status_t SetContentParameters(KPartition* partition,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
64
virtual status_t Initialize(KPartition* partition,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
67
virtual status_t Uninitialize(KPartition* partition,
headers/private/kernel/disk_device_manager/KPartitioningSystem.h
69
virtual status_t CreateChild(KPartition* partition, off_t offset,
headers/private/kernel/disk_device_manager/ddm_modules.h
100
status_t (*initialize)(int fd, partition_id partition, const char* name,
headers/private/kernel/disk_device_manager/ddm_modules.h
102
status_t (*uninitialize)(int fd, partition_id partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
104
status_t (*create_child)(int fd, partition_id partition, off_t offset,
headers/private/kernel/disk_device_manager/ddm_modules.h
110
status_t (*delete_child)(int fd, partition_id partition, partition_id child,
headers/private/kernel/disk_device_manager/ddm_modules.h
23
float (*identify_partition)(int fd, partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
25
status_t (*scan_partition)(int fd, partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
27
void (*free_identify_partition_cookie)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
29
void (*free_partition_cookie)(partition_data* partition);
headers/private/kernel/disk_device_manager/ddm_modules.h
30
void (*free_partition_content_cookie)(partition_data* partition);
headers/private/kernel/disk_device_manager/ddm_modules.h
35
uint32 (*get_supported_operations)(partition_data* partition, uint32 mask);
headers/private/kernel/disk_device_manager/ddm_modules.h
36
uint32 (*get_supported_child_operations)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
39
bool (*supports_initializing_child)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
41
bool (*is_sub_system_for)(partition_data* partition);
headers/private/kernel/disk_device_manager/ddm_modules.h
43
bool (*validate_resize)(partition_data* partition, off_t* size);
headers/private/kernel/disk_device_manager/ddm_modules.h
44
bool (*validate_resize_child)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
46
bool (*validate_move)(partition_data* partition, off_t* start);
headers/private/kernel/disk_device_manager/ddm_modules.h
47
bool (*validate_move_child)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
49
bool (*validate_set_name)(partition_data* partition, char* name);
headers/private/kernel/disk_device_manager/ddm_modules.h
50
bool (*validate_set_content_name)(partition_data* partition, char* name);
headers/private/kernel/disk_device_manager/ddm_modules.h
51
bool (*validate_set_type)(partition_data* partition, const char* type);
headers/private/kernel/disk_device_manager/ddm_modules.h
52
bool (*validate_set_parameters)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
55
bool (*validate_set_content_parameters)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
57
bool (*validate_initialize)(partition_data* partition, char* name,
headers/private/kernel/disk_device_manager/ddm_modules.h
59
bool (*validate_create_child)(partition_data* partition, off_t* start,
headers/private/kernel/disk_device_manager/ddm_modules.h
62
status_t (*get_partitionable_spaces)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
67
status_t (*get_next_supported_type)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
74
status_t (*shadow_changed)(partition_data* partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
80
status_t (*repair)(int fd, partition_id partition, bool checkOnly,
headers/private/kernel/disk_device_manager/ddm_modules.h
82
status_t (*resize)(int fd, partition_id partition, off_t size,
headers/private/kernel/disk_device_manager/ddm_modules.h
84
status_t (*resize_child)(int fd, partition_id partition, off_t size,
headers/private/kernel/disk_device_manager/ddm_modules.h
86
status_t (*move)(int fd, partition_id partition, off_t offset,
headers/private/kernel/disk_device_manager/ddm_modules.h
88
status_t (*move_child)(int fd, partition_id partition, partition_id child,
headers/private/kernel/disk_device_manager/ddm_modules.h
90
status_t (*set_name)(int fd, partition_id partition, const char* name,
headers/private/kernel/disk_device_manager/ddm_modules.h
92
status_t (*set_content_name)(int fd, partition_id partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
94
status_t (*set_type)(int fd, partition_id partition, const char* type,
headers/private/kernel/disk_device_manager/ddm_modules.h
96
status_t (*set_parameters)(int fd, partition_id partition,
headers/private/kernel/disk_device_manager/ddm_modules.h
98
status_t (*set_content_parameters)(int fd, partition_id partition,
headers/private/storage/DiskDeviceList.h
47
virtual void MountPointMoved(BPartition *partition);
headers/private/storage/DiskDeviceList.h
48
virtual void PartitionMounted(BPartition *partition);
headers/private/storage/DiskDeviceList.h
49
virtual void PartitionUnmounted(BPartition *partition);
headers/private/storage/DiskDeviceList.h
50
virtual void PartitionInitialized(BPartition *partition);
headers/private/storage/DiskDeviceList.h
51
virtual void PartitionResized(BPartition *partition);
headers/private/storage/DiskDeviceList.h
52
virtual void PartitionMoved(BPartition *partition);
headers/private/storage/DiskDeviceList.h
53
virtual void PartitionCreated(BPartition *partition);
headers/private/storage/DiskDeviceList.h
54
virtual void PartitionDeleted(BPartition *partition,
headers/private/storage/DiskDeviceList.h
56
virtual void PartitionDefragmented(BPartition *partition);
headers/private/storage/DiskDeviceList.h
57
virtual void PartitionRepaired(BPartition *partition);
headers/private/storage/DiskDeviceList.h
58
virtual void PartitionChanged(BPartition *partition, uint32 event);
headers/private/storage/DiskDevicePrivate.h
25
virtual bool Filter(BPartition *partition, int32 level) = 0;
headers/private/storage/DiskDevicePrivate.h
35
virtual bool Visit(BPartition *partition, int32 level);
headers/private/storage/DiskDevicePrivate.h
48
virtual bool Visit(BPartition *partition, int32 level);
headers/private/storage/DiskDeviceVisitor.h
22
virtual bool Visit(BPartition *partition, int32 level);
headers/private/storage/DiskSystemAddOn.h
28
BMutablePartition* partition,
headers/private/storage/DiskSystemAddOn.h
32
const BMutablePartition* partition);
headers/private/storage/DiskSystemAddOn.h
34
const BMutablePartition* partition,
headers/private/storage/DiskSystemAddOn.h
36
virtual status_t Initialize(BMutablePartition* partition,
headers/private/storage/DiskSystemAddOn.h
54
BPartitionHandle(BMutablePartition* partition);
headers/private/storage/PartitionParameterEditor.h
23
virtual void SetTo(BPartition* partition);
headers/private/system/ddm_userland_interface_defs.h
64
partition_id partition;
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
104
BFSAddOn::CanInitialize(const BMutablePartition* partition)
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
106
return partition->Size() >= 1L * 1024 * 1024;
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
111
BFSAddOn::ValidateInitialize(const BMutablePartition* partition, BString* name,
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
114
if (!CanInitialize(partition) || !name)
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
132
off_t size = partition->Size();
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
150
BFSAddOn::Initialize(BMutablePartition* partition, const char* name,
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
153
if (!CanInitialize(partition) || check_volume_name(name) != B_OK)
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
162
BFSPartitionHandle* handle = new(nothrow) BFSPartitionHandle(partition);
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
168
error = partition->SetContentType(Name());
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
173
partition->SetContentName(name);
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
174
partition->SetContentParameters(parameterString);
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
176
partition->SetBlockSize(blockSize);
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
177
partition->SetContentSize(partition->Size() / blockSize * blockSize);
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
178
partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
206
BFSPartitionHandle::BFSPartitionHandle(BMutablePartition* partition)
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
207
: BPartitionHandle(partition)
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
85
BFSAddOn::CreatePartitionHandle(BMutablePartition* partition,
src/add-ons/disk_systems/bfs/BFSAddOn.cpp
88
BFSPartitionHandle* handle = new(nothrow) BFSPartitionHandle(partition);
src/add-ons/disk_systems/bfs/BFSAddOn.h
17
BMutablePartition* partition,
src/add-ons/disk_systems/bfs/BFSAddOn.h
24
const BMutablePartition* partition);
src/add-ons/disk_systems/bfs/BFSAddOn.h
26
const BMutablePartition* partition,
src/add-ons/disk_systems/bfs/BFSAddOn.h
28
virtual status_t Initialize(BMutablePartition* partition,
src/add-ons/disk_systems/bfs/BFSAddOn.h
37
BMutablePartition* partition);
src/add-ons/disk_systems/bfs/InitializeParameterEditor.cpp
55
InitializeBFSEditor::SetTo(BPartition* partition)
src/add-ons/disk_systems/bfs/InitializeParameterEditor.cpp
57
BString name = partition->Name();
src/add-ons/disk_systems/bfs/InitializeParameterEditor.cpp
59
name = partition->RawContentName();
src/add-ons/disk_systems/bfs/InitializeParameterEditor.cpp
62
off_t size = partition->Size();
src/add-ons/disk_systems/bfs/InitializeParameterEditor.h
27
virtual void SetTo(BPartition* partition);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
102
BTRFSAddOn::ValidateInitialize(const BMutablePartition* partition,
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
105
if (!CanInitialize(partition) || !name)
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
127
BTRFSAddOn::Initialize(BMutablePartition* partition, const char* name,
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
130
if (!CanInitialize(partition) || check_volume_name(name) != B_OK)
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
138
BTRFSPartitionHandle* handle = new(nothrow) BTRFSPartitionHandle(partition);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
143
error = partition->SetContentType(Name());
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
147
partition->SetContentName(name);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
148
partition->SetContentParameters(parameterString);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
150
partition->SetBlockSize(blockSize);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
151
partition->SetContentSize(partition->Size() / blockSize * blockSize);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
152
partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
177
BTRFSPartitionHandle::BTRFSPartitionHandle(BMutablePartition* partition)
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
178
: BPartitionHandle(partition)
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
72
BTRFSAddOn::CreatePartitionHandle(BMutablePartition* partition,
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
75
BTRFSPartitionHandle* handle = new(nothrow) BTRFSPartitionHandle(partition);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.cpp
92
BTRFSAddOn::CanInitialize(const BMutablePartition* partition)
src/add-ons/disk_systems/btrfs/BTRFSAddOn.h
19
BMutablePartition* partition,
src/add-ons/disk_systems/btrfs/BTRFSAddOn.h
26
const BMutablePartition* partition);
src/add-ons/disk_systems/btrfs/BTRFSAddOn.h
28
const BMutablePartition* partition,
src/add-ons/disk_systems/btrfs/BTRFSAddOn.h
30
virtual status_t Initialize(BMutablePartition* partition,
src/add-ons/disk_systems/btrfs/BTRFSAddOn.h
39
BMutablePartition* partition);
src/add-ons/disk_systems/btrfs/InitializeParameterEditor.cpp
53
InitializeBTRFSEditor::SetTo(BPartition* partition)
src/add-ons/disk_systems/btrfs/InitializeParameterEditor.cpp
55
BString name = partition->Name();
src/add-ons/disk_systems/btrfs/InitializeParameterEditor.cpp
57
name = partition->RawContentName();
src/add-ons/disk_systems/btrfs/InitializeParameterEditor.h
28
virtual void SetTo(BPartition* partition);
src/add-ons/disk_systems/fat/FATAddOn.cpp
100
FATAddOn::Initialize(BMutablePartition* partition, const char* name,
src/add-ons/disk_systems/fat/FATAddOn.cpp
103
if (!CanInitialize(partition) || name == NULL)
src/add-ons/disk_systems/fat/FATAddOn.cpp
106
FATPartitionHandle* handle = new(nothrow) FATPartitionHandle(partition);
src/add-ons/disk_systems/fat/FATAddOn.cpp
111
status_t error = partition->SetContentType(Name());
src/add-ons/disk_systems/fat/FATAddOn.cpp
115
partition->SetContentName(name);
src/add-ons/disk_systems/fat/FATAddOn.cpp
116
partition->SetContentParameters(parameterString);
src/add-ons/disk_systems/fat/FATAddOn.cpp
118
partition->SetBlockSize(blockSize);
src/add-ons/disk_systems/fat/FATAddOn.cpp
119
partition->SetContentSize(partition->Size() / blockSize * blockSize);
src/add-ons/disk_systems/fat/FATAddOn.cpp
120
partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
src/add-ons/disk_systems/fat/FATAddOn.cpp
144
FATPartitionHandle::FATPartitionHandle(BMutablePartition* partition)
src/add-ons/disk_systems/fat/FATAddOn.cpp
145
: BPartitionHandle(partition)
src/add-ons/disk_systems/fat/FATAddOn.cpp
57
FATAddOn::CreatePartitionHandle(BMutablePartition* partition,
src/add-ons/disk_systems/fat/FATAddOn.cpp
60
FATPartitionHandle* handle = new(nothrow) FATPartitionHandle(partition);
src/add-ons/disk_systems/fat/FATAddOn.cpp
77
FATAddOn::CanInitialize(const BMutablePartition* partition)
src/add-ons/disk_systems/fat/FATAddOn.cpp
84
FATAddOn::ValidateInitialize(const BMutablePartition* partition, BString* name,
src/add-ons/disk_systems/fat/FATAddOn.cpp
87
if (!CanInitialize(partition) || !name)
src/add-ons/disk_systems/fat/FATAddOn.h
25
BMutablePartition* partition,
src/add-ons/disk_systems/fat/FATAddOn.h
32
const BMutablePartition* partition);
src/add-ons/disk_systems/fat/FATAddOn.h
34
const BMutablePartition* partition,
src/add-ons/disk_systems/fat/FATAddOn.h
36
virtual status_t Initialize(BMutablePartition* partition,
src/add-ons/disk_systems/fat/FATAddOn.h
45
BMutablePartition* partition);
src/add-ons/disk_systems/fat/InitializeParameterEditor.cpp
54
InitializeFATEditor::SetTo(BPartition* partition)
src/add-ons/disk_systems/fat/InitializeParameterEditor.cpp
56
BString name = partition->Name();
src/add-ons/disk_systems/fat/InitializeParameterEditor.cpp
58
name = partition->RawContentName();
src/add-ons/disk_systems/fat/InitializeParameterEditor.h
25
virtual void SetTo(BPartition* partition);
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
100
if (!CanInitialize(partition)
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
106
= new(std::nothrow) GPTPartitionHandle(partition);
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
110
status_t status = partition->SetContentType(Name());
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
116
partition->SetContentName(NULL);
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
117
partition->SetContentParameters(NULL);
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
118
partition->SetContentSize(
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
119
round_down(partition->Size(), partition->BlockSize()));
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
120
partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
51
GPTDiskAddOn::CreatePartitionHandle(BMutablePartition* partition,
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
55
= new(std::nothrow) GPTPartitionHandle(partition);
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
71
GPTDiskAddOn::CanInitialize(const BMutablePartition* partition)
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
74
return partition->Size() >= round_up(partition->BlockSize()
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
76
partition->BlockSize());
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
81
GPTDiskAddOn::ValidateInitialize(const BMutablePartition* partition,
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
84
if (!CanInitialize(partition)
src/add-ons/disk_systems/gpt/GPTDiskAddOn.cpp
97
GPTDiskAddOn::Initialize(BMutablePartition* partition, const char* name,
src/add-ons/disk_systems/gpt/GPTDiskAddOn.h
18
BMutablePartition* partition,
src/add-ons/disk_systems/gpt/GPTDiskAddOn.h
22
const BMutablePartition* partition);
src/add-ons/disk_systems/gpt/GPTDiskAddOn.h
24
const BMutablePartition* partition,
src/add-ons/disk_systems/gpt/GPTDiskAddOn.h
26
virtual status_t Initialize(BMutablePartition* partition,
src/add-ons/disk_systems/gpt/GPTPartitionHandle.cpp
233
BMutablePartition* partition = Partition();
src/add-ons/disk_systems/gpt/GPTPartitionHandle.cpp
235
status_t status = partition->CreateChild(partition->CountChildren(),
src/add-ons/disk_systems/gpt/GPTPartitionHandle.cpp
243
child->SetBlockSize(partition->BlockSize());
src/add-ons/disk_systems/gpt/GPTPartitionHandle.cpp
36
GPTPartitionHandle::GPTPartitionHandle(BMutablePartition* partition)
src/add-ons/disk_systems/gpt/GPTPartitionHandle.cpp
38
BPartitionHandle(partition)
src/add-ons/disk_systems/gpt/GPTPartitionHandle.h
15
BMutablePartition* partition);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
107
= new(nothrow) ExtendedPartitionHandle(partition);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
113
status_t error = partition->SetContentType(Name());
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
118
partition->SetContentName(NULL);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
119
partition->SetContentParameters(NULL);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
120
partition->SetContentSize(
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
121
sector_align(partition->Size(), partition->BlockSize()));
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
122
partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
133
ExtendedPartitionHandle::ExtendedPartitionHandle(BMutablePartition* partition)
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
135
BPartitionHandle(partition)
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
150
BMutablePartition* partition = Partition();
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
153
fPrimaryPartition = (PrimaryPartition*)partition->ChildCookie();
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
161
int32 count = partition->CountChildren();
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
163
BMutablePartition* child = partition->ChildAt(i);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
258
BMutablePartition* partition = Partition();
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
259
off_t offset = partition->Offset() + PTS_OFFSET;
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
260
off_t size = partition->Size() - PTS_OFFSET;
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
266
int32 count = partition->CountChildren();
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
268
BMutablePartition* child = partition->ChildAt(i);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
51
ExtendedPartitionAddOn::CreatePartitionHandle(BMutablePartition* partition,
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
55
= new(nothrow) ExtendedPartitionHandle(partition);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
71
ExtendedPartitionAddOn::CanInitialize(const BMutablePartition* partition)
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
79
ExtendedPartitionAddOn::ValidateInitialize(const BMutablePartition* partition,
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
82
if (!CanInitialize(partition)
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
96
ExtendedPartitionAddOn::Initialize(BMutablePartition* partition,
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.cpp
99
if (!CanInitialize(partition)
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.h
19
BMutablePartition* partition,
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.h
23
const BMutablePartition* partition);
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.h
25
const BMutablePartition* partition,
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.h
27
virtual status_t Initialize(BMutablePartition* partition,
src/add-ons/disk_systems/intel/ExtendedPartitionAddOn.h
36
BMutablePartition* partition);
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
106
PartitionMapHandle* handle = new(nothrow) PartitionMapHandle(partition);
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
112
status_t error = partition->SetContentType(Name());
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
117
partition->SetContentName(NULL);
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
118
partition->SetContentParameters(NULL);
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
119
partition->SetContentSize(
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
120
sector_align(partition->Size(), partition->BlockSize()));
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
121
partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
132
PartitionMapHandle::PartitionMapHandle(BMutablePartition* partition)
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
134
BPartitionHandle(partition)
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
149
BMutablePartition* partition = Partition();
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
151
int32 count = partition->CountChildren();
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
158
BMutablePartition* child = partition->ChildAt(i);
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
175
partition->BlockSize());
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
190
BMutablePartition* partition = Partition();
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
200
if (partition->CountChildren() < 4
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
304
PrimaryPartition* partition = (PrimaryPartition*)child->ChildCookie();
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
305
partition->SetActive(active);
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
50
PartitionMapAddOn::CreatePartitionHandle(BMutablePartition* partition,
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
514
BMutablePartition* partition = Partition();
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
516
error = partition->CreateChild(primary->Index(), typeString, name,
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
524
child->SetBlockSize(partition->BlockSize());
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
529
primary->SetTo(offset, size, type.Type(), active, partition->BlockSize());
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
53
PartitionMapHandle* handle = new(nothrow) PartitionMapHandle(partition);
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
69
PartitionMapAddOn::CanInitialize(const BMutablePartition* partition)
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
73
return partition->Size() >= 2 * partition->BlockSize()
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
74
&& partition->Size() / partition->BlockSize() < UINT32_MAX;
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
79
PartitionMapAddOn::ValidateInitialize(const BMutablePartition* partition,
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
82
if (!CanInitialize(partition)
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
96
PartitionMapAddOn::Initialize(BMutablePartition* partition, const char* name,
src/add-ons/disk_systems/intel/PartitionMapAddOn.cpp
99
if (!CanInitialize(partition)
src/add-ons/disk_systems/intel/PartitionMapAddOn.h
19
BMutablePartition* partition,
src/add-ons/disk_systems/intel/PartitionMapAddOn.h
23
const BMutablePartition* partition);
src/add-ons/disk_systems/intel/PartitionMapAddOn.h
25
const BMutablePartition* partition,
src/add-ons/disk_systems/intel/PartitionMapAddOn.h
27
virtual status_t Initialize(BMutablePartition* partition,
src/add-ons/disk_systems/intel/PartitionMapAddOn.h
36
BMutablePartition* partition);
src/add-ons/disk_systems/intel/PrimaryParameterEditor.cpp
41
PrimaryPartitionEditor::SetTo(BPartition* partition)
src/add-ons/disk_systems/intel/PrimaryParameterEditor.cpp
45
active = partition->CountChildren() == 0;
src/add-ons/disk_systems/intel/PrimaryParameterEditor.cpp
47
void* handle = parse_driver_settings_string(partition->Parameters());
src/add-ons/disk_systems/intel/PrimaryParameterEditor.h
22
virtual void SetTo(BPartition* partition);
src/add-ons/disk_systems/ntfs/InitializeParameterEditor.cpp
49
InitializeNTFSEditor::SetTo(BPartition* partition)
src/add-ons/disk_systems/ntfs/InitializeParameterEditor.cpp
51
BString name = partition->Name();
src/add-ons/disk_systems/ntfs/InitializeParameterEditor.cpp
53
name = partition->RawContentName();
src/add-ons/disk_systems/ntfs/InitializeParameterEditor.h
26
virtual void SetTo(BPartition* partition);
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
102
NTFSAddOn::Initialize(BMutablePartition* partition, const char* name,
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
105
if (!CanInitialize(partition) || name == NULL)
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
108
NTFSPartitionHandle* handle = new(nothrow) NTFSPartitionHandle(partition);
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
113
status_t error = partition->SetContentType(Name());
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
117
partition->SetContentName(name);
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
118
partition->SetContentParameters(parameterString);
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
120
partition->SetBlockSize(blockSize);
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
121
partition->SetContentSize(partition->Size() / blockSize * blockSize);
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
122
partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
146
NTFSPartitionHandle::NTFSPartitionHandle(BMutablePartition* partition)
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
147
: BPartitionHandle(partition)
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
59
NTFSAddOn::CreatePartitionHandle(BMutablePartition* partition,
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
62
NTFSPartitionHandle* handle = new(nothrow) NTFSPartitionHandle(partition);
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
79
NTFSAddOn::CanInitialize(const BMutablePartition* partition)
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
86
NTFSAddOn::ValidateInitialize(const BMutablePartition* partition, BString* name,
src/add-ons/disk_systems/ntfs/NTFSAddOn.cpp
89
if (!CanInitialize(partition) || !name)
src/add-ons/disk_systems/ntfs/NTFSAddOn.h
24
BMutablePartition* partition,
src/add-ons/disk_systems/ntfs/NTFSAddOn.h
31
const BMutablePartition* partition);
src/add-ons/disk_systems/ntfs/NTFSAddOn.h
33
const BMutablePartition* partition,
src/add-ons/disk_systems/ntfs/NTFSAddOn.h
35
virtual status_t Initialize(BMutablePartition* partition,
src/add-ons/disk_systems/ntfs/NTFSAddOn.h
44
BMutablePartition* partition);
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
125
bfs_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
144
bfs_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
148
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
149
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
150
partition->content_size = cookie->super_block.NumBlocks()
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
152
partition->block_size = cookie->super_block.BlockSize();
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
153
partition->content_name = strdup(cookie->super_block.name);
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
154
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
162
bfs_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
2318
bfs_get_supported_operations(partition_data* partition, uint32 mask)
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
100
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
101
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
102
partition->content_size = cookie->super_block.TotalSize();
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
103
partition->block_size = cookie->super_block.BlockSize();
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
104
partition->content_name = strdup(cookie->super_block.label);
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
105
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
113
btrfs_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
80
btrfs_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
96
btrfs_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1391
cdda_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1404
uint64 sessionStartLBA = partition->offset / partition->block_size;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1406
+ (partition->size / partition->block_size);
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1444
cdda_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1448
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1449
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1456
partition->content_size = ((off_t)end.minute * kFramesPerMinute
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1458
partition->block_size = kFrameSize;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1465
partition->content_name = strdup(name);
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1466
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1474
cdda_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
132
exfat_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
136
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
137
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
138
partition->content_size = cookie->super_block.NumBlocks()
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
140
partition->block_size = 1 << cookie->super_block.BlockShift();
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
141
partition->content_name = strdup(cookie->name);
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
143
return partition->content_name != NULL ? B_OK : B_NO_MEMORY;
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
148
exfat_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
83
exfat_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
52
ext2_identify_partition(int fd, partition_data *partition, void **_cookie)
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
71
ext2_scan_partition(int fd, partition_data *partition, void *_cookie)
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
75
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
76
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
77
partition->content_size = cookie->super_block.NumBlocks(
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
81
partition->block_size = 1UL << cookie->super_block.BlockShift();
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
82
partition->content_name = strdup(cookie->super_block.name);
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
83
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
91
ext2_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
192
volume->partition);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
350
dosfs_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
3878
dosfs_get_supported_operations(partition_data* partition, uint32 mask)
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
419
dosfs_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
423
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
424
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
425
partition->content_size = static_cast<off_t>(cookie->fTotalSectors) * cookie->fBytesPerSector;
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
426
partition->block_size = cookie->fBytesPerSector;
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
427
partition->content_name = strdup(cookie->fName);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
428
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
436
dosfs_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
456
volume->partition);
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
109
fs_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
113
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
114
partition->flags |= B_PARTITION_FILE_SYSTEM | B_PARTITION_READ_ONLY ;
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
115
partition->block_size = ISO_PVD_SIZE;
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
116
partition->content_size = ISO_PVD_SIZE * info->max_blocks;
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
117
partition->content_name = strdup(info->PreferredName());
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
119
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
127
fs_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
93
fs_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
109
partition->content_name = strdup(ntVolume->vol_name);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
111
partition->content_name = strdup("");
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
115
return partition->content_name != NULL ? B_OK : B_NO_MEMORY;
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
120
fs_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
56
fs_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
89
fs_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
94
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
95
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
96
partition->content_size = sle64_to_cpu(cookie->boot.number_of_sectors)
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
98
partition->block_size = le16_to_cpu(cookie->boot.bpb.bytes_per_sector);
src/add-ons/kernel/file_systems/reiserfs/Volume.cpp
138
UpdateName(fsVolume->partition);
src/add-ons/kernel/file_systems/reiserfs/Volume.cpp
93
Volume::Identify(int fd, partition_data *partition)
src/add-ons/kernel/file_systems/reiserfs/Volume.h
44
status_t Identify(int fd, partition_data *partition);
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
103
reiserfs_free_identify_partition_cookie(partition_data* partition,
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
62
reiserfs_identify_partition(int fd, partition_data *partition, void **cookie)
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
68
status_t status = volume->Identify(fd, partition);
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
81
reiserfs_scan_partition(int fd, partition_data *partition, void *_cookie)
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
85
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
86
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
87
partition->content_size = volume->CountBlocks()
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
89
partition->block_size = volume->GetBlockSize();
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
91
volume->UpdateName(partition->id);
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
93
partition->content_name = strdup(volume->GetName());
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
94
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/udf/AllocationDescriptorList.h
254
ShortDescriptorAccessor(uint16 partition)
src/add-ons/kernel/file_systems/udf/AllocationDescriptorList.h
256
fPartition(partition)
src/add-ons/kernel/file_systems/udf/AllocationDescriptorList.h
303
return descriptor.partition();
src/add-ons/kernel/file_systems/udf/Icb.cpp
109
fPartition(address.partition()),
src/add-ons/kernel/file_systems/udf/Icb.cpp
117
address.partition(), address.length()));
src/add-ons/kernel/file_systems/udf/Icb.cpp
397
pos, extent.block(), extent.partition(), extent.length(),
src/add-ons/kernel/file_systems/udf/MetadataPartition.h
27
MetadataPartition(Volume *volume, uint16 partition, Partition &parentPartition,
src/add-ons/kernel/file_systems/udf/Recognition.cpp
249
partition_descriptor *partition =
src/add-ons/kernel/file_systems/udf/Recognition.cpp
251
PDUMP(partition);
src/add-ons/kernel/file_systems/udf/Recognition.cpp
252
if (partition->tag().init_check(block) == B_OK) {
src/add-ons/kernel/file_systems/udf/Recognition.cpp
260
== partition->partition_number()) {
src/add-ons/kernel/file_systems/udf/Recognition.cpp
263
< partition->vds_number()) {
src/add-ons/kernel/file_systems/udf/Recognition.cpp
264
partitionDescriptors[num] = *partition;
src/add-ons/kernel/file_systems/udf/Recognition.cpp
270
partition->partition_number(),
src/add-ons/kernel/file_systems/udf/Recognition.cpp
271
partition->vds_number()));
src/add-ons/kernel/file_systems/udf/Recognition.cpp
281
partitionDescriptors[num] = *partition;
src/add-ons/kernel/file_systems/udf/Recognition.cpp
284
partition->partition_number(),
src/add-ons/kernel/file_systems/udf/Recognition.cpp
285
partition->vds_number()));
src/add-ons/kernel/file_systems/udf/Recognition.cpp
296
< partition->vds_number()) {
src/add-ons/kernel/file_systems/udf/Recognition.cpp
298
partitionDescriptors[j] = *partition;
src/add-ons/kernel/file_systems/udf/Recognition.cpp
305
partition->partition_number(),
src/add-ons/kernel/file_systems/udf/Recognition.cpp
306
partition->vds_number()));
src/add-ons/kernel/file_systems/udf/UdfStructures.cpp
474
PRINT(("partition: %d\n", partition()));
src/add-ons/kernel/file_systems/udf/UdfStructures.cpp
477
logical_block_address::logical_block_address(uint16 partition, uint32 block)
src/add-ons/kernel/file_systems/udf/UdfStructures.cpp
479
set_partition(partition);
src/add-ons/kernel/file_systems/udf/UdfStructures.cpp
487
long_address::long_address(uint16 partition, uint32 block, uint32 length,
src/add-ons/kernel/file_systems/udf/UdfStructures.cpp
490
set_partition(partition);
src/add-ons/kernel/file_systems/udf/UdfStructures.cpp
503
PRINT(("partition: %d\n", partition()));
src/add-ons/kernel/file_systems/udf/UdfStructures.h
393
logical_block_address(uint16 partition = 0, uint32 block = 0);
src/add-ons/kernel/file_systems/udf/UdfStructures.h
396
uint16 partition() const { return B_LENDIAN_TO_HOST_INT16(_partition); }
src/add-ons/kernel/file_systems/udf/UdfStructures.h
399
void set_partition(uint16 partition) { _partition = B_HOST_TO_LENDIAN_INT16(partition); }
src/add-ons/kernel/file_systems/udf/UdfStructures.h
487
long_address(uint16 partition = 0, uint32 block = 0, uint32 length = 0,
src/add-ons/kernel/file_systems/udf/UdfStructures.h
504
uint16 partition() const { return _location.partition(); }
src/add-ons/kernel/file_systems/udf/UdfStructures.h
525
void set_partition(uint16 partition) { _location.set_partition(partition); }
src/add-ons/kernel/file_systems/udf/UdfStructures.h
530
void set_to(uint32 block, uint16 partition, uint32 length = 1,
src/add-ons/kernel/file_systems/udf/UdfStructures.h
534
set_partition(partition);
src/add-ons/kernel/file_systems/udf/Utils.cpp
173
result |= address.partition();
src/add-ons/kernel/file_systems/udf/Utils.cpp
176
TRACE(("partition: %d, 0x%x\n", address.partition(), address.partition()));
src/add-ons/kernel/file_systems/udf/Volume.cpp
131
PhysicalPartition *partition
src/add-ons/kernel/file_systems/udf/Volume.cpp
134
status = partition ? B_OK : B_NO_MEMORY;
src/add-ons/kernel/file_systems/udf/Volume.cpp
140
status = _SetPartition(i, partition);
src/add-ons/kernel/file_systems/udf/Volume.cpp
184
MetadataPartition *partition
src/add-ons/kernel/file_systems/udf/Volume.cpp
193
status = partition ? partition->InitCheck() : B_NO_MEMORY;
src/add-ons/kernel/file_systems/udf/Volume.cpp
196
status = _SetPartition(i, partition);
src/add-ons/kernel/file_systems/udf/Volume.cpp
337
", mappedBlock = %p\n", address.partition(), address.block(),
src/add-ons/kernel/file_systems/udf/Volume.cpp
340
", mappedBlock = %p", address.partition(), address.block(),
src/add-ons/kernel/file_systems/udf/Volume.cpp
344
Partition *partition = _GetPartition(address.partition());
src/add-ons/kernel/file_systems/udf/Volume.cpp
345
error = partition ? B_OK : B_BAD_ADDRESS;
src/add-ons/kernel/file_systems/udf/Volume.cpp
347
error = partition->MapBlock(address.block(), *mappedBlock);
src/add-ons/kernel/file_systems/udf/Volume.cpp
386
Volume::_SetPartition(uint number, Partition *partition)
src/add-ons/kernel/file_systems/udf/Volume.cpp
392
fPartitions[number] = partition;
src/add-ons/kernel/file_systems/udf/Volume.h
60
status_t _SetPartition(uint number, Partition *partition);
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
106
udf_scan_partition(int fd, partition_data *partition, void *_cookie)
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
113
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
114
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
115
partition->content_size = partition->size;
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
117
partition->block_size = volumeDescriptor.logical_block_size();
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
120
partition->content_name = strdup(name.Utf8());
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
121
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
129
udf_free_identify_partition_cookie(partition_data *partition, void *cookie)
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
572
TRACE(("\tpartition: %ld\n", info.partition));
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
77
udf_identify_partition(int fd, partition_data *partition, void **_cookie)
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
80
"content_size = %lld, block_size = %lu\n", fd, partition->id,
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
81
partition->offset, partition->size, partition->content_size,
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
82
partition->block_size));
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
89
status_t error = udf_recognize(fd, partition->offset, partition->size,
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
90
partition->block_size, blockShift, primaryVolumeDescriptor,
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
37
ufs2_identify_partition(int fd, partition_data *partition, void **_cookie)
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
53
ufs2_scan_partition(int fd, partition_data *partition, void *_cookie)
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
57
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
58
partition->flags |= B_PARTITION_FILE_SYSTEM | B_PARTITION_READ_ONLY;
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
59
partition->block_size = cookie->super_block.fs_bsize;
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
60
partition->content_size = cookie->super_block.fs_fsize
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
62
partition->content_name = strdup(cookie->super_block.fs_volname);
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
63
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
71
ufs2_free_identify_partition_cookie(partition_data *partition, void *_cookie)
src/add-ons/kernel/file_systems/userlandfs/server/haiku/HaikuKernelVolume.cpp
50
fVolume.partition = -1;
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
28
xfs_identify_partition(int fd, partition_data *partition, void **_cookie)
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
44
xfs_scan_partition(int fd, partition_data *partition, void *_cookie)
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
48
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
49
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
50
partition->content_size = cookie->super_block.TotalBlocks() * cookie->super_block.BlockSize();
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
51
partition->block_size = cookie->super_block.BlockSize();
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
52
partition->content_name = strdup(cookie->super_block.Name());
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
53
if (partition->content_name == NULL)
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
61
xfs_free_identify_partition_cookie(partition_data *partition, void *_cookie)
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
681
xfs_get_supported_operations(partition_data *partition, uint32 mask)
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
101
cookie = partition.Next();
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
150
amiga_rdb_identify_partition(int fd, partition_data *partition, void **_cookie)
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
162
amiga_rdb_scan_partition(int fd, partition_data *partition, void *_cookie)
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
168
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
169
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
171
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
187
> (uint64)partition->size) {
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
193
partition_data *child = create_child_partition(partition->id, index++,
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
194
partition->offset + environment.Start(), environment.Size(), -1);
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
212
amiga_rdb_free_identify_partition_cookie(partition_data *partition,
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
79
partition_block &partition)
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
90
(void *)&partition, sizeof(partition_block));
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
97
if (partition.ID() != RDB_PARTITION_ID
src/add-ons/kernel/partitioning_systems/amiga/amiga_rdb.cpp
98
|| !validate_check_sum<partition_block>(&partition))
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
111
apple_identify_partition(int fd, partition_data *partition, void **_cookie)
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
144
apple_scan_partition(int fd, partition_data *partition, void *_cookie)
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
150
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
151
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
153
partition->content_size = descriptor.BlockSize() * descriptor.BlockCount();
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
165
if (partitionMap.Start(descriptor) + partitionMap.Size(descriptor) > (uint64)partition->size) {
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
171
partition_data *child = create_child_partition(partition->id, index++,
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
172
partition->offset + partitionMap.Start(descriptor),
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
179
child->block_size = partition->block_size;
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
190
apple_free_identify_partition_cookie(partition_data *partition, void *_cookie)
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
58
apple_partition_map &partition)
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
66
(void *)&partition, sizeof(apple_partition_map));
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
71
} while (cookie == 0 && block < 64 && !partition.HasValidSignature());
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
73
if (!partition.HasValidSignature()) {
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
82
if (!cookie && (strncmp(partition.type, "Apple_", 6)
src/add-ons/kernel/partitioning_systems/apple/apple.cpp
83
|| strcmp(partition.type + 6, kApplePartitionTypes[0])))
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
100
if ((arb->BadSectorsStart()+arb->BadSectorsCount())*(off_t)SECTSZ > partition->size)
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
121
if ((p->Start()+p->Size())*(off_t)SECTSZ > partition->size)
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
154
atari_scan_partition(int fd, partition_data *partition, void *_cookie)
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
160
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
161
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
163
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
175
if ((p->Start() + p->Size())*(uint64)SECTSZ > (uint64)partition->size) {
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
186
partition_data *child = create_child_partition(partition->id, index,
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
187
partition->offset + p->Start() * (uint64)SECTSZ,
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
209
atari_free_identify_partition_cookie(partition_data *partition, void *_cookie)
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
78
atari_identify_partition(int fd, partition_data *partition, void **_cookie)
src/add-ons/kernel/partitioning_systems/atari/atari.cpp
89
if (partition->offset)
src/add-ons/kernel/partitioning_systems/gpt/Header.cpp
238
PrimaryPartition *partition = NULL;
src/add-ons/kernel/partitioning_systems/gpt/Header.cpp
240
while ((partition = partitionMap.PrimaryPartitionAt(index)) != NULL) {
src/add-ons/kernel/partitioning_systems/gpt/Header.cpp
243
partition->SetTo(fBlockSize, deviceSize, 0xEE, false, fBlockSize);
src/add-ons/kernel/partitioning_systems/gpt/Header.cpp
245
partition->Unset();
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
103
efi_gpt_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
108
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
109
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
110
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
111
partition->content_cookie = header;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
123
if (entry.EndBlock() * partition->block_size
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
124
> (uint64)partition->size) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
130
if (entry.StartBlock() * partition->block_size == 0) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
135
partition_data* child = create_child_partition(partition->id, index++,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
136
partition->offset + entry.StartBlock() * partition->block_size,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
137
entry.BlockCount() * partition->block_size, -1);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
148
child->block_size = partition->block_size;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
158
efi_gpt_free_identify_partition_cookie(partition_data* partition, void* _cookie)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
165
efi_gpt_free_partition_content_cookie(partition_data* partition)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
167
delete (EFI::Header*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
173
efi_gpt_get_supported_operations(partition_data* partition, uint32 mask)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
188
efi_gpt_get_supported_child_operations(partition_data* partition,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
199
efi_gpt_is_sub_system_for(partition_data* partition)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
207
efi_gpt_validate_resize(partition_data* partition, off_t* size)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
210
if (newSize == partition->size)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
216
newSize = block_align(partition, newSize, false);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
219
if (newSize > partition->size) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
225
off_t newEnd = partition->offset + newSize;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
226
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
227
partition_data* child = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
235
newSize = block_align(partition, newEnd - partition->offset, true);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
242
efi_gpt_validate_resize_child(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
254
*size = block_align(partition, newSize, false);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
260
if (child->offset + newSize > partition->offset + partition->size)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
261
newSize = partition->offset + partition->size - child->offset;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
265
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
266
partition_data* other = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
275
*size = block_align(partition, newEnd - child->offset, false);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
281
efi_gpt_validate_move(partition_data* partition, off_t* start)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
289
efi_gpt_validate_move_child(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
296
if (newStart + child->size > partition->size)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
297
newStart = partition->size - child->size;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
299
newStart = block_align(partition, newStart, false);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
301
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
302
partition_data* other = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
311
newStart = block_align(partition, newStart, false);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
313
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
314
partition_data* other = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
323
newStart = block_align(partition, newStart, true);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
332
efi_gpt_validate_set_name(partition_data* partition, char* name)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
343
efi_gpt_validate_set_type(partition_data* partition, const char* type)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
351
efi_gpt_validate_initialize(partition_data* partition, char* name,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
354
if ((efi_gpt_get_supported_operations(partition, ~0)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
367
efi_gpt_validate_create_child(partition_data* partition, off_t* start,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
371
if ((efi_gpt_get_supported_operations(partition, ~0)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
375
if (!efi_gpt_validate_set_type(partition, type))
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
378
EFI::Header* header = (EFI::Header*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
394
off_t firstUsable = header->FirstUsableBlock() * partition->block_size;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
398
off_t lastUsable = header->LastUsableBlock() * partition->block_size;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
407
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
408
partition_data* other = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
419
*start = block_align(partition, *start, true);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
420
*size = block_align(partition, *size, false);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
428
efi_gpt_get_partitionable_spaces(partition_data* partition,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
437
efi_gpt_get_next_supported_type(partition_data* partition, int32* cookie,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
446
efi_gpt_shadow_changed(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
455
efi_gpt_repair(int fd, partition_id partition, bool checkOnly, disk_job_id job)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
472
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
473
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
477
if (!efi_gpt_validate_resize(partition, &validatedSize))
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
48
block_align(partition_data* partition, off_t offset, bool upwards)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
482
partition->size = validatedSize;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
483
partition->content_size = validatedSize;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
506
partition_data* partition = get_parent_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
507
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
510
EFI::Header* header = (EFI::Header*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
519
if (!efi_gpt_validate_resize_child(partition, child, &validatedSize))
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
52
uint32 blockSize = max_c(partition->block_size, 4096);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
528
entry.SetBlockCount(validatedSize / partition->block_size);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
532
entry.SetBlockCount(child->size / partition->block_size);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
545
efi_gpt_move(int fd, partition_id partition, off_t offset, disk_job_id job)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
563
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
564
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
571
EFI::Header* header = (EFI::Header*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
580
if (!efi_gpt_validate_move_child(partition, child, &validatedOffset))
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
594
entry.SetStartBlock((validatedOffset - partition->offset)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
595
/ partition->block_size);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
628
partition_data* partition = get_parent_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
629
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
632
EFI::Header* header = (EFI::Header*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
674
partition_data* partition = get_parent_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
675
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
678
EFI::Header* header = (EFI::Header*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
714
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
715
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
720
EFI::Header header((partitionSize - 1) / partition->block_size,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
721
partition->block_size);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
747
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
748
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
753
const int headerSize = partition->block_size * 3;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
768
if (write_pos(fd, partitionSize - 2 * partition->block_size,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
769
&buffer, 2 * partition->block_size) < 0) {
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
78
efi_gpt_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
791
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
792
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
795
EFI::Header* header = (EFI::Header*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
803
if (!efi_gpt_validate_create_child(partition, &validatedOffset,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
81
(partition->size - 1) / partition->block_size, partition->block_size);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
813
partition_data* child = create_child_partition(partition->id, entryIndex,
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
824
entry.SetStartBlock((validatedOffset - partition->offset)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
825
/ partition->block_size);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
826
entry.SetBlockCount(validatedSize / partition->block_size);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
836
child->block_size = partition->block_size;
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
864
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
865
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/gpt/gpt.cpp
872
EFI::Header* header = (EFI::Header*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
237
const Partition* partition = partitions[lower];
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
238
result = (location >= partition->Offset() &&
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
239
location < partition->Offset() + partition->Size());
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
516
while (LogicalPartition* partition = fHead) {
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
517
fHead = partition->Next();
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
518
delete partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
572
LogicalPartition* partition = NULL;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
574
for (partition = fHead; index > 0; index--)
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
575
partition = partition->Next();
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
577
return partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
582
PrimaryPartition::AddLogicalPartition(LogicalPartition* partition)
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
584
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
587
partition->SetPrimaryPartition(this);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
588
partition->SetPrevious(fTail);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
590
fTail->SetNext(partition);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
591
fTail = partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
593
fHead = fTail = partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
595
partition->SetNext(NULL);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
602
PrimaryPartition::RemoveLogicalPartition(LogicalPartition* partition)
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
604
if (!partition || partition->GetPrimaryPartition() != this)
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
607
LogicalPartition* prev = partition->Previous();
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
608
LogicalPartition* next = partition->Next();
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
621
partition->SetNext(NULL);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
622
partition->SetPrevious(NULL);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
623
partition->SetPrimaryPartition(NULL);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
761
PrimaryPartition* partition = NULL;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
763
partition = fPrimaries + index;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
764
return partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
771
const PrimaryPartition* partition = NULL;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
773
partition = fPrimaries + index;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
774
return partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
829
Partition* partition = NULL;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
833
partition = fPrimaries + index;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
841
partition = fPrimaries[primary].LogicalPartitionAt(index);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
844
return partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
876
Partition* partition = (Partition*)PartitionAt(i);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
877
if (!partition->IsExtended())
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
878
byOffset[byOffsetCount++] = partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
883
= partition->PartitionTableOffset();
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
895
Partition* partition = byOffset[i];
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
896
if (partition->Offset() < nextOffset && i > 0) {
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
899
- (nextOffset - partition->Offset());
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp
911
nextOffset = partition->Offset() + partition->Size();
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.h
228
void AddLogicalPartition(LogicalPartition* partition);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.h
230
LogicalPartition* partition);
src/add-ons/kernel/partitioning_systems/intel/PartitionMap.h
296
const PrimaryPartition* partition) const;
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
147
PrimaryPartition* partition = fMap->PrimaryPartitionAt(i);
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
148
partition->SetTo(descriptor, 0, fBlockSize);
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
151
hadToReFitSize |= partition->FitSizeToSession(fSessionSize);
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
154
if (!partition->CheckLocation(fSessionSize)) {
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
156
partition->Unset();
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
229
LogicalPartition* partition = NULL;
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
233
partition = &extended;
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
242
partition = &nonExtended;
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
249
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
253
partition->FitSizeToSession(fSessionSize);
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
256
if (!partition->CheckLocation(fSessionSize)) {
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
260
partition->PartitionTableOffset(), partition->Offset(),
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
261
partition->Size());
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
267
LogicalPartition* partition
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
269
if (partition)
src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp
270
primary->AddLogicalPartition(partition);
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
125
const PrimaryPartition* partition = map->PrimaryPartitionAt(i);
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
127
partition->GetPartitionDescriptor(descriptor);
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
202
LogicalPartition partition;
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
203
partition.SetPartitionTableOffset(primary->Offset());
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
204
partition.SetBlockSize(logical->BlockSize());
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
205
partition.SetOffset(logical->Offset());
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
206
partition.SetSize(logical->Size());
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
207
partition.SetType(logical->Type());
src/add-ons/kernel/partitioning_systems/intel/PartitionMapWriter.cpp
211
partition.GetPartitionDescriptor(descriptor);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
104
pm_identify_partition(int fd, partition_data* partition, void** cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
107
if (fd < 0 || !partition || !cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
111
"%" B_PRId64 ", %" B_PRId32 ")\n", fd, partition->id, partition->offset,
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
112
partition->size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
115
if (partition->type != NULL
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
116
&& !strcmp(partition->type, kPartitionTypeIntelExtended)) {
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
126
PartitionMapParser parser(fd, 0, partition->size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
140
bool hasParent = (get_parent_partition(partition->id) != NULL);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
169
pm_scan_partition(int fd, partition_data* partition, void* cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
172
if (fd < 0 || !partition || !cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
176
"%" B_PRId64 ", %" B_PRId32 ")\n", fd, partition->id, partition->offset,
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
177
partition->size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
181
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
182
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
183
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
187
partition->content_cookie = map;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
194
partition_data* child = create_child_partition(partition->id,
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
195
index, partition->offset + primary->Offset(), primary->Size(),
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
204
child->block_size = partition->block_size;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
228
partition->content_cookie = NULL;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
229
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
230
if (partition_data* child = get_child_partition(partition->id, i))
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
251
pm_free_partition_cookie(partition_data* partition)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
255
if (partition)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
256
partition->cookie = NULL;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
261
pm_free_partition_content_cookie(partition_data* partition)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
263
if (partition && partition->content_cookie) {
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
264
pm_free_identify_partition_cookie(partition, partition->content_cookie);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
265
partition->content_cookie = NULL;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
287
ep_identify_partition(int fd, partition_data* partition, void** cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
290
if (fd < 0 || !partition || !cookie || !partition->cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
294
"%" B_PRId32 ")\n", fd, partition->offset, partition->size,
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
295
partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
299
if (!partition->type
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
300
|| strcmp(partition->type, kPartitionTypeIntelExtended)) {
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
303
partition_data* parent = get_parent_partition(partition->id);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
315
ep_scan_partition(int fd, partition_data* partition, void* cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
318
if (fd < 0 || !partition || !partition->cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
322
"%" B_PRId32 ")\n", fd, partition->offset, partition->size,
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
323
partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
325
partition_data* parent = get_parent_partition(partition->id);
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
329
PrimaryPartition* primary = (PrimaryPartition*)partition->cookie;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
331
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
332
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
333
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
337
partition->content_cookie = primary;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
343
partition_data* child = create_child_partition(partition->id, index,
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
352
child->block_size = partition->block_size;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
377
partition->content_cookie = NULL;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
378
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
379
if (partition_data* child = get_child_partition(partition->id, i))
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
388
ep_free_identify_partition_cookie(partition_data* partition, void* cookie)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
395
ep_free_partition_cookie(partition_data* partition)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
398
if (partition)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
399
partition->cookie = NULL;
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
404
ep_free_partition_content_cookie(partition_data* partition)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
407
if (partition)
src/add-ons/kernel/partitioning_systems/intel/intel.cpp
408
partition->content_cookie = NULL;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1029
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1030
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1034
if (!pm_validate_move(partition, &offset))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
105
pm_is_sub_system_for(partition_data* partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
112
get_partition_from_offset_ep(partition_data* partition, off_t offset,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1132
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1134
if (!partition || !child)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1136
PartitionMap* map = (PartitionMap*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1143
if (!pm_validate_move_child(partition, child, &validatedOffset))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
115
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1152
uint8* buffer = allocate_buffer(partition->block_size, MAX_MOVE_BUFFER,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
116
partition_data* sibling = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1162
buffer, allocated * partition->block_size, job);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1172
PartitionMapWriter writer(fd, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1201
partition_data* partition = get_parent_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1203
if (!partition || !child)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1205
PartitionMap* map = (PartitionMap*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1271
partition_data* partition = get_parent_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1273
if (partition == NULL || child == NULL)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1275
PartitionMap* map = (PartitionMap*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1299
PrimaryPartition* partition = map->PrimaryPartitionAt(i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1300
partition->SetActive(false);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1341
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1342
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1350
PartitionMapWriter writer(fd, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1413
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1414
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1416
PartitionMap* map = (PartitionMap*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1426
if (!pm_validate_create_child(partition, &validatedOffset, &validatedSize,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1439
partition_data* child = create_child_partition(partition->id, index,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1458
PrimaryPartition* partition = map->PrimaryPartitionAt(i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1459
partition->SetActive(false);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
148
validate_resize(partition_data* partition, off_t* size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
152
if (newSize == partition->size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1522
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1524
if (!partition || !child)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1527
PartitionMap* map = (PartitionMap*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1558
ep_get_supported_operations(partition_data* partition, uint32 mask)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1565
if (partition_data* parent = get_parent_partition(partition->id)) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1566
if (partition->type
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1567
&& strcmp(partition->type, kPartitionTypeIntelExtended) == 0
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1575
if (ep_get_partitionable_spaces(partition, NULL, 0, &countSpaces)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
158
newSize = sector_align(newSize, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1587
ep_get_supported_child_operations(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1599
ep_is_sub_system_for(partition_data* partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1601
if (partition == NULL)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1605
"%" B_PRId64 ", %" B_PRId32 ", %s)\n", partition->id, partition->offset,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1606
partition->size, partition->block_size, partition->content_type));
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
161
if (newSize > partition->size) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1610
return partition->content_type
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1611
&& !strcmp(partition->content_type, kPartitionTypeIntel);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1620
ep_validate_resize(partition_data* partition, off_t* size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1624
if (!partition || !size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1627
return validate_resize(partition, size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1633
ep_validate_resize_child(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1638
if (!partition || !child || !_size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1643
if (!validate_resize_child(partition, child, child->offset,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1653
ep_validate_move(partition_data* partition, off_t* start)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1657
if (!partition || !start)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1666
ep_validate_move_child(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1671
if (!partition || !child || !_start)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1678
if (!validate_move_child(partition, child, child->offset,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1699
ep_validate_set_type(partition_data* partition, const char* type)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
170
off_t currentEnd = partition->offset + newSize;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1703
if (!partition || !type)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
171
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1713
ep_validate_initialize(partition_data* partition, char* name,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1718
if (!partition || !(ep_get_supported_operations(partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
172
partition_data* child = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1731
ep_validate_create_child(partition_data* partition, off_t* offset, off_t* size,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1741
ep_get_partitionable_spaces(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1746
if (!partition || !partition->content_type
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1747
|| strcmp(partition->content_type, kPartitionTypeIntelExtended)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1754
return get_partitionable_spaces(partition, buffer, count, actualCount,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1756
partition->offset + PTS_OFFSET * partition->block_size,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1757
PTS_OFFSET * partition->block_size,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1758
PTS_OFFSET * partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
176
newSize = currentEnd - partition->offset;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1764
ep_get_next_supported_type(partition_data* partition, int32* cookie,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1769
if (!partition || !partition->content_type
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1770
|| strcmp(partition->content_type, kPartitionTypeIntelExtended)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
178
newSize = sector_align_up(newSize, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1805
ep_shadow_changed(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1810
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1819
check_partition_location_ep(partition_data* partition, off_t offset,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1822
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1826
off_t alignedOffset = sector_align(offset, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1831
if (offset < partition->offset
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1832
|| (offset > partition->offset + partition->size
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1833
&& offset + size <= partition->offset + partition->size))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1839
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1840
partition_data* sibling = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
186
pm_validate_resize(partition_data* partition, off_t* size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1874
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1875
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1881
if (!ep_validate_resize(partition, &validatedSize))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1888
partition->size = validatedSize;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1889
partition->content_size = validatedSize;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
190
if (!partition || !size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1912
partition_data* partition = get_parent_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1914
if (!partition || !child)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1917
PrimaryPartition* primary = (PrimaryPartition*)partition->cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1924
if (!ep_validate_resize_child(partition, child, &validatedSize))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
193
return validate_resize(partition, size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1933
PartitionMapWriter writer(fd, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1971
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1972
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
1977
if (!ep_validate_move(partition, &offset))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2000
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2002
if (!partition || !child)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2005
PrimaryPartition* primary = (PrimaryPartition*)partition->cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2011
if (!ep_validate_move_child(partition, child, &validatedOffset))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2022
uint8* buffer = allocate_buffer(partition->block_size, MAX_MOVE_BUFFER,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2034
allocated * partition->block_size, job);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
204
get_sibling_partitions_pm(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2045
PartitionMapWriter writer(fd, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2082
partition_data* partition = get_parent_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2084
if (!partition || !child)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2087
PrimaryPartition* primary = (PrimaryPartition*)partition->cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2110
PartitionMapWriter writer(fd, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
212
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
213
partition_data* sibling = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2146
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2147
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2150
PrimaryPartition* primary = (PrimaryPartition*)partition->cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2156
if (!ep_validate_initialize(partition, NULL, parameters))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2162
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2163
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2164
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2167
partition->content_cookie = primary;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2173
PartitionMapWriter writer(fd, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2207
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2209
if (partition == NULL || parent == NULL)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2212
PrimaryPartition* primary = (PrimaryPartition*)partition->cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2235
if (!check_partition_location_ep(partition, offset, size, ptsOffset))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2240
partition_data* child = create_child_partition(partition->id,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2241
partition->child_count, offset, size, *childID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2258
logical->SetBlockSize(partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2322
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2325
if (partition == NULL || parent == NULL || child == NULL)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2328
PrimaryPartition* primary = (PrimaryPartition*)partition->cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
2361
if (get_partition_from_offset_ep(partition, next->Offset(),
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
245
get_sibling_partitions_ep(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
253
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
254
partition_data* sibling = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
281
validate_resize_child(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
293
*size = sector_align(*size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
298
if (childOffset + *size > partition->offset + partition->size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
299
*size = partition->offset + partition->size - childOffset;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
307
getSiblingPartitions(partition, child, childOffset, &previousSibling,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
312
*size = sector_align(*size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
319
pm_validate_resize_child(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
324
if (!partition || !child || !size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
327
return validate_resize_child(partition, child, child->offset,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
334
pm_validate_move(partition_data* partition, off_t* start)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
338
if (!partition || !start)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
347
validate_move_child(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
355
else if (start + childSize > partition->size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
356
start = partition->size - childSize;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
358
start = sector_align(start, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
365
getSiblingPartitions(partition, child, childOffset, &previousSibling,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
373
start = sector_align_up(start, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
379
start = sector_align(start, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
389
pm_validate_move_child(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
394
if (!partition || !child || !start)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
399
return validate_move_child(partition, child, child->offset,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
410
is_type_valid_pm(const char* type, partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
421
PartitionMap* map = (PartitionMap*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
424
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
436
pm_validate_set_type(partition_data* partition, const char* type)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
440
if (!partition || !type)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
443
partition_data* parent = get_parent_partition(partition->id);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
446
PrimaryPartition* child = (PrimaryPartition*)partition->cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
456
pm_validate_initialize(partition_data* partition, char* name,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
461
if (!partition || !(pm_get_supported_operations(partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
478
validate_create_child_partition(partition_data* partition, off_t* start,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
482
*start = sector_align(*start, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
486
*size = sector_align(*size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
489
if (*start >= partition->offset + partition->size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
491
if (*start + *size > partition->offset + partition->size)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
492
*size = partition->offset + partition->size - *start;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
50
typedef void (*fc_get_sibling_partitions)(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
500
getSiblingPartitions(partition, NULL, *start, &previousSibling,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
506
*start = sector_align_up(*start, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
511
*size = sector_align(*size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
524
pm_validate_create_child(partition_data* partition, off_t* start, off_t* size,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
529
if (!partition || !(pm_get_supported_operations(partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
538
if (!is_type_valid_pm(type, partition))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
543
PartitionMap* map = (PartitionMap*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
55
typedef int32 (*fc_fill_partitionable_spaces_buffer)(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
559
if (*start < partition->offset + MBR_OFFSET * partition->block_size) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
560
*start = partition->offset + MBR_OFFSET * partition->block_size;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
561
*start = sector_align_up(*start, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
564
return validate_create_child_partition(partition, start, size,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
59
status_t pm_get_partitionable_spaces(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
591
fill_partitionable_spaces_buffer_pm(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
595
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
596
const partition_data* child = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
61
status_t ep_get_partitionable_spaces(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
613
fill_partitionable_spaces_buffer_ep(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
617
for (int32 i = 0; i < partition->child_count; i++) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
618
const partition_data* child = get_child_partition(partition->id, i);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
631
get_partitionable_spaces(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
637
= new(nothrow) PartitionPosition[partition->child_count];
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
641
int32 partition_count = fillBuffer(partition, positions);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
652
offset = sector_align_up(offset, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
656
size = sector_align(size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
665
offset = sector_align_up(offset, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
668
size = partition->offset + partition->size - offset;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
669
size = sector_align(size, partition->block_size);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
695
pm_get_partitionable_spaces(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
70
pm_get_supported_operations(partition_data* partition, uint32 mask)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
700
if (!partition || !partition->content_type
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
701
|| strcmp(partition->content_type, kPartitionTypeIntel)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
708
return get_partitionable_spaces(partition, buffer, count, actualCount,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
709
fill_partitionable_spaces_buffer_pm, MBR_OFFSET * partition->block_size,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
716
pm_get_next_supported_type(partition_data* partition, int32* cookie,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
721
if (!partition || !partition->content_type
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
722
|| strcmp(partition->content_type, kPartitionTypeIntel)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
753
pm_shadow_changed(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
756
TRACE(("intel: pm_shadow_changed(%p, %p, %" B_PRIu32 ")\n", partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
764
partition->id);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
768
partition->id);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
776
partition->id);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
79
if (partition->child_count < 4
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
791
partition->content_cookie = map;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
81
&& pm_get_partitionable_spaces(partition, NULL, 0, &countSpaces)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
816
if (!partition->content_cookie) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
819
partition->id);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
825
= ((PartitionMapCookie*)partition->content_cookie);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
847
partition->content_cookie = map;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
854
if (!partition->content_cookie) {
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
857
partition->id);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
862
= ((PartitionMapCookie*)partition->content_cookie);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
876
partition->id);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
886
partition->id);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
93
pm_get_supported_child_operations(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
935
partition_data* partition = get_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
936
if (!partition)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
942
if (!pm_validate_resize(partition, &validatedSize))
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
949
partition->size = validatedSize;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
950
partition->content_size = validatedSize;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
973
partition_data* partition = get_parent_partition(partitionID);
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
975
if (!partition || !child)
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
977
PartitionMap* map = (PartitionMap*)partition->content_cookie;
src/add-ons/kernel/partitioning_systems/intel/write_support.cpp
985
if (!pm_validate_resize_child(partition, child, &validatedSize))
src/add-ons/kernel/partitioning_systems/intel/write_support.h
12
uint32 pm_get_supported_operations(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
14
uint32 pm_get_supported_child_operations(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
16
bool pm_is_sub_system_for(partition_data* partition);
src/add-ons/kernel/partitioning_systems/intel/write_support.h
18
bool pm_validate_resize(partition_data* partition, off_t* size);
src/add-ons/kernel/partitioning_systems/intel/write_support.h
19
bool pm_validate_resize_child(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
21
bool pm_validate_move(partition_data* partition, off_t* start);
src/add-ons/kernel/partitioning_systems/intel/write_support.h
22
bool pm_validate_move_child(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
24
bool pm_validate_set_type(partition_data* partition, const char* type);
src/add-ons/kernel/partitioning_systems/intel/write_support.h
25
bool pm_validate_initialize(partition_data* partition, char* name,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
27
bool pm_validate_create_child(partition_data* partition, off_t* start,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
31
status_t pm_get_partitionable_spaces(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
34
status_t pm_get_next_supported_type(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
36
status_t pm_shadow_changed(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
63
uint32 ep_get_supported_operations(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
65
uint32 ep_get_supported_child_operations(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
67
bool ep_is_sub_system_for(partition_data* partition);
src/add-ons/kernel/partitioning_systems/intel/write_support.h
69
bool ep_validate_resize(partition_data* partition, off_t* size);
src/add-ons/kernel/partitioning_systems/intel/write_support.h
70
bool ep_validate_resize_child(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
72
bool ep_validate_move(partition_data* partition, off_t* start);
src/add-ons/kernel/partitioning_systems/intel/write_support.h
73
bool ep_validate_move_child(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
75
bool ep_validate_set_type(partition_data* partition, const char* type);
src/add-ons/kernel/partitioning_systems/intel/write_support.h
76
bool ep_validate_initialize(partition_data* partition, char* name,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
78
bool ep_validate_create_child(partition_data* partition, off_t* _start,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
81
status_t ep_get_partitionable_spaces(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
84
status_t ep_get_next_supported_type(partition_data* partition,
src/add-ons/kernel/partitioning_systems/intel/write_support.h
86
status_t ep_shadow_changed(partition_data* partition, partition_data* child,
src/add-ons/kernel/partitioning_systems/session/session.cpp
40
identify_partition(int fd, partition_data *partition, void **cookie)
src/add-ons/kernel/partitioning_systems/session/session.cpp
44
fd, partition->id, partition->offset, partition->size,
src/add-ons/kernel/partitioning_systems/session/session.cpp
45
partition->block_size, partition->flags));
src/add-ons/kernel/partitioning_systems/session/session.cpp
49
if ((partition->flags & B_PARTITION_IS_DEVICE) != 0
src/add-ons/kernel/partitioning_systems/session/session.cpp
50
&& partition->block_size == 2048
src/add-ons/kernel/partitioning_systems/session/session.cpp
71
scan_partition(int fd, partition_data *partition, void *cookie)
src/add-ons/kernel/partitioning_systems/session/session.cpp
75
partition->id, partition->offset, partition->size,
src/add-ons/kernel/partitioning_systems/session/session.cpp
76
partition->block_size, cookie));
src/add-ons/kernel/partitioning_systems/session/session.cpp
79
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/session/session.cpp
80
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM
src/add-ons/kernel/partitioning_systems/session/session.cpp
82
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/session/session.cpp
87
partition_data *child = create_child_partition(partition->id,
src/add-ons/kernel/partitioning_systems/session/session.cpp
88
i, partition->offset + session->Offset(), session->Size(), -1);
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
121
bool hasParent = (get_parent_partition(partition->id) != NULL);
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
133
sun_scan_partition(int fd, partition_data *partition, void *cookie)
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
137
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
138
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
140
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
162
partition_data *child = create_child_partition(partition->id, i,
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
168
child->block_size = partition->block_size;
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
176
sun_free_identify_partition_cookie(partition_data *partition, void *_cookie)
src/add-ons/kernel/partitioning_systems/sun/sun.cpp
95
sun_identify_partition(int fd, partition_data *partition, void **_cookie)
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
360
vmdk_identify_partition(int fd, partition_data* partition, void** _cookie)
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
363
partition->id, partition->offset, partition->size,
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
364
partition->block_size);
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
367
status_t error = parse_vmdk_header(fd, partition->size, cookie);
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
377
vmdk_scan_partition(int fd, partition_data* partition, void* _cookie)
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
380
partition->id, partition->offset, partition->size,
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
381
partition->block_size);
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
387
partition->status = B_PARTITION_VALID;
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
388
partition->flags |= B_PARTITION_PARTITIONING_SYSTEM;
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
389
partition->content_size = partition->size;
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
392
partition->content_cookie = cookie;
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
395
partition_data* child = create_child_partition(partition->id, 0,
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
396
partition->offset + cookie->contentOffset, cookie->contentSize, -1);
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
398
partition->content_cookie = NULL;
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
402
child->block_size = partition->block_size;
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
410
partition->content_cookie = NULL;
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
427
vmdk_free_partition_cookie(partition_data* partition)
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
434
vmdk_free_partition_content_cookie(partition_data* partition)
src/add-ons/kernel/partitioning_systems/vmdk/vmdk.cpp
436
delete (VmdkCookie*)partition->content_cookie;
src/apps/bootmanager/LegacyBootMenu.cpp
196
PartitionVisitor::Visit(BPartition* partition, int32 level)
src/apps/bootmanager/LegacyBootMenu.cpp
198
if (partition->Offset() < fFirstOffset)
src/apps/bootmanager/LegacyBootMenu.cpp
199
fFirstOffset = partition->Offset();
src/apps/bootmanager/LegacyBootMenu.cpp
240
PartitionRecorder::Visit(BPartition* partition, int32 level)
src/apps/bootmanager/LegacyBootMenu.cpp
242
if (partition->ContainsPartitioningSystem())
src/apps/bootmanager/LegacyBootMenu.cpp
246
partition->GetPath(&partitionPath);
src/apps/bootmanager/LegacyBootMenu.cpp
249
BString name = partition->ContentName();
src/apps/bootmanager/LegacyBootMenu.cpp
260
const char* type = partition->Type();
src/apps/bootmanager/LegacyBootMenu.cpp
273
message.AddInt64("size", partition->Size());
src/apps/bootmanager/LegacyBootMenu.cpp
274
message.AddInt64("offset", partition->Offset());
src/apps/bootmanager/LegacyBootMenu.cpp
409
BMessage partition;
src/apps/bootmanager/LegacyBootMenu.cpp
412
&partition) == B_OK; index ++) {
src/apps/bootmanager/LegacyBootMenu.cpp
414
partition.FindBool("show", &show);
src/apps/bootmanager/LegacyBootMenu.cpp
427
&partition) == B_OK; index ++) {
src/apps/bootmanager/LegacyBootMenu.cpp
433
partition.FindBool("show", &show);
src/apps/bootmanager/LegacyBootMenu.cpp
434
partition.FindString("name", &name);
src/apps/bootmanager/LegacyBootMenu.cpp
435
partition.FindString("path", &path);
src/apps/bootmanager/LegacyBootMenu.cpp
437
partition.FindInt64("offset", &offset);
src/apps/bootmanager/LegacyBootMenu.cpp
438
partition.FindInt8("drive", &drive);
src/apps/bootmanager/LegacyBootMenu.cpp
57
uint8 partition[64];
src/apps/bootmanager/LegacyBootMenu.cpp
665
+ sizeof(source->partition));
src/apps/bootmanager/LegacyBootMenu.cpp
79
virtual bool Visit(BPartition* partition, int32 level);
src/apps/bootmanager/LegacyBootMenu.cpp
95
virtual bool Visit(BPartition* partition, int32 level);
src/apps/bootmanager/PartitionsPage.cpp
67
BMessage partition;
src/apps/bootmanager/PartitionsPage.cpp
68
if (fSettings->FindMessage("partition", index, &partition) != B_OK)
src/apps/bootmanager/PartitionsPage.cpp
71
partition.ReplaceBool("show", showBox->Value() != 0);
src/apps/bootmanager/PartitionsPage.cpp
72
partition.ReplaceString("name", nameControl->Text());
src/apps/bootmanager/PartitionsPage.cpp
74
fSettings->ReplaceMessage("partition", index, &partition);
src/apps/drivesetup/AbstractParametersPanel.cpp
154
const BString& diskSystem, BPartition* partition)
src/apps/drivesetup/AbstractParametersPanel.cpp
160
status = partition->GetParameterEditor(type, &fEditor);
src/apps/drivesetup/AbstractParametersPanel.cpp
194
fEditor->SetTo(partition);
src/apps/drivesetup/AbstractParametersPanel.h
39
BPartition* partition);
src/apps/drivesetup/ChangeParametersPanel.cpp
112
ChangeParametersPanel::CreateChangeControls(BPartition* partition,
src/apps/drivesetup/ChangeParametersPanel.cpp
116
if (partition != NULL)
src/apps/drivesetup/ChangeParametersPanel.cpp
117
name = partition->Name();
src/apps/drivesetup/ChangeParametersPanel.cpp
121
if (partition != NULL)
src/apps/drivesetup/ChangeParametersPanel.cpp
122
fSupportsName = partition->CanSetName();
src/apps/drivesetup/ChangeParametersPanel.cpp
129
if (partition != NULL)
src/apps/drivesetup/ChangeParametersPanel.cpp
130
type = partition->Type();
src/apps/drivesetup/ChangeParametersPanel.cpp
40
BPartition* partition)
src/apps/drivesetup/ChangeParametersPanel.cpp
44
CreateChangeControls(partition, partition->Parent());
src/apps/drivesetup/ChangeParametersPanel.cpp
46
Init(B_PROPERTIES_PARAMETER_EDITOR, "", partition);
src/apps/drivesetup/ChangeParametersPanel.h
38
void CreateChangeControls(BPartition* partition,
src/apps/drivesetup/CreateParametersPanel.cpp
44
BPartition* partition, off_t offset, off_t size)
src/apps/drivesetup/CreateParametersPanel.cpp
48
_CreateCreateControls(partition, offset, size);
src/apps/drivesetup/CreateParametersPanel.cpp
50
Init(B_CREATE_PARAMETER_EDITOR, "", partition);
src/apps/drivesetup/DiskView.cpp
269
void _ComputeFullName(BPartition* partition, const char* name)
src/apps/drivesetup/DiskView.cpp
272
fVirtual = partition->Device()->IsFile();
src/apps/drivesetup/DiskView.cpp
276
while (partition != NULL) {
src/apps/drivesetup/DiskView.cpp
278
partition->GetPath(&path);
src/apps/drivesetup/DiskView.cpp
286
partition = partition->Parent();
src/apps/drivesetup/DiskView.cpp
343
virtual bool Visit(BPartition* partition, int32 level)
src/apps/drivesetup/DiskView.cpp
345
if (!partition->Parent()
src/apps/drivesetup/DiskView.cpp
346
|| !fViewMap.ContainsKey(partition->Parent()->ID()))
src/apps/drivesetup/DiskView.cpp
350
off_t offset = partition->Offset();
src/apps/drivesetup/DiskView.cpp
352
off_t size = partition->Size();
src/apps/drivesetup/DiskView.cpp
353
off_t parentSize = partition->Parent()->Size();
src/apps/drivesetup/DiskView.cpp
356
BString name = partition->ContentName();
src/apps/drivesetup/DiskView.cpp
358
if (partition->CountChildren() > 0)
src/apps/drivesetup/DiskView.cpp
359
name << partition->Type();
src/apps/drivesetup/DiskView.cpp
361
name.SetToFormat(B_TRANSLATE("Partition %ld"), (long int)partition->ID());
src/apps/drivesetup/DiskView.cpp
363
partition_id id = partition->ID();
src/apps/drivesetup/DiskView.cpp
365
level, id, partition);
src/apps/drivesetup/DiskView.cpp
367
PartitionView* parent = fViewMap.Get(partition->Parent()->ID());
src/apps/drivesetup/DiskView.cpp
371
fViewMap.Put(partition->ID(), view);
src/apps/drivesetup/DiskView.cpp
372
_AddSpaces(partition, view);
src/apps/drivesetup/DiskView.cpp
401
void _AddSpaces(BPartition* partition, PartitionView* parentView)
src/apps/drivesetup/DiskView.cpp
405
if (partition->GetPartitioningInfo(&info) >= B_OK) {
src/apps/drivesetup/DiskView.cpp
406
off_t parentSize = partition->Size();
src/apps/drivesetup/DiskView.cpp
418
= fSpaceIDMap.SpaceIDFor(partition->ID(), offset);
src/apps/drivesetup/DiskView.cpp
421
parentView->Level() + 1, id, partition);
src/apps/drivesetup/DiskView.cpp
48
int32 level, partition_id id, BPartition* partition)
src/apps/drivesetup/DiskView.cpp
80
partition->GetVolume(&volume);
src/apps/drivesetup/DiskView.cpp
89
_ComputeFullName(partition, name);
src/apps/drivesetup/DiskView.cpp
98
fBFS = BString(partition->ContentType()) == "Be File System";
src/apps/drivesetup/InitParametersPanel.cpp
26
const BString& diskSystem, BPartition* partition)
src/apps/drivesetup/InitParametersPanel.cpp
30
Init(B_INITIALIZE_PARAMETER_EDITOR, diskSystem, partition);
src/apps/drivesetup/InitParametersPanel.h
20
BPartition* partition);
src/apps/drivesetup/MainWindow.cpp
1123
MainWindow::_SetToDiskAndPartition(partition_id disk, partition_id partition,
src/apps/drivesetup/MainWindow.cpp
1144
fCurrentPartitionID = partition;
src/apps/drivesetup/MainWindow.cpp
118
virtual bool Visit(BPartition* partition, int32 level)
src/apps/drivesetup/MainWindow.cpp
120
_AddPartition(partition);
src/apps/drivesetup/MainWindow.cpp
1215
BPartition* partition = disk->FindDescendant(selectedPartition);
src/apps/drivesetup/MainWindow.cpp
1232
item->SetEnabled(partition != NULL
src/apps/drivesetup/MainWindow.cpp
1233
&& partition->CanInitialize(diskSystem.PrettyName()));
src/apps/drivesetup/MainWindow.cpp
1248
popUpItem->SetEnabled(partition != NULL
src/apps/drivesetup/MainWindow.cpp
1249
&& partition->CanInitialize(diskSystem.PrettyName()));
src/apps/drivesetup/MainWindow.cpp
125
void _AddPartition(BPartition* partition) const
src/apps/drivesetup/MainWindow.cpp
1256
if (partition != NULL) {
src/apps/drivesetup/MainWindow.cpp
1257
bool writable = !partition->IsReadOnly()
src/apps/drivesetup/MainWindow.cpp
1258
&& partition->Device()->HasMedia();
src/apps/drivesetup/MainWindow.cpp
1259
bool notMountedAndWritable = !partition->IsMounted() && writable;
src/apps/drivesetup/MainWindow.cpp
1264
&& partition->IsDevice()
src/apps/drivesetup/MainWindow.cpp
1268
&& partition->CanEditParameters());
src/apps/drivesetup/MainWindow.cpp
1270
&& partition->CanEditParameters());
src/apps/drivesetup/MainWindow.cpp
1273
&& !partition->IsDevice());
src/apps/drivesetup/MainWindow.cpp
1275
&& !partition->IsDevice());
src/apps/drivesetup/MainWindow.cpp
1277
fMountMenuItem->SetEnabled(!partition->IsMounted());
src/apps/drivesetup/MainWindow.cpp
1278
fMountContextMenuItem->SetEnabled(!partition->IsMounted());
src/apps/drivesetup/MainWindow.cpp
128
fPartitionList->AddPartition(partition);
src/apps/drivesetup/MainWindow.cpp
1284
if (partition->IsMounted()) {
src/apps/drivesetup/MainWindow.cpp
1289
&& partition->GetVolume(&volume) == B_OK) {
src/apps/drivesetup/MainWindow.cpp
132
status_t status = partition->GetPartitioningInfo(&info);
src/apps/drivesetup/MainWindow.cpp
1331
const BPartition* partition, status_t error) const
src/apps/drivesetup/MainWindow.cpp
1335
if (partition && _message.FindFirst("%s") >= 0) {
src/apps/drivesetup/MainWindow.cpp
1337
name << "\"" << partition->ContentName() << "\"";
src/apps/drivesetup/MainWindow.cpp
134
partition_id parentID = partition->ID();
src/apps/drivesetup/MainWindow.cpp
1371
BPartition* partition = disk->FindDescendant(selectedPartition);
src/apps/drivesetup/MainWindow.cpp
1372
if (!partition) {
src/apps/drivesetup/MainWindow.cpp
1378
if (!partition->IsMounted()) {
src/apps/drivesetup/MainWindow.cpp
1379
status_t status = partition->Mount();
src/apps/drivesetup/MainWindow.cpp
1382
partition, status);
src/apps/drivesetup/MainWindow.cpp
1389
B_TRANSLATE("The partition %s is already mounted."), partition);
src/apps/drivesetup/MainWindow.cpp
1403
BPartition* partition = disk->FindDescendant(selectedPartition);
src/apps/drivesetup/MainWindow.cpp
1404
if (!partition) {
src/apps/drivesetup/MainWindow.cpp
1410
if (partition->IsMounted()) {
src/apps/drivesetup/MainWindow.cpp
1412
partition->GetMountPoint(&path);
src/apps/drivesetup/MainWindow.cpp
1413
status_t status = partition->Unmount();
src/apps/drivesetup/MainWindow.cpp
1416
message << " \"" << partition->ContentName() << "\":\n\t"
src/apps/drivesetup/MainWindow.cpp
1428
status = partition->Unmount(B_FORCE_UNMOUNT);
src/apps/drivesetup/MainWindow.cpp
1436
partition, status);
src/apps/drivesetup/MainWindow.cpp
1446
partition);
src/apps/drivesetup/MainWindow.cpp
1477
BPartition* partition = disk->FindDescendant(selectedPartition);
src/apps/drivesetup/MainWindow.cpp
1478
if (!partition) {
src/apps/drivesetup/MainWindow.cpp
1484
if (partition->IsMounted()) {
src/apps/drivesetup/MainWindow.cpp
1485
if (partition->Unmount() != B_OK) {
src/apps/drivesetup/MainWindow.cpp
1520
} else if (partition->ContentName()
src/apps/drivesetup/MainWindow.cpp
1521
&& strlen(partition->ContentName()) > 0) {
src/apps/drivesetup/MainWindow.cpp
1525
message.ReplaceFirst("%s", partition->ContentName());
src/apps/drivesetup/MainWindow.cpp
1526
} else if (partition->Type() == intelExtendedPartition) {
src/apps/drivesetup/MainWindow.cpp
1563
partition);
src/apps/drivesetup/MainWindow.cpp
1569
status = partition->ValidateInitialize(diskSystem.PrettyName(),
src/apps/drivesetup/MainWindow.cpp
1573
"initialization parameters failed."), partition, status);
src/apps/drivesetup/MainWindow.cpp
1577
BString previousName = partition->ContentName();
src/apps/drivesetup/MainWindow.cpp
1579
status = partition->Initialize(diskSystem.PrettyName(),
src/apps/drivesetup/MainWindow.cpp
1583
"%s failed. (Nothing has been written to disk.)"), partition,
src/apps/drivesetup/MainWindow.cpp
1589
if (partition->CanSetName()
src/apps/drivesetup/MainWindow.cpp
1590
&& partition->ValidateSetName(&validatedName) == B_OK) {
src/apps/drivesetup/MainWindow.cpp
1591
partition->SetName(validatedName.String());
src/apps/drivesetup/MainWindow.cpp
1599
if (partition->IsDevice()) {
src/apps/drivesetup/MainWindow.cpp
1613
if (partition->IsDevice()) {
src/apps/drivesetup/MainWindow.cpp
1639
partition = disk->FindDescendant(selectedPartition);
src/apps/drivesetup/MainWindow.cpp
1644
"successfully formatted.\n"), partition);
src/apps/drivesetup/MainWindow.cpp
1647
"successfully initialized.\n"), partition);
src/apps/drivesetup/MainWindow.cpp
1652
"partition %s!\n"), partition, status);
src/apps/drivesetup/MainWindow.cpp
1655
"disk %s!\n"), partition, status);
src/apps/drivesetup/MainWindow.cpp
171
virtual bool Visit(BPartition* partition, int32 level)
src/apps/drivesetup/MainWindow.cpp
173
partition->Mount();
src/apps/drivesetup/MainWindow.cpp
1799
BPartition* partition = disk->FindDescendant(selectedPartition);
src/apps/drivesetup/MainWindow.cpp
1800
if (!partition) {
src/apps/drivesetup/MainWindow.cpp
1806
BPartition* parent = partition->Parent();
src/apps/drivesetup/MainWindow.cpp
1821
if (!parent->CanDeleteChild(partition->Index())) {
src/apps/drivesetup/MainWindow.cpp
1839
status = parent->DeleteChild(partition->Index());
src/apps/drivesetup/MainWindow.cpp
1873
BPartition* partition = disk->FindDescendant(selectedPartition);
src/apps/drivesetup/MainWindow.cpp
1874
if (partition == NULL) {
src/apps/drivesetup/MainWindow.cpp
1888
ChangeParametersPanel* panel = new ChangeParametersPanel(this, partition);
src/apps/drivesetup/MainWindow.cpp
1900
if (partition->CanSetType())
src/apps/drivesetup/MainWindow.cpp
1901
status = partition->ValidateSetType(type.String());
src/apps/drivesetup/MainWindow.cpp
1902
if (status == B_OK && partition->CanSetName())
src/apps/drivesetup/MainWindow.cpp
1903
status = partition->ValidateSetName(&name);
src/apps/drivesetup/MainWindow.cpp
1922
if (partition->CanSetType())
src/apps/drivesetup/MainWindow.cpp
1923
status = partition->SetType(type.String());
src/apps/drivesetup/MainWindow.cpp
1924
if (status == B_OK && partition->CanSetName())
src/apps/drivesetup/MainWindow.cpp
1925
status = partition->SetName(name.String());
src/apps/drivesetup/MainWindow.cpp
1926
if (status == B_OK && partition->CanEditParameters())
src/apps/drivesetup/MainWindow.cpp
1927
status = partition->SetParameters(parameters.String());
src/apps/drivesetup/MainWindow.cpp
945
BPartition *partition;
src/apps/drivesetup/MainWindow.cpp
948
BDiskDeviceRoster().GetPartitionWithID(partitionID, &device, &partition);
src/apps/drivesetup/MainWindow.cpp
950
if (volume.FreeBytes() < partition->Size()) {
src/apps/drivesetup/MainWindow.cpp
985
BPartition *partition;
src/apps/drivesetup/MainWindow.cpp
988
BDiskDeviceRoster().GetPartitionForPath(targetpath, &device, &partition);
src/apps/drivesetup/MainWindow.cpp
990
if (partition->IsReadOnly()) {
src/apps/drivesetup/MainWindow.cpp
999
if (partition->Size() < size) {
src/apps/drivesetup/MainWindow.h
75
const BPartition* partition = NULL,
src/apps/drivesetup/PartitionList.cpp
222
PartitionListRow::PartitionListRow(BPartition* partition)
src/apps/drivesetup/PartitionList.cpp
225
fPartitionID(partition->ID()),
src/apps/drivesetup/PartitionList.cpp
226
fParentID(partition->Parent() ? partition->Parent()->ID() : -1),
src/apps/drivesetup/PartitionList.cpp
227
fOffset(partition->Offset()),
src/apps/drivesetup/PartitionList.cpp
228
fSize(partition->Size())
src/apps/drivesetup/PartitionList.cpp
231
partition->GetPath(&path);
src/apps/drivesetup/PartitionList.cpp
236
partition->GetVolume(&volume);
src/apps/drivesetup/PartitionList.cpp
252
appendParameter(parameters, partition->Device()->IsFile(),
src/apps/drivesetup/PartitionList.cpp
277
else if (partition->Device()->IsFile())
src/apps/drivesetup/PartitionList.cpp
279
else if (partition->IsDevice()) {
src/apps/drivesetup/PartitionList.cpp
280
if (partition->GetIcon(icon, B_MINI_ICON) != B_OK) {
src/apps/drivesetup/PartitionList.cpp
293
BString partitionType(partition->Type());
src/apps/drivesetup/PartitionList.cpp
295
if (partition->ContainsFileSystem()) {
src/apps/drivesetup/PartitionList.cpp
296
SetField(new BStringField(partition->ContentType()), kFilesystemColumn);
src/apps/drivesetup/PartitionList.cpp
297
SetField(new BStringField(partition->ContentName()), kVolumeNameColumn);
src/apps/drivesetup/PartitionList.cpp
298
} else if (partition->IsDevice()) {
src/apps/drivesetup/PartitionList.cpp
300
if (partition->Name() != NULL && partition->Name()[0])
src/apps/drivesetup/PartitionList.cpp
301
SetField(new BStringField(partition->Name()), kVolumeNameColumn);
src/apps/drivesetup/PartitionList.cpp
304
} else if (partition->CountChildren() > 0) {
src/apps/drivesetup/PartitionList.cpp
320
if (partition->IsMounted() && partition->GetMountPoint(&path) == B_OK)
src/apps/drivesetup/PartitionList.cpp
329
SetField(new BStringField(string_for_size(partition->Size(), size,
src/apps/drivesetup/PartitionList.cpp
343
partition->BlockSize());
src/apps/drivesetup/PartitionList.cpp
348
partition->PhysicalBlockSize());
src/apps/drivesetup/PartitionList.cpp
353
if (partition->Parameters() != NULL) {
src/apps/drivesetup/PartitionList.cpp
355
void* handle = parse_driver_settings_string(partition->Parameters());
src/apps/drivesetup/PartitionList.cpp
370
partitionType = partition->ContentType();
src/apps/drivesetup/PartitionList.cpp
504
PartitionListView::AddPartition(BPartition* partition)
src/apps/drivesetup/PartitionList.cpp
506
PartitionListRow* partitionrow = FindRow(partition->ID());
src/apps/drivesetup/PartitionList.cpp
513
partitionrow = new PartitionListRow(partition);
src/apps/drivesetup/PartitionList.cpp
518
if (partition->Parent() != NULL) {
src/apps/drivesetup/PartitionList.cpp
520
parent = FindRow(partition->Parent()->ID());
src/apps/drivesetup/PartitionList.cpp
524
parent = AddPartition(partition->Parent());
src/apps/drivesetup/PartitionList.cpp
529
int32 index = _InsertIndexForOffset(parent, partition->Offset());
src/apps/drivesetup/PartitionList.h
103
PartitionListRow* AddPartition(BPartition* partition);
src/apps/drivesetup/PartitionList.h
68
PartitionListRow(BPartition* partition);
src/apps/drivesetup/Support.cpp
33
dump_partition_info(const BPartition* partition)
src/apps/drivesetup/Support.cpp
36
printf("\tOffset(): %" B_PRIdOFF "\n", partition->Offset());
src/apps/drivesetup/Support.cpp
37
printf("\tSize(): %s\n", string_for_size(partition->Size(), size,
src/apps/drivesetup/Support.cpp
39
printf("\tContentSize(): %s\n", string_for_size(partition->ContentSize(),
src/apps/drivesetup/Support.cpp
41
printf("\tBlockSize(): %" B_PRId32 "\n", partition->BlockSize());
src/apps/drivesetup/Support.cpp
42
printf("\tPhysicalBlockSize(): %" B_PRId32 "\n", partition->PhysicalBlockSize());
src/apps/drivesetup/Support.cpp
43
printf("\tIndex(): %" B_PRId32 "\n", partition->Index());
src/apps/drivesetup/Support.cpp
44
printf("\tStatus(): %" B_PRId32 "\n\n", partition->Status());
src/apps/drivesetup/Support.cpp
46
partition->ContainsFileSystem() ? "true" : "false");
src/apps/drivesetup/Support.cpp
48
partition->ContainsPartitioningSystem() ? "true" : "false");
src/apps/drivesetup/Support.cpp
49
printf("\tIsDevice(): %s\n", partition->IsDevice() ? "true" : "false");
src/apps/drivesetup/Support.cpp
50
printf("\tIsReadOnly(): %s\n", partition->IsReadOnly() ? "true" : "false");
src/apps/drivesetup/Support.cpp
51
printf("\tIsMounted(): %s\n", partition->IsMounted() ? "true" : "false");
src/apps/drivesetup/Support.cpp
52
printf("\tIsBusy(): %s\n\n", partition->IsBusy() ? "true" : "false");
src/apps/drivesetup/Support.cpp
53
printf("\tFlags(): %" B_PRIx32 "\n\n", partition->Flags());
src/apps/drivesetup/Support.cpp
54
printf("\tName(): %s\n", partition->Name());
src/apps/drivesetup/Support.cpp
55
printf("\tContentName(): %s\n", partition->RawContentName());
src/apps/drivesetup/Support.cpp
56
printf("\tType(): %s\n", partition->Type());
src/apps/drivesetup/Support.cpp
57
printf("\tContentType(): %s\n", partition->ContentType());
src/apps/drivesetup/Support.cpp
58
printf("\tID(): %" B_PRIx32 "\n\n", partition->ID());
src/apps/drivesetup/Support.h
20
void dump_partition_info(const BPartition* partition);
src/apps/installer/InstallerWindow.cpp
900
BPartition *partition;
src/apps/installer/InstallerWindow.cpp
901
if (roster.GetPartitionWithID(item->ID(), &device, &partition) == B_OK) {
src/apps/installer/InstallerWindow.cpp
902
if (partition->GetMountPoint(&directory) != B_OK)
src/apps/installer/WorkerThread.cpp
1023
TargetVisitor::Visit(BPartition *partition, int32 level)
src/apps/installer/WorkerThread.cpp
1025
if (partition->ContentSize() < 20 * 1024 * 1024) {
src/apps/installer/WorkerThread.cpp
1031
if (partition->CountChildren() > 0) {
src/apps/installer/WorkerThread.cpp
1041
if (partition->IsMounted()) {
src/apps/installer/WorkerThread.cpp
1043
partition->GetMountPoint(&mountPoint);
src/apps/installer/WorkerThread.cpp
1051
&& !partition->IsReadOnly()
src/apps/installer/WorkerThread.cpp
1052
&& partition->ContentType() != NULL
src/apps/installer/WorkerThread.cpp
1053
&& strcmp(partition->ContentType(), kPartitionTypeBFS) == 0;
src/apps/installer/WorkerThread.cpp
1057
make_partition_label(partition, label, menuLabel, !isValidTarget, false);
src/apps/installer/WorkerThread.cpp
1058
PartitionMenuItem* item = new PartitionMenuItem(partition->ContentName(),
src/apps/installer/WorkerThread.cpp
1059
label, menuLabel, new BMessage(TARGET_PARTITION), partition->ID());
src/apps/installer/WorkerThread.cpp
1090
EFIVisitor::Visit(BPartition *partition, int32 level)
src/apps/installer/WorkerThread.cpp
1093
if (partition->IsReadOnly()
src/apps/installer/WorkerThread.cpp
1094
|| partition->ContentSize() < 1024 * 1024
src/apps/installer/WorkerThread.cpp
1095
|| partition->CountChildren() > 0
src/apps/installer/WorkerThread.cpp
1096
|| partition->Type() == NULL
src/apps/installer/WorkerThread.cpp
1097
|| strcmp(partition->Type(), "EFI system data") != 0
src/apps/installer/WorkerThread.cpp
1098
|| partition->ContentType() == NULL
src/apps/installer/WorkerThread.cpp
1099
|| strcmp(partition->ContentType(), kPartitionTypeFAT32) != 0
src/apps/installer/WorkerThread.cpp
1100
|| partition->Parent() == NULL
src/apps/installer/WorkerThread.cpp
1101
|| partition->Parent()->ContentType() == NULL
src/apps/installer/WorkerThread.cpp
1102
|| strcmp(partition->Parent()->ContentType(), kPartitionTypeEFI) != 0)
src/apps/installer/WorkerThread.cpp
1107
make_partition_label(partition, label, menuLabel, false, partition->Parent()->ID() == fBootId);
src/apps/installer/WorkerThread.cpp
1109
message->AddInt32("id", partition->ID());
src/apps/installer/WorkerThread.cpp
205
BPartition* partition;
src/apps/installer/WorkerThread.cpp
207
if (fDDRoster.GetPartitionWithID(id, &device, &partition) == B_OK) {
src/apps/installer/WorkerThread.cpp
208
if (!partition->IsMounted()) {
src/apps/installer/WorkerThread.cpp
209
if (partition->Mount() < B_OK) {
src/apps/installer/WorkerThread.cpp
215
if (partition->GetMountPoint(&targetDirectory) != B_OK) {
src/apps/installer/WorkerThread.cpp
275
BPartition* partition;
src/apps/installer/WorkerThread.cpp
303
&& (fDDRoster.GetPartitionWithID(id, &device, &partition) != B_OK
src/apps/installer/WorkerThread.cpp
304
|| (!partition->IsMounted() && partition->Mount() != B_OK)
src/apps/installer/WorkerThread.cpp
305
|| partition->GetMountPoint(&destPath) != B_OK))
src/apps/installer/WorkerThread.cpp
351
BPartition *partition = NULL;
src/apps/installer/WorkerThread.cpp
354
fDDRoster.VisitEachMountedPartition(&srcVisitor, &device, &partition);
src/apps/installer/WorkerThread.cpp
357
fDDRoster.VisitEachPartition(&targetVisitor, &device, &partition);
src/apps/installer/WorkerThread.cpp
367
fDDRoster.VisitEachPartition(&EFIVisitor, &device, &partition);
src/apps/installer/WorkerThread.cpp
468
BPartition* partition;
src/apps/installer/WorkerThread.cpp
484
&partition) == B_OK) {
src/apps/installer/WorkerThread.cpp
485
if (!partition->IsMounted()) {
src/apps/installer/WorkerThread.cpp
486
if ((err = partition->Mount()) < B_OK) {
src/apps/installer/WorkerThread.cpp
492
if ((err = partition->GetVolume(&targetVolume)) != B_OK) {
src/apps/installer/WorkerThread.cpp
496
if ((err = partition->GetMountPoint(&targetDirectory)) != B_OK) {
src/apps/installer/WorkerThread.cpp
531
if (fDDRoster.GetPartitionWithID(sourcePartitionID, &device, &partition)
src/apps/installer/WorkerThread.cpp
533
if ((err = partition->GetMountPoint(&srcDirectory)) != B_OK) {
src/apps/installer/WorkerThread.cpp
66
virtual bool Visit(BPartition* partition, int32 level);
src/apps/installer/WorkerThread.cpp
77
virtual bool Visit(BPartition* partition, int32 level);
src/apps/installer/WorkerThread.cpp
88
virtual bool Visit(BPartition* partition, int32 level);
src/apps/installer/WorkerThread.cpp
920
make_partition_label(BPartition* partition, char* label, char* menuLabel,
src/apps/installer/WorkerThread.cpp
924
string_for_size(partition->Size(), size, sizeof(size));
src/apps/installer/WorkerThread.cpp
927
partition->GetPath(&path);
src/apps/installer/WorkerThread.cpp
935
const char* type = partition->ContentType();
src/apps/installer/WorkerThread.cpp
939
sprintf(label, "%s%s - %s [%s] (%s)", partition->ContentName().String(), bootMark.String(),
src/apps/installer/WorkerThread.cpp
942
sprintf(label, "%s%s - %s [%s]", partition->ContentName().String(), bootMark.String(),
src/apps/installer/WorkerThread.cpp
946
sprintf(menuLabel, "%s%s - %s", partition->ContentName().String(), bootMark.String(), size);
src/apps/installer/WorkerThread.cpp
966
SourceVisitor::Visit(BPartition *partition, int32 level)
src/apps/installer/WorkerThread.cpp
970
if (partition->ContentType() == NULL)
src/apps/installer/WorkerThread.cpp
974
if (partition->IsMounted()) {
src/apps/installer/WorkerThread.cpp
976
if (partition->GetMountPoint(&mountPoint) != B_OK)
src/apps/installer/WorkerThread.cpp
982
&& strcmp(partition->ContentType(), kPartitionTypeBFS) != 0) {
src/apps/installer/WorkerThread.cpp
995
make_partition_label(partition, label, menuLabel, false, false);
src/apps/installer/WorkerThread.cpp
996
PartitionMenuItem* item = new PartitionMenuItem(partition->ContentName(),
src/apps/installer/WorkerThread.cpp
997
label, menuLabel, new BMessage(SOURCE_PARTITION), partition->ID());
src/bin/checkfs.cpp
110
bool canRepair = partition->CanRepair(checkOnly, &canRepairWhileMounted);
src/bin/checkfs.cpp
117
if (partition->IsMounted() && !canRepairWhileMounted) {
src/bin/checkfs.cpp
122
if (!partition->IsMounted() && !canRepair) {
src/bin/checkfs.cpp
129
status = partition->GetDiskSystem(&diskSystem);
src/bin/checkfs.cpp
138
status = partition->Repair(checkOnly);
src/bin/checkfs.cpp
78
BPartition* partition;
src/bin/checkfs.cpp
82
&partition);
src/bin/checkfs.cpp
86
status = roster.FindPartitionByMountPoint(path, &device, &partition);
src/bin/driveinfo.c
74
partition_info partition;
src/bin/driveinfo.c
76
if (ioctl(dev, B_GET_PARTITION_INFO, &partition, sizeof(partition)) < 0) {
src/bin/driveinfo.c
81
printf("offset:\t%" B_PRIdOFF "\n", partition.offset);
src/bin/driveinfo.c
82
printf("size:\t%" B_PRIdOFF "\n", partition.size);
src/bin/driveinfo.c
83
printf("logical_block_size:\t%" B_PRId32 "\n", partition.logical_block_size);
src/bin/driveinfo.c
84
printf("session:\t%" B_PRId32 "\n", partition.session);
src/bin/driveinfo.c
85
printf("partition:\t%" B_PRId32 "\n", partition.partition);
src/bin/driveinfo.c
86
printf("device:\t%s\n", partition.device);
src/bin/eject.cpp
53
virtual bool Visit(BPartition* partition, int32 level) { return false; }
src/bin/isvolume.cpp
103
BPartition* partition;
src/bin/isvolume.cpp
104
ret = roster.FindPartitionByVolume(volume, &diskDevice, &partition);
src/bin/isvolume.cpp
111
if (partition->IsReadOnly()) {
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
268
const Partition* partition = map.PartitionAt(i);
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
270
if (partition == NULL) {
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
275
if (partition->IsEmpty()) {
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
281
", type: %x%s\n", partition->Offset(), partition->Size(),
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
282
partition->Type(), partition->IsExtended() ? " (extended)" : "");
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
296
Partition *partition = map.PartitionAt(partitionIndex - 1);
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
297
if (!partition || partition->IsEmpty()) {
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
304
if (partition->IsExtended()) {
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
311
_partitionOffset = partition->Offset();
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
317
gpt_partition_entry partition = gptHeader.EntryAt(partitionIndex - 1);
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
322
if (!(bfs_uuid == partition.partition_type)) {
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
328
_partitionOffset = partition.StartBlock() * blockSize;
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
695
BPartition* partition;
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
698
&partition);
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
702
partition = &device;
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
704
if (status == B_OK && partition->IsMounted() && !dryRun) {
src/bin/makebootable/platform/bios_ia32/makebootable.cpp
708
status = partition->GetMountPoint(&path);
src/bin/mkfs/FsCreator.cpp
104
if (partition->IsReadOnly()) {
src/bin/mkfs/FsCreator.cpp
110
if (partition->IsMounted()) {
src/bin/mkfs/FsCreator.cpp
134
if (partition->ValidateInitialize(diskSystem.PrettyName(),
src/bin/mkfs/FsCreator.cpp
149
status = partition->Initialize(diskSystem.PrettyName(), name.String(),
src/bin/mkfs/FsCreator.cpp
175
BString contentName = partition->ContentName();
src/bin/mkfs/FsCreator.cpp
71
BPartition* partition;
src/bin/mkfs/FsCreator.cpp
75
&partition);
src/bin/mkfs/FsCreator.cpp
94
status = roster.GetPartitionWithID(id, &device, &partition);
src/bin/mountvolume.cpp
124
open_in_tracker(BPartition* partition)
src/bin/mountvolume.cpp
127
status_t status = partition->GetMountPoint(&mountPoint);
src/bin/mountvolume.cpp
163
virtual bool Visit(BPartition* partition, int32 level)
src/bin/mountvolume.cpp
166
BString name = partition->ContentName();
src/bin/mountvolume.cpp
168
name = partition->Name();
src/bin/mountvolume.cpp
169
const char* type = partition->ContentType();
src/bin/mountvolume.cpp
175
if (!partition->IsMounted())
src/bin/mountvolume.cpp
194
if (partition->IsMounted())
src/bin/mountvolume.cpp
201
if (partition->IsMounted()) {
src/bin/mountvolume.cpp
210
status_t error = partition->Mount(NULL,
src/bin/mountvolume.cpp
215
partition->GetMountPoint(&mountPoint);
src/bin/mountvolume.cpp
224
open_in_tracker(partition);
src/bin/mountvolume.cpp
226
status_t error = partition->Unmount();
src/bin/mountvolume.cpp
269
virtual bool Visit(BPartition* partition, int32 level)
src/bin/mountvolume.cpp
272
BString name = partition->ContentName();
src/bin/mountvolume.cpp
274
name = partition->Name();
src/bin/mountvolume.cpp
276
if (partition->ContainsFileSystem())
src/bin/mountvolume.cpp
282
const char* type = partition->ContentType();
src/bin/mountvolume.cpp
293
partition->GetPath(&path);
src/bin/mountvolume.cpp
301
if (partition->IsMounted())
src/bin/mountvolume.cpp
302
partition->GetMountPoint(&mountPoint);
src/bin/mountvolume.cpp
305
sFSNameWidth, type, size_string(partition->Size()),
src/bin/mountvolume.cpp
306
partition->IsMounted() ? mountPoint.Path() : "",
src/bin/mountvolume.cpp
307
partition->IsMounted() ? " " : "",
src/bin/mountvolume.cpp
464
BPartition* partition;
src/bin/mountvolume.cpp
468
if (roster.GetPartitionForPath(path.Path(), &device, &partition)
src/bin/mountvolume.cpp
477
if (roster.GetPartitionWithID(id, &device, &partition) != B_OK) {
src/bin/mountvolume.cpp
483
status_t status = partition->Mount(NULL,
src/bin/mountvolume.cpp
488
partition->GetMountPoint(&mountPoint);
src/bin/mountvolume.cpp
495
open_in_tracker(partition);
src/bin/pcmcia-cs/dump_cis.c
466
geo->geo[i].partition, geo->geo[i].interleave);
src/bin/resizefs.cpp
113
status = partition->Resize(validatedSize);
src/bin/resizefs.cpp
39
BPartition* partition;
src/bin/resizefs.cpp
43
&partition);
src/bin/resizefs.cpp
48
&partition);
src/bin/resizefs.cpp
72
bool canResize = partition->CanResize(NULL, &canResizeWhileMounted);
src/bin/resizefs.cpp
80
if (partition->IsMounted() && !canResizeWhileMounted) {
src/bin/resizefs.cpp
85
if (!partition->IsMounted() && !canResize) {
src/bin/resizefs.cpp
94
status = partition->ValidateResize(&validatedSize);
src/kits/storage/disk_device/DiskDevice.cpp
232
virtual bool Visit(BPartition* partition, int32 level)
src/kits/storage/disk_device/DiskDevice.cpp
234
return partition->_IsModified();
src/kits/storage/disk_device/DiskDeviceJob.cpp
12
DiskDeviceJob::DiskDeviceJob(PartitionReference* partition,
src/kits/storage/disk_device/DiskDeviceJob.cpp
15
fPartition(partition),
src/kits/storage/disk_device/DiskDeviceJob.h
19
DiskDeviceJob(PartitionReference* partition,
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
190
DiskDeviceJobGenerator::_GenerateCleanupJobs(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
194
if (BMutablePartition* shadow = _GetMutablePartition(partition)) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
196
&& partition->fPartitionData->content_type) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
198
status_t error = _GenerateUninitializeJob(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
203
for (int32 i = 0; BPartition* child = partition->_ChildAt(i); i++) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
209
} else if (BPartition* parent = partition->Parent()) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
211
status_t error = _GenerateDeleteChildJob(parent, partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
221
DiskDeviceJobGenerator::_GeneratePlacementJobs(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
223
if (BMutablePartition* shadow = _GetMutablePartition(partition)) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
227
&& (shadow->Size() != partition->Size()
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
228
|| shadow->Offset() != partition->Offset())) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
232
if (shadow->Size() > partition->Size()) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
234
status_t error = _GenerateResizeJob(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
240
status_t error = _GenerateChildPlacementJobs(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
244
if (shadow->Size() < partition->Size()) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
246
status_t error = _GenerateResizeJob(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
258
DiskDeviceJobGenerator::_GenerateChildPlacementJobs(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
260
BMutablePartition* shadow = _GetMutablePartition(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
274
for (int32 i = 0; BPartition* child = partition->_ChildAt(i); i++) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
279
info.partition = child;
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
318
status_t error = _GenerateMoveJob(info.partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
337
status_t error = _GenerateMoveJob(info.partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
355
for (int32 i = 0; BPartition* child = partition->_ChildAt(i); i++) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
372
BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
374
user_partition_data* partitionData = partition->fPartitionData;
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
377
= partition->fDelegate->MutablePartition()->ChangeFlags();
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
384
status_t error = _GenerateCreateChildJob(parent, partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
392
|| compare_string(partition->Name(), partitionData->name)) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
396
status_t error = _GenerateSetNameJob(parent, partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
403
|| compare_string(partition->Type(), partitionData->type)) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
407
status_t error = _GenerateSetTypeJob(parent, partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
413
if ((partition->Parameters() != NULL)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
415
|| compare_string(partition->Parameters(),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
420
status_t error = _GenerateSetParametersJob(parent, partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
426
if (partition->ContentType()) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
429
status_t error = _GenerateInitializeJob(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
437
|| compare_string(partition->RawContentName(),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
439
status_t error = _GenerateSetContentNameJob(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
445
if ((partition->ContentParameters() != NULL)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
447
|| compare_string(partition->ContentParameters(),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
449
status_t error = _GenerateSetContentParametersJob(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
456
status_t error = _GenerateDefragmentJob(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
465
status_t error = _GenerateRepairJob(partition, repair);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
473
for (int32 i = 0; BPartition* child = partition->ChildAt(i); i++) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
474
status_t error = _GenerateRemainingJobs(partition, child);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
485
DiskDeviceJobGenerator::_GetMutablePartition(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
487
if (!partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
490
return partition->fDelegate
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
491
? partition->fDelegate->MutablePartition() : NULL;
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
497
DiskDeviceJobGenerator::_GenerateInitializeJob(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
500
status_t error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
508
error = job->Init(partition->ContentType(),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
509
partition->RawContentName(), partition->ContentParameters());
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
521
DiskDeviceJobGenerator::_GenerateUninitializeJob(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
524
status_t error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
528
BPartition* parent = partition->Parent();
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
542
DiskDeviceJobGenerator::_GenerateSetContentNameJob(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
545
status_t error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
553
error = job->Init(partition->RawContentName(),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
566
DiskDeviceJobGenerator::_GenerateSetContentParametersJob(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
569
status_t error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
577
error = job->Init(partition->ContentParameters(),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
590
DiskDeviceJobGenerator::_GenerateDefragmentJob(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
593
status_t error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
603
DiskDeviceJobGenerator::_GenerateRepairJob(BPartition* partition, bool repair)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
606
status_t error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
617
BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
625
error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
634
error = job->Init(partition->Offset(), partition->Size(), partition->Type(),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
635
partition->Name(), partition->Parameters());
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
648
BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
656
error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
666
DiskDeviceJobGenerator::_GenerateResizeJob(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
668
BPartition* parent = partition->Parent();
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
678
error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
683
partition->Size(), partition->ContentSize()));
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
689
DiskDeviceJobGenerator::_GenerateMoveJob(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
69
BPartition* partition;
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
691
BPartition* parent = partition->Parent();
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
701
error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
707
error = _CollectContentsToMove(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
716
error = job->Init(partition->Offset(), fContentsToMove,
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
730
BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
738
error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
746
error = job->Init(partition->Name(), B_DISK_DEVICE_JOB_SET_NAME);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
759
BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
767
error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
775
error = job->Init(partition->Type(), B_DISK_DEVICE_JOB_SET_TYPE);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
788
BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
79
: partition(NULL),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
796
error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
804
error = job->Init(partition->Parameters(),
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
817
DiskDeviceJobGenerator::_CollectContentsToMove(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
819
BMutablePartition* shadow = _GetMutablePartition(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
826
status_t error = _PushContentsToMove(partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
832
for (int32 i = 0; BPartition* child = partition->ChildAt(i); i++) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
843
DiskDeviceJobGenerator::_PushContentsToMove(BPartition* partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
849
status_t error = _GetPartitionReference(partition, reference);
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
861
DiskDeviceJobGenerator::_GetPartitionReference(BPartition* partition,
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
864
if (!partition)
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
870
if (info.partition == partition) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
875
if (info.partition == NULL) {
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
882
user_partition_data* partitionData = partition->fPartitionData;
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
888
info.partition = partition;
src/kits/storage/disk_device/DiskDeviceJobGenerator.cpp
90
BPartition* partition;
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
35
status_t _GenerateCleanupJobs(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
36
status_t _GeneratePlacementJobs(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
38
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
40
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
42
BMutablePartition* _GetMutablePartition(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
44
status_t _GenerateInitializeJob(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
45
status_t _GenerateUninitializeJob(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
47
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
49
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
50
status_t _GenerateDefragmentJob(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
51
status_t _GenerateRepairJob(BPartition* partition,
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
55
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
57
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
58
status_t _GenerateResizeJob(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
59
status_t _GenerateMoveJob(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
61
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
63
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
65
BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
67
status_t _CollectContentsToMove(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
68
status_t _PushContentsToMove(BPartition* partition);
src/kits/storage/disk_device/DiskDeviceJobGenerator.h
70
status_t _GetPartitionReference(BPartition* partition,
src/kits/storage/disk_device/DiskDeviceList.cpp
283
if (BPartition *partition = device->VisitEachDescendant(visitor))
src/kits/storage/disk_device/DiskDeviceList.cpp
284
return partition;
src/kits/storage/disk_device/DiskDeviceList.cpp
307
BPartition *partition = NULL;
src/kits/storage/disk_device/DiskDeviceList.cpp
311
virtual bool Filter(BPartition *partition, int32 level)
src/kits/storage/disk_device/DiskDeviceList.cpp
312
{ return partition->IsMounted(); }
src/kits/storage/disk_device/DiskDeviceList.cpp
315
partition = VisitEachPartition(&filterVisitor);
src/kits/storage/disk_device/DiskDeviceList.cpp
317
return partition;
src/kits/storage/disk_device/DiskDeviceList.cpp
337
BPartition *partition = NULL;
src/kits/storage/disk_device/DiskDeviceList.cpp
341
virtual bool Filter(BPartition *partition, int32 level)
src/kits/storage/disk_device/DiskDeviceList.cpp
342
{ return partition->ContainsFileSystem(); }
src/kits/storage/disk_device/DiskDeviceList.cpp
345
partition = VisitEachPartition(&filterVisitor);
src/kits/storage/disk_device/DiskDeviceList.cpp
347
return partition;
src/kits/storage/disk_device/DiskDeviceList.cpp
390
BDiskDeviceList::MountPointMoved(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
392
PartitionChanged(partition, B_DEVICE_MOUNT_POINT_MOVED);
src/kits/storage/disk_device/DiskDeviceList.cpp
403
BDiskDeviceList::PartitionMounted(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
405
PartitionChanged(partition, B_DEVICE_PARTITION_MOUNTED);
src/kits/storage/disk_device/DiskDeviceList.cpp
416
BDiskDeviceList::PartitionUnmounted(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
418
PartitionChanged(partition, B_DEVICE_PARTITION_UNMOUNTED);
src/kits/storage/disk_device/DiskDeviceList.cpp
429
BDiskDeviceList::PartitionInitialized(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
431
PartitionChanged(partition, B_DEVICE_PARTITION_INITIALIZED);
src/kits/storage/disk_device/DiskDeviceList.cpp
442
BDiskDeviceList::PartitionResized(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
444
PartitionChanged(partition, B_DEVICE_PARTITION_RESIZED);
src/kits/storage/disk_device/DiskDeviceList.cpp
455
BDiskDeviceList::PartitionMoved(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
457
PartitionChanged(partition, B_DEVICE_PARTITION_MOVED);
src/kits/storage/disk_device/DiskDeviceList.cpp
468
BDiskDeviceList::PartitionCreated(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
489
BDiskDeviceList::PartitionDeleted(BPartition *partition,
src/kits/storage/disk_device/DiskDeviceList.cpp
502
BDiskDeviceList::PartitionDefragmented(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
504
PartitionChanged(partition, B_DEVICE_PARTITION_DEFRAGMENTED);
src/kits/storage/disk_device/DiskDeviceList.cpp
515
BDiskDeviceList::PartitionRepaired(BPartition *partition)
src/kits/storage/disk_device/DiskDeviceList.cpp
517
PartitionChanged(partition, B_DEVICE_PARTITION_REPAIRED);
src/kits/storage/disk_device/DiskDeviceList.cpp
532
BDiskDeviceList::PartitionChanged(BPartition *partition, uint32 event)
src/kits/storage/disk_device/DiskDeviceList.cpp
617
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
618
MountPointMoved(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
630
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
631
PartitionMounted(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
643
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
644
PartitionUnmounted(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
656
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
657
PartitionInitialized(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
669
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
670
PartitionResized(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
682
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
683
PartitionMoved(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
695
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
696
PartitionCreated(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
707
if (BPartition *partition = _FindPartition(message)) {
src/kits/storage/disk_device/DiskDeviceList.cpp
708
partition_id id = partition->ID();
src/kits/storage/disk_device/DiskDeviceList.cpp
709
PartitionDeleted(partition, id);
src/kits/storage/disk_device/DiskDeviceList.cpp
723
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
724
PartitionDefragmented(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
736
if (BPartition *partition = _FindPartition(message))
src/kits/storage/disk_device/DiskDeviceList.cpp
737
PartitionRepaired(partition);
src/kits/storage/disk_device/DiskDeviceList.cpp
809
BPartition *partition = NULL;
src/kits/storage/disk_device/DiskDeviceList.cpp
812
partition = PartitionWithID(id);
src/kits/storage/disk_device/DiskDeviceList.cpp
813
return partition;
src/kits/storage/disk_device/DiskDevicePrivate.cpp
42
PartitionFilterVisitor::Visit(BPartition *partition, int32 level)
src/kits/storage/disk_device/DiskDevicePrivate.cpp
44
if (fFilter->Filter(partition, level))
src/kits/storage/disk_device/DiskDevicePrivate.cpp
45
return fVisitor->Visit(partition, level);
src/kits/storage/disk_device/DiskDevicePrivate.cpp
70
IDFinderVisitor::Visit(BPartition *partition, int32 level)
src/kits/storage/disk_device/DiskDevicePrivate.cpp
72
return (partition->ID() == fID);
src/kits/storage/disk_device/DiskDeviceRoster.cpp
232
BDiskDevice* device, BPartition** partition)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
251
else if (device && partition)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
252
*partition = foundPartition;
src/kits/storage/disk_device/DiskDeviceRoster.cpp
277
BDiskDevice* device, BPartition** partition)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
282
virtual bool Filter(BPartition *partition, int32)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
283
{ return partition->IsMounted(); }
src/kits/storage/disk_device/DiskDeviceRoster.cpp
287
= VisitEachPartition(&filterVisitor, device, partition);
src/kits/storage/disk_device/DiskDeviceRoster.cpp
312
BDiskDevice* device, BPartition** partition)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
317
virtual bool Filter(BPartition *partition, int32)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
318
{ return partition->ContainsFileSystem(); }
src/kits/storage/disk_device/DiskDeviceRoster.cpp
322
= VisitEachPartition(&filterVisitor, device, partition);
src/kits/storage/disk_device/DiskDeviceRoster.cpp
347
virtual bool Visit(BPartition* partition, int32 level)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
350
return partition->GetVolume(&volume) == B_OK
src/kits/storage/disk_device/DiskDeviceRoster.cpp
419
BPartition** partition) const
src/kits/storage/disk_device/DiskDeviceRoster.cpp
421
if (!device || !partition)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
430
*partition = device->FindDescendant(id);
src/kits/storage/disk_device/DiskDeviceRoster.cpp
431
if (!*partition) // should never happen!
src/kits/storage/disk_device/DiskDeviceRoster.cpp
457
BDiskDevice* device, BPartition** partition)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
459
if (!filename || !device || !partition)
src/kits/storage/disk_device/DiskDeviceRoster.cpp
474
*partition = device->FindDescendant(id);
src/kits/storage/disk_device/DiskDeviceRoster.cpp
475
if (!*partition) // should never happen!
src/kits/storage/disk_device/DiskDeviceVisitor.cpp
70
BDiskDeviceVisitor::Visit(BPartition *partition, int32 level)
src/kits/storage/disk_device/DiskSystemAddOn.cpp
35
BDiskSystemAddOn::CanInitialize(const BMutablePartition* partition)
src/kits/storage/disk_device/DiskSystemAddOn.cpp
50
BDiskSystemAddOn::ValidateInitialize(const BMutablePartition* partition,
src/kits/storage/disk_device/DiskSystemAddOn.cpp
58
BDiskSystemAddOn::Initialize(BMutablePartition* partition, const char* name,
src/kits/storage/disk_device/DiskSystemAddOn.cpp
82
BPartitionHandle::BPartitionHandle(BMutablePartition* partition)
src/kits/storage/disk_device/DiskSystemAddOn.cpp
84
fPartition(partition)
src/kits/storage/disk_device/MutablePartition.cpp
343
BPartition* partition = new(nothrow) BPartition;
src/kits/storage/disk_device/MutablePartition.cpp
344
if (!partition)
src/kits/storage/disk_device/MutablePartition.cpp
349
= new(nothrow) BPartition::Delegate(partition);
src/kits/storage/disk_device/MutablePartition.cpp
351
delete partition;
src/kits/storage/disk_device/MutablePartition.cpp
354
partition->fDelegate = delegate;
src/kits/storage/disk_device/MutablePartition.cpp
359
delete partition;
src/kits/storage/disk_device/MutablePartition.cpp
366
delete partition;
src/kits/storage/disk_device/PartitionDelegate.cpp
23
BPartition::Delegate::Delegate(BPartition* partition)
src/kits/storage/disk_device/PartitionDelegate.cpp
25
fPartition(partition),
src/kits/storage/disk_device/PartitionDelegate.h
19
Delegate(BPartition* partition);
src/kits/storage/disk_device/PartitionParameterEditor.cpp
33
BPartitionParameterEditor::SetTo(BPartition* partition)
src/kits/storage/disk_device/jobs/CreateChildJob.cpp
16
CreateChildJob::CreateChildJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/CreateChildJob.cpp
19
DiskDeviceJob(partition, child),
src/kits/storage/disk_device/jobs/CreateChildJob.h
17
CreateChildJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/DefragmentJob.cpp
14
DefragmentJob::DefragmentJob(PartitionReference* partition)
src/kits/storage/disk_device/jobs/DefragmentJob.cpp
15
: DiskDeviceJob(partition)
src/kits/storage/disk_device/jobs/DefragmentJob.h
17
DefragmentJob(PartitionReference* partition);
src/kits/storage/disk_device/jobs/DeleteChildJob.cpp
15
DeleteChildJob::DeleteChildJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/DeleteChildJob.cpp
17
: DiskDeviceJob(partition, child)
src/kits/storage/disk_device/jobs/DeleteChildJob.h
17
DeleteChildJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/InitializeJob.cpp
16
InitializeJob::InitializeJob(PartitionReference* partition)
src/kits/storage/disk_device/jobs/InitializeJob.cpp
18
DiskDeviceJob(partition),
src/kits/storage/disk_device/jobs/InitializeJob.h
17
InitializeJob(PartitionReference* partition);
src/kits/storage/disk_device/jobs/MoveJob.cpp
22
MoveJob::MoveJob(PartitionReference* partition, PartitionReference* child)
src/kits/storage/disk_device/jobs/MoveJob.cpp
23
: DiskDeviceJob(partition, child),
src/kits/storage/disk_device/jobs/MoveJob.h
17
MoveJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/RepairJob.cpp
14
RepairJob::RepairJob(PartitionReference* partition, bool checkOnly)
src/kits/storage/disk_device/jobs/RepairJob.cpp
16
DiskDeviceJob(partition),
src/kits/storage/disk_device/jobs/RepairJob.h
17
RepairJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/ResizeJob.cpp
15
ResizeJob::ResizeJob(PartitionReference* partition, PartitionReference* child,
src/kits/storage/disk_device/jobs/ResizeJob.cpp
18
DiskDeviceJob(partition, child),
src/kits/storage/disk_device/jobs/ResizeJob.h
17
ResizeJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/SetStringJob.cpp
16
SetStringJob::SetStringJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/SetStringJob.cpp
19
DiskDeviceJob(partition, child),
src/kits/storage/disk_device/jobs/SetStringJob.h
17
SetStringJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/UninitializeJob.cpp
14
UninitializeJob::UninitializeJob(PartitionReference* partition,
src/kits/storage/disk_device/jobs/UninitializeJob.cpp
16
: DiskDeviceJob(parent, partition)
src/kits/storage/disk_device/jobs/UninitializeJob.h
17
UninitializeJob(PartitionReference* partition,
src/kits/tracker/MountMenu.cpp
102
AddMenuItemVisitor::Visit(BPartition* partition, int32 level)
src/kits/tracker/MountMenu.cpp
104
if (!partition->ContainsFileSystem())
src/kits/tracker/MountMenu.cpp
108
BString name = partition->ContentName();
src/kits/tracker/MountMenu.cpp
110
name = partition->Name();
src/kits/tracker/MountMenu.cpp
112
const char* type = partition->ContentType();
src/kits/tracker/MountMenu.cpp
118
if (partition->Size() < divisor) {
src/kits/tracker/MountMenu.cpp
124
1.0 * partition->Size() / divisor, unit, type);
src/kits/tracker/MountMenu.cpp
131
if (partition->GetIcon(icon, B_MINI_ICON) != B_OK) {
src/kits/tracker/MountMenu.cpp
136
BMessage* message = new BMessage(partition->IsMounted() ?
src/kits/tracker/MountMenu.cpp
138
message->AddInt32("id", partition->ID());
src/kits/tracker/MountMenu.cpp
146
if (partition->IsMounted()) {
src/kits/tracker/MountMenu.cpp
150
if (partition->GetVolume(&volume) == B_OK) {
src/kits/tracker/MountMenu.cpp
72
virtual bool Visit(BPartition* partition, int32 level);
src/servers/launch/Utility.cpp
68
BPartition* partition;
src/servers/launch/Utility.cpp
69
status = roster.FindPartitionByVolume(volume, &diskDevice, &partition);
src/servers/launch/Utility.cpp
76
return partition->IsReadOnly();
src/servers/mount/AutoMounter.cpp
100
int _Score(BPartition* partition);
src/servers/mount/AutoMounter.cpp
1009
partition->ContentName().String());
src/servers/mount/AutoMounter.cpp
124
virtual bool Visit(BPartition* partition, int32 level);
src/servers/mount/AutoMounter.cpp
154
MountVisitor::Visit(BPartition* partition, int32 level)
src/servers/mount/AutoMounter.cpp
159
BPartition* device = partition;
src/servers/mount/AutoMounter.cpp
171
mount_mode mode = !fInitialRescan && partition->Device()->IsRemovableMedia()
src/servers/mount/AutoMounter.cpp
173
if (mode == kNoVolumes || partition->IsMounted()
src/servers/mount/AutoMounter.cpp
174
|| !partition->ContainsFileSystem()) {
src/servers/mount/AutoMounter.cpp
179
if (partition->GetPath(&path) != B_OK)
src/servers/mount/AutoMounter.cpp
184
if (!_WasPreviouslyMounted(path, partition))
src/servers/mount/AutoMounter.cpp
187
if (partition->ContentType() == NULL
src/servers/mount/AutoMounter.cpp
188
|| strcmp(partition->ContentType(), kPartitionTypeBFS))
src/servers/mount/AutoMounter.cpp
196
if (!AutoMounter::_SuggestMountFlags(partition, &mountFlags))
src/servers/mount/AutoMounter.cpp
207
if (partition->Mount(NULL, mountFlags) != B_OK) {
src/servers/mount/AutoMounter.cpp
216
const BPartition* partition)
src/servers/mount/AutoMounter.cpp
223
|| volumeName != partition->ContentName())
src/servers/mount/AutoMounter.cpp
254
BPartition* partition = fDevices.PartitionWithID(fBestID);
src/servers/mount/AutoMounter.cpp
255
if (partition != NULL)
src/servers/mount/AutoMounter.cpp
256
partition->Mount(NULL, mountFlags);
src/servers/mount/AutoMounter.cpp
268
MountArchivedVisitor::Visit(BPartition* partition, int32 level)
src/servers/mount/AutoMounter.cpp
270
if (partition->IsMounted() || !partition->ContainsFileSystem())
src/servers/mount/AutoMounter.cpp
273
int score = _Score(partition);
src/servers/mount/AutoMounter.cpp
276
fBestID = partition->ID();
src/servers/mount/AutoMounter.cpp
284
MountArchivedVisitor::_Score(BPartition* partition)
src/servers/mount/AutoMounter.cpp
287
if (partition->GetPath(&path) != B_OK)
src/servers/mount/AutoMounter.cpp
293
if (volumeName == partition->ContentName())
src/servers/mount/AutoMounter.cpp
301
if (fsName == partition->ContentType())
src/servers/mount/AutoMounter.cpp
305
if (capacity == partition->ContentSize())
src/servers/mount/AutoMounter.cpp
309
if (blockSize == partition->BlockSize())
src/servers/mount/AutoMounter.cpp
339
ArchiveVisitor::Visit(BPartition* partition, int32 level)
src/servers/mount/AutoMounter.cpp
341
if (!partition->ContainsFileSystem())
src/servers/mount/AutoMounter.cpp
345
if (partition->GetPath(&path) != B_OK)
src/servers/mount/AutoMounter.cpp
349
info.AddUInt32("blockSize", partition->BlockSize());
src/servers/mount/AutoMounter.cpp
350
info.AddInt64("capacity", partition->ContentSize());
src/servers/mount/AutoMounter.cpp
352
info.AddString("volumeName", partition->ContentName());
src/servers/mount/AutoMounter.cpp
353
info.AddString("fsName", partition->ContentType());
src/servers/mount/AutoMounter.cpp
355
partition->GetVolume(&volume);
src/servers/mount/AutoMounter.cpp
531
Partition *partition = FindPartition(mountPointNode.device);
src/servers/mount/AutoMounter.cpp
532
if (partition != NULL) {
src/servers/mount/AutoMounter.cpp
535
BVolume mountVolume(partition->VolumeDeviceID());
src/servers/mount/AutoMounter.cpp
540
partition->SetMountedAt(dirPath.Path());
src/servers/mount/AutoMounter.cpp
541
partition->SetVolumeName(newName);
src/servers/mount/AutoMounter.cpp
611
BPartition *partition;
src/servers/mount/AutoMounter.cpp
613
if (roster.GetPartitionWithID(id, &device, &partition) != B_OK)
src/servers/mount/AutoMounter.cpp
617
if (!_SuggestMountFlags(partition, &mountFlags))
src/servers/mount/AutoMounter.cpp
620
status_t status = partition->Mount(NULL, mountFlags);
src/servers/mount/AutoMounter.cpp
66
virtual bool Visit(BPartition* partition, int32 level);
src/servers/mount/AutoMounter.cpp
675
AutoMounter::_UnmountAndEjectVolume(BPartition* partition, BPath& mountPoint,
src/servers/mount/AutoMounter.cpp
680
if (partition == NULL) {
src/servers/mount/AutoMounter.cpp
683
&deviceStorage, &partition);
src/servers/mount/AutoMounter.cpp
686
device = partition->Device();
src/servers/mount/AutoMounter.cpp
690
if (partition != NULL)
src/servers/mount/AutoMounter.cpp
691
status = partition->Unmount();
src/servers/mount/AutoMounter.cpp
699
if (partition != NULL)
src/servers/mount/AutoMounter.cpp
70
const BPartition* partition);
src/servers/mount/AutoMounter.cpp
700
status = partition->Unmount(B_FORCE_UNMOUNT);
src/servers/mount/AutoMounter.cpp
710
if (fEjectWhenUnmounting && partition != NULL) {
src/servers/mount/AutoMounter.cpp
725
virtual bool Visit(BPartition* partition, int32 level)
src/servers/mount/AutoMounter.cpp
727
if (partition->IsMounted()) {
src/servers/mount/AutoMounter.cpp
762
BPartition *partition;
src/servers/mount/AutoMounter.cpp
764
if (roster.GetPartitionWithID(id, &device, &partition) != B_OK)
src/servers/mount/AutoMounter.cpp
768
if (partition->GetMountPoint(&path) == B_OK)
src/servers/mount/AutoMounter.cpp
769
_UnmountAndEjectVolume(partition, path, partition->ContentName());
src/servers/mount/AutoMounter.cpp
89
virtual bool Visit(BPartition* partition, int32 level);
src/servers/mount/AutoMounter.cpp
980
AutoMounter::_SuggestMountFlags(const BPartition* partition, uint32* _flags)
src/servers/mount/AutoMounter.cpp
986
if (partition->ContentType() != NULL
src/servers/mount/AutoMounter.cpp
987
&& strcmp(partition->ContentType(), kPartitionTypeBFS) == 0) {
src/servers/mount/AutoMounter.cpp
992
status_t status = partition->GetDiskSystem(&diskSystem);
src/servers/mount/AutoMounter.cpp
996
if (partition->IsReadOnly())
src/servers/mount/AutoMounter.h
48
void _UnmountAndEjectVolume(BPartition* partition,
src/servers/mount/AutoMounter.h
61
static bool _SuggestMountFlags(const BPartition* partition,
src/system/boot/loader/RootFileSystem.cpp
133
RootFileSystem::AddVolume(Directory *volume, Partition *partition)
src/system/boot/loader/RootFileSystem.cpp
142
entry->partition = partition;
src/system/boot/loader/RootFileSystem.cpp
175
*_partition = entry->partition;
src/system/boot/loader/RootFileSystem.h
30
status_t AddVolume(Directory *volume, Partition *partition);
src/system/boot/loader/RootFileSystem.h
39
Partition *partition;
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
104
amiga_ffs_identify_file_system(boot::Partition *partition)
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
106
Volume volume(partition);
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
113
amiga_ffs_get_file_system(boot::Partition *partition, ::Directory **_root)
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
115
Volume *volume = new(nothrow) Volume(partition);
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
24
Volume::Volume(boot::Partition *partition)
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
28
if ((fDevice = open_node(partition, O_RDONLY)) < B_OK)
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
55
int32 blockSize = partition->block_size;
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
56
if (get_root_block(fDevice, buffer, blockSize, partition->size) != B_OK) {
src/system/boot/loader/file_systems/amiga_ffs/Volume.cpp
61
if (get_root_block(fDevice, buffer, size, partition->size) == B_OK) {
src/system/boot/loader/file_systems/amiga_ffs/Volume.h
24
Volume(boot::Partition *partition);
src/system/boot/loader/file_systems/bfs/Volume.h
24
Volume(boot::Partition *partition);
src/system/boot/loader/file_systems/bfs/bfs.cpp
138
bfs_identify_file_system(boot::Partition *partition)
src/system/boot/loader/file_systems/bfs/bfs.cpp
140
Volume volume(partition);
src/system/boot/loader/file_systems/bfs/bfs.cpp
147
bfs_get_file_system(boot::Partition *partition, ::Directory **_root)
src/system/boot/loader/file_systems/bfs/bfs.cpp
149
Volume *volume = new(nothrow) Volume(partition);
src/system/boot/loader/file_systems/bfs/bfs.cpp
33
Volume::Volume(boot::Partition *partition)
src/system/boot/loader/file_systems/bfs/bfs.cpp
37
fDevice = open_node(partition, O_RDONLY);
src/system/boot/loader/file_systems/fat/Volume.cpp
150
if ((off_t)fTotalSectors * fBytesPerSector > partition->size)
src/system/boot/loader/file_systems/fat/Volume.cpp
30
Volume::Volume(boot::Partition *partition)
src/system/boot/loader/file_systems/fat/Volume.cpp
36
if ((fDevice = open_node(partition, O_RDONLY)) < B_OK)
src/system/boot/loader/file_systems/fat/Volume.cpp
406
dosfs_identify_file_system(boot::Partition *partition)
src/system/boot/loader/file_systems/fat/Volume.cpp
409
Volume volume(partition);
src/system/boot/loader/file_systems/fat/Volume.cpp
416
dosfs_get_file_system(boot::Partition *partition, ::Directory **_root)
src/system/boot/loader/file_systems/fat/Volume.cpp
419
Volume *volume = new(nothrow) Volume(partition);
src/system/boot/loader/file_systems/fat/Volume.cpp
48
fBlockSize = partition->block_size;
src/system/boot/loader/file_systems/fat/Volume.h
25
Volume(boot::Partition *partition);
src/system/boot/loader/file_systems/hfs_plus/hfs_plus.cpp
38
hfs_plus_get_file_system(boot::Partition *partition, ::Directory **_root)
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
175
status_t Init(boot::Partition* partition);
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
180
status_t _Inflate(boot::Partition* partition,
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
641
TarFS::Volume::Init(boot::Partition* partition)
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
644
status_t error = partition->Open(&cookie, O_RDONLY);
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
649
boot::Partition *partition;
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
652
PartitionCloser(boot::Partition* partition, void* cookie)
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
653
: partition(partition),
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
660
partition->Close(cookie);
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
662
} _(partition, cookie);
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
668
status_t status = _Inflate(partition, cookie, 0, regionDeleter,
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
671
status = _Inflate(partition, cookie, kFloppyArchiveOffset,
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
745
get_node_from(partition->FD())->GetName((char*)fName, 64);
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
754
TarFS::Volume::_Inflate(boot::Partition* partition, void* cookie, off_t offset,
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
784
ssize_t bytesRead = partition->ReadAt(cookie, offset, in, kBufferSize);
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
843
tarfs_get_file_system(boot::Partition* partition, ::Directory** _root)
src/system/boot/loader/file_systems/tarfs/tarfs.cpp
849
if (volume->Init(partition) < B_OK) {
src/system/boot/loader/menu.cpp
1213
Partition* partition;
src/system/boot/loader/menu.cpp
1214
if (gRoot->GetPartitionFor(volume, &partition) == B_OK) {
src/system/boot/loader/menu.cpp
1215
float size = partition->Size() / (1024.0 * 1024.0);
src/system/boot/loader/menu.cpp
1417
Partition* partition;
src/system/boot/loader/menu.cpp
1418
if (gRoot->GetPartitionFor(volume, &partition) != B_OK)
src/system/boot/loader/menu.cpp
1422
if (partition->content_type == NULL
src/system/boot/loader/menu.cpp
1423
|| strcmp(partition->content_type, kPartitionTypeFAT32) != 0) {
src/system/boot/loader/menu.cpp
1436
" (%s, offset %s, size %s)", partition->content_type,
src/system/boot/loader/menu.cpp
1437
size_to_string(partition->offset, offsetBuffer,
src/system/boot/loader/menu.cpp
1439
size_to_string(partition->size, sizeBuffer,
src/system/boot/loader/partitions.cpp
447
Partition *partition = new(nothrow) Partition(fd);
src/system/boot/loader/partitions.cpp
450
partition->block_size = 512;
src/system/boot/loader/partitions.cpp
454
partition->size = stat.st_size;
src/system/boot/loader/partitions.cpp
458
gPartitions.Add(partition);
src/system/boot/loader/partitions.cpp
461
if ((partition->Scan(mountFileSystems, isBootDevice) == B_OK
src/system/boot/loader/partitions.cpp
462
&& partition->IsFileSystem())
src/system/boot/loader/partitions.cpp
463
|| (!partition->IsPartitioningSystem() && !mountFileSystems)) {
src/system/boot/loader/partitions.cpp
468
gPartitions.Remove(partition);
src/system/boot/loader/partitions.cpp
469
delete partition;
src/system/boot/loader/partitions.cpp
497
Partition *partition = Partition::Lookup(id);
src/system/boot/loader/partitions.cpp
498
if (partition == NULL) {
src/system/boot/loader/partitions.cpp
503
Partition *child = partition->AddChild();
src/system/boot/loader/partitions.cpp
535
Partition *partition = Partition::Lookup(id);
src/system/boot/loader/partitions.cpp
536
if (partition == NULL) {
src/system/boot/loader/partitions.cpp
540
return partition->Parent();
src/system/boot/loader/vfs.cpp
623
Partition *partition;
src/system/boot/loader/vfs.cpp
624
status_t status = gRoot->GetPartitionFor(rootDirectory, &partition);
src/system/boot/loader/vfs.cpp
632
partition->offset);
src/system/boot/loader/vfs.cpp
641
Node *device = get_node_from(partition->FD());
src/system/boot/loader/vfs.cpp
680
Partition *partition = (Partition*)partitionIterator.Next();
src/system/boot/loader/vfs.cpp
683
error = partition->Mount(&fileSystem, true);
src/system/boot/loader/vfs.cpp
687
gPartitions.Remove(partition);
src/system/boot/loader/vfs.cpp
688
delete partition;
src/system/boot/loader/vfs.cpp
716
Partition *partition = NULL;
src/system/boot/loader/vfs.cpp
717
while ((partition = (Partition *)iterator.Next()) != NULL) {
src/system/boot/loader/vfs.cpp
719
if (partition->IsFileSystem())
src/system/boot/loader/vfs.cpp
723
if (partition->Scan(true) != B_OK && !partition->IsFileSystem()) {
src/system/boot/loader/vfs.cpp
724
gPartitions.Remove(partition);
src/system/boot/loader/vfs.cpp
725
delete partition;
src/system/boot/platform/atari_m68k/devices.cpp
1201
boot::Partition *partition = NULL;
src/system/boot/platform/atari_m68k/devices.cpp
1202
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
src/system/boot/platform/atari_m68k/devices.cpp
1203
TRACE(("partition offset = %lld, size = %lld\n", partition->offset, partition->size));
src/system/boot/platform/atari_m68k/devices.cpp
1206
if (offset >= partition->offset
src/system/boot/platform/atari_m68k/devices.cpp
1207
&& offset < partition->offset + partition->size) {
src/system/boot/platform/atari_m68k/devices.cpp
1208
partitionList->Insert(partition);
src/system/boot/platform/bios_ia32/devices.cpp
891
boot::Partition *partition = NULL;
src/system/boot/platform/bios_ia32/devices.cpp
892
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
src/system/boot/platform/bios_ia32/devices.cpp
893
TRACE(("partition offset = %lld, size = %lld\n", partition->offset, partition->size));
src/system/boot/platform/bios_ia32/devices.cpp
896
if (offset >= partition->offset
src/system/boot/platform/bios_ia32/devices.cpp
897
&& offset < partition->offset + partition->size) {
src/system/boot/platform/bios_ia32/devices.cpp
898
bootList->Insert(partition);
src/system/boot/platform/efi/devices.cpp
134
device_contains_partition(EfiDevice *device, boot::Partition *partition)
src/system/boot/platform/efi/devices.cpp
136
EFI::Header *header = (EFI::Header*)partition->content_cookie;
src/system/boot/platform/efi/devices.cpp
152
uint32 index = (uint32)(addr_t)partition->cookie;
src/system/boot/platform/efi/devices.cpp
173
if ((partition->offset + partition->size) <= device->Size())
src/system/boot/platform/efi/devices.cpp
268
boot::Partition *partition = NULL;
src/system/boot/platform/efi/devices.cpp
269
while ((partition = (boot::Partition*)iterator.Next()) != NULL) {
src/system/boot/platform/efi/devices.cpp
270
if (device_contains_partition((EfiDevice*)bootDevice, partition)) {
src/system/boot/platform/efi/devices.cpp
271
bootPartitions->Insert(partition);
src/system/boot/platform/openfirmware/devices.cpp
124
boot::Partition *partition = NULL;
src/system/boot/platform/openfirmware/devices.cpp
125
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
src/system/boot/platform/openfirmware/devices.cpp
127
partitionList->Insert(partition);
src/system/boot/platform/pxe_ia32/devices.cpp
127
boot::Partition *partition = NULL;
src/system/boot/platform/pxe_ia32/devices.cpp
128
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
src/system/boot/platform/pxe_ia32/devices.cpp
130
partitionList->Insert(partition);
src/system/boot/platform/riscv/devices.cpp
189
boot::Partition *partition = NULL;
src/system/boot/platform/riscv/devices.cpp
190
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
src/system/boot/platform/riscv/devices.cpp
192
partitionList->Insert(partition);
src/system/boot/platform/u-boot/devices.cpp
57
boot::Partition *partition = NULL;
src/system/boot/platform/u-boot/devices.cpp
58
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
src/system/boot/platform/u-boot/devices.cpp
60
partitionList->Insert(partition);
src/system/kernel/device_manager/devfs.cpp
1230
if (vnode->stream.u.dev.partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
1231
if (pos >= vnode->stream.u.dev.partition->info.size)
src/system/kernel/device_manager/devfs.cpp
1234
translate_partition_access(vnode->stream.u.dev.partition, pos,
src/system/kernel/device_manager/devfs.cpp
1263
if (vnode->stream.u.dev.partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
1264
if (pos >= vnode->stream.u.dev.partition->info.size)
src/system/kernel/device_manager/devfs.cpp
1267
translate_partition_access(vnode->stream.u.dev.partition, pos,
src/system/kernel/device_manager/devfs.cpp
1461
struct devfs_partition* partition
src/system/kernel/device_manager/devfs.cpp
1462
= vnode->stream.u.dev.partition;
src/system/kernel/device_manager/devfs.cpp
1463
if (partition == NULL)
src/system/kernel/device_manager/devfs.cpp
1477
partition->info.size / geometry.bytes_per_sector,
src/system/kernel/device_manager/devfs.cpp
1485
struct devfs_partition* partition
src/system/kernel/device_manager/devfs.cpp
1486
= vnode->stream.u.dev.partition;
src/system/kernel/device_manager/devfs.cpp
1505
if (partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
1510
if (!translate_partition_access(partition,
src/system/kernel/device_manager/devfs.cpp
1542
struct devfs_partition* partition
src/system/kernel/device_manager/devfs.cpp
1543
= vnode->stream.u.dev.partition;
src/system/kernel/device_manager/devfs.cpp
1545
|| partition == NULL
src/system/kernel/device_manager/devfs.cpp
1549
return user_memcpy(buffer, &partition->info,
src/system/kernel/device_manager/devfs.cpp
1687
if (vnode->stream.u.dev.partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
1688
if (pos >= vnode->stream.u.dev.partition->info.size)
src/system/kernel/device_manager/devfs.cpp
1691
translate_partition_access(vnode->stream.u.dev.partition, pos,
src/system/kernel/device_manager/devfs.cpp
1746
if (vnode->stream.u.dev.partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
1747
if (pos >= vnode->stream.u.dev.partition->info.size)
src/system/kernel/device_manager/devfs.cpp
1750
translate_partition_access(vnode->stream.u.dev.partition, pos,
src/system/kernel/device_manager/devfs.cpp
1804
if (vnode->stream.u.dev.partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
1806
> vnode->stream.u.dev.partition->info.size) {
src/system/kernel/device_manager/devfs.cpp
1810
translate_partition_access(vnode->stream.u.dev.partition, request);
src/system/kernel/device_manager/devfs.cpp
1847
if (vnode->stream.u.dev.partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
1848
stat->st_size = vnode->stream.u.dev.partition->info.size;
src/system/kernel/device_manager/devfs.cpp
2222
if (!S_ISCHR(node->stream.type) || node->stream.u.dev.partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
298
if (vnode->stream.u.dev.partition == NULL) {
src/system/kernel/device_manager/devfs.cpp
305
put_vnode(fs->volume, vnode->stream.u.dev.partition->raw_device->id);
src/system/kernel/device_manager/devfs.cpp
437
if (device->stream.u.dev.partition != NULL)
src/system/kernel/device_manager/devfs.cpp
445
struct devfs_partition* partition = (struct devfs_partition*)malloc(
src/system/kernel/device_manager/devfs.cpp
447
if (partition == NULL)
src/system/kernel/device_manager/devfs.cpp
450
memcpy(&partition->info, &info, sizeof(partition_info));
src/system/kernel/device_manager/devfs.cpp
462
status = get_vnode(fs->volume, device->id, (void**)&partition->raw_device);
src/system/kernel/device_manager/devfs.cpp
475
partitionNode->stream.u.dev.partition = partition;
src/system/kernel/device_manager/devfs.cpp
488
free(partition);
src/system/kernel/device_manager/devfs.cpp
494
translate_partition_access(devfs_partition* partition, off_t& offset,
src/system/kernel/device_manager/devfs.cpp
498
ASSERT(offset < partition->info.size);
src/system/kernel/device_manager/devfs.cpp
500
size = (size_t)min_c((off_t)size, partition->info.size - offset);
src/system/kernel/device_manager/devfs.cpp
501
offset += partition->info.offset;
src/system/kernel/device_manager/devfs.cpp
506
translate_partition_access(devfs_partition* partition, uint64& offset,
src/system/kernel/device_manager/devfs.cpp
509
const off_t partitionSize = partition->info.size;
src/system/kernel/device_manager/devfs.cpp
510
const off_t partitionOffset = partition->info.offset;
src/system/kernel/device_manager/devfs.cpp
537
translate_partition_access(devfs_partition* partition, io_request* request)
src/system/kernel/device_manager/devfs.cpp
542
ASSERT(offset + (off_t)request->Length() <= partition->info.size);
src/system/kernel/device_manager/devfs.cpp
544
request->SetOffset(offset + partition->info.offset);
src/system/kernel/device_manager/devfs.cpp
81
struct devfs_partition* partition;
src/system/kernel/device_manager/devfs.cpp
850
kprintf(" partition: %p\n", vnode->stream.u.dev.partition);
src/system/kernel/device_manager/devfs.cpp
851
if (vnode->stream.u.dev.partition != NULL) {
src/system/kernel/device_manager/devfs.cpp
852
partition_info& info = vnode->stream.u.dev.partition->info;
src/system/kernel/device_manager/devfs.cpp
854
vnode->stream.u.dev.partition->raw_device);
src/system/kernel/device_manager/devfs.cpp
859
kprintf(" partition: %" B_PRId32 "\n", info.partition);
src/system/kernel/device_manager/devfs.cpp
862
(addr_t)vnode->stream.u.dev.partition->raw_device);
src/system/kernel/disk_device_manager/KDiskDevice.cpp
307
KPartition* partition = this;
src/system/kernel/disk_device_manager/KDiskDevice.cpp
309
= writer.AllocateDeviceData(partition->CountChildren());
src/system/kernel/disk_device_manager/KDiskDevice.cpp
315
partition->WriteUserData(writer, &data->device_partition_data);
src/system/kernel/disk_device_manager/KDiskDevice.cpp
317
partition->WriteUserData(writer, NULL);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1204
virtual bool VisitPre(KPartition *partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1206
partition->ClearFlags(B_PARTITION_BUSY
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1224
KPartition *partition = FindPartition(job->ScopeID());
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1225
if (!partition || partition->Device() != device)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1227
partition->AddFlags(B_PARTITION_BUSY);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1233
virtual bool VisitPre(KPartition *partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1236
if (partition->Parent() && partition->Parent()->IsBusy())
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1237
partition->AddFlags(B_PARTITION_BUSY);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1241
virtual bool VisitPost(KPartition *partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1244
if ((partition->IsBusy() || partition->IsDescendantBusy())
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1245
&& partition->Parent()) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1246
partition->Parent()->AddFlags(B_PARTITION_DESCENDANT_BUSY);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1319
KDiskDeviceManager::_ScanPartition(KPartition* partition, bool async,
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1323
if (!partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1333
jobQueue->SetDevice(partition->Device());
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1336
KDiskDeviceJob *job = fJobFactory->CreateScanPartitionJob(partition->ID());
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1359
return _ScanPartition(partition, restrictScan);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1364
KDiskDeviceManager::_ScanPartition(KPartition* partition,
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1368
if (partition == NULL)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1370
if (!partition->Device()->HasMedia() || partition->IsMounted())
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1373
if (partition->CountChildren() > 0) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1376
for (int32 i = 0; KPartition* child = partition->ChildAt(i); i++) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1383
partition->GetPath(&partitionPath);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1387
if (partition->Offset() < 0 || partition->BlockSize() == 0
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1388
|| partition->Size() <= 0) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1398
if (!partition->IsPublished()) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1399
error = partition->PublishDevice();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1409
float bestPriority = partition->DiskSystemPriority();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1421
float priority = diskSystem->Identify(partition, &cookie);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1428
bestDiskSystem->FreeIdentifyCookie(partition, bestCookie);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1438
diskSystem->FreeIdentifyCookie(partition, cookie);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1446
error = bestDiskSystem->Scan(partition, bestCookie);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1447
bestDiskSystem->FreeIdentifyCookie(partition, bestCookie);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1449
partition->SetDiskSystem(bestDiskSystem, bestPriority);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1450
for (int32 i = 0; KPartition* child = partition->ChildAt(i); i++)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
417
if (KPartition* partition = FindPartition(id)) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
418
KDiskDevice* device = partition->Device();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
436
KPartition* partition = iterator->Value();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
437
if (partition->GetPath(&partitionPath) == B_OK
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
439
return partition;
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
527
if (KPartition* partition = FindPartition(path)) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
528
partition->Register();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
529
return partition;
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
547
if (KPartition* partition = FindPartition(id)) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
548
partition->Register();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
549
return partition;
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
603
KPartition* partition = RegisterPartition(id);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
604
if (!partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
609
device = partition->Device();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
616
if (partition->Device() == device)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
617
return partition;
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
623
partition->Unregister();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
632
KPartition* partition = RegisterPartition(id);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
633
if (!partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
638
device = partition->Device();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
645
if (partition->Device() == device)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
646
return partition;
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
652
partition->Unregister();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
658
KDiskDeviceManager::ScanPartition(KPartition* partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
664
if (DeviceWriteLocker deviceLocker = partition->Device()) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
666
return _ScanPartition(partition, false);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
71
inline partition_id operator()(const KPartition* partition) const
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
73
return partition->ID();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
863
KDiskDeviceManager::PartitionAdded(KPartition* partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
865
return partition && fPartitions->Put(partition->ID(), partition) == B_OK;
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
870
KDiskDeviceManager::PartitionRemoved(KPartition* partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
872
if (partition && partition->PrepareForRemoval()
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
873
&& fPartitions->Remove(partition->ID())) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
876
fObsoletePartitions->Insert(partition);
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
877
partition->MarkObsolete();
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
885
KDiskDeviceManager::DeletePartition(KPartition* partition)
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
887
if (partition && partition->IsObsolete()
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
888
&& partition->CountReferences() == 0
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
889
&& partition->PrepareForDeletion()
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
890
&& fObsoletePartitions->Remove(partition)) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
891
delete partition;
src/system/kernel/disk_device_manager/KDiskSystem.cpp
173
KDiskSystem::Identify(KPartition *partition, void **cookie)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
182
KDiskSystem::Scan(KPartition *partition, void *cookie)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
191
KDiskSystem::FreeIdentifyCookie(KPartition *partition, void *cookie)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
199
KDiskSystem::FreeCookie(KPartition *partition)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
207
KDiskSystem::FreeContentCookie(KPartition *partition)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
215
KDiskSystem::Defragment(KPartition* partition, disk_job_id job)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
224
KDiskSystem::Repair(KPartition* partition, bool checkOnly, disk_job_id job)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
233
KDiskSystem::Resize(KPartition* partition, off_t size, disk_job_id job)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
251
KDiskSystem::Move(KPartition* partition, off_t offset, disk_job_id job)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
269
KDiskSystem::SetName(KPartition* partition, const char* name, disk_job_id job)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
278
KDiskSystem::SetContentName(KPartition* partition, const char* name,
src/system/kernel/disk_device_manager/KDiskSystem.cpp
288
KDiskSystem::SetType(KPartition* partition, const char *type, disk_job_id job)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
297
KDiskSystem::SetParameters(KPartition* partition, const char* parameters,
src/system/kernel/disk_device_manager/KDiskSystem.cpp
307
KDiskSystem::SetContentParameters(KPartition* partition,
src/system/kernel/disk_device_manager/KDiskSystem.cpp
317
KDiskSystem::Initialize(KPartition* partition, const char* name,
src/system/kernel/disk_device_manager/KDiskSystem.cpp
326
KDiskSystem::Uninitialize(KPartition* partition, disk_job_id job)
src/system/kernel/disk_device_manager/KDiskSystem.cpp
335
KDiskSystem::CreateChild(KPartition* partition, off_t offset, off_t size,
src/system/kernel/disk_device_manager/KFileSystem.cpp
100
KFileSystem::FreeContentCookie(KPartition *partition)
src/system/kernel/disk_device_manager/KFileSystem.cpp
102
if (!partition || !fModule || !fModule->free_partition_content_cookie)
src/system/kernel/disk_device_manager/KFileSystem.cpp
104
fModule->free_partition_content_cookie(partition->PartitionData());
src/system/kernel/disk_device_manager/KFileSystem.cpp
110
KFileSystem::Defragment(KPartition* partition, disk_job_id job)
src/system/kernel/disk_device_manager/KFileSystem.cpp
119
KFileSystem::Repair(KPartition* partition, bool checkOnly, disk_job_id job)
src/system/kernel/disk_device_manager/KFileSystem.cpp
128
KFileSystem::Resize(KPartition* partition, off_t size, disk_job_id job)
src/system/kernel/disk_device_manager/KFileSystem.cpp
130
if (partition == NULL || fModule == NULL)
src/system/kernel/disk_device_manager/KFileSystem.cpp
136
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KFileSystem.cpp
140
result = fModule->resize(fd, partition->ID(), size, job);
src/system/kernel/disk_device_manager/KFileSystem.cpp
149
KFileSystem::Move(KPartition* partition, off_t offset, disk_job_id job)
src/system/kernel/disk_device_manager/KFileSystem.cpp
158
KFileSystem::SetContentName(KPartition* partition, const char* name,
src/system/kernel/disk_device_manager/KFileSystem.cpp
162
if (!partition || !fModule)
src/system/kernel/disk_device_manager/KFileSystem.cpp
169
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KFileSystem.cpp
174
result = fModule->set_content_name(fd, partition->ID(), name, job);
src/system/kernel/disk_device_manager/KFileSystem.cpp
184
KFileSystem::SetContentParameters(KPartition* partition,
src/system/kernel/disk_device_manager/KFileSystem.cpp
188
if (!partition || !fModule)
src/system/kernel/disk_device_manager/KFileSystem.cpp
195
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KFileSystem.cpp
200
result = fModule->set_content_parameters(fd, partition->ID(), parameters,
src/system/kernel/disk_device_manager/KFileSystem.cpp
211
KFileSystem::Initialize(KPartition* partition, const char* name,
src/system/kernel/disk_device_manager/KFileSystem.cpp
215
if (!partition || !fModule)
src/system/kernel/disk_device_manager/KFileSystem.cpp
222
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KFileSystem.cpp
227
result = fModule->initialize(fd, partition->ID(), name, parameters,
src/system/kernel/disk_device_manager/KFileSystem.cpp
228
partition->Size(), job);
src/system/kernel/disk_device_manager/KFileSystem.cpp
237
KFileSystem::Uninitialize(KPartition* partition, disk_job_id job)
src/system/kernel/disk_device_manager/KFileSystem.cpp
240
if (partition == NULL || fModule == NULL)
src/system/kernel/disk_device_manager/KFileSystem.cpp
247
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KFileSystem.cpp
252
result = fModule->uninitialize(fd, partition->ID(), partition->Size(),
src/system/kernel/disk_device_manager/KFileSystem.cpp
253
partition->BlockSize(), job);
src/system/kernel/disk_device_manager/KFileSystem.cpp
58
KFileSystem::Identify(KPartition *partition, void **cookie)
src/system/kernel/disk_device_manager/KFileSystem.cpp
60
if (!partition || !cookie || !fModule || !fModule->identify_partition)
src/system/kernel/disk_device_manager/KFileSystem.cpp
63
if (partition->Open(O_RDONLY, &fd) != B_OK)
src/system/kernel/disk_device_manager/KFileSystem.cpp
65
float result = fModule->identify_partition(fd, partition->PartitionData(),
src/system/kernel/disk_device_manager/KFileSystem.cpp
74
KFileSystem::Scan(KPartition *partition, void *cookie)
src/system/kernel/disk_device_manager/KFileSystem.cpp
76
if (!partition || !fModule || !fModule->scan_partition)
src/system/kernel/disk_device_manager/KFileSystem.cpp
79
status_t result = partition->Open(O_RDONLY, &fd);
src/system/kernel/disk_device_manager/KFileSystem.cpp
82
result = fModule->scan_partition(fd, partition->PartitionData(), cookie);
src/system/kernel/disk_device_manager/KFileSystem.cpp
90
KFileSystem::FreeIdentifyCookie(KPartition *partition, void *cookie)
src/system/kernel/disk_device_manager/KFileSystem.cpp
92
if (!partition || !fModule || !fModule->free_identify_partition_cookie)
src/system/kernel/disk_device_manager/KFileSystem.cpp
94
fModule->free_identify_partition_cookie(partition->PartitionData(), cookie);
src/system/kernel/disk_device_manager/KPartition.cpp
208
info.partition = ID();
src/system/kernel/disk_device_manager/KPartition.cpp
332
virtual bool VisitPre(KPartition* partition)
src/system/kernel/disk_device_manager/KPartition.cpp
334
return partition->IsBusy();
src/system/kernel/disk_device_manager/KPartition.cpp
359
virtual bool VisitPre(KPartition* partition)
src/system/kernel/disk_device_manager/KPartition.cpp
361
partition->AddFlags(B_PARTITION_BUSY);
src/system/kernel/disk_device_manager/KPartition.cpp
377
virtual bool VisitPre(KPartition* partition)
src/system/kernel/disk_device_manager/KPartition.cpp
379
partition->ClearFlags(B_PARTITION_BUSY);
src/system/kernel/disk_device_manager/KPartition.cpp
583
virtual bool VisitPre(KPartition* partition)
src/system/kernel/disk_device_manager/KPartition.cpp
585
return partition->IsMounted();
src/system/kernel/disk_device_manager/KPartition.cpp
869
KPartition::AddChild(KPartition* partition, int32 index)
src/system/kernel/disk_device_manager/KPartition.cpp
875
if (index < 0 || index > count || !partition)
src/system/kernel/disk_device_manager/KPartition.cpp
881
status_t error = fChildren.Insert(partition, index);
src/system/kernel/disk_device_manager/KPartition.cpp
884
if (!manager->PartitionAdded(partition)) {
src/system/kernel/disk_device_manager/KPartition.cpp
889
partition->SetIndex(index);
src/system/kernel/disk_device_manager/KPartition.cpp
893
partition->fParent = this;
src/system/kernel/disk_device_manager/KPartition.cpp
894
partition->SetDevice(Device());
src/system/kernel/disk_device_manager/KPartition.cpp
895
partition->SetPhysicalBlockSize(PhysicalBlockSize());
src/system/kernel/disk_device_manager/KPartition.cpp
898
partition->PublishDevice();
src/system/kernel/disk_device_manager/KPartition.cpp
901
FireChildAdded(partition, index);
src/system/kernel/disk_device_manager/KPartition.cpp
947
KPartition* partition = fChildren.ElementAt(index);
src/system/kernel/disk_device_manager/KPartition.cpp
948
PartitionRegistrar _(partition);
src/system/kernel/disk_device_manager/KPartition.cpp
949
if (!partition || !manager->PartitionRemoved(partition)
src/system/kernel/disk_device_manager/KPartition.cpp
954
partition->SetIndex(-1);
src/system/kernel/disk_device_manager/KPartition.cpp
956
partition->fParent = NULL;
src/system/kernel/disk_device_manager/KPartition.cpp
957
partition->SetDevice(NULL);
src/system/kernel/disk_device_manager/KPartition.cpp
959
FireChildRemoved(partition, index);
src/system/kernel/disk_device_manager/KPartitionListener.cpp
105
KPartitionListener::ChildAdded(KPartition *partition, KPartition *child,
src/system/kernel/disk_device_manager/KPartitionListener.cpp
112
KPartitionListener::ChildRemoved(KPartition *partition, KPartition *child,
src/system/kernel/disk_device_manager/KPartitionListener.cpp
119
KPartitionListener::DiskSystemChanged(KPartition *partition,
src/system/kernel/disk_device_manager/KPartitionListener.cpp
126
KPartitionListener::CookieChanged(KPartition *partition, void *cookie)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
132
KPartitionListener::ContentCookieChanged(KPartition *partition, void *cookie)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
19
KPartitionListener::OffsetChanged(KPartition *partition, off_t offset)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
25
KPartitionListener::SizeChanged(KPartition *partition, off_t size)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
31
KPartitionListener::ContentSizeChanged(KPartition *partition, off_t size)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
37
KPartitionListener::BlockSizeChanged(KPartition *partition, uint32 blockSize)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
43
KPartitionListener::IndexChanged(KPartition *partition, int32 index)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
49
KPartitionListener::StatusChanged(KPartition *partition, uint32 status)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
55
KPartitionListener::FlagsChanged(KPartition *partition, uint32 flags)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
61
KPartitionListener::NameChanged(KPartition *partition, const char *name)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
67
KPartitionListener::ContentNameChanged(KPartition *partition, const char *name)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
73
KPartitionListener::TypeChanged(KPartition *partition, const char *type)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
79
KPartitionListener::IDChanged(KPartition *partition, partition_id id)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
85
KPartitionListener::VolumeIDChanged(KPartition *partition, dev_t volumeID)
src/system/kernel/disk_device_manager/KPartitionListener.cpp
91
KPartitionListener::ParametersChanged(KPartition *partition,
src/system/kernel/disk_device_manager/KPartitionListener.cpp
98
KPartitionListener::ContentParametersChanged(KPartition *partition,
src/system/kernel/disk_device_manager/KPartitionVisitor.cpp
18
KPartitionVisitor::VisitPre(KPartition *partition)
src/system/kernel/disk_device_manager/KPartitionVisitor.cpp
25
KPartitionVisitor::VisitPost(KPartition *partition)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
103
KPartitioningSystem::FreeIdentifyCookie(KPartition *partition, void *cookie)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
105
if (!partition || !fModule || !fModule->free_identify_partition_cookie)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
107
fModule->free_identify_partition_cookie(partition->PartitionData(),
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
114
KPartitioningSystem::FreeCookie(KPartition *partition)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
116
if (!partition || !fModule || !fModule->free_partition_cookie
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
117
|| partition->ParentDiskSystem() != this) {
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
120
fModule->free_partition_cookie(partition->PartitionData());
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
121
partition->SetCookie(NULL);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
127
KPartitioningSystem::FreeContentCookie(KPartition *partition)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
129
if (!partition || !fModule || !fModule->free_partition_content_cookie
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
130
|| partition->DiskSystem() != this) {
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
133
fModule->free_partition_content_cookie(partition->PartitionData());
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
134
partition->SetContentCookie(NULL);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
141
KPartitioningSystem::Repair(KPartition* partition, bool checkOnly,
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
152
KPartitioningSystem::Resize(KPartition* partition, off_t size, disk_job_id job)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
155
if (!partition || size < 0 || !fModule)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
162
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
167
result = fModule->resize(fd, partition->ID(), size, job);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
204
KPartitioningSystem::Move(KPartition* partition, off_t offset, disk_job_id job)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
207
if (!partition)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
214
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
219
result = fModule->move(fd, partition->ID(), offset, job);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
285
KPartitioningSystem::SetContentName(KPartition* partition, const char* name,
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
289
if (!partition || !fModule)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
296
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
301
result = fModule->set_content_name(fd, partition->ID(), name, job);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
368
KPartitioningSystem::SetContentParameters(KPartition* partition,
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
372
if (!partition || !fModule)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
379
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
384
result = fModule->set_content_parameters(fd, partition->ID(), parameters,
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
396
KPartitioningSystem::Initialize(KPartition* partition, const char* name,
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
400
if (!partition || !fModule)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
407
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
412
result = fModule->initialize(fd, partition->ID(), name, parameters,
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
413
partition->Size(), job);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
422
KPartitioningSystem::Uninitialize(KPartition* partition, disk_job_id job)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
425
if (partition == NULL || fModule == NULL)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
432
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
437
result = fModule->uninitialize(fd, partition->ID(), partition->Size(),
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
438
partition->BlockSize(), job);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
449
KPartitioningSystem::CreateChild(KPartition* partition, off_t offset,
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
454
if (!partition || !type || !parameters || !child || !fModule)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
461
status_t result = partition->Open(O_RDWR, &fd);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
466
result = fModule->create_child(fd, partition->ID(), offset, size,
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
65
KPartitioningSystem::Identify(KPartition *partition, void **cookie)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
67
if (!partition || !cookie || !fModule || !fModule->identify_partition)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
70
if (partition->Open(O_RDONLY, &fd) != B_OK)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
72
if (partition->BlockSize() == 0) {
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
77
float result = fModule->identify_partition(fd, partition->PartitionData(),
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
87
KPartitioningSystem::Scan(KPartition *partition, void *cookie)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
89
if (!partition || !fModule || !fModule->scan_partition)
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
92
status_t result = partition->Open(O_RDONLY, &fd);
src/system/kernel/disk_device_manager/KPartitioningSystem.cpp
95
result = fModule->scan_partition(fd, partition->PartitionData(), cookie);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1001
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1002
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1003
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1013
if (changeCounter != partition->ChangeCounter()
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1019
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1024
if (child->Parent() != partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1028
if (partition->IsBusy() || child->IsBusy())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1030
partition->SetBusy(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1039
partition->SetBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1046
error = copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1070
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1071
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1074
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1075
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1076
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1079
if (changeCounter != partition->ChangeCounter())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1083
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1088
if (!partition->CheckAndMarkBusy(true))
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1093
error = diskSystem->SetContentParameters(partition, parameters.value,
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1098
partition->UnmarkBusy(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1104
return copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1131
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1132
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1135
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1136
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1137
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1140
if (changeCounter != partition->ChangeCounter())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1144
if (partition->DiskSystem() != NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1155
if (!partition->CheckAndMarkBusy(true))
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1160
error = diskSystem->Initialize(partition, name.value, parameters.value,
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1165
partition->UnmarkBusy(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1178
if (partition->DiskSystem() == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1179
partition->SetDiskSystem(diskSystem);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1182
return copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1203
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1204
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1207
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1208
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1209
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1219
if (changeCounter != partition->ChangeCounter())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1225
if (partition->DiskSystem() == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1229
if (!partition->CheckAndMarkBusy(true))
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1232
if (partition->IsMounted() || partition->IsChildMounted())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1235
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1243
diskSystem->Uninitialize(partition, DUMMY_JOB_ID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1247
error = partition->UninitializeContents(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1249
partition->UnmarkBusy(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1255
error = copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1285
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1286
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1289
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1290
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1291
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1294
if (changeCounter != partition->ChangeCounter())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1298
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1303
if (!partition->CheckAndMarkBusy(false))
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1309
error = diskSystem->CreateChild(partition, offset, size, type.value,
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1314
partition->UnmarkBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1325
error = copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1345
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1346
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1349
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1350
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1351
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1361
if (changeCounter != partition->ChangeCounter()
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1367
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1372
if (child->Parent() != partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1376
if (partition->IsBusy() || !child->CheckAndMarkBusy(true))
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1378
partition->SetBusy(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1386
partition->SetBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
1393
return copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
143
move_descendants(KPartition *partition, off_t moveBy)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
145
if (!partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
147
partition->SetOffset(partition->Offset() + moveBy);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
149
for (int32 i = 0; KPartition *child = partition->ChildAt(i); i++)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
155
move_descendants_contents(KPartition *partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
157
if (!partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
160
KDiskSystem *diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
161
if (diskSystem || partition->AlgorithmData()) {
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
162
status_t error = diskSystem->ShadowPartitionChanged(partition,
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
168
for (int32 i = 0; KPartition *child = partition->ChildAt(i); i++) {
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
253
KPartition *partition = manager->RegisterPartition(filename);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
254
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
256
PartitionRegistrar _(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
257
partition_id id = partition->ID();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
260
KDiskDevice *device = manager->RegisterDevice(partition->ID(), false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
555
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
556
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
559
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
560
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
561
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
564
if (changeCounter != partition->ChangeCounter())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
568
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
573
if (!partition->CheckAndMarkBusy(false))
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
578
error = diskSystem->Defragment(partition, DUMMY_JOB_ID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
582
partition->UnmarkBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
588
return copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
605
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
606
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
609
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
610
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
611
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
614
if (changeCounter != partition->ChangeCounter())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
618
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
623
if (!partition->CheckAndMarkBusy(false))
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
628
error = diskSystem->Repair(partition, checkOnly, DUMMY_JOB_ID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
632
partition->UnmarkBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
638
return copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
659
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
660
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
663
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
664
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
665
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
675
if (changeCounter != partition->ChangeCounter()
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
681
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
686
if (child->Parent() != partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
691
|| size > partition->ContentSize()) {
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
696
if (partition->IsBusy() || child->IsBusy())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
698
partition->SetBusy(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
718
partition->SetBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
725
error = copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
741
KPartition *partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
742
if (!partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
744
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
745
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
746
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
748
if (newOffset == partition->Offset())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
751
status_t error = validate_move_partition(partition, changeCounter,
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
758
off_t moveBy = newOffset - partition->Offset();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
759
move_descendants(partition, moveBy);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
760
partition->Changed(B_PARTITION_CHANGED_OFFSET);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
762
error = partition->Parent()->DiskSystem()->ShadowPartitionChanged(
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
763
partition->Parent(), partition, B_PARTITION_MOVE_CHILD);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
767
return move_descendants_contents(partition);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
792
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
793
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
796
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
797
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
798
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
808
if (changeCounter != partition->ChangeCounter()
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
814
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
819
if (child->Parent() != partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
823
if (partition->IsBusy() || child->IsBusy())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
825
partition->SetBusy(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
834
partition->SetBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
841
error = copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
864
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
865
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
868
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
869
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
870
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
873
if (changeCounter != partition->ChangeCounter())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
877
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
882
if (!partition->CheckAndMarkBusy(false))
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
887
error = diskSystem->SetContentName(partition, name.value, DUMMY_JOB_ID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
891
partition->UnmarkBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
897
return copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
921
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
922
if (partition == NULL)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
925
PartitionRegistrar registrar1(partition, true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
926
PartitionRegistrar registrar2(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
927
DeviceWriteLocker locker(partition->Device(), true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
937
if (changeCounter != partition->ChangeCounter()
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
943
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
948
if (child->Parent() != partition)
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
952
if (partition->IsBusy() || child->IsBusy())
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
954
partition->SetBusy(true);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
963
partition->SetBusy(false);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
970
error = copy_to_user_value(_changeCounter, partition->ChangeCounter());
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
997
KPartition* partition = manager->WriteLockPartition(partitionID);
src/system/kernel/disk_device_manager/ddm_userland_interface.cpp
998
if (partition == NULL)
src/system/kernel/disk_device_manager/disk_device_manager.cpp
100
if (KPartition* partition = manager->RegisterPartition(path)) {
src/system/kernel/disk_device_manager/disk_device_manager.cpp
101
id = partition->ID();
src/system/kernel/disk_device_manager/disk_device_manager.cpp
102
partition->Unregister();
src/system/kernel/disk_device_manager/disk_device_manager.cpp
121
KPartition* partition = manager->FindPartition(partitionID);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
122
return (partition ? partition->PartitionData() : NULL);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
130
KPartition* partition = manager->FindPartition(partitionID);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
131
if (partition && partition->Parent())
src/system/kernel/disk_device_manager/disk_device_manager.cpp
132
return partition->Parent()->PartitionData();
src/system/kernel/disk_device_manager/disk_device_manager.cpp
141
if (KPartition* partition = manager->FindPartition(partitionID)) {
src/system/kernel/disk_device_manager/disk_device_manager.cpp
142
if (KPartition* child = partition->ChildAt(index))
src/system/kernel/disk_device_manager/disk_device_manager.cpp
153
KPartition* partition = manager->FindPartition(partitionID);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
154
if (partition == NULL)
src/system/kernel/disk_device_manager/disk_device_manager.cpp
158
status_t result = partition->Open(openMode, &fd);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
171
if (KPartition* partition = manager->FindPartition(partitionID)) {
src/system/kernel/disk_device_manager/disk_device_manager.cpp
173
if (partition->CreateChild(childID, index, offset, size, &child)
src/system/kernel/disk_device_manager/disk_device_manager.cpp
191
if (KPartition* partition = manager->FindPartition(partitionID)) {
src/system/kernel/disk_device_manager/disk_device_manager.cpp
192
if (KPartition* parent = partition->Parent())
src/system/kernel/disk_device_manager/disk_device_manager.cpp
193
return parent->RemoveChild(partition);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
211
KPartition* partition = manager->RegisterPartition(partitionID);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
212
if (partition == NULL)
src/system/kernel/disk_device_manager/disk_device_manager.cpp
214
PartitionRegistrar _(partition, true);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
217
return manager->ScanPartition(partition);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
226
KPartition* partition = manager->RegisterPartition(partitionID);
src/system/kernel/disk_device_manager/disk_device_manager.cpp
227
if (partition == NULL)
src/system/kernel/disk_device_manager/disk_device_manager.cpp
230
double size = partition->ContentSize();
src/system/kernel/disk_device_manager/disk_device_manager.cpp
231
partition->Unregister();
src/system/kernel/fs/vfs.cpp
171
KPartition* partition;
src/system/kernel/fs/vfs.cpp
3030
kprintf(" partition: %p\n", mount->partition);
src/system/kernel/fs/vfs.cpp
3049
set_debug_variable("_partition", (addr_t)mount->partition);
src/system/kernel/fs/vfs.cpp
7531
KPartition* partition = NULL;
src/system/kernel/fs/vfs.cpp
7542
partition = ddm->RegisterPartition(normalizedDevice.Path());
src/system/kernel/fs/vfs.cpp
7543
if (partition == NULL) {
src/system/kernel/fs/vfs.cpp
7550
partition = ddm->RegisterPartition(deviceID);
src/system/kernel/fs/vfs.cpp
7556
if (partition == NULL) {
src/system/kernel/fs/vfs.cpp
7565
PartitionRegistrar partitionRegistrar(partition, true);
src/system/kernel/fs/vfs.cpp
7572
if (partition != NULL) {
src/system/kernel/fs/vfs.cpp
7573
diskDevice = ddm->WriteLockDevice(partition->Device()->ID());
src/system/kernel/fs/vfs.cpp
7581
if (partition != NULL) {
src/system/kernel/fs/vfs.cpp
7583
if (partition->IsBusy()) {
src/system/kernel/fs/vfs.cpp
7588
if (partition->IsMounted()) {
src/system/kernel/fs/vfs.cpp
7595
KDiskSystem* diskSystem = partition->DiskSystem();
src/system/kernel/fs/vfs.cpp
7628
mount->partition = NULL;
src/system/kernel/fs/vfs.cpp
7655
volume->partition = partition != NULL ? partition->ID() : -1;
src/system/kernel/fs/vfs.cpp
7792
if (partition) {
src/system/kernel/fs/vfs.cpp
7793
partition->SetVolumeID(mount->id);
src/system/kernel/fs/vfs.cpp
7797
mount->partition = partition;
src/system/kernel/fs/vfs.cpp
7863
KPartition* partition = mount->partition;
src/system/kernel/fs/vfs.cpp
7865
if (partition != NULL) {
src/system/kernel/fs/vfs.cpp
7866
if (partition->Device() == NULL) {
src/system/kernel/fs/vfs.cpp
7870
diskDevice = ddm->WriteLockDevice(partition->Device()->ID());
src/system/kernel/fs/vfs.cpp
7879
if (partition != NULL) {
src/system/kernel/fs/vfs.cpp
7880
if ((flags & B_UNMOUNT_BUSY_PARTITION) == 0 && partition->IsBusy()) {
src/system/kernel/fs/vfs.cpp
8045
if (partition) {
src/system/kernel/fs/vfs.cpp
8046
partition->SetVolumeID(-1);
src/system/kernel/fs/vfs.cpp
8049
KDiskDeviceManager::Default()->DeleteFileDevice(partition->ID());
src/system/kernel/fs/vfs.cpp
8050
partition->Unregister();
src/system/kernel/fs/vfs.cpp
8133
if (mount->partition != NULL && mount->partition->Device() != NULL)
src/system/kernel/fs/vfs.cpp
8134
ioctl(mount->partition->Device()->FD(), B_FLUSH_DRIVE_CACHE);
src/system/kernel/fs/vfs_boot.cpp
183
virtual bool IsBootPartition(KPartition* partition, bool& foundForSure);
src/system/kernel/fs/vfs_boot.cpp
259
DiskBootMethod::IsBootPartition(KPartition* partition, bool& foundForSure)
src/system/kernel/fs/vfs_boot.cpp
267
if (partition->Offset() == bootPartitionOffset) {
src/system/kernel/fs/vfs_boot.cpp
280
KDiskDevice* device = partition->Device();
src/system/kernel/fs/vfs_boot.cpp
282
&& bootPartitionOffset == 0 && partition->Parent() == device
src/system/kernel/fs/vfs_boot.cpp
285
&& partition->ContentType() != NULL
src/system/kernel/fs/vfs_boot.cpp
286
&& strcmp(partition->ContentType(), kPartitionTypeBFS) == 0) {
src/system/kernel/fs/vfs_boot.cpp
295
&& partition->Type() != NULL
src/system/kernel/fs/vfs_boot.cpp
296
&& strcmp(partition->Type(), kPartitionTypeDataSession) != 0) {
src/system/kernel/fs/vfs_boot.cpp
301
if (partition->ContentType() != NULL
src/system/kernel/fs/vfs_boot.cpp
302
&& (strcmp(partition->ContentType(), kPartitionTypeBFS) == 0
src/system/kernel/fs/vfs_boot.cpp
303
|| strcmp(partition->ContentType(), kPartitionTypeISO9660) == 0)) {
src/system/kernel/fs/vfs_boot.cpp
386
virtual bool VisitPre(KPartition *partition)
src/system/kernel/fs/vfs_boot.cpp
388
if (!partition->ContainsFileSystem())
src/system/kernel/fs/vfs_boot.cpp
392
if (fBootMethod->IsBootPartition(partition, foundForSure))
src/system/kernel/fs/vfs_boot.cpp
393
fPartitions.Push(partition);
src/system/kernel/fs/vfs_boot.h
21
virtual bool IsBootPartition(KPartition* partition, bool& foundForSure) = 0;
src/system/kernel/fs/vfs_net_boot.cpp
371
NetBootMethod::IsBootPartition(KPartition* partition, bool& foundForSure)
src/system/kernel/fs/vfs_net_boot.cpp
374
return (partition->ContentType()
src/system/kernel/fs/vfs_net_boot.cpp
375
&& strcmp(partition->ContentType(), kPartitionTypeBFS) == 0);
src/system/kernel/fs/vfs_net_boot.h
23
virtual bool IsBootPartition(KPartition* partition, bool& foundForSure);
src/system/kernel/vm/VMAnonymousCache.cpp
1401
virtual bool VisitPre(KPartition* partition)
src/system/kernel/vm/VMAnonymousCache.cpp
1403
if (!partition->ContainsFileSystem())
src/system/kernel/vm/VMAnonymousCache.cpp
1407
partition->GetPath(&path);
src/system/kernel/vm/VMAnonymousCache.cpp
1410
if (strcmp(fVolumeInfo.name, partition->ContentName()) == 0)
src/system/kernel/vm/VMAnonymousCache.cpp
1414
if (fVolumeInfo.capacity == partition->Size())
src/system/kernel/vm/VMAnonymousCache.cpp
1417
partition->DiskSystem()->ShortName()) == 0) {
src/system/kernel/vm/VMAnonymousCache.cpp
1421
fBestPartition = partition;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
246
partition_entry* partition = found->second;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
248
if (index < 0 || index >= (int32)partition->children.size())
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
251
return partition->children[index];
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
316
partition_entry* partition = found->second;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
317
int fd = open(partition->path, O_RDONLY);
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
45
partition_entry* partition = new partition_entry;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
46
memset(partition, 0, sizeof(partition_entry));
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
47
partition->id = sNextID++;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
48
strlcpy(partition->path, path, sizeof(partition->path));
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
51
device->id = partition->id;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
52
device->path = partition->path;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
59
delete partition;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
79
partition->offset = 0;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
80
partition->size = 1LL * device->geometry.head_count
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
83
partition->block_size = device->geometry.bytes_per_sector;
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
85
sDiskDevices.insert(std::make_pair(partition->id, device));
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
86
sPartitions.insert(std::make_pair(partition->id, partition));
src/tests/add-ons/kernel/partitioning_systems/PartitioningSystemsTest.cpp
89
*_id = partition->id;
src/tests/apps/partitioner/Partitioner.cpp
100
status_t error = partition->GetPath(&path);
src/tests/apps/partitioner/Partitioner.cpp
106
printf("%spartition %" B_PRId32 ": \"%s\"\n", prefix, partition->ID(),
src/tests/apps/partitioner/Partitioner.cpp
109
printf("%s offset: %" B_PRId64 "\n", prefix, partition->Offset());
src/tests/apps/partitioner/Partitioner.cpp
110
printf("%s size: %" B_PRId64 "\n", prefix, partition->Size());
src/tests/apps/partitioner/Partitioner.cpp
111
printf("%s block size: %" B_PRIu32 "\n", prefix, partition->BlockSize());
src/tests/apps/partitioner/Partitioner.cpp
112
printf("%s index: %" B_PRId32 "\n", prefix, partition->Index());
src/tests/apps/partitioner/Partitioner.cpp
113
printf("%s status: %" B_PRIu32 "\n", prefix, partition->Status());
src/tests/apps/partitioner/Partitioner.cpp
115
partition->ContainsFileSystem());
src/tests/apps/partitioner/Partitioner.cpp
117
partition->ContainsPartitioningSystem());
src/tests/apps/partitioner/Partitioner.cpp
118
printf("%s device: %d\n", prefix, partition->IsDevice());
src/tests/apps/partitioner/Partitioner.cpp
119
printf("%s read only: %d\n", prefix, partition->IsReadOnly());
src/tests/apps/partitioner/Partitioner.cpp
120
printf("%s mounted: %d\n", prefix, partition->IsMounted());
src/tests/apps/partitioner/Partitioner.cpp
121
printf("%s flags: %" B_PRIx32 "\n", prefix, partition->Flags());
src/tests/apps/partitioner/Partitioner.cpp
122
printf("%s name: \"%s\"\n", prefix, partition->Name());
src/tests/apps/partitioner/Partitioner.cpp
124
partition->ContentName().String());
src/tests/apps/partitioner/Partitioner.cpp
125
printf("%s type: \"%s\"\n", prefix, partition->Type());
src/tests/apps/partitioner/Partitioner.cpp
127
partition->ContentType());
src/tests/apps/partitioner/Partitioner.cpp
128
printf("%s params: \"%s\"\n", prefix, partition->Parameters());
src/tests/apps/partitioner/Partitioner.cpp
130
partition->ContentParameters());
src/tests/apps/partitioner/Partitioner.cpp
148
print_partition(BPartition* partition, int level, int index)
src/tests/apps/partitioner/Partitioner.cpp
151
get_size_string(partition->Offset(), offset);
src/tests/apps/partitioner/Partitioner.cpp
152
get_size_string(partition->Size(), size);
src/tests/apps/partitioner/Partitioner.cpp
158
(partition->ContentType() ? partition->ContentType() : "-"),
src/tests/apps/partitioner/Partitioner.cpp
159
partition->ContentName().String());
src/tests/apps/partitioner/Partitioner.cpp
209
virtual bool Visit(BPartition* partition, int32 level)
src/tests/apps/partitioner/Partitioner.cpp
211
print_partition(partition, level, fIndex++);
src/tests/apps/partitioner/Partitioner.cpp
233
virtual bool Visit(BPartition *partition, int32 level)
src/tests/apps/partitioner/Partitioner.cpp
333
BPartition* partition = NULL;
src/tests/apps/partitioner/Partitioner.cpp
334
if (!_SelectPartition("partition index [-1 to abort]: ", partition,
src/tests/apps/partitioner/Partitioner.cpp
341
print_partition(partition, 0, partitionIndex);
src/tests/apps/partitioner/Partitioner.cpp
349
if (partition->CanInitialize(diskSystem.PrettyName()))
src/tests/apps/partitioner/Partitioner.cpp
388
if (partition->ValidateInitialize(diskSystem->PrettyName(),
src/tests/apps/partitioner/Partitioner.cpp
428
status_t error = partition->Initialize(diskSystem->PrettyName(),
src/tests/apps/partitioner/Partitioner.cpp
445
BPartition* partition = NULL;
src/tests/apps/partitioner/Partitioner.cpp
448
partition, partitionIndex)) {
src/tests/apps/partitioner/Partitioner.cpp
454
print_partition(partition, 0, partitionIndex);
src/tests/apps/partitioner/Partitioner.cpp
456
if (!partition->ContainsPartitioningSystem()) {
src/tests/apps/partitioner/Partitioner.cpp
466
while (partition->GetNextSupportedChildType(&cookie, &typeBuffer)
src/tests/apps/partitioner/Partitioner.cpp
479
status_t error = partition->GetPartitioningInfo(&partitioningInfo);
src/tests/apps/partitioner/Partitioner.cpp
582
if (partition->ValidateCreateChild(&start, &size, type, NULL,
src/tests/apps/partitioner/Partitioner.cpp
627
error = partition->CreateChild(start, size, type, NULL,
src/tests/apps/partitioner/Partitioner.cpp
659
bool _SelectPartition(const char* prompt, BPartition*& partition,
src/tests/apps/partitioner/Partitioner.cpp
664
partition = fDevice;
src/tests/apps/partitioner/Partitioner.cpp
672
partition = NULL;
src/tests/apps/partitioner/Partitioner.cpp
679
partition = fDevice->VisitEachDescendant(&visitor);
src/tests/apps/partitioner/Partitioner.cpp
680
if (partition) {
src/tests/apps/partitioner/Partitioner.cpp
94
virtual bool Visit(BPartition *partition, int32 level)
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
48
virtual bool Visit(BPartition *partition, int32 level)
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
54
status_t error = partition->GetPath(&path);
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
60
printf("%spartition %ld: `%s'\n", prefix, partition->ID(),
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
606
if (BPartition *partition = device.ChildAt(1)) {
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
608
status_t status = partition->Uninitialize();
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
614
status = partition->Resize(1024 * 200);
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
63
printf("%s offset: %lld\n", prefix, partition->Offset());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
64
printf("%s size: %lld\n", prefix, partition->Size());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
65
printf("%s block size: %lu\n", prefix, partition->BlockSize());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
66
printf("%s index: %ld\n", prefix, partition->Index());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
67
printf("%s status: %lu\n", prefix, partition->Status());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
69
partition->ContainsFileSystem());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
71
partition->ContainsPartitioningSystem());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
72
printf("%s device: %d\n", prefix, partition->IsDevice());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
73
printf("%s read only: %d\n", prefix, partition->IsReadOnly());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
74
printf("%s mounted: %d\n", prefix, partition->IsMounted());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
75
printf("%s flags: %lx\n", prefix, partition->Flags());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
76
printf("%s name: `%s'\n", prefix, partition->Name());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
77
printf("%s content name: `%s'\n", prefix, partition->ContentName());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
78
printf("%s type: `%s'\n", prefix, partition->Type());
src/tests/kits/storage/disk_device/DiskDeviceTest.cpp
79
printf("%s content type: `%s'\n", prefix, partition->ContentType());
src/tests/system/boot/loader/platform_devices.cpp
162
boot::Partition *partition = NULL;
src/tests/system/boot/loader/platform_devices.cpp
163
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
src/tests/system/boot/loader/platform_devices.cpp
165
partitionList->Insert(partition);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
104
KPartition partition;
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
105
partition.SetName("");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
106
partition.SetContentName("testing/slashes");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
107
partition.SetFlags(B_PARTITION_FILE_SYSTEM);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
110
status_t status = partition.GetMountPoint(&path);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
118
KPartition partition;
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
119
partition.SetName("");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
120
partition.SetContentName("testduplicate");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
121
partition.SetFlags(B_PARTITION_FILE_SYSTEM);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
124
status_t status = partition.GetMountPoint(&path);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
49
KPartition partition;
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
50
partition.SetName("");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
51
partition.SetContentName("");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
52
partition.SetFlags(0);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
55
status_t status = partition.GetMountPoint(&path);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
62
KPartition partition;
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
63
partition.SetName("test1");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
64
partition.SetContentName("test2");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
65
partition.SetFlags(B_PARTITION_FILE_SYSTEM);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
68
status_t status = partition.GetMountPoint(&path);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
76
KPartition partition;
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
77
partition.SetName("test1");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
78
partition.SetContentName("");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
79
partition.SetFlags(B_PARTITION_FILE_SYSTEM);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
82
status_t status = partition.GetMountPoint(&path);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
90
KPartition partition;
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
91
partition.SetName("");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
92
partition.SetContentName("");
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
93
partition.SetFlags(B_PARTITION_FILE_SYSTEM);
src/tests/system/kernel/disk_device_manager/KPartitionTest.cpp
96
status_t status = partition.GetMountPoint(&path);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
104
const BMutablePartition* partition, BPartitionParameterEditor** _editor)
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
113
CheckSumFSAddOn::ValidateInitialize(const BMutablePartition* partition,
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
117
if (!CanInitialize(partition) || name == NULL)
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
132
CheckSumFSAddOn::Initialize(BMutablePartition* partition, const char* name,
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
136
if (!CanInitialize(partition) || name == NULL
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
142
= new(std::nothrow) CheckSumFSPartitionHandle(partition);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
147
status_t error = partition->SetContentType(Name());
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
151
partition->SetContentName(name);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
152
partition->SetContentParameters(parameters);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
153
partition->SetBlockSize(B_PAGE_SIZE);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
154
partition->SetContentSize(partition->Size() / B_PAGE_SIZE * B_PAGE_SIZE);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
155
partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
167
BMutablePartition* partition)
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
169
BPartitionHandle(partition)
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
34
BMutablePartition* partition,
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
38
const BMutablePartition* partition);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
40
const BMutablePartition* partition,
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
43
const BMutablePartition* partition,
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
45
virtual status_t Initialize(BMutablePartition* partition,
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
54
BMutablePartition* partition);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
74
CheckSumFSAddOn::CreatePartitionHandle(BMutablePartition* partition,
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
79
= new(std::nothrow) CheckSumFSPartitionHandle(partition);
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
95
CheckSumFSAddOn::CanInitialize(const BMutablePartition* partition)
src/tests/system/kernel/file_corruption/disk_system/checksumfs.cpp
98
return (uint64)partition->Size() >= kCheckSumFSMinSize;
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
790
checksumfs_identify_partition(int fd, partition_data* partition,
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
793
if ((uint64)partition->size < kCheckSumFSMinSize)
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
806
if (!superBlock->Check((uint64)partition->size / B_PAGE_SIZE))
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
815
checksumfs_scan_partition(int fd, partition_data* partition, void* cookie)
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
819
partition->status = B_PARTITION_VALID;
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
820
partition->flags |= B_PARTITION_FILE_SYSTEM;
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
821
partition->content_size = superBlock->TotalBlocks() * B_PAGE_SIZE;
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
822
partition->block_size = B_PAGE_SIZE;
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
823
partition->content_name = strdup(superBlock->Name());
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
824
if (partition->content_name == NULL)
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
832
checksumfs_free_identify_partition_cookie(partition_data* partition,
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
866
checksumfs_set_content_name(int fd, partition_id partition, const char* name,
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
875
checksumfs_initialize(int fd, partition_id partition, const char* name,
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
899
error = scan_partition(partition);
src/tools/anyboot/anyboot.cpp
111
uint8_t partition[16] = {
src/tools/anyboot/anyboot.cpp
122
((uint32_t *)partition)[2] = partitionOffset;
src/tools/anyboot/anyboot.cpp
123
((uint32_t *)partition)[3] = (uint32_t)(size / kBlockSize);
src/tools/anyboot/anyboot.cpp
137
chsAddressFor(partitionOffset, &partition[1], sectorsPerTrack,
src/tools/anyboot/anyboot.cpp
140
&partition[5], sectorsPerTrack, headsPerCylinder);
src/tools/anyboot/anyboot.cpp
143
ssize_t written = pwrite(handle, partition, 16, 512 - 2 - 16 * (4 - index));
src/tools/fs_shell/syscalls.h
76
const char *partition, const char *name,
src/tools/fs_shell/vfs.cpp
5742
_kern_initialize_volume(const char* fsName, const char *partition,
src/tools/fs_shell/vfs.cpp
5745
if (!fsName || ! partition)
src/tools/fs_shell/vfs.cpp
5751
int fd = fssh_open(partition, FSSH_O_RDWR);
src/tools/mbrtool/mbrtool.cpp
109
((uint32_t *)partition)[2] = partitionOffset;
src/tools/mbrtool/mbrtool.cpp
110
((uint32_t *)partition)[3] = (uint32_t)(size / kSectorSize);
src/tools/mbrtool/mbrtool.cpp
116
ssize_t written = pwrite(handle, partition, 16, 512 - 2 - 16 * (4 - index));
src/tools/mbrtool/mbrtool.cpp
98
uint8_t partition[16] = {