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