Home
last modified time | relevance | path

Searched refs:poll_refs (Results 1 – 1 of 1) sorted by relevance

/OK3568_Linux_fs/kernel/io_uring/
H A Dio_uring.c898 atomic_t poll_refs; member
5212 v = atomic_fetch_or(IO_POLL_RETRY_FLAG, &req->poll_refs); in io_poll_get_ownership_slowpath()
5215 return !(atomic_fetch_inc(&req->poll_refs) & IO_POLL_REF_MASK); in io_poll_get_ownership_slowpath()
5226 if (unlikely(atomic_read(&req->poll_refs) >= IO_POLL_REF_BIAS)) in io_poll_get_ownership()
5228 return !(atomic_fetch_inc(&req->poll_refs) & IO_POLL_REF_MASK); in io_poll_get_ownership()
5233 atomic_or(IO_POLL_CANCEL_FLAG, &req->poll_refs); in io_poll_mark_cancelled()
5329 v = atomic_read(&req->poll_refs); in io_poll_check_events()
5350 atomic_andnot(IO_POLL_RETRY_FLAG, &req->poll_refs); in io_poll_check_events()
5384 } while (atomic_sub_return(v & IO_POLL_REF_MASK, &req->poll_refs) & in io_poll_check_events()
5581 atomic_set(&req->poll_refs, 1); in __io_arm_poll_handler()
[all …]