Lines Matching refs:dev

82 		} dev;
298 if (vnode->stream.u.dev.partition == NULL) {
300 vnode->stream.u.dev.device->Removed();
305 put_vnode(fs->volume, vnode->stream.u.dev.partition->raw_device->id);
437 if (device->stream.u.dev.partition != NULL)
474 partitionNode->stream.u.dev.device = device->stream.u.dev.device;
475 partitionNode->stream.u.dev.partition = partition;
771 node->stream.u.dev.device = device;
849 kprintf(" device: %p\n", vnode->stream.u.dev.device);
850 kprintf(" partition: %p\n", vnode->stream.u.dev.partition);
851 if (vnode->stream.u.dev.partition != NULL) {
852 partition_info& info = vnode->stream.u.dev.partition->info;
854 vnode->stream.u.dev.partition->raw_device);
862 (addr_t)vnode->stream.u.dev.partition->raw_device);
1126 BaseDevice* device = vnode->stream.u.dev.device;
1160 return vnode->stream.u.dev.device->Close(cookie->device_cookie);
1177 vnode->stream.u.dev.device->Free(cookie->device_cookie);
1178 vnode->stream.u.dev.device->UninitDevice();
1227 if (vnode->stream.u.dev.partition != NULL) {
1228 if (pos >= vnode->stream.u.dev.partition->info.size)
1231 translate_partition_access(vnode->stream.u.dev.partition, pos,
1239 return vnode->stream.u.dev.device->Read(cookie->device_cookie, pos, buffer,
1260 if (vnode->stream.u.dev.partition != NULL) {
1261 if (pos >= vnode->stream.u.dev.partition->info.size)
1264 translate_partition_access(vnode->stream.u.dev.partition, pos,
1271 return vnode->stream.u.dev.device->Write(cookie->device_cookie, pos, buffer,
1459 = vnode->stream.u.dev.partition;
1464 status_t status = vnode->stream.u.dev.device->Control(
1483 = vnode->stream.u.dev.partition;
1526 status = vnode->stream.u.dev.device->Control(
1540 = vnode->stream.u.dev.partition;
1558 // but for now we assume it's mounted on /dev
1559 strcpy(path, "/dev/");
1580 return vnode->stream.u.dev.device->Control(cookie->device_cookie,
1600 return vnode->stream.u.dev.device->Control(cookie->device_cookie,
1616 if (!vnode->stream.u.dev.device->HasSelect()) {
1623 return vnode->stream.u.dev.device->Select(cookie->device_cookie, event,
1639 if (!vnode->stream.u.dev.device->HasDeselect())
1642 return vnode->stream.u.dev.device->Deselect(cookie->device_cookie, event,
1656 || vnode->stream.u.dev.device->Node() == NULL
1660 return vnode->stream.u.dev.device->HasRead()
1661 || vnode->stream.u.dev.device->HasIO();
1678 || (!vnode->stream.u.dev.device->HasRead()
1679 && !vnode->stream.u.dev.device->HasIO())
1686 if (vnode->stream.u.dev.partition != NULL) {
1687 if (pos >= vnode->stream.u.dev.partition->info.size)
1690 translate_partition_access(vnode->stream.u.dev.partition, pos,
1694 if (vnode->stream.u.dev.device->HasIO()) {
1708 error = vnode->stream.u.dev.device->Read(cookie->device_cookie, pos,
1737 || (!vnode->stream.u.dev.device->HasWrite()
1738 && !vnode->stream.u.dev.device->HasIO())
1745 if (vnode->stream.u.dev.partition != NULL) {
1746 if (pos >= vnode->stream.u.dev.partition->info.size)
1749 translate_partition_access(vnode->stream.u.dev.partition, pos,
1753 if (vnode->stream.u.dev.device->HasIO()) {
1767 error = vnode->stream.u.dev.device->Write(cookie->device_cookie, pos,
1800 if (!vnode->stream.u.dev.device->HasIO())
1803 if (vnode->stream.u.dev.partition != NULL) {
1805 > vnode->stream.u.dev.partition->info.size) {
1809 translate_partition_access(vnode->stream.u.dev.partition, request);
1812 return vnode->stream.u.dev.device->IO(cookie->device_cookie, request);
1846 if (vnode->stream.u.dev.partition != NULL) {
1847 stat->st_size = vnode->stream.u.dev.partition->info.size;
1849 } else if (vnode->stream.u.dev.info->control(cookie->device_cookie,
2041 FileDevice* device = dynamic_cast<FileDevice*>(node->stream.u.dev.device);
2221 if (!S_ISCHR(node->stream.type) || node->stream.u.dev.partition != NULL) {
2226 _device = node->stream.u.dev.device;