Lines Matching refs:partition

58 KFileSystem::Identify(KPartition *partition, void **cookie)
60 if (!partition || !cookie || !fModule || !fModule->identify_partition)
63 if (partition->Open(O_RDONLY, &fd) != B_OK)
65 float result = fModule->identify_partition(fd, partition->PartitionData(),
74 KFileSystem::Scan(KPartition *partition, void *cookie)
76 if (!partition || !fModule || !fModule->scan_partition)
79 status_t result = partition->Open(O_RDONLY, &fd);
82 result = fModule->scan_partition(fd, partition->PartitionData(), cookie);
90 KFileSystem::FreeIdentifyCookie(KPartition *partition, void *cookie)
92 if (!partition || !fModule || !fModule->free_identify_partition_cookie)
94 fModule->free_identify_partition_cookie(partition->PartitionData(), cookie);
100 KFileSystem::FreeContentCookie(KPartition *partition)
102 if (!partition || !fModule || !fModule->free_partition_content_cookie)
104 fModule->free_partition_content_cookie(partition->PartitionData());
110 KFileSystem::Defragment(KPartition* partition, disk_job_id job)
119 KFileSystem::Repair(KPartition* partition, bool checkOnly, disk_job_id job)
128 KFileSystem::Resize(KPartition* partition, off_t size, disk_job_id job)
130 if (partition == NULL || fModule == NULL)
136 status_t result = partition->Open(O_RDWR, &fd);
140 result = fModule->resize(fd, partition->ID(), size, job);
149 KFileSystem::Move(KPartition* partition, off_t offset, disk_job_id job)
158 KFileSystem::SetContentName(KPartition* partition, const char* name,
162 if (!partition || !fModule)
167 // open partition device
169 status_t result = partition->Open(O_RDWR, &fd);
174 result = fModule->set_content_name(fd, partition->ID(), name, job);
184 KFileSystem::SetContentParameters(KPartition* partition,
188 if (!partition || !fModule)
193 // open partition device
195 status_t result = partition->Open(O_RDWR, &fd);
200 result = fModule->set_content_parameters(fd, partition->ID(), parameters,
211 KFileSystem::Initialize(KPartition* partition, const char* name,
215 if (!partition || !fModule)
220 // open partition device
222 status_t result = partition->Open(O_RDWR, &fd);
227 result = fModule->initialize(fd, partition->ID(), name, parameters,
228 partition->Size(), job);
237 KFileSystem::Uninitialize(KPartition* partition, disk_job_id job)
240 if (partition == NULL || fModule == NULL)
245 // open partition device
247 status_t result = partition->Open(O_RDWR, &fd);
252 result = fModule->uninitialize(fd, partition->ID(), partition->Size(),
253 partition->BlockSize(), job);