ANDROID: vendor_hooks: Add hooks for futex
We want to use this hook to record the sleeping time due to Futex Bug: 210947226 Signed-off-by: Liujie Xie <xieliujie@oppo.com> Change-Id: I637f889dce42937116d10979e0c40fddf96cd1a2
This commit is contained in:
@@ -2607,8 +2607,10 @@ static void futex_wait_queue_me(struct futex_hash_bucket *hb, struct futex_q *q,
|
||||
* flagged for rescheduling. Only call schedule if there
|
||||
* is no timeout, or if it has yet to expire.
|
||||
*/
|
||||
if (!timeout || timeout->task)
|
||||
if (!timeout || timeout->task) {
|
||||
trace_android_vh_futex_sleep_start(current);
|
||||
freezable_schedule();
|
||||
}
|
||||
}
|
||||
__set_current_state(TASK_RUNNING);
|
||||
}
|
||||
|
Reference in New Issue
Block a user