Lines Matching refs:geometry
121 return "disk geometry";
140 get_geometry(virtio_block_handle* handle, device_geometry* geometry)
144 devfs_compute_geometry_size(geometry, info->capacity, info->block_size);
145 geometry->bytes_per_physical_sector = info->physical_block_size;
147 geometry->device_type = B_DISK;
148 geometry->removable = false;
150 geometry->read_only = ((info->features & VIRTIO_BLK_F_RO) != 0);
151 geometry->write_once = false;
154 ", %d, %d, %d, %d\n", geometry->bytes_per_sector, geometry->sectors_per_track,
155 geometry->cylinder_count, geometry->head_count, geometry->device_type,
156 geometry->removable, geometry->read_only, geometry->write_once);
395 device_geometry geometry;
396 status_t status = get_geometry(handle, &geometry);
400 return user_memcpy(buffer, &geometry, length);