Lines Matching refs:geometry
75 // get device geometry
77 error = GetGeometry(&fDeviceData.geometry);
81 // no media present: reset the geometry
198 return fDeviceData.geometry.read_only;
205 return fDeviceData.geometry.write_once;
212 return fDeviceData.geometry.removable;
252 if (GetGeometry(&fDeviceData.geometry) != B_OK)
364 // the device geometry succeeds
366 device_geometry geometry;
367 if (GetGeometry(&geometry) == B_OK) {
370 if (!geometry.removable) {
381 KDiskDevice::GetGeometry(device_geometry* geometry)
383 if (ioctl(fFD, B_GET_GEOMETRY, geometry) != 0)
393 fPartitionData.block_size = fDeviceData.geometry.bytes_per_sector;
396 * fDeviceData.geometry.sectors_per_track
397 * fDeviceData.geometry.cylinder_count
398 * fDeviceData.geometry.head_count;
410 fDeviceData.geometry.bytes_per_sector = 0;
411 fDeviceData.geometry.sectors_per_track = 0;
412 fDeviceData.geometry.cylinder_count = 0;
413 fDeviceData.geometry.head_count = 0;
414 fDeviceData.geometry.device_type = B_DISK;
415 fDeviceData.geometry.removable = true;
416 fDeviceData.geometry.read_only = true;
417 fDeviceData.geometry.write_once = false;
424 if (fDeviceData.geometry.removable)
431 if (fDeviceData.geometry.read_only)
433 if (fDeviceData.geometry.write_once)