ihk_os_getperfevent,setperfevent: Timeout IKC sent by mcctrl
Report timeout when McKernel doesn't respond to prevent the caller from waiting forever. Refs: #1167 Change-Id: I8bd87e43aafffdd0952198224e44195af4368883
This commit is contained in:
committed by
Dominique Martinet
parent
affe3e9010
commit
802b1ac14b
@ -2012,7 +2012,8 @@ long mcctrl_perf_set(ihk_os_t os, struct ihk_perf_event_attr *__user arg)
|
||||
isp.arg = virt_to_phys(perf_desc);
|
||||
|
||||
for (j = 0; j < info->n_cpus; j++) {
|
||||
ret = mcctrl_ikc_send_wait(os, j, &isp, 0,
|
||||
ret = mcctrl_ikc_send_wait(os, j, &isp,
|
||||
msecs_to_jiffies(10000),
|
||||
wakeup_desc_of_perf_desc(perf_desc),
|
||||
&need_free, 1, perf_desc);
|
||||
if (ret < 0) {
|
||||
@ -2057,7 +2058,8 @@ long mcctrl_perf_get(ihk_os_t os, unsigned long *__user arg)
|
||||
isp.arg = virt_to_phys(perf_desc);
|
||||
|
||||
for (j = 0; j < info->n_cpus; j++) {
|
||||
ret = mcctrl_ikc_send_wait(os, j, &isp, 0,
|
||||
ret = mcctrl_ikc_send_wait(os, j, &isp,
|
||||
msecs_to_jiffies(10000),
|
||||
wakeup_desc_of_perf_desc(perf_desc),
|
||||
&need_free, 1, perf_desc);
|
||||
if (ret < 0) {
|
||||
|
||||
Reference in New Issue
Block a user