Lines Matching refs:geometry
351 device_geometry geometry;
352 if (ioctl(fFD, B_GET_GEOMETRY, &geometry, sizeof(geometry)) < 0)
355 fFileSize = (off_t)geometry.bytes_per_sector
356 * geometry.sectors_per_track
357 * geometry.cylinder_count * geometry.head_count;
1106 device_geometry geometry;
1107 geometry.bytes_per_sector = B_PAGE_SIZE;
1108 geometry.sectors_per_track = 1;
1109 geometry.cylinder_count = device->DeviceSize() / B_PAGE_SIZE;
1112 geometry.head_count = 1;
1113 geometry.device_type = B_DISK;
1114 geometry.removable = true;
1115 geometry.read_only = false;
1116 geometry.write_once = false;
1118 return user_memcpy(buffer, &geometry, sizeof(device_geometry));