📦 liburing-doc
227 pages · page 1 of 2
#
- __io_uring_buf_ring_cq_advance(3)advance index of provided buffer and CQ ring✨
I
- io_uring(7)Asynchronous I/O facility✨
- io_uring_buf_ring_add(3)add buffers to a shared buffer ring✨
- io_uring_buf_ring_advance(3)advance index of provided buffer in buffer ring✨
- io_uring_buf_ring_available(3)return number of unconsumed provided ring buffer entries✨
- io_uring_buf_ring_cq_advance(3)advance index of provided buffer and CQ ring✨
- io_uring_buf_ring_init(3)Initialise a buffer ring✨
- io_uring_buf_ring_mask(3)Calculate buffer ring mask size✨
- io_uring_cancelation(7)io_uring request cancelation overview✨
- IO_URING_CHECK_VERSION(3)functions and macros to check the liburing version✨
- io_uring_check_version(3)functions and macros to check the liburing version✨
- io_uring_clone_buffers(3)Clones registered buffers between rings✨
- io_uring_clone_buffers_offset(3)Clones registered buffers between rings✨
- io_uring_close_ring_fd(3)close a ring file descriptor and use it only via registered index✨
- io_uring_cq_advance(3)mark one or more io_uring completion events as consumed✨
- io_uring_cq_eventfd_enabled(3)check if eventfd notifications are enabled✨
- io_uring_cq_eventfd_toggle(3)toggle eventfd notifications on or off✨
- io_uring_cq_has_overflow(3)returns if there are overflow entries waiting to move to the CQ ring✨
- io_uring_cq_ready(3)returns number of unconsumed ready entries in the CQ ring✨
- io_uring_cqe_get_data(3)get user data for completion event✨
- io_uring_cqe_get_data64(3)get user data for completion event✨
- io_uring_cqe_nr(3)return the number of CQ ring slots consumed by a CQE✨
- io_uring_cqe_seen(3)mark io_uring completion event as consumed✨
- io_uring_enable_rings(3)enable a disabled ring✨
- io_uring_enter(2)initiate and/or complete asynchronous I/O✨
- io_uring_enter2(2)initiate and/or complete asynchronous I/O✨
- io_uring_for_each_cqe(3)iterate pending completion events✨
- io_uring_free_buf_ring(3)register and free a buffer ring for provided buffers✨
- io_uring_free_probe(3)free probe instance✨
- io_uring_free_reg_wait(3)Frees a previously registered wait region✨
- io_uring_get_events(3)Flush outstanding requests to CQE ring✨
- io_uring_get_probe(3)get probe instance✨
- io_uring_get_probe_ring(3)get probe information from an existing ring✨
- io_uring_get_sqe(3)get the next available submission queue entry from the submission queue✨
- io_uring_get_sqe128(3)get the next available 128-byte submission queue entry from the submission queue✨
- io_uring_linked_requests(7)io_uring linked requests overview✨
- io_uring_major_version(3)functions and macros to check the liburing version✨
- io_uring_memory_size_params(3)get memory size needed for a ring with params✨
- io_uring_minor_version(3)functions and macros to check the liburing version✨
- io_uring_mlock_size(3)get required memlock size for a ring✨
- io_uring_mlock_size_params(3)get required memlock size for a ring with params✨
- io_uring_multishot(7)io_uring multishot requests overview✨
- io_uring_opcode_supported(3)is op code supported?✨
- io_uring_peek_batch_cqe(3)check if an io_uring completion event is available✨
- io_uring_peek_cqe(3)check if an io_uring completion event is available✨
- io_uring_prep_accept(3)prepare an accept request✨
- io_uring_prep_accept_direct(3)prepare an accept request✨
- io_uring_prep_bind(3)prepare a bind request✨
- io_uring_prep_cancel(3)prepare a cancelation request✨
- io_uring_prep_cancel64(3)prepare a cancelation request✨
- io_uring_prep_cancel_fd(3)prepare a cancelation request✨
- io_uring_prep_close(3)prepare a file descriptor close request✨
- io_uring_prep_close_direct(3)prepare a file descriptor close request✨
- io_uring_prep_cmd(3)prepare a command request for a socket✨
- io_uring_prep_cmd_discard(3)prepare a discard command✨
- io_uring_prep_cmd_getsockname(3)prepare a getsockname or getpeername request✨
- io_uring_prep_cmd_sock(3)prepare a command request for a socket✨
- io_uring_prep_connect(3)prepare a connect request✨
- io_uring_prep_epoll_ctl(3)prepare an epoll_ctl request✨
- io_uring_prep_epoll_wait(3)prepare an epoll wait request✨
- io_uring_prep_fadvise(3)prepare a fadvise request✨
- io_uring_prep_fadvise64(3)prepare a fadvise request✨
- io_uring_prep_fallocate(3)prepare a fallocate request✨
- io_uring_prep_fgetxattr(3)prepare a request to get an extended attribute value✨
- io_uring_prep_files_update(3)prepare a registered file update request✨
- io_uring_prep_fixed_fd_install(3)prepare fixed file fd installation request✨
- io_uring_prep_fsetxattr(3)prepare a request to set an extended attribute value✨
- io_uring_prep_fsync(3)prepare an fsync request✨
- io_uring_prep_ftruncate(3)prepare an ftruncate request✨
- io_uring_prep_futex_wait(3)prepare a futex wait request✨
- io_uring_prep_futex_waitv(3)prepare a futex waitv request✨
- io_uring_prep_futex_wake(3)prepare a futex wake request✨
- io_uring_prep_getxattr(3)prepare a request to get an extended attribute value✨
- io_uring_prep_link(3)prepare a linkat request✨
- io_uring_prep_link_timeout(3)a timeout request for linked sqes✨
- io_uring_prep_linkat(3)prepare a linkat request✨
- io_uring_prep_listen(3)prepare a listen request✨
- io_uring_prep_madvise(3)prepare a madvise request✨
- io_uring_prep_madvise64(3)prepare a madvise request✨
- io_uring_prep_mkdir(3)prepare an mkdirat request✨
- io_uring_prep_mkdirat(3)prepare an mkdirat request✨
- io_uring_prep_msg_ring(3)send a message to another ring✨
- io_uring_prep_msg_ring_cqe_flags(3)send a message to another ring✨
- io_uring_prep_msg_ring_fd(3)send a direct descriptor to another ring✨
- io_uring_prep_msg_ring_fd_alloc(3)send a direct descriptor to another ring✨
- io_uring_prep_multishot_accept(3)prepare an accept request✨
- io_uring_prep_multishot_accept_direct(3)prepare an accept request✨
- io_uring_prep_nop(3)prepare a nop request✨
- io_uring_prep_nop128(3)prepare a nop request✨
- io_uring_prep_open(3)prepare an openat request✨
- io_uring_prep_open_direct(3)prepare an openat request✨
- io_uring_prep_openat(3)prepare an openat request✨
- io_uring_prep_openat2(3)prepare an openat2 request✨
- io_uring_prep_openat2_direct(3)prepare an openat2 request✨
- io_uring_prep_openat_direct(3)prepare an openat request✨
- io_uring_prep_pipe(3)prepare a pipe creation request✨
- io_uring_prep_pipe_direct(3)prepare a pipe creation request✨
- io_uring_prep_poll_add(3)prepare a poll request✨
- io_uring_prep_poll_multishot(3)prepare a poll request✨
- io_uring_prep_poll_remove(3)prepare a poll deletion request✨
- io_uring_prep_poll_update(3)update an existing poll request✨
- io_uring_prep_provide_buffers(3)prepare a provide buffers request✨
- io_uring_prep_read(3)prepare I/O read request✨
- io_uring_prep_read_fixed(3)prepare I/O read request with registered buffer✨
- io_uring_prep_read_multishot(3)prepare I/O read multishot request✨
- io_uring_prep_readv(3)prepare vector I/O read request✨
- io_uring_prep_readv2(3)prepare vector I/O read request with flags✨
- io_uring_prep_readv_fixed(3)prepare a vectored read using fixed buffers✨
- io_uring_prep_recv(3)prepare a recv request✨
- io_uring_prep_recv_multishot(3)prepare a recv request✨
- io_uring_prep_recvmsg(3)prepare a recvmsg request✨
- io_uring_prep_recvmsg_multishot(3)prepare a recvmsg request✨
- io_uring_prep_remove_buffers(3)prepare a remove buffers request✨
- io_uring_prep_rename(3)prepare a renameat request✨
- io_uring_prep_renameat(3)prepare a renameat request✨
- io_uring_prep_send(3)prepare a send request✨
- io_uring_prep_send_bundle(3)prepare a send request✨
- io_uring_prep_send_set_addr(3)set address details for send requests✨
- io_uring_prep_send_zc(3)prepare a zerocopy send request✨
- io_uring_prep_send_zc_fixed(3)prepare a zerocopy send request✨
- io_uring_prep_sendmsg(3)prepare a sendmsg request✨
- io_uring_prep_sendmsg_zc(3)prepare a sendmsg request✨
- io_uring_prep_sendmsg_zc_fixed(3)prepare a zero-copy sendmsg using fixed buffers✨
- io_uring_prep_sendto(3)prepare a send request✨
- io_uring_prep_setxattr(3)prepare a request to set an extended attribute value✨
- io_uring_prep_shutdown(3)prepare a shutdown request✨
- io_uring_prep_socket(3)prepare a socket creation request✨
- io_uring_prep_socket_direct(3)prepare a socket creation request✨
- io_uring_prep_socket_direct_alloc(3)prepare a socket creation request✨
- io_uring_prep_splice(3)prepare an splice request✨
- io_uring_prep_statx(3)prepare a statx request✨
- io_uring_prep_symlink(3)prepare a symlinkat request✨
- io_uring_prep_symlinkat(3)prepare a symlinkat request✨
- io_uring_prep_sync_file_range(3)prepare a sync_file_range request✨
- io_uring_prep_tee(3)prepare a tee request✨
- io_uring_prep_timeout(3)prepare a timeout request✨
- io_uring_prep_timeout_remove(3)prepare a request to update an existing timeout✨
- io_uring_prep_timeout_update(3)prepare a request to update an existing timeout✨
- io_uring_prep_unlink(3)prepare an unlinkat request✨
- io_uring_prep_unlinkat(3)prepare an unlinkat request✨
- io_uring_prep_uring_cmd(3)prepare a uring_cmd request✨
- io_uring_prep_uring_cmd128(3)prepare a uring_cmd request✨
- io_uring_prep_waitid(3)prepare a waitid request✨
- io_uring_prep_write(3)prepare I/O write request✨
- io_uring_prep_write_fixed(3)prepare I/O write request with registered buffer✨
- io_uring_prep_writev(3)prepare vector I/O write request✨
- io_uring_prep_writev2(3)prepare vector I/O write request with flags✨
- io_uring_prep_writev_fixed(3)prepare a vectored write using fixed buffers✨
- io_uring_provided_buffers(7)io_uring provided buffer rings overview✨
- io_uring_queue_exit(3)tear down io_uring submission and completion queues✨
- io_uring_queue_init(3)setup io_uring submission and completion queues✨
- io_uring_queue_init_mem(3)setup io_uring submission and completion queues✨
- io_uring_queue_init_params(3)setup io_uring submission and completion queues✨
- io_uring_queue_mmap(3)mmap io_uring ring after setup✨
- io_uring_recvmsg_cmsg_firsthdr(3)access data from multishot recvmsg✨
- io_uring_recvmsg_cmsg_nexthdr(3)access data from multishot recvmsg✨
- io_uring_recvmsg_name(3)access data from multishot recvmsg✨
- io_uring_recvmsg_out(3)access data from multishot recvmsg✨
- io_uring_recvmsg_payload(3)access data from multishot recvmsg✨
- io_uring_recvmsg_payload_length(3)access data from multishot recvmsg✨
- io_uring_recvmsg_validate(3)access data from multishot recvmsg✨
- io_uring_register(2)register files or user buffers for asynchronous I/O✨
- io_uring_register_buf_ring(3)register buffer ring for provided buffers✨
- io_uring_register_buffers(3)register buffers for fixed buffer operations✨
- io_uring_register_buffers_sparse(3)register buffers for fixed buffer operations✨
- io_uring_register_buffers_tags(3)register buffers for fixed buffer operations✨
- io_uring_register_buffers_update_tag(3)register buffers for fixed buffer operations✨
- io_uring_register_clock(3)set clock source for event waiting✨
- io_uring_register_eventfd(3)register an eventfd with a ring✨
- io_uring_register_eventfd_async(3)register an eventfd with a ring✨
- io_uring_register_file_alloc_range(3)set range for fixed file allocations✨
- io_uring_register_files(3)register file descriptors✨
- io_uring_register_files_sparse(3)register file descriptors✨
- io_uring_register_files_tags(3)register file descriptors✨
- io_uring_register_files_update(3)register file descriptors✨
- io_uring_register_files_update_tag(3)register file descriptors✨
- io_uring_register_ifq(3)register a zero-copy receive interface queue✨
- io_uring_register_iowq_aff(3)register async worker CPU affinities✨
- io_uring_register_iowq_max_workers(3)modify the maximum allowed async workers✨
- io_uring_register_napi(3)register NAPI busy poll settings✨
- io_uring_register_personality(3)register credentials with io_uring✨
- io_uring_register_probe(3)register probe with io_uring✨
- io_uring_register_reg_wait(3)Registers fixed wait regions✨
- io_uring_register_region(3)register a memory region✨
- io_uring_register_restrictions(3)register restrictions with io_uring✨
- io_uring_register_ring_fd(3)register a ring file descriptor✨
- io_uring_register_sync_cancel(3)issue a synchronous cancelation request✨
- io_uring_register_sync_msg(3)send a synchronous message to another ring✨
- io_uring_register_wait_reg(3)register wait regions with io_uring✨
- io_uring_registered_buffers(7)io_uring registered buffers overview✨
- io_uring_registered_files(7)io_uring registered files overview✨
- io_uring_resize_rings(3)resize the SQ and CQ rings✨
- io_uring_ring_dontfork(3)prevent ring memory from being shared after fork✨
- io_uring_set_iowait(3)toggle of iowait usage when waiting on CQEs✨
- io_uring_setup(2)setup a context for performing asynchronous I/O✨
- io_uring_setup_buf_ring(3)setup and register buffer ring for provided buffers✨
- io_uring_setup_flags(7)io_uring ring setup flags overview✨
- io_uring_setup_reg_wait(3)Sets up and registers fixed wait regions✨
- io_uring_sq_ready(3)number of unconsumed or unsubmitted entries in the SQ ring✨
- io_uring_sq_space_left(3)free space in the SQ ring✨
💅
getting it ready, bestie…