Lines Matching refs:geometry
53 if (ioctl(fd, B_GET_GEOMETRY, &device->geometry) < 0) {
67 device->geometry.bytes_per_sector = blockSize;
68 device->geometry.sectors_per_track = 1;
69 device->geometry.cylinder_count = blocks / heads;
70 device->geometry.head_count = heads;
71 device->geometry.device_type = B_DISK;
72 device->geometry.removable = false;
73 device->geometry.read_only = true;
74 device->geometry.write_once = false;
78 partition->size = 1LL * device->geometry.head_count
79 * device->geometry.cylinder_count * device->geometry.sectors_per_track
80 * device->geometry.bytes_per_sector;
81 partition->block_size = device->geometry.bytes_per_sector;
100 printf(" geometry\n");
101 printf(" bytes per sector %lu\n", data->geometry.bytes_per_sector);
102 printf(" sectors per track %lu\n", data->geometry.sectors_per_track);
103 printf(" cylinder count %lu\n", data->geometry.cylinder_count);
105 data->geometry.head_count, 1LL * data->geometry.head_count
106 * data->geometry.cylinder_count * data->geometry.sectors_per_track
107 * data->geometry.bytes_per_sector);
108 printf(" device type %d\n", data->geometry.device_type);
109 printf(" removable %d\n", data->geometry.removable);
110 printf(" read only %d\n", data->geometry.read_only);
111 printf(" write once %d\n\n", data->geometry.write_once);