|
@@ -160,14 +160,16 @@ int starpurm_dlb_notify_starpu_worker_mask_going_to_sleep(const hwloc_cpuset_t h
|
|
|
cpu_set_t glibc_to_lend_cpuset;
|
|
|
CPU_ZERO(&glibc_to_lend_cpuset);
|
|
|
_hwloc_cpuset_to_glibc_cpuset(hwloc_to_lend_cpuset, &glibc_to_lend_cpuset);
|
|
|
- DLB_LendCpuMask_sp(dlb_handle, &glibc_to_lend_cpuset);
|
|
|
+ int dlb_ret = DLB_LendCpuMask_sp(dlb_handle, &glibc_to_lend_cpuset);
|
|
|
+ _dlb_check("DLB_LendCpuMask_sp", dlb_ret);
|
|
|
}
|
|
|
if (!hwloc_bitmap_iszero(hwloc_to_return_cpuset))
|
|
|
{
|
|
|
cpu_set_t glibc_to_return_cpuset;
|
|
|
CPU_ZERO(&glibc_to_return_cpuset);
|
|
|
_hwloc_cpuset_to_glibc_cpuset(hwloc_to_return_cpuset, &glibc_to_return_cpuset);
|
|
|
- DLB_ReturnCpuMask_sp(dlb_handle, &glibc_to_return_cpuset);
|
|
|
+ int dlb_ret = DLB_ReturnCpuMask_sp(dlb_handle, &glibc_to_return_cpuset);
|
|
|
+ _dlb_check("DLB_ReturnCpuMask_sp", dlb_ret);
|
|
|
}
|
|
|
hwloc_bitmap_free(hwloc_to_lend_cpuset);
|
|
|
hwloc_bitmap_free(hwloc_to_return_cpuset);
|
|
@@ -194,14 +196,16 @@ int starpurm_dlb_notify_starpu_worker_mask_waking_up(const hwloc_cpuset_t hwloc_
|
|
|
cpu_set_t glibc_to_reclaim_cpuset;
|
|
|
CPU_ZERO(&glibc_to_reclaim_cpuset);
|
|
|
_hwloc_cpuset_to_glibc_cpuset(hwloc_to_reclaim_cpuset, &glibc_to_reclaim_cpuset);
|
|
|
- DLB_ReclaimCpuMask_sp(dlb_handle, &glibc_to_reclaim_cpuset);
|
|
|
+ int dlb_ret = DLB_ReclaimCpuMask_sp(dlb_handle, &glibc_to_reclaim_cpuset);
|
|
|
+ _dlb_check("DLB_ReclaimCpuMask_sp", dlb_ret);
|
|
|
}
|
|
|
if (!hwloc_bitmap_iszero(hwloc_to_acquire_cpuset))
|
|
|
{
|
|
|
cpu_set_t glibc_to_acquire_cpuset;
|
|
|
CPU_ZERO(&glibc_to_acquire_cpuset);
|
|
|
_hwloc_cpuset_to_glibc_cpuset(hwloc_to_acquire_cpuset, &glibc_to_acquire_cpuset);
|
|
|
- DLB_AcquireCpuMask_sp(dlb_handle, &glibc_to_acquire_cpuset);
|
|
|
+ int dlb_ret = DLB_AcquireCpuMask_sp(dlb_handle, &glibc_to_acquire_cpuset);
|
|
|
+ _dlb_check("DLB_AcquireCpuMask_sp", dlb_ret);
|
|
|
}
|
|
|
hwloc_bitmap_free(hwloc_to_reclaim_cpuset);
|
|
|
hwloc_bitmap_free(hwloc_to_acquire_cpuset);
|