Lines Matching defs: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, sizeof(*geometry)) != 0)
393 fPartitionData.block_size = fDeviceData.geometry.bytes_per_sector;
394 fPartitionData.physical_block_size = fDeviceData.geometry.bytes_per_physical_sector;
397 * fDeviceData.geometry.sectors_per_track
398 * fDeviceData.geometry.cylinder_count
399 * fDeviceData.geometry.head_count;
411 fDeviceData.geometry.bytes_per_sector = 0;
412 fDeviceData.geometry.sectors_per_track = 0;
413 fDeviceData.geometry.cylinder_count = 0;
414 fDeviceData.geometry.head_count = 0;
415 fDeviceData.geometry.device_type = B_DISK;
416 fDeviceData.geometry.removable = true;
417 fDeviceData.geometry.read_only = true;
418 fDeviceData.geometry.write_once = false;
425 if (fDeviceData.geometry.removable)
432 if (fDeviceData.geometry.read_only)
434 if (fDeviceData.geometry.write_once)