DeviceSize
if (position >= handle->info->DeviceSize())
if ((position + (off_t)length) > handle->info->DeviceSize())
length = (handle->info->DeviceSize() - position);
if (position >= handle->info->DeviceSize())
if ((position + (off_t)length) > handle->info->DeviceSize())
length = (handle->info->DeviceSize() - position);
if ((request->Offset() + (off_t)request->Length()) > handle->info->DeviceSize())
const off_t deviceSize = info->DeviceSize(); // in bytes
uint64_t size = info->DeviceSize();
off_t DeviceSize() const {
if (pos >= device->DeviceSize())
if (pos + (off_t)length > device->DeviceSize())
length = device->DeviceSize() - pos;
if (pos >= device->DeviceSize())
if (pos + (off_t)length > device->DeviceSize())
length = device->DeviceSize() - pos;
size_t size = device->DeviceSize();
geometry.cylinder_count = device->DeviceSize() / B_PAGE_SIZE;
if (pos >= device->DeviceSize())
if (pos + length > device->DeviceSize())
length = device->DeviceSize() - pos;
if (pos >= device->DeviceSize())
if (pos + length > device->DeviceSize())
length = device->DeviceSize() - pos;
size_t size = device->DeviceSize();
geometry.cylinder_count = device->DeviceSize() / B_PAGE_SIZE;