Lines Matching defs:partition
85 BFSAddOn::CreatePartitionHandle(BMutablePartition* partition,
88 BFSPartitionHandle* handle = new(nothrow) BFSPartitionHandle(partition);
104 BFSAddOn::CanInitialize(const BMutablePartition* partition)
106 return partition->Size() >= 1L * 1024 * 1024;
111 BFSAddOn::ValidateInitialize(const BMutablePartition* partition, BString* name,
114 if (!CanInitialize(partition) || !name)
132 off_t size = partition->Size();
150 BFSAddOn::Initialize(BMutablePartition* partition, const char* name,
153 if (!CanInitialize(partition) || check_volume_name(name) != B_OK)
162 BFSPartitionHandle* handle = new(nothrow) BFSPartitionHandle(partition);
167 // init the partition
168 error = partition->SetContentType(Name());
173 partition->SetContentName(name);
174 partition->SetContentParameters(parameterString);
176 partition->SetBlockSize(blockSize);
177 partition->SetContentSize(partition->Size() / blockSize * blockSize);
178 partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
206 BFSPartitionHandle::BFSPartitionHandle(BMutablePartition* partition)
207 : BPartitionHandle(partition)