utilization
int hl_device_utilization(struct hl_device *hdev, u32 *utilization)
*utilization = (u32) div_u64(dividend, divisor);
int hl_device_utilization(struct hl_device *hdev, u32 *utilization);
rc = hl_device_utilization(hdev, &device_util.utilization);
u32 utilization = 0;
utilization = div_u64((u64)status.busy * 100, status.total);
data->avg_load = (data->p_smooth * data->avg_load) + utilization;
utilization, data->avg_load);
u64 utilization, elapsed_time;
utilization = time_to_nsec(device_connect_time +
return elapsed_time ? (utilization / elapsed_time) : 0;
static DEVICE_ATTR(utilization, S_IRUGO, zfcp_sysfs_adapter_util_show, NULL);
if (IS_F2FS_IPU_UTIL(sbi) && utilization(sbi) > SM_I(sbi)->min_ipu_util)
utilization(sbi) > SM_I(sbi)->min_ipu_util)
si->utilization = utilization(sbi);
si->utilization, si->valid_count, si->discard_blks);
si->utilization, si->valid_count);
int total_count, utilization;
if (utilization(sbi) > dcc->discard_urgent_util) {
__u32 utilization;