Lines Matching refs:volume

70 		* (off_t)node->volume->logicalBlkSize[FS_DATA_FORMAT]);
141 iso9660_volume* volume;
163 // Try and mount volume as an ISO volume.
164 status_t result = ISOMount(device, O_RDONLY, &volume, allowJoliet);
168 _volume->private_volume = volume;
170 volume->volume = _volume;
171 volume->id = _volume->id;
173 result = publish_vnode(_volume, *_rootID, &volume->rootDirRec,
175 volume->rootDirRec.attr.stat[FS_DATA_FORMAT].st_mode, 0);
177 block_cache_delete(volume->fBlockCache, false);
178 free(volume);
190 iso9660_volume* volume = (iso9660_volume*)_volume->private_volume;
197 block_cache_delete(volume->fBlockCache, false);
198 close(volume->fdOfSession);
199 result = close(volume->fd);
201 free(volume);
211 iso9660_volume* volume = (iso9660_volume*)_volume->private_volume;
214 info->block_size = volume->logicalBlkSize[FS_DATA_FORMAT];
216 info->total_blocks = volume->volSpaceSize[FS_DATA_FORMAT];
219 strlcpy(info->device_name, volume->devicePath, sizeof(info->device_name));
220 strlcpy(info->volume_name, volume->volIDString, sizeof(info->volume_name));
253 iso9660_volume* volume = (iso9660_volume*)_volume->private_volume;
281 char* blockData = (char*)block_cache_get(volume->fBlockCache, block);
296 while (blockBytesRead < volume->logicalBlkSize[FS_DATA_FORMAT]
300 initResult = InitNode(volume, &node, blockData, &bytesRead);
334 totalRead += volume->logicalBlkSize[FS_DATA_FORMAT];
339 block_cache_put(volume->fBlockCache, cachedBlock);
352 iso9660_volume* volume = (iso9660_volume*)_volume->private_volume;
364 if (pos > volume->logicalBlkSize[FS_DATA_FORMAT]) {
369 char* data = (char*)block_cache_get(volume->fBlockCache, block);
375 status_t result = InitNode(volume, newNode, data + pos, NULL);
376 block_cache_put(volume->fBlockCache, block);
383 newNode->volume = volume;
393 newNode->cache = file_cache_create(volume->id, vnodeID,
427 iso9660_volume* volume = (iso9660_volume*)_volume->private_volume;
444 * (off_t)volume->logicalBlkSize[FS_DATA_FORMAT]);
449 return read_file_io_vec_pages(volume->fd, &fileVec, 1, vecs, count,
457 iso9660_volume* volume = (iso9660_volume*)_volume->private_volume;
474 return do_iterative_fd_io(volume->fd, request, iterative_io_get_vecs_hook,
482 iso9660_volume* volume = (iso9660_volume*)_volume->private_volume;
489 st->st_dev = volume->id;
606 iso9660_volume* volume = (iso9660_volume*)_volume->private_volume;
611 status_t result = ISOReadDirEnt(volume, dirCookie, buffer, bufferSize);