Lines Matching refs:fVolume

35 	fVolume(volume),
44 fClusterCount = (fSize + fVolume.ClusterSize() - 1) / fVolume.ClusterSize();
49 fClusterMapCache[i].cluster = fVolume.InvalidClusterID();
63 if (fSize && !fVolume.IsValidCluster(fFirstCluster))
81 uint32 next = fVolume.InvalidClusterID();
86 runs[i].block = fVolume.ToBlock(cluster);
87 runs[i].len = fVolume.ClusterSize();
89 next = fVolume.NextCluster(cluster);
92 runs[i].len += fVolume.ClusterSize();
94 if (!fVolume.IsValidCluster(next))
101 if (i == *count && fVolume.IsValidCluster(next))
113 uint32 index = (uint32)(pos / fVolume.ClusterSize());
130 for (i = 0; i < index && fVolume.IsValidCluster(cluster); i++) {
131 if (fVolume.IsLastCluster(cluster))
134 cluster = fVolume.NextCluster(cluster);
139 cluster = fVolume.NextCluster(cluster, index);
142 if (!fVolume.IsValidCluster(cluster))
165 uint32 index = (uint32)(pos / fVolume.ClusterSize());
171 if (!fVolume.IsValidCluster(nextCluster)
172 || fVolume.IsLastCluster(nextCluster)) {
178 nextCluster = fVolume.NextCluster(nextCluster);
191 error = fVolume.AllocateCluster(cluster, newCluster);
220 offset = fVolume.ClusterToOffset(cluster);
221 offset += (pos %= fVolume.ClusterSize());
224 block = fVolume.ToBlock(offset);
225 offset %= fVolume.BlockSize();
268 *diskOffset = fVolume.BlockToOffset(num) + offset;
271 uint32 blockSize = fVolume.BlockSize();
279 CachedBlock cached(fVolume, num);
312 CachedBlock cached(fVolume, num);
322 if (read_pos(fVolume.Device(), fVolume.BlockToOffset(num),
323 buffer + bytesRead, fVolume.BlockSize()) < B_OK) {
328 int32 bytes = fVolume.BlockSize();
359 CachedBlock cachedBlock(fVolume);
370 off_t inClusterOffset = pos % fVolume.ClusterSize();
371 off_t offset = fVolume.ClusterToOffset(cluster) + inClusterOffset;
379 off_t block = fVolume.ToBlock(offset);
380 size_t inBlockOffset = offset % fVolume.BlockSize();
383 size_t toWrite = std::min((size_t)fVolume.BlockSize() - inBlockOffset,
385 if (toWrite == (size_t)fVolume.BlockSize()) {
387 ssize_t written = write_pos(fVolume.Device(),
388 fVolume.BlockToOffset(block), buffer, fVolume.BlockSize());
393 if (written != fVolume.BlockSize()) {
429 uint32 count = (fSize + fVolume.ClusterSize() - 1) / fVolume.ClusterSize();
436 for (i = 0; i < count && fVolume.IsValidCluster(c); i++) {
437 if (fVolume.IsLastCluster(c))
441 c = fVolume.NextCluster(c);