fs_trim_data
fs_trim_data*& _trimData)
_trimData = (fs_trim_data*)buffer;
size_t bytes = (count - 1) * sizeof(uint64) * 2 + sizeof(fs_trim_data);
_trimData = (fs_trim_data*)trimBuffer;
copy_trim_data_to_user(void* buffer, fs_trim_data* trimData)
return user_memcpy(buffer, trimData, offsetof(fs_trim_data, ranges));
mmc_block_trim(mmc_disk_driver_info* info, fs_trim_data* trimData)
return mmc_block_trim(info, (fs_trim_data*)buffer);
return nvme_disk_trim(info, (fs_trim_data*)buffer);
nvme_disk_trim(nvme_disk_driver_info* info, fs_trim_data* trimData)
trim_device(das_driver_info* device, fs_trim_data* trimData)
return trim_device(info, (fs_trim_data*)buffer);
return device->Trim((fs_trim_data*)buffer);
status_t Trim(fs_trim_data* trimData)
fs_trim_data* trimData = (fs_trim_data*)malloc(sizeof(fs_trim_data)
BlockAllocator::_AddTrim(fs_trim_data& trimData, uint32 maxRanges,
BlockAllocator::_TrimNext(fs_trim_data& trimData, uint32 maxRanges,
sizeof(fs_trim_data)
bool _AddTrim(fs_trim_data& trimData, uint32 maxRanges,
status_t _TrimNext(fs_trim_data& trimData, uint32 maxRanges,
fs_trim_data* trimData;
fs_trim_data trimData;
if (ioctl(fd, B_TRIM_DEVICE, &trimData, sizeof(fs_trim_data)) != 0) {
fs_trim_data* trimData;