io_uring_register_napi(3) liburing Manual io_uring_register_napi(3) NAME io_uring_register_napi - register NAPI busy poll settings SYNOPSIS #include int io_uring_register_napi(struct io_uring *ring, struct io_uring_napi *napi) DESCRIPTION The io_uring_register_napi(3) function registers the NAPI settings for sub- sequent operations. The NAPI settings are specified in the structure that is passed in the napi parameter. The structure consists of the napi timeout busy_poll_to (napi busy poll timeout in us) and prefer_busy_poll. Registering a NAPI settings sets the mode when calling the function napi_busy_loop and corresponds to the SO_PREFER_BUSY_POLL socket option. NAPI busy poll can reduce the network roundtrip time. RETURN VALUE On success io_uring_register_napi(3) return 0. On failure they return -er- rno. It also updates the napi structure with the current values. liburing-2.4 November 16, 2022 io_uring_register_napi(3)