Lines Matching refs:efd
212 if (q->efd >= 0) { in __ublksrv_queue_event()
226 io_uring_prep_poll_add(sqe, q->efd, POLLIN); in __ublksrv_queue_event()
240 if (q->efd >= 0) { in ublksrv_queue_handled_event()
245 if (read(q->efd, &data, cnt) != cnt) in ublksrv_queue_handled_event()
269 if (q->efd >= 0) { in ublksrv_queue_send_event()
273 if (write(q->efd, &data, cnt) != cnt) { in ublksrv_queue_send_event()
350 if (q->efd >= 0) in ublksrv_queue_deinit()
351 close(q->efd); in ublksrv_queue_deinit()
414 if ((q->state & UBLKSRV_QUEUE_STOPPING) && q->efd >= 0) { in ublksrv_kill_eventfd()
418 ret = write(q->efd, &data, sizeof(uint64_t)); in ublksrv_kill_eventfd()
433 q->efd = -1; in ublksrv_setup_eventfd()
449 q->efd = eventfd(0, 0); in ublksrv_setup_eventfd()
450 if (q->efd < 0) in ublksrv_setup_eventfd()
903 ret = write(ctx->efd, &data, sizeof(uint64_t)); in ublksrv_submit_aio_batch()