Class LibURing

java.lang.Object
org.lwjgl.system.linux.liburing.LibURing

public class LibURing extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final long
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    int __io_uring_sqring_wait(struct io_uring * ring)
    static void
    io_uring_buf_ring_add(IOURingBufRing br, ByteBuffer addr, short bid, int mask, int buf_offset)
     
    static void
    void io_uring_buf_ring_advance(struct io_uring_buf_ring * br, int count)
    static int
    int io_uring_buf_ring_available(struct io_uring * ring, struct io_uring_buf_ring * br, unsigned short bgid)
    static void
    void io_uring_buf_ring_cq_advance(struct io_uring * ring, struct io_uring_buf_ring * br, int count)
    static int
    io_uring_buf_ring_head(IOURing ring, int buf_group, ShortBuffer head)
    int io_uring_buf_ring_head(struct io_uring * ring, int buf_group, unsigned short * head)
    static void
     
    static int
    io_uring_buf_ring_mask(int ring_entries)
    Return the appropriate mask for a buffer ring of size ring_entries
    static boolean
    io_uring_check_version(int major, int minor)
    bool io_uring_check_version(int major, int minor)
    static int
    int io_uring_clone_buffers(struct io_uring * dst, struct io_uring * src)
    static int
    io_uring_clone_buffers_offset(IOURing dst, IOURing src, int dst_off, int src_off, int nr, int flags)
    int io_uring_clone_buffers_offset(struct io_uring * dst, struct io_uring * src, unsigned dst_off, unsigned src_off, unsigned nr, unsigned flags)
    static int
    int io_uring_close_ring_fd(struct io_uring * ring)
    static boolean
    bool io_uring_cq_eventfd_enabled(struct io_uring const * ring)
    static int
    io_uring_cq_eventfd_toggle(IOURing ring, boolean enabled)
    int io_uring_cq_eventfd_toggle(struct io_uring * ring, bool enabled)
    static boolean
    bool io_uring_cq_has_overflow(struct io_uring const * ring)
    static int
    unsigned int io_uring_cq_ready(struct io_uring const * ring)
    static long
    void * io_uring_cqe_get_data(struct io_uring_cqe const * cqe)
    static long
    __u64 io_uring_cqe_get_data64(struct io_uring_cqe const * cqe)
    static void
    void io_uring_cqe_seen(struct io_uring * ring, struct io_uring_cqe * cqe)
    static int
    int io_uring_enable_rings(struct io_uring * ring)
    static int
    io_uring_enter(int fd, int to_submit, int min_complete, int flags, long sig)
    int io_uring_enter(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, sigset_t * sig)
    static int
    io_uring_enter2(int fd, int to_submit, int min_complete, int flags, ByteBuffer arg)
    int io_uring_enter2(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, void * arg, size_t sz)
    static int
    io_uring_free_buf_ring(IOURing ring, IOURingBufRing br, int nentries, int bgid)
    int io_uring_free_buf_ring(struct io_uring * ring, struct io_uring_buf_ring * br, unsigned int nentries, int bgid)
    static void
    void io_uring_free_probe(struct io_uring_probe * probe)
    static int
    int io_uring_get_events(struct io_uring * ring)
    static @Nullable IOURingProbe
    struct io_uring_probe * io_uring_get_probe(void)
    static @Nullable IOURingProbe
    struct io_uring_probe * io_uring_get_probe_ring(struct io_uring * ring)
    static @Nullable IOURingSQE
    struct io_uring_sqe * io_uring_get_sqe(struct io_uring * ring)
    static void
    void io_uring_initialize_sqe(struct io_uring_sqe * sqe)
    static int
    unsigned io_uring_load_sq_head(struct io_uring const * ring)
    static int
    int io_uring_major_version(void)
    static int
    int io_uring_minor_version(void)
    static int
    io_uring_mlock_size(int entries, int flags)
    int io_uring_mlock_size(unsigned entries, unsigned flags)
    static int
    int io_uring_mlock_size_params(unsigned entries, struct io_uring_params * p)
    static int
    int io_uring_opcode_supported(struct io_uring_probe const * p, int op)
    static int
    unsigned io_uring_peek_batch_cqe(struct io_uring * ring, struct io_uring_cqe ** cqes, unsigned count)
    static int
    int io_uring_peek_cqe(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr)
    static void
    io_uring_prep_accept(IOURingSQE sqe, int fd, Sockaddr addr, IntBuffer addrlen, int flags)
    void io_uring_prep_accept(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    static void
    io_uring_prep_accept_direct(IOURingSQE sqe, int fd, Sockaddr addr, IntBuffer addrlen, int flags, int file_index)
    void io_uring_prep_accept_direct(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags, unsigned int file_index)
    static void
    io_uring_prep_bind(IOURingSQE sqe, int fd, Sockaddr addr, int addrlen)
    void io_uring_prep_bind(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t addrlen)
    static void
    io_uring_prep_cancel(IOURingSQE sqe, long user_data, int flags)
    void io_uring_prep_cancel(struct io_uring_sqe * sqe, void * user_data, int flags)
    static void
    io_uring_prep_cancel_fd(IOURingSQE sqe, int fd, int flags)
    void io_uring_prep_cancel_fd(struct io_uring_sqe * sqe, int fd, unsigned int flags)
    static void
    io_uring_prep_cancel64(IOURingSQE sqe, long user_data, int flags)
    void io_uring_prep_cancel64(struct io_uring_sqe * sqe, __u64 user_data, int flags)
    static void
    void io_uring_prep_close(struct io_uring_sqe * sqe, int fd)
    static void
    io_uring_prep_close_direct(IOURingSQE sqe, int file_index)
    void io_uring_prep_close_direct(struct io_uring_sqe * sqe, unsigned int file_index)
    static void
    io_uring_prep_cmd_discard(IOURingSQE sqe, int fd, long offset, long nbytes)
    void io_uring_prep_cmd_discard(struct io_uring_sqe * sqe, int fd, uint64_t offset, uint64_t nbytes)
    static void
    io_uring_prep_cmd_sock(IOURingSQE sqe, int cmd_op, int fd, int level, int optname, ByteBuffer optval)
    void io_uring_prep_cmd_sock(struct io_uring_sqe * sqe, int cmd_op, int fd, int level, int optname, void * optval, int optlen)
    static void
    io_uring_prep_connect(IOURingSQE sqe, int fd, Sockaddr addr, int addrlen)
    void io_uring_prep_connect(struct io_uring_sqe * sqe, int fd, struct sockaddr const * addr, socklen_t addrlen)
    static void
    io_uring_prep_epoll_ctl(IOURingSQE sqe, int epfd, int fd, int op, EpollEvent ev)
    void io_uring_prep_epoll_ctl(struct io_uring_sqe * sqe, int epfd, int fd, int op, struct epoll_event * ev)
    static void
    io_uring_prep_epoll_wait(IOURingSQE sqe, int fd, EpollEvent.Buffer events, int flags)
    void io_uring_prep_epoll_wait(struct io_uring_sqe * sqe, int fd, struct epoll_event * events, unsigned int maxevents, unsigned flags)
    static void
    io_uring_prep_fadvise(IOURingSQE sqe, int fd, long offset, int len, int advice)
    void io_uring_prep_fadvise(struct io_uring_sqe * sqe, int fd, __u64 offset, __u32 len, int advice)
    static void
    io_uring_prep_fadvise64(IOURingSQE sqe, int fd, long offset, long len, int advice)
    void io_uring_prep_fadvise64(struct io_uring_sqe * sqe, int fd, __u64 offset, off_t len, int advice)
    static void
    io_uring_prep_fallocate(IOURingSQE sqe, int fd, int mode, long offset, long len)
    void io_uring_prep_fallocate(struct io_uring_sqe * sqe, int fd, int mode, __u64 offset, __u64 len)
    static void
    void io_uring_prep_fgetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char * value, unsigned int len)
    static void
    void io_uring_prep_fgetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char * value, unsigned int len)
    static void
    void io_uring_prep_files_update(struct io_uring_sqe * sqe, int * fds, unsigned nr_fds, int offset)
    static void
    io_uring_prep_fixed_fd_install(IOURingSQE sqe, int fd, int flags)
    void io_uring_prep_fixed_fd_install(struct io_uring_sqe * sqe, int fd, unsigned int flags)
    static void
    io_uring_prep_fsetxattr(IOURingSQE sqe, int fd, CharSequence name, ByteBuffer value, int flags)
    void io_uring_prep_fsetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char const * value, int flags, unsigned int len)
    static void
    io_uring_prep_fsetxattr(IOURingSQE sqe, int fd, ByteBuffer name, ByteBuffer value, int flags)
    void io_uring_prep_fsetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char const * value, int flags, unsigned int len)
    static void
    io_uring_prep_fsync(IOURingSQE sqe, int fd, int fsync_flags)
    void io_uring_prep_fsync(struct io_uring_sqe * sqe, int fd, unsigned fsync_flags)
    static void
    io_uring_prep_ftruncate(IOURingSQE sqe, int fd, long len)
    void io_uring_prep_ftruncate(struct io_uring_sqe * sqe, int fd, loff_t len)
    static void
    io_uring_prep_futex_wait(IOURingSQE sqe, IntBuffer futex, long val, long mask, int futex_flags, int flags)
    void io_uring_prep_futex_wait(struct io_uring_sqe * sqe, uint32_t * futex, uint64_t val, uint64_t mask, uint32_t futex_flags, unsigned int flags)
    static void
    void io_uring_prep_futex_waitv(struct io_uring_sqe * sqe, struct futex_waitv * futex, unsigned int nr_futex, unsigned int flags)
    static void
    io_uring_prep_futex_wake(IOURingSQE sqe, IntBuffer futex, long val, long mask, int futex_flags, int flags)
    void io_uring_prep_futex_wake(struct io_uring_sqe * sqe, uint32_t * futex, uint64_t val, uint64_t mask, uint32_t futex_flags, unsigned int flags)
    static void
    void io_uring_prep_getxattr(struct io_uring_sqe * sqe, char const * name, char * value, char const * path, unsigned int len)
    static void
    void io_uring_prep_getxattr(struct io_uring_sqe * sqe, char const * name, char * value, char const * path, unsigned int len)
    static void
    io_uring_prep_link(IOURingSQE sqe, CharSequence oldpath, CharSequence newpath, int flags)
    void io_uring_prep_link(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath, int flags)
    static void
    io_uring_prep_link(IOURingSQE sqe, ByteBuffer oldpath, ByteBuffer newpath, int flags)
    void io_uring_prep_link(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath, int flags)
    static void
    void io_uring_prep_link_timeout(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, unsigned flags)
    static void
    io_uring_prep_linkat(IOURingSQE sqe, int olddfd, CharSequence oldpath, int newdfd, CharSequence newpath, int flags)
    void io_uring_prep_linkat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, int flags)
    static void
    io_uring_prep_linkat(IOURingSQE sqe, int olddfd, ByteBuffer oldpath, int newdfd, ByteBuffer newpath, int flags)
    void io_uring_prep_linkat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, int flags)
    static void
    io_uring_prep_listen(IOURingSQE sqe, int fd, int backlog)
    void io_uring_prep_listen(struct io_uring_sqe * sqe, int fd, int backlog)
    static void
    io_uring_prep_madvise(IOURingSQE sqe, ByteBuffer addr, int advice)
    void io_uring_prep_madvise(struct io_uring_sqe * sqe, void * addr, __u32 length, int advice)
    static void
    void io_uring_prep_madvise64(struct io_uring_sqe * sqe, void * addr, off_t length, int advice)
    static void
    void io_uring_prep_mkdir(struct io_uring_sqe * sqe, char const * path, int mode)
    static void
    io_uring_prep_mkdir(IOURingSQE sqe, ByteBuffer path, int mode)
    void io_uring_prep_mkdir(struct io_uring_sqe * sqe, char const * path, int mode)
    static void
    io_uring_prep_mkdirat(IOURingSQE sqe, int dfd, CharSequence path, int mode)
    void io_uring_prep_mkdirat(struct io_uring_sqe * sqe, int dfd, char const * path, int mode)
    static void
    io_uring_prep_mkdirat(IOURingSQE sqe, int dfd, ByteBuffer path, int mode)
    void io_uring_prep_mkdirat(struct io_uring_sqe * sqe, int dfd, char const * path, int mode)
    static void
    io_uring_prep_msg_ring(IOURingSQE sqe, int fd, int len, long data, int flags)
    void io_uring_prep_msg_ring(struct io_uring_sqe * sqe, int fd, unsigned int len, __u64 data, unsigned int flags)
    static void
    io_uring_prep_msg_ring_cqe_flags(IOURingSQE sqe, int fd, int len, long data, int flags, int cqe_flags)
    void io_uring_prep_msg_ring_cqe_flags(struct io_uring_sqe * sqe, int fd, unsigned int len, __u64 data, unsigned int flags, unsigned int cqe_flags)
    static void
    io_uring_prep_msg_ring_fd(IOURingSQE sqe, int fd, int source_fd, int target_fd, long data, int flags)
    void io_uring_prep_msg_ring_fd(struct io_uring_sqe * sqe, int fd, int source_fd, int target_fd, __u64 data, unsigned int flags)
    static void
    io_uring_prep_msg_ring_fd_alloc(IOURingSQE sqe, int fd, int source_fd, long data, int flags)
    void io_uring_prep_msg_ring_fd_alloc(struct io_uring_sqe * sqe, int fd, int source_fd, __u64 data, unsigned int flags)
    static void
    io_uring_prep_multishot_accept(IOURingSQE sqe, int fd, Sockaddr addr, IntBuffer addrlen, int flags)
    void io_uring_prep_multishot_accept(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    static void
    io_uring_prep_multishot_accept_direct(IOURingSQE sqe, int fd, Sockaddr addr, IntBuffer addrlen, int flags)
    void io_uring_prep_multishot_accept_direct(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    static void
    void io_uring_prep_nop(struct io_uring_sqe * sqe)
    static void
    io_uring_prep_open(IOURingSQE sqe, CharSequence path, int flags, int mode)
    void io_uring_prep_open(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode)
    static void
    io_uring_prep_open(IOURingSQE sqe, ByteBuffer path, int flags, int mode)
    void io_uring_prep_open(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode)
    static void
    io_uring_prep_open_direct(IOURingSQE sqe, CharSequence path, int flags, int mode, int file_index)
    void io_uring_prep_open_direct(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode, unsigned file_index)
    static void
    io_uring_prep_open_direct(IOURingSQE sqe, ByteBuffer path, int flags, int mode, int file_index)
    void io_uring_prep_open_direct(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode, unsigned file_index)
    static void
    io_uring_prep_openat(IOURingSQE sqe, int dfd, CharSequence path, int flags, int mode)
    void io_uring_prep_openat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode)
    static void
    io_uring_prep_openat(IOURingSQE sqe, int dfd, ByteBuffer path, int flags, int mode)
    void io_uring_prep_openat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode)
    static void
    io_uring_prep_openat_direct(IOURingSQE sqe, int dfd, CharSequence path, int flags, int mode, int file_index)
    void io_uring_prep_openat_direct(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode, unsigned int file_index)
    static void
    io_uring_prep_openat_direct(IOURingSQE sqe, int dfd, ByteBuffer path, int flags, int mode, int file_index)
    void io_uring_prep_openat_direct(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode, unsigned int file_index)
    static void
    void io_uring_prep_openat2(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how)
    static void
    io_uring_prep_openat2(IOURingSQE sqe, int dfd, ByteBuffer path, OpenHow how)
    void io_uring_prep_openat2(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how)
    static void
    io_uring_prep_openat2_direct(IOURingSQE sqe, int dfd, CharSequence path, OpenHow how, int file_index)
    void io_uring_prep_openat2_direct(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how, unsigned file_index)
    static void
    io_uring_prep_openat2_direct(IOURingSQE sqe, int dfd, ByteBuffer path, OpenHow how, int file_index)
    void io_uring_prep_openat2_direct(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how, unsigned file_index)
    static void
    io_uring_prep_poll_add(IOURingSQE sqe, int fd, int poll_mask)
    void io_uring_prep_poll_add(struct io_uring_sqe * sqe, int fd, unsigned poll_mask)
    static void
    io_uring_prep_poll_multishot(IOURingSQE sqe, int fd, int poll_mask)
    void io_uring_prep_poll_multishot(struct io_uring_sqe * sqe, int fd, unsigned poll_mask)
    static void
    io_uring_prep_poll_remove(IOURingSQE sqe, long user_data)
    void io_uring_prep_poll_remove(struct io_uring_sqe * sqe, __u64 user_data)
    static void
    io_uring_prep_poll_update(IOURingSQE sqe, long old_user_data, long new_user_data, int poll_mask, int flags)
    void io_uring_prep_poll_update(struct io_uring_sqe * sqe, __u64 old_user_data, __u64 new_user_data, unsigned poll_mask, unsigned flags)
    static void
    io_uring_prep_provide_buffers(IOURingSQE sqe, ByteBuffer addr, int nr, int bgid, int bid)
    void io_uring_prep_provide_buffers(struct io_uring_sqe * sqe, void * addr, int len, int nr, int bgid, int bid)
    static void
    io_uring_prep_read(IOURingSQE sqe, int fd, ByteBuffer buf, long offset)
    void io_uring_prep_read(struct io_uring_sqe * sqe, int fd, void * buf, unsigned int nbytes, __u64 offset)
    static void
    io_uring_prep_read_fixed(IOURingSQE sqe, int fd, ByteBuffer buf, long offset, int buf_index)
    void io_uring_prep_read_fixed(struct io_uring_sqe * sqe, int fd, void * buf, unsigned int nbytes, __u64 offset, int buf_index)
    static void
    io_uring_prep_read_multishot(IOURingSQE sqe, int fd, int nbytes, long offset, int buf_group)
    void io_uring_prep_read_multishot(struct io_uring_sqe * sqe, int fd, unsigned int nbytes, __u64 offset, int buf_group)
    static void
    io_uring_prep_readv(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, int offset)
    void io_uring_prep_readv(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, int offset)
    static void
    io_uring_prep_readv_fixed(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, long offset, int flags, int buf_index)
    void io_uring_prep_readv_fixed(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags, int buf_index)
    static void
    io_uring_prep_readv2(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, int offset, int flags)
    void io_uring_prep_readv2(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, int offset, int flags)
    static void
    io_uring_prep_recv(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags)
    void io_uring_prep_recv(struct io_uring_sqe * sqe, int sockfd, void * buf, size_t len, int flags)
    static void
    io_uring_prep_recv_multishot(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags)
    void io_uring_prep_recv_multishot(struct io_uring_sqe * sqe, int sockfd, void * buf, size_t len, int flags)
    static void
    io_uring_prep_recvmsg(IOURingSQE sqe, int fd, Msghdr msg, int flags)
    void io_uring_prep_recvmsg(struct io_uring_sqe * sqe, int fd, struct msghdr * msg, unsigned flags)
    static void
    io_uring_prep_recvmsg_multishot(IOURingSQE sqe, int fd, Msghdr msg, int flags)
    void io_uring_prep_recvmsg_multishot(struct io_uring_sqe * sqe, int fd, struct msghdr * msg, unsigned flags)
    static void
    io_uring_prep_remove_buffers(IOURingSQE sqe, int nr, int bgid)
    void io_uring_prep_remove_buffers(struct io_uring_sqe * sqe, int nr, int bgid)
    static void
    void io_uring_prep_rename(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath)
    static void
    void io_uring_prep_rename(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath)
    static void
    io_uring_prep_renameat(IOURingSQE sqe, int olddfd, CharSequence oldpath, int newdfd, CharSequence newpath, int flags)
    void io_uring_prep_renameat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, unsigned int flags)
    static void
    io_uring_prep_renameat(IOURingSQE sqe, int olddfd, ByteBuffer oldpath, int newdfd, ByteBuffer newpath, int flags)
    void io_uring_prep_renameat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, unsigned int flags)
    static void
    io_uring_prep_send(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags)
    void io_uring_prep_send(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags)
    static void
    io_uring_prep_send_bundle(IOURingSQE sqe, int sockfd, long len, int flags)
    void io_uring_prep_send_bundle(struct io_uring_sqe * sqe, int sockfd, size_t len, int flags)
    static void
    io_uring_prep_send_set_addr(IOURingSQE sqe, Sockaddr dest_addr, short addr_len)
    void io_uring_prep_send_set_addr(struct io_uring_sqe * sqe, struct sockaddr const * dest_addr, __u16 addr_len)
    static void
    io_uring_prep_send_zc(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags, int zc_flags)
    void io_uring_prep_send_zc(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, unsigned zc_flags)
    static void
    io_uring_prep_send_zc_fixed(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags, int zc_flags, int buf_index)
    void io_uring_prep_send_zc_fixed(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, unsigned zc_flags, unsigned buf_index)
    static void
    io_uring_prep_sendmsg(IOURingSQE sqe, int fd, Msghdr msg, int flags)
    void io_uring_prep_sendmsg(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags)
    static void
    io_uring_prep_sendmsg_zc(IOURingSQE sqe, int fd, Msghdr msg, int flags)
    void io_uring_prep_sendmsg_zc(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags)
    static void
    io_uring_prep_sendmsg_zc_fixed(IOURingSQE sqe, int fd, Msghdr msg, int flags, int buf_index)
    void io_uring_prep_sendmsg_zc_fixed(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags, unsigned buf_index)
    static void
    io_uring_prep_sendto(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags, Sockaddr addr, int addrlen)
    void io_uring_prep_sendto(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, struct sockaddr const * addr, socklen_t addrlen)
    static void
    io_uring_prep_setxattr(IOURingSQE sqe, CharSequence name, ByteBuffer value, CharSequence path, int flags)
    void io_uring_prep_setxattr(struct io_uring_sqe * sqe, char const * name, char const * value, char const * path, int flags, unsigned int len)
    static void
    io_uring_prep_setxattr(IOURingSQE sqe, ByteBuffer name, ByteBuffer value, ByteBuffer path, int flags)
    void io_uring_prep_setxattr(struct io_uring_sqe * sqe, char const * name, char const * value, char const * path, int flags, unsigned int len)
    static void
    io_uring_prep_shutdown(IOURingSQE sqe, int fd, int how)
    void io_uring_prep_shutdown(struct io_uring_sqe * sqe, int fd, int how)
    static void
    io_uring_prep_socket(IOURingSQE sqe, int domain, int type, int protocol, int flags)
    void io_uring_prep_socket(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned int flags)
    static void
    io_uring_prep_socket_direct(IOURingSQE sqe, int domain, int type, int protocol, int file_index, int flags)
    void io_uring_prep_socket_direct(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned file_index, unsigned int flags)
    static void
    io_uring_prep_socket_direct_alloc(IOURingSQE sqe, int domain, int type, int protocol, int flags)
    void io_uring_prep_socket_direct_alloc(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned int flags)
    static void
    io_uring_prep_splice(IOURingSQE sqe, int fd_in, long off_in, int fd_out, long off_out, int nbytes, int splice_flags)
    void io_uring_prep_splice(struct io_uring_sqe * sqe, int fd_in, int64_t off_in, int fd_out, int64_t off_out, unsigned int nbytes, unsigned int splice_flags)
    static void
    io_uring_prep_statx(IOURingSQE sqe, int dfd, CharSequence path, int flags, int mask, Statx statxbuf)
    void io_uring_prep_statx(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, unsigned mask, struct statx * statxbuf)
    static void
    io_uring_prep_statx(IOURingSQE sqe, int dfd, ByteBuffer path, int flags, int mask, Statx statxbuf)
    void io_uring_prep_statx(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, unsigned mask, struct statx * statxbuf)
    static void
    void io_uring_prep_symlink(struct io_uring_sqe * sqe, char const * target, char const * linkpath)
    static void
    void io_uring_prep_symlink(struct io_uring_sqe * sqe, char const * target, char const * linkpath)
    static void
    io_uring_prep_symlinkat(IOURingSQE sqe, CharSequence target, int newdirfd, CharSequence linkpath)
    void io_uring_prep_symlinkat(struct io_uring_sqe * sqe, char const * target, int newdirfd, char const * linkpath)
    static void
    io_uring_prep_symlinkat(IOURingSQE sqe, ByteBuffer target, int newdirfd, ByteBuffer linkpath)
    void io_uring_prep_symlinkat(struct io_uring_sqe * sqe, char const * target, int newdirfd, char const * linkpath)
    static void
    io_uring_prep_sync_file_range(IOURingSQE sqe, int fd, int len, long offset, int flags)
    void io_uring_prep_sync_file_range(struct io_uring_sqe * sqe, int fd, unsigned len, __u64 offset, int flags)
    static void
    io_uring_prep_tee(IOURingSQE sqe, int fd_in, int fd_out, int nbytes, int splice_flags)
    void io_uring_prep_tee(struct io_uring_sqe * sqe, int fd_in, int fd_out, unsigned int nbytes, unsigned int splice_flags)
    static void
    io_uring_prep_timeout(IOURingSQE sqe, KernelTimespec ts, int count, int flags)
    void io_uring_prep_timeout(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, unsigned count, unsigned flags)
    static void
    io_uring_prep_timeout_remove(IOURingSQE sqe, long user_data, int flags)
    void io_uring_prep_timeout_remove(struct io_uring_sqe * sqe, __u64 user_data, unsigned flags)
    static void
    io_uring_prep_timeout_update(IOURingSQE sqe, KernelTimespec ts, long user_data, int flags)
    void io_uring_prep_timeout_update(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, __u64 user_data, unsigned flags)
    static void
    void io_uring_prep_unlink(struct io_uring_sqe * sqe, char const * path, int flags)
    static void
    io_uring_prep_unlink(IOURingSQE sqe, ByteBuffer path, int flags)
    void io_uring_prep_unlink(struct io_uring_sqe * sqe, char const * path, int flags)
    static void
    io_uring_prep_unlinkat(IOURingSQE sqe, int dfd, CharSequence path, int flags)
    void io_uring_prep_unlinkat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags)
    static void
    io_uring_prep_unlinkat(IOURingSQE sqe, int dfd, ByteBuffer path, int flags)
    void io_uring_prep_unlinkat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags)
    static void
    io_uring_prep_waitid(IOURingSQE sqe, int idtype, int id, long infop, int options, int flags)
    void io_uring_prep_waitid(struct io_uring_sqe * sqe, idtype_t idtype, id_t id, siginfo_t * infop, int options, unsigned int flags)
    static void
    io_uring_prep_write(IOURingSQE sqe, int fd, ByteBuffer buf, long offset)
    void io_uring_prep_write(struct io_uring_sqe * sqe, int fd, void const * buf, unsigned int nbytes, __u64 offset)
    static void
    io_uring_prep_write_fixed(IOURingSQE sqe, int fd, ByteBuffer buf, long offset, int buf_index)
    void io_uring_prep_write_fixed(struct io_uring_sqe * sqe, int fd, void const * buf, unsigned int nbytes, __u64 offset, int buf_index)
    static void
    io_uring_prep_writev(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, long offset)
    void io_uring_prep_writev(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset)
    static void
    io_uring_prep_writev_fixed(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, long offset, int flags, int buf_index)
    void io_uring_prep_writev_fixed(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags, int buf_index)
    static void
    io_uring_prep_writev2(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, long offset, int flags)
    void io_uring_prep_writev2(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags)
    static void
    void io_uring_queue_exit(struct io_uring * ring)
    static int
    io_uring_queue_init(int entries, IOURing ring, int flags)
    int io_uring_queue_init(unsigned entries, struct io_uring * ring, unsigned flags)
    static int
    int io_uring_queue_init_mem(unsigned entries, struct io_uring * ring, struct io_uring_params * p, void * buf, size_t buf_size)
    static int
    int io_uring_queue_init_params(unsigned entries, struct io_uring * ring, struct io_uring_params * p)
    static int
    int io_uring_queue_mmap(int fd, struct io_uring_params * p, struct io_uring * ring)
    static @Nullable CMsghdr
    struct cmsghdr * io_uring_recvmsg_cmsg_firsthdr(struct io_uring_recvmsg_out * o, struct msghdr * msgh)
    static @Nullable CMsghdr
    struct cmsghdr * io_uring_recvmsg_cmsg_nexthdr(struct io_uring_recvmsg_out * o, struct msghdr * msgh, struct cmsghdr * cmsg)
    static long
    void * io_uring_recvmsg_name(struct io_uring_recvmsg_out * o)
    static long
    void * io_uring_recvmsg_payload(struct io_uring_recvmsg_out * o, struct msghdr * msgh)
    static int
    unsigned int io_uring_recvmsg_payload_length(struct io_uring_recvmsg_out * o, int buf_len, struct msghdr * msgh)
    static @Nullable IOURingRecvmsgOut
    struct io_uring_recvmsg_out * io_uring_recvmsg_validate(void * buf, int buf_len, struct msghdr * msgh)
    static int
    io_uring_register(int fd, int opcode, long arg, int nr_args)
    int io_uring_register(unsigned int fd, unsigned int opcode, void * arg, unsigned int nr_args)
    static int
    int io_uring_register_buf_ring(struct io_uring * ring, struct io_uring_buf_reg * reg, unsigned int flags)
    static int
    int io_uring_register_buffers(struct io_uring * ring, struct iovec const * iovecs, unsigned nr_iovecs)
    static int
    int io_uring_register_buffers_sparse(struct io_uring * ring, unsigned nr_iovecs)
    static int
    int io_uring_register_buffers_tags(struct io_uring * ring, struct iovec const * iovecs, __u64 const * tags, unsigned nr)
    static int
    int io_uring_register_buffers_update_tag(struct io_uring * ring, unsigned off, struct iovec const * iovecs, __u64 const * tags, unsigned nr)
    static int
    int io_uring_register_clock(struct io_uring * ring, struct io_uring_clock_register * arg)
    static int
    int io_uring_register_eventfd(struct io_uring * ring, int fd)
    static int
    int io_uring_register_eventfd_async(struct io_uring * ring, int fd)
    static int
    io_uring_register_file_alloc_range(IOURing ring, int off, int len)
    int io_uring_register_file_alloc_range(struct io_uring * ring, unsigned off, unsigned len)
    static int
    int io_uring_register_files(struct io_uring * ring, int const * files, unsigned nr_files)
    static int
    int io_uring_register_files_sparse(struct io_uring * ring, unsigned nr_files)
    static int
    int io_uring_register_files_tags(struct io_uring * ring, int const * files, __u64 const * tags, unsigned nr)
    static int
    int io_uring_register_files_update(struct io_uring * ring, unsigned off, int const * files, unsigned nr_files)
    static int
    int io_uring_register_files_update_tag(struct io_uring * ring, unsigned off, int const * files, __u64 const * tags, unsigned nr_files)
    static int
    int io_uring_register_ifq(struct io_uring * ring, struct io_uring_zcrx_ifq_reg * reg)
    static int
    io_uring_register_iowq_aff(IOURing ring, long cpusz, long mask)
    int io_uring_register_iowq_aff(struct io_uring * ring, size_t cpusz, cpu_set_t const * mask)
    static int
    int io_uring_register_iowq_max_workers(struct io_uring * ring, unsigned int * values)
    static int
    int io_uring_register_napi(struct io_uring * ring, struct io_uring_napi * napi)
    static int
    int io_uring_register_personality(struct io_uring * ring)
    static int
    int io_uring_register_probe(struct io_uring * ring, struct io_uring_probe * p, unsigned nr)
    static int
    int io_uring_register_region(struct io_uring * ring, struct io_uring_mem_region_reg * reg)
    static int
    int io_uring_register_restrictions(struct io_uring * ring, struct io_uring_restriction * res, unsigned nr_res)
    static int
    int io_uring_register_ring_fd(struct io_uring * ring)
    static int
    int io_uring_register_sync_cancel(struct io_uring * ring, struct io_uring_sync_cancel_reg * reg)
    static int
    int io_uring_register_wait_reg(struct io_uring * ring, struct io_uring_reg_wait * reg, int nr)
    static int
    int io_uring_resize_rings(struct io_uring * ring, struct io_uring_params * p)
    static int
    int io_uring_ring_dontfork(struct io_uring * ring)
    static int
    io_uring_set_iowait(IOURing ring, boolean enable_iowait)
    int io_uring_set_iowait(struct io_uring * ring, bool enable_iowait)
    static int
    io_uring_setup(int entries, IOURingParams p)
    int io_uring_setup(unsigned int entries, struct io_uring_params * p)
    static @Nullable IOURingBufRing
    io_uring_setup_buf_ring(IOURing ring, int nentries, int bgid, int flags, IntBuffer err)
    struct io_uring_buf_ring * io_uring_setup_buf_ring(struct io_uring * ring, unsigned int nentries, int bgid, unsigned int flags, int * err)
    static int
    unsigned int io_uring_sq_ready(struct io_uring const * ring)
    static int
    unsigned int io_uring_sq_space_left(struct io_uring const * ring)
    static void
    void io_uring_sqe_set_buf_group(struct io_uring_sqe * sqe, int bgid)
    static void
    void io_uring_sqe_set_data(struct io_uring_sqe * sqe, void * data)
    static void
    void io_uring_sqe_set_data64(struct io_uring_sqe * sqe, __u64 data)
    static void
    void io_uring_sqe_set_flags(struct io_uring_sqe * sqe, unsigned int flags)
    static int
    unsigned io_uring_sqe_shift(struct io_uring const * ring)
    static int
    unsigned io_uring_sqe_shift_from_flags(unsigned flags)
    static int
    int io_uring_sqring_wait(struct io_uring * ring)
    static int
    int io_uring_submit(struct io_uring * ring)
    static int
    int io_uring_submit_and_get_events(struct io_uring * ring)
    static int
    io_uring_submit_and_wait(IOURing ring, int wait_nr)
    int io_uring_submit_and_wait(struct io_uring * ring, unsigned wait_nr)
    static int
    io_uring_submit_and_wait_min_timeout(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts, int min_wait, long sigmask)
    int io_uring_submit_and_wait_min_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, unsigned min_wait, sigset_t * sigmask)
    static int
    io_uring_submit_and_wait_reg(IOURing ring, PointerBuffer cqe_ptr, int reg_index)
    int io_uring_submit_and_wait_reg(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, int reg_index)
    static int
    io_uring_submit_and_wait_timeout(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts, long sigmask)
    int io_uring_submit_and_wait_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, sigset_t * sigmask)
    static int
    int io_uring_unregister_buf_ring(struct io_uring * ring, int bgid)
    static int
    int io_uring_unregister_buffers(struct io_uring * ring)
    static int
    int io_uring_unregister_eventfd(struct io_uring * ring)
    static int
    int io_uring_unregister_files(struct io_uring * ring)
    static int
    int io_uring_unregister_iowq_aff(struct io_uring * ring)
    static int
    int io_uring_unregister_napi(struct io_uring * ring, struct io_uring_napi * napi)
    static int
    int io_uring_unregister_personality(struct io_uring * ring, int id)
    static int
    int io_uring_unregister_ring_fd(struct io_uring * ring)
    static int
    int io_uring_wait_cqe(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr)
    static int
    int io_uring_wait_cqe_nr(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned int wait_nr)
    static int
    int io_uring_wait_cqe_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, struct __kernel_timespec * ts)
    static int
    io_uring_wait_cqes(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts, long sigmask)
    int io_uring_wait_cqes(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, sigset_t * sigmask)
    static int
    io_uring_wait_cqes_min_timeout(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts, int min_ts_usec, long sigmask)
    int io_uring_wait_cqes_min_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, unsigned int min_ts_usec, sigset_t * sigmask)
    static int
    int __io_uring_sqring_wait(struct io_uring * ring)
    static void
    nio_uring_buf_ring_advance(long br, int count)
    void io_uring_buf_ring_advance(struct io_uring_buf_ring * br, int count)
    static int
    nio_uring_buf_ring_available(long ring, long br, short bgid)
    int io_uring_buf_ring_available(struct io_uring * ring, struct io_uring_buf_ring * br, unsigned short bgid)
    static void
    nio_uring_buf_ring_cq_advance(long ring, long br, int count)
    void io_uring_buf_ring_cq_advance(struct io_uring * ring, struct io_uring_buf_ring * br, int count)
    static int
    nio_uring_buf_ring_head(long ring, int buf_group, long head)
    int io_uring_buf_ring_head(struct io_uring * ring, int buf_group, unsigned short * head)
    static int
    nio_uring_clone_buffers(long dst, long src)
    int io_uring_clone_buffers(struct io_uring * dst, struct io_uring * src)
    static int
    nio_uring_clone_buffers_offset(long dst, long src, int dst_off, int src_off, int nr, int flags)
    int io_uring_clone_buffers_offset(struct io_uring * dst, struct io_uring * src, unsigned dst_off, unsigned src_off, unsigned nr, unsigned flags)
    static int
    int io_uring_close_ring_fd(struct io_uring * ring)
    static boolean
    bool io_uring_cq_eventfd_enabled(struct io_uring const * ring)
    static int
    nio_uring_cq_eventfd_toggle(long ring, boolean enabled)
    int io_uring_cq_eventfd_toggle(struct io_uring * ring, bool enabled)
    static boolean
    bool io_uring_cq_has_overflow(struct io_uring const * ring)
    static int
    nio_uring_cq_ready(long ring)
    unsigned int io_uring_cq_ready(struct io_uring const * ring)
    static long
    void * io_uring_cqe_get_data(struct io_uring_cqe const * cqe)
    static long
    __u64 io_uring_cqe_get_data64(struct io_uring_cqe const * cqe)
    static void
    nio_uring_cqe_seen(long ring, long cqe)
    void io_uring_cqe_seen(struct io_uring * ring, struct io_uring_cqe * cqe)
    static int
    int io_uring_enable_rings(struct io_uring * ring)
    static int
    nio_uring_enter(int fd, int to_submit, int min_complete, int flags, long sig)
    int io_uring_enter(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, sigset_t * sig)
    static int
    nio_uring_enter2(int fd, int to_submit, int min_complete, int flags, long arg, long sz)
    int io_uring_enter2(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, void * arg, size_t sz)
    static int
    nio_uring_free_buf_ring(long ring, long br, int nentries, int bgid)
    int io_uring_free_buf_ring(struct io_uring * ring, struct io_uring_buf_ring * br, unsigned int nentries, int bgid)
    static void
    void io_uring_free_probe(struct io_uring_probe * probe)
    static int
    int io_uring_get_events(struct io_uring * ring)
    static long
    struct io_uring_probe * io_uring_get_probe(void)
    static long
    struct io_uring_probe * io_uring_get_probe_ring(struct io_uring * ring)
    static long
    nio_uring_get_sqe(long ring)
    struct io_uring_sqe * io_uring_get_sqe(struct io_uring * ring)
    static void
    void io_uring_initialize_sqe(struct io_uring_sqe * sqe)
    static int
    unsigned io_uring_load_sq_head(struct io_uring const * ring)
    static int
    nio_uring_mlock_size_params(int entries, long p)
    int io_uring_mlock_size_params(unsigned entries, struct io_uring_params * p)
    static int
    nio_uring_opcode_supported(long p, int op)
    int io_uring_opcode_supported(struct io_uring_probe const * p, int op)
    static int
    nio_uring_peek_batch_cqe(long ring, long cqes, int count)
    unsigned io_uring_peek_batch_cqe(struct io_uring * ring, struct io_uring_cqe ** cqes, unsigned count)
    static int
    nio_uring_peek_cqe(long ring, long cqe_ptr)
    int io_uring_peek_cqe(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr)
    static void
    nio_uring_prep_accept(long sqe, int fd, long addr, long addrlen, int flags)
    void io_uring_prep_accept(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    static void
    nio_uring_prep_accept_direct(long sqe, int fd, long addr, long addrlen, int flags, int file_index)
    void io_uring_prep_accept_direct(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags, unsigned int file_index)
    static void
    nio_uring_prep_bind(long sqe, int fd, long addr, int addrlen)
    void io_uring_prep_bind(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t addrlen)
    static void
    nio_uring_prep_cancel(long sqe, long user_data, int flags)
    void io_uring_prep_cancel(struct io_uring_sqe * sqe, void * user_data, int flags)
    static void
    nio_uring_prep_cancel_fd(long sqe, int fd, int flags)
    void io_uring_prep_cancel_fd(struct io_uring_sqe * sqe, int fd, unsigned int flags)
    static void
    nio_uring_prep_cancel64(long sqe, long user_data, int flags)
    void io_uring_prep_cancel64(struct io_uring_sqe * sqe, __u64 user_data, int flags)
    static void
    nio_uring_prep_close(long sqe, int fd)
    void io_uring_prep_close(struct io_uring_sqe * sqe, int fd)
    static void
    nio_uring_prep_close_direct(long sqe, int file_index)
    void io_uring_prep_close_direct(struct io_uring_sqe * sqe, unsigned int file_index)
    static void
    nio_uring_prep_cmd_discard(long sqe, int fd, long offset, long nbytes)
    void io_uring_prep_cmd_discard(struct io_uring_sqe * sqe, int fd, uint64_t offset, uint64_t nbytes)
    static void
    nio_uring_prep_cmd_sock(long sqe, int cmd_op, int fd, int level, int optname, long optval, int optlen)
    void io_uring_prep_cmd_sock(struct io_uring_sqe * sqe, int cmd_op, int fd, int level, int optname, void * optval, int optlen)
    static void
    nio_uring_prep_connect(long sqe, int fd, long addr, int addrlen)
    void io_uring_prep_connect(struct io_uring_sqe * sqe, int fd, struct sockaddr const * addr, socklen_t addrlen)
    static void
    nio_uring_prep_epoll_ctl(long sqe, int epfd, int fd, int op, long ev)
    void io_uring_prep_epoll_ctl(struct io_uring_sqe * sqe, int epfd, int fd, int op, struct epoll_event * ev)
    static void
    nio_uring_prep_epoll_wait(long sqe, int fd, long events, int maxevents, int flags)
    void io_uring_prep_epoll_wait(struct io_uring_sqe * sqe, int fd, struct epoll_event * events, unsigned int maxevents, unsigned flags)
    static void
    nio_uring_prep_fadvise(long sqe, int fd, long offset, int len, int advice)
    void io_uring_prep_fadvise(struct io_uring_sqe * sqe, int fd, __u64 offset, __u32 len, int advice)
    static void
    nio_uring_prep_fadvise64(long sqe, int fd, long offset, long len, int advice)
    void io_uring_prep_fadvise64(struct io_uring_sqe * sqe, int fd, __u64 offset, off_t len, int advice)
    static void
    nio_uring_prep_fallocate(long sqe, int fd, int mode, long offset, long len)
    void io_uring_prep_fallocate(struct io_uring_sqe * sqe, int fd, int mode, __u64 offset, __u64 len)
    static void
    nio_uring_prep_fgetxattr(long sqe, int fd, long name, long value, int len)
    void io_uring_prep_fgetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char * value, unsigned int len)
    static void
    nio_uring_prep_files_update(long sqe, long fds, int nr_fds, int offset)
    void io_uring_prep_files_update(struct io_uring_sqe * sqe, int * fds, unsigned nr_fds, int offset)
    static void
    nio_uring_prep_fixed_fd_install(long sqe, int fd, int flags)
    void io_uring_prep_fixed_fd_install(struct io_uring_sqe * sqe, int fd, unsigned int flags)
    static void
    nio_uring_prep_fsetxattr(long sqe, int fd, long name, long value, int flags, int len)
    void io_uring_prep_fsetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char const * value, int flags, unsigned int len)
    static void
    nio_uring_prep_fsync(long sqe, int fd, int fsync_flags)
    void io_uring_prep_fsync(struct io_uring_sqe * sqe, int fd, unsigned fsync_flags)
    static void
    nio_uring_prep_ftruncate(long sqe, int fd, long len)
    void io_uring_prep_ftruncate(struct io_uring_sqe * sqe, int fd, loff_t len)
    static void
    nio_uring_prep_futex_wait(long sqe, long futex, long val, long mask, int futex_flags, int flags)
    void io_uring_prep_futex_wait(struct io_uring_sqe * sqe, uint32_t * futex, uint64_t val, uint64_t mask, uint32_t futex_flags, unsigned int flags)
    static void
    nio_uring_prep_futex_waitv(long sqe, long futex, int nr_futex, int flags)
    void io_uring_prep_futex_waitv(struct io_uring_sqe * sqe, struct futex_waitv * futex, unsigned int nr_futex, unsigned int flags)
    static void
    nio_uring_prep_futex_wake(long sqe, long futex, long val, long mask, int futex_flags, int flags)
    void io_uring_prep_futex_wake(struct io_uring_sqe * sqe, uint32_t * futex, uint64_t val, uint64_t mask, uint32_t futex_flags, unsigned int flags)
    static void
    nio_uring_prep_getxattr(long sqe, long name, long value, long path, int len)
    void io_uring_prep_getxattr(struct io_uring_sqe * sqe, char const * name, char * value, char const * path, unsigned int len)
    static void
    nio_uring_prep_link(long sqe, long oldpath, long newpath, int flags)
    void io_uring_prep_link(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath, int flags)
    static void
    nio_uring_prep_link_timeout(long sqe, long ts, int flags)
    void io_uring_prep_link_timeout(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, unsigned flags)
    static void
    nio_uring_prep_linkat(long sqe, int olddfd, long oldpath, int newdfd, long newpath, int flags)
    void io_uring_prep_linkat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, int flags)
    static void
    nio_uring_prep_listen(long sqe, int fd, int backlog)
    void io_uring_prep_listen(struct io_uring_sqe * sqe, int fd, int backlog)
    static void
    nio_uring_prep_madvise(long sqe, long addr, int length, int advice)
    void io_uring_prep_madvise(struct io_uring_sqe * sqe, void * addr, __u32 length, int advice)
    static void
    nio_uring_prep_madvise64(long sqe, long addr, long length, int advice)
    void io_uring_prep_madvise64(struct io_uring_sqe * sqe, void * addr, off_t length, int advice)
    static void
    nio_uring_prep_mkdir(long sqe, long path, int mode)
    void io_uring_prep_mkdir(struct io_uring_sqe * sqe, char const * path, int mode)
    static void
    nio_uring_prep_mkdirat(long sqe, int dfd, long path, int mode)
    void io_uring_prep_mkdirat(struct io_uring_sqe * sqe, int dfd, char const * path, int mode)
    static void
    nio_uring_prep_msg_ring(long sqe, int fd, int len, long data, int flags)
    void io_uring_prep_msg_ring(struct io_uring_sqe * sqe, int fd, unsigned int len, __u64 data, unsigned int flags)
    static void
    nio_uring_prep_msg_ring_cqe_flags(long sqe, int fd, int len, long data, int flags, int cqe_flags)
    void io_uring_prep_msg_ring_cqe_flags(struct io_uring_sqe * sqe, int fd, unsigned int len, __u64 data, unsigned int flags, unsigned int cqe_flags)
    static void
    nio_uring_prep_msg_ring_fd(long sqe, int fd, int source_fd, int target_fd, long data, int flags)
    void io_uring_prep_msg_ring_fd(struct io_uring_sqe * sqe, int fd, int source_fd, int target_fd, __u64 data, unsigned int flags)
    static void
    nio_uring_prep_msg_ring_fd_alloc(long sqe, int fd, int source_fd, long data, int flags)
    void io_uring_prep_msg_ring_fd_alloc(struct io_uring_sqe * sqe, int fd, int source_fd, __u64 data, unsigned int flags)
    static void
    nio_uring_prep_multishot_accept(long sqe, int fd, long addr, long addrlen, int flags)
    void io_uring_prep_multishot_accept(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    static void
    nio_uring_prep_multishot_accept_direct(long sqe, int fd, long addr, long addrlen, int flags)
    void io_uring_prep_multishot_accept_direct(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    static void
    void io_uring_prep_nop(struct io_uring_sqe * sqe)
    static void
    nio_uring_prep_open(long sqe, long path, int flags, int mode)
    void io_uring_prep_open(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode)
    static void
    nio_uring_prep_open_direct(long sqe, long path, int flags, int mode, int file_index)
    void io_uring_prep_open_direct(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode, unsigned file_index)
    static void
    nio_uring_prep_openat(long sqe, int dfd, long path, int flags, int mode)
    void io_uring_prep_openat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode)
    static void
    nio_uring_prep_openat_direct(long sqe, int dfd, long path, int flags, int mode, int file_index)
    void io_uring_prep_openat_direct(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode, unsigned int file_index)
    static void
    nio_uring_prep_openat2(long sqe, int dfd, long path, long how)
    void io_uring_prep_openat2(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how)
    static void
    nio_uring_prep_openat2_direct(long sqe, int dfd, long path, long how, int file_index)
    void io_uring_prep_openat2_direct(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how, unsigned file_index)
    static void
    nio_uring_prep_poll_add(long sqe, int fd, int poll_mask)
    void io_uring_prep_poll_add(struct io_uring_sqe * sqe, int fd, unsigned poll_mask)
    static void
    nio_uring_prep_poll_multishot(long sqe, int fd, int poll_mask)
    void io_uring_prep_poll_multishot(struct io_uring_sqe * sqe, int fd, unsigned poll_mask)
    static void
    nio_uring_prep_poll_remove(long sqe, long user_data)
    void io_uring_prep_poll_remove(struct io_uring_sqe * sqe, __u64 user_data)
    static void
    nio_uring_prep_poll_update(long sqe, long old_user_data, long new_user_data, int poll_mask, int flags)
    void io_uring_prep_poll_update(struct io_uring_sqe * sqe, __u64 old_user_data, __u64 new_user_data, unsigned poll_mask, unsigned flags)
    static void
    nio_uring_prep_provide_buffers(long sqe, long addr, int len, int nr, int bgid, int bid)
    void io_uring_prep_provide_buffers(struct io_uring_sqe * sqe, void * addr, int len, int nr, int bgid, int bid)
    static void
    nio_uring_prep_read(long sqe, int fd, long buf, int nbytes, long offset)
    void io_uring_prep_read(struct io_uring_sqe * sqe, int fd, void * buf, unsigned int nbytes, __u64 offset)
    static void
    nio_uring_prep_read_fixed(long sqe, int fd, long buf, int nbytes, long offset, int buf_index)
    void io_uring_prep_read_fixed(struct io_uring_sqe * sqe, int fd, void * buf, unsigned int nbytes, __u64 offset, int buf_index)
    static void
    nio_uring_prep_read_multishot(long sqe, int fd, int nbytes, long offset, int buf_group)
    void io_uring_prep_read_multishot(struct io_uring_sqe * sqe, int fd, unsigned int nbytes, __u64 offset, int buf_group)
    static void
    nio_uring_prep_readv(long sqe, int fd, long iovecs, int nr_vecs, int offset)
    void io_uring_prep_readv(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, int offset)
    static void
    nio_uring_prep_readv_fixed(long sqe, int fd, long iovecs, int nr_vecs, long offset, int flags, int buf_index)
    void io_uring_prep_readv_fixed(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags, int buf_index)
    static void
    nio_uring_prep_readv2(long sqe, int fd, long iovecs, int nr_vecs, int offset, int flags)
    void io_uring_prep_readv2(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, int offset, int flags)
    static void
    nio_uring_prep_recv(long sqe, int sockfd, long buf, long len, int flags)
    void io_uring_prep_recv(struct io_uring_sqe * sqe, int sockfd, void * buf, size_t len, int flags)
    static void
    nio_uring_prep_recv_multishot(long sqe, int sockfd, long buf, long len, int flags)
    void io_uring_prep_recv_multishot(struct io_uring_sqe * sqe, int sockfd, void * buf, size_t len, int flags)
    static void
    nio_uring_prep_recvmsg(long sqe, int fd, long msg, int flags)
    void io_uring_prep_recvmsg(struct io_uring_sqe * sqe, int fd, struct msghdr * msg, unsigned flags)
    static void
    nio_uring_prep_recvmsg_multishot(long sqe, int fd, long msg, int flags)
    void io_uring_prep_recvmsg_multishot(struct io_uring_sqe * sqe, int fd, struct msghdr * msg, unsigned flags)
    static void
    nio_uring_prep_remove_buffers(long sqe, int nr, int bgid)
    void io_uring_prep_remove_buffers(struct io_uring_sqe * sqe, int nr, int bgid)
    static void
    nio_uring_prep_rename(long sqe, long oldpath, long newpath)
    void io_uring_prep_rename(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath)
    static void
    nio_uring_prep_renameat(long sqe, int olddfd, long oldpath, int newdfd, long newpath, int flags)
    void io_uring_prep_renameat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, unsigned int flags)
    static void
    nio_uring_prep_send(long sqe, int sockfd, long buf, long len, int flags)
    void io_uring_prep_send(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags)
    static void
    nio_uring_prep_send_bundle(long sqe, int sockfd, long len, int flags)
    void io_uring_prep_send_bundle(struct io_uring_sqe * sqe, int sockfd, size_t len, int flags)
    static void
    nio_uring_prep_send_set_addr(long sqe, long dest_addr, short addr_len)
    void io_uring_prep_send_set_addr(struct io_uring_sqe * sqe, struct sockaddr const * dest_addr, __u16 addr_len)
    static void
    nio_uring_prep_send_zc(long sqe, int sockfd, long buf, long len, int flags, int zc_flags)
    void io_uring_prep_send_zc(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, unsigned zc_flags)
    static void
    nio_uring_prep_send_zc_fixed(long sqe, int sockfd, long buf, long len, int flags, int zc_flags, int buf_index)
    void io_uring_prep_send_zc_fixed(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, unsigned zc_flags, unsigned buf_index)
    static void
    nio_uring_prep_sendmsg(long sqe, int fd, long msg, int flags)
    void io_uring_prep_sendmsg(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags)
    static void
    nio_uring_prep_sendmsg_zc(long sqe, int fd, long msg, int flags)
    void io_uring_prep_sendmsg_zc(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags)
    static void
    nio_uring_prep_sendmsg_zc_fixed(long sqe, int fd, long msg, int flags, int buf_index)
    void io_uring_prep_sendmsg_zc_fixed(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags, unsigned buf_index)
    static void
    nio_uring_prep_sendto(long sqe, int sockfd, long buf, long len, int flags, long addr, int addrlen)
    void io_uring_prep_sendto(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, struct sockaddr const * addr, socklen_t addrlen)
    static void
    nio_uring_prep_setxattr(long sqe, long name, long value, long path, int flags, int len)
    void io_uring_prep_setxattr(struct io_uring_sqe * sqe, char const * name, char const * value, char const * path, int flags, unsigned int len)
    static void
    nio_uring_prep_shutdown(long sqe, int fd, int how)
    void io_uring_prep_shutdown(struct io_uring_sqe * sqe, int fd, int how)
    static void
    nio_uring_prep_socket(long sqe, int domain, int type, int protocol, int flags)
    void io_uring_prep_socket(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned int flags)
    static void
    nio_uring_prep_socket_direct(long sqe, int domain, int type, int protocol, int file_index, int flags)
    void io_uring_prep_socket_direct(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned file_index, unsigned int flags)
    static void
    nio_uring_prep_socket_direct_alloc(long sqe, int domain, int type, int protocol, int flags)
    void io_uring_prep_socket_direct_alloc(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned int flags)
    static void
    nio_uring_prep_splice(long sqe, int fd_in, long off_in, int fd_out, long off_out, int nbytes, int splice_flags)
    void io_uring_prep_splice(struct io_uring_sqe * sqe, int fd_in, int64_t off_in, int fd_out, int64_t off_out, unsigned int nbytes, unsigned int splice_flags)
    static void
    nio_uring_prep_statx(long sqe, int dfd, long path, int flags, int mask, long statxbuf)
    void io_uring_prep_statx(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, unsigned mask, struct statx * statxbuf)
    static void
    nio_uring_prep_symlink(long sqe, long target, long linkpath)
    void io_uring_prep_symlink(struct io_uring_sqe * sqe, char const * target, char const * linkpath)
    static void
    nio_uring_prep_symlinkat(long sqe, long target, int newdirfd, long linkpath)
    void io_uring_prep_symlinkat(struct io_uring_sqe * sqe, char const * target, int newdirfd, char const * linkpath)
    static void
    nio_uring_prep_sync_file_range(long sqe, int fd, int len, long offset, int flags)
    void io_uring_prep_sync_file_range(struct io_uring_sqe * sqe, int fd, unsigned len, __u64 offset, int flags)
    static void
    nio_uring_prep_tee(long sqe, int fd_in, int fd_out, int nbytes, int splice_flags)
    void io_uring_prep_tee(struct io_uring_sqe * sqe, int fd_in, int fd_out, unsigned int nbytes, unsigned int splice_flags)
    static void
    nio_uring_prep_timeout(long sqe, long ts, int count, int flags)
    void io_uring_prep_timeout(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, unsigned count, unsigned flags)
    static void
    nio_uring_prep_timeout_remove(long sqe, long user_data, int flags)
    void io_uring_prep_timeout_remove(struct io_uring_sqe * sqe, __u64 user_data, unsigned flags)
    static void
    nio_uring_prep_timeout_update(long sqe, long ts, long user_data, int flags)
    void io_uring_prep_timeout_update(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, __u64 user_data, unsigned flags)
    static void
    nio_uring_prep_unlink(long sqe, long path, int flags)
    void io_uring_prep_unlink(struct io_uring_sqe * sqe, char const * path, int flags)
    static void
    nio_uring_prep_unlinkat(long sqe, int dfd, long path, int flags)
    void io_uring_prep_unlinkat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags)
    static void
    nio_uring_prep_waitid(long sqe, int idtype, int id, long infop, int options, int flags)
    void io_uring_prep_waitid(struct io_uring_sqe * sqe, idtype_t idtype, id_t id, siginfo_t * infop, int options, unsigned int flags)
    static void
    nio_uring_prep_write(long sqe, int fd, long buf, int nbytes, long offset)
    void io_uring_prep_write(struct io_uring_sqe * sqe, int fd, void const * buf, unsigned int nbytes, __u64 offset)
    static void
    nio_uring_prep_write_fixed(long sqe, int fd, long buf, int nbytes, long offset, int buf_index)
    void io_uring_prep_write_fixed(struct io_uring_sqe * sqe, int fd, void const * buf, unsigned int nbytes, __u64 offset, int buf_index)
    static void
    nio_uring_prep_writev(long sqe, int fd, long iovecs, int nr_vecs, long offset)
    void io_uring_prep_writev(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset)
    static void
    nio_uring_prep_writev_fixed(long sqe, int fd, long iovecs, int nr_vecs, long offset, int flags, int buf_index)
    void io_uring_prep_writev_fixed(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags, int buf_index)
    static void
    nio_uring_prep_writev2(long sqe, int fd, long iovecs, int nr_vecs, long offset, int flags)
    void io_uring_prep_writev2(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags)
    static void
    void io_uring_queue_exit(struct io_uring * ring)
    static int
    nio_uring_queue_init(int entries, long ring, int flags)
    int io_uring_queue_init(unsigned entries, struct io_uring * ring, unsigned flags)
    static int
    nio_uring_queue_init_mem(int entries, long ring, long p, long buf, long buf_size)
    int io_uring_queue_init_mem(unsigned entries, struct io_uring * ring, struct io_uring_params * p, void * buf, size_t buf_size)
    static int
    nio_uring_queue_init_params(int entries, long ring, long p)
    int io_uring_queue_init_params(unsigned entries, struct io_uring * ring, struct io_uring_params * p)
    static int
    nio_uring_queue_mmap(int fd, long p, long ring)
    int io_uring_queue_mmap(int fd, struct io_uring_params * p, struct io_uring * ring)
    static long
    nio_uring_recvmsg_cmsg_firsthdr(long o, long msgh)
    struct cmsghdr * io_uring_recvmsg_cmsg_firsthdr(struct io_uring_recvmsg_out * o, struct msghdr * msgh)
    static long
    nio_uring_recvmsg_cmsg_nexthdr(long o, long msgh, long cmsg)
    struct cmsghdr * io_uring_recvmsg_cmsg_nexthdr(struct io_uring_recvmsg_out * o, struct msghdr * msgh, struct cmsghdr * cmsg)
    static long
    void * io_uring_recvmsg_name(struct io_uring_recvmsg_out * o)
    static long
    nio_uring_recvmsg_payload(long o, long msgh)
    void * io_uring_recvmsg_payload(struct io_uring_recvmsg_out * o, struct msghdr * msgh)
    static int
    nio_uring_recvmsg_payload_length(long o, int buf_len, long msgh)
    unsigned int io_uring_recvmsg_payload_length(struct io_uring_recvmsg_out * o, int buf_len, struct msghdr * msgh)
    static long
    nio_uring_recvmsg_validate(long buf, int buf_len, long msgh)
    struct io_uring_recvmsg_out * io_uring_recvmsg_validate(void * buf, int buf_len, struct msghdr * msgh)
    static int
    nio_uring_register_buf_ring(long ring, long reg, int flags)
    int io_uring_register_buf_ring(struct io_uring * ring, struct io_uring_buf_reg * reg, unsigned int flags)
    static int
    nio_uring_register_buffers(long ring, long iovecs, int nr_iovecs)
    int io_uring_register_buffers(struct io_uring * ring, struct iovec const * iovecs, unsigned nr_iovecs)
    static int
    nio_uring_register_buffers_sparse(long ring, int nr_iovecs)
    int io_uring_register_buffers_sparse(struct io_uring * ring, unsigned nr_iovecs)
    static int
    nio_uring_register_buffers_tags(long ring, long iovecs, long tags, int nr)
    int io_uring_register_buffers_tags(struct io_uring * ring, struct iovec const * iovecs, __u64 const * tags, unsigned nr)
    static int
    nio_uring_register_buffers_update_tag(long ring, int off, long iovecs, long tags, int nr)
    int io_uring_register_buffers_update_tag(struct io_uring * ring, unsigned off, struct iovec const * iovecs, __u64 const * tags, unsigned nr)
    static int
    nio_uring_register_clock(long ring, long arg)
    int io_uring_register_clock(struct io_uring * ring, struct io_uring_clock_register * arg)
    static int
    nio_uring_register_eventfd(long ring, int fd)
    int io_uring_register_eventfd(struct io_uring * ring, int fd)
    static int
    int io_uring_register_eventfd_async(struct io_uring * ring, int fd)
    static int
    nio_uring_register_file_alloc_range(long ring, int off, int len)
    int io_uring_register_file_alloc_range(struct io_uring * ring, unsigned off, unsigned len)
    static int
    nio_uring_register_files(long ring, long files, int nr_files)
    int io_uring_register_files(struct io_uring * ring, int const * files, unsigned nr_files)
    static int
    nio_uring_register_files_sparse(long ring, int nr_files)
    int io_uring_register_files_sparse(struct io_uring * ring, unsigned nr_files)
    static int
    nio_uring_register_files_tags(long ring, long files, long tags, int nr)
    int io_uring_register_files_tags(struct io_uring * ring, int const * files, __u64 const * tags, unsigned nr)
    static int
    nio_uring_register_files_update(long ring, int off, long files, int nr_files)
    int io_uring_register_files_update(struct io_uring * ring, unsigned off, int const * files, unsigned nr_files)
    static int
    nio_uring_register_files_update_tag(long ring, int off, long files, long tags, int nr_files)
    int io_uring_register_files_update_tag(struct io_uring * ring, unsigned off, int const * files, __u64 const * tags, unsigned nr_files)
    static int
    nio_uring_register_ifq(long ring, long reg)
    int io_uring_register_ifq(struct io_uring * ring, struct io_uring_zcrx_ifq_reg * reg)
    static int
    nio_uring_register_iowq_aff(long ring, long cpusz, long mask)
    int io_uring_register_iowq_aff(struct io_uring * ring, size_t cpusz, cpu_set_t const * mask)
    static int
    nio_uring_register_iowq_max_workers(long ring, long values)
    int io_uring_register_iowq_max_workers(struct io_uring * ring, unsigned int * values)
    static int
    nio_uring_register_napi(long ring, long napi)
    int io_uring_register_napi(struct io_uring * ring, struct io_uring_napi * napi)
    static int
    int io_uring_register_personality(struct io_uring * ring)
    static int
    nio_uring_register_probe(long ring, long p, int nr)
    int io_uring_register_probe(struct io_uring * ring, struct io_uring_probe * p, unsigned nr)
    static int
    nio_uring_register_region(long ring, long reg)
    int io_uring_register_region(struct io_uring * ring, struct io_uring_mem_region_reg * reg)
    static int
    nio_uring_register_restrictions(long ring, long res, int nr_res)
    int io_uring_register_restrictions(struct io_uring * ring, struct io_uring_restriction * res, unsigned nr_res)
    static int
    int io_uring_register_ring_fd(struct io_uring * ring)
    static int
    nio_uring_register_sync_cancel(long ring, long reg)
    int io_uring_register_sync_cancel(struct io_uring * ring, struct io_uring_sync_cancel_reg * reg)
    static int
    nio_uring_register_wait_reg(long ring, long reg, int nr)
    int io_uring_register_wait_reg(struct io_uring * ring, struct io_uring_reg_wait * reg, int nr)
    static int
    nio_uring_resize_rings(long ring, long p)
    int io_uring_resize_rings(struct io_uring * ring, struct io_uring_params * p)
    static int
    int io_uring_ring_dontfork(struct io_uring * ring)
    static int
    nio_uring_set_iowait(long ring, boolean enable_iowait)
    int io_uring_set_iowait(struct io_uring * ring, bool enable_iowait)
    static int
    nio_uring_setup(int entries, long p)
    int io_uring_setup(unsigned int entries, struct io_uring_params * p)
    static long
    nio_uring_setup_buf_ring(long ring, int nentries, int bgid, int flags, long err)
    struct io_uring_buf_ring * io_uring_setup_buf_ring(struct io_uring * ring, unsigned int nentries, int bgid, unsigned int flags, int * err)
    static int
    nio_uring_sq_ready(long ring)
    unsigned int io_uring_sq_ready(struct io_uring const * ring)
    static int
    unsigned int io_uring_sq_space_left(struct io_uring const * ring)
    static void
    nio_uring_sqe_set_buf_group(long sqe, int bgid)
    void io_uring_sqe_set_buf_group(struct io_uring_sqe * sqe, int bgid)
    static void
    nio_uring_sqe_set_data(long sqe, long data)
    void io_uring_sqe_set_data(struct io_uring_sqe * sqe, void * data)
    static void
    nio_uring_sqe_set_data64(long sqe, long data)
    void io_uring_sqe_set_data64(struct io_uring_sqe * sqe, __u64 data)
    static void
    nio_uring_sqe_set_flags(long sqe, int flags)
    void io_uring_sqe_set_flags(struct io_uring_sqe * sqe, unsigned int flags)
    static int
    unsigned io_uring_sqe_shift(struct io_uring const * ring)
    static int
    int io_uring_sqring_wait(struct io_uring * ring)
    static int
    nio_uring_submit(long ring)
    int io_uring_submit(struct io_uring * ring)
    static int
    int io_uring_submit_and_get_events(struct io_uring * ring)
    static int
    nio_uring_submit_and_wait(long ring, int wait_nr)
    int io_uring_submit_and_wait(struct io_uring * ring, unsigned wait_nr)
    static int
    nio_uring_submit_and_wait_min_timeout(long ring, long cqe_ptr, int wait_nr, long ts, int min_wait, long sigmask)
    int io_uring_submit_and_wait_min_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, unsigned min_wait, sigset_t * sigmask)
    static int
    nio_uring_submit_and_wait_reg(long ring, long cqe_ptr, int wait_nr, int reg_index)
    int io_uring_submit_and_wait_reg(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, int reg_index)
    static int
    nio_uring_submit_and_wait_timeout(long ring, long cqe_ptr, int wait_nr, long ts, long sigmask)
    int io_uring_submit_and_wait_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, sigset_t * sigmask)
    static int
    nio_uring_unregister_buf_ring(long ring, int bgid)
    int io_uring_unregister_buf_ring(struct io_uring * ring, int bgid)
    static int
    int io_uring_unregister_buffers(struct io_uring * ring)
    static int
    int io_uring_unregister_eventfd(struct io_uring * ring)
    static int
    int io_uring_unregister_files(struct io_uring * ring)
    static int
    int io_uring_unregister_iowq_aff(struct io_uring * ring)
    static int
    nio_uring_unregister_napi(long ring, long napi)
    int io_uring_unregister_napi(struct io_uring * ring, struct io_uring_napi * napi)
    static int
    int io_uring_unregister_personality(struct io_uring * ring, int id)
    static int
    int io_uring_unregister_ring_fd(struct io_uring * ring)
    static int
    nio_uring_wait_cqe(long ring, long cqe_ptr)
    int io_uring_wait_cqe(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr)
    static int
    nio_uring_wait_cqe_nr(long ring, long cqe_ptr, int wait_nr)
    int io_uring_wait_cqe_nr(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned int wait_nr)
    static int
    nio_uring_wait_cqe_timeout(long ring, long cqe_ptr, long ts)
    int io_uring_wait_cqe_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, struct __kernel_timespec * ts)
    static int
    nio_uring_wait_cqes(long ring, long cqe_ptr, int wait_nr, long ts, long sigmask)
    int io_uring_wait_cqes(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, sigset_t * sigmask)
    static int
    nio_uring_wait_cqes_min_timeout(long ring, long cqe_ptr, int wait_nr, long ts, int min_ts_usec, long sigmask)
    int io_uring_wait_cqes_min_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, unsigned int min_ts_usec, sigset_t * sigmask)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LIBURING_UDATA_TIMEOUT

      public static final long LIBURING_UDATA_TIMEOUT
      See Also:
  • Method Details

    • nio_uring_get_probe_ring

      public static long nio_uring_get_probe_ring(long ring)
      struct io_uring_probe * io_uring_get_probe_ring(struct io_uring * ring)
    • io_uring_get_probe_ring

      public static @Nullable IOURingProbe io_uring_get_probe_ring(IOURing ring)
      struct io_uring_probe * io_uring_get_probe_ring(struct io_uring * ring)
    • nio_uring_get_probe

      public static long nio_uring_get_probe()
      struct io_uring_probe * io_uring_get_probe(void)
    • io_uring_get_probe

      public static @Nullable IOURingProbe io_uring_get_probe()
      struct io_uring_probe * io_uring_get_probe(void)
    • nio_uring_free_probe

      public static void nio_uring_free_probe(long probe)
      void io_uring_free_probe(struct io_uring_probe * probe)
    • io_uring_free_probe

      public static void io_uring_free_probe(IOURingProbe probe)
      void io_uring_free_probe(struct io_uring_probe * probe)
    • nio_uring_opcode_supported

      public static int nio_uring_opcode_supported(long p, int op)
      int io_uring_opcode_supported(struct io_uring_probe const * p, int op)
    • io_uring_opcode_supported

      public static int io_uring_opcode_supported(IOURingProbe p, int op)
      int io_uring_opcode_supported(struct io_uring_probe const * p, int op)
    • nio_uring_queue_init_mem

      public static int nio_uring_queue_init_mem(int entries, long ring, long p, long buf, long buf_size)
      int io_uring_queue_init_mem(unsigned entries, struct io_uring * ring, struct io_uring_params * p, void * buf, size_t buf_size)
    • io_uring_queue_init_mem

      public static int io_uring_queue_init_mem(int entries, IOURing ring, IOURingParams p, ByteBuffer buf)
      int io_uring_queue_init_mem(unsigned entries, struct io_uring * ring, struct io_uring_params * p, void * buf, size_t buf_size)
    • nio_uring_queue_init_params

      public static int nio_uring_queue_init_params(int entries, long ring, long p)
      int io_uring_queue_init_params(unsigned entries, struct io_uring * ring, struct io_uring_params * p)
    • io_uring_queue_init_params

      public static int io_uring_queue_init_params(int entries, IOURing ring, IOURingParams p)
      int io_uring_queue_init_params(unsigned entries, struct io_uring * ring, struct io_uring_params * p)
    • nio_uring_queue_init

      public static int nio_uring_queue_init(int entries, long ring, int flags)
      int io_uring_queue_init(unsigned entries, struct io_uring * ring, unsigned flags)
    • io_uring_queue_init

      public static int io_uring_queue_init(int entries, IOURing ring, int flags)
      int io_uring_queue_init(unsigned entries, struct io_uring * ring, unsigned flags)
    • nio_uring_queue_mmap

      public static int nio_uring_queue_mmap(int fd, long p, long ring)
      int io_uring_queue_mmap(int fd, struct io_uring_params * p, struct io_uring * ring)
    • io_uring_queue_mmap

      public static int io_uring_queue_mmap(int fd, IOURingParams p, IOURing ring)
      int io_uring_queue_mmap(int fd, struct io_uring_params * p, struct io_uring * ring)
    • nio_uring_ring_dontfork

      public static int nio_uring_ring_dontfork(long ring)
      int io_uring_ring_dontfork(struct io_uring * ring)
    • io_uring_ring_dontfork

      public static int io_uring_ring_dontfork(IOURing ring)
      int io_uring_ring_dontfork(struct io_uring * ring)
    • nio_uring_queue_exit

      public static void nio_uring_queue_exit(long ring)
      void io_uring_queue_exit(struct io_uring * ring)
    • io_uring_queue_exit

      public static void io_uring_queue_exit(IOURing ring)
      void io_uring_queue_exit(struct io_uring * ring)
    • nio_uring_peek_batch_cqe

      public static int nio_uring_peek_batch_cqe(long ring, long cqes, int count)
      unsigned io_uring_peek_batch_cqe(struct io_uring * ring, struct io_uring_cqe ** cqes, unsigned count)
    • io_uring_peek_batch_cqe

      public static int io_uring_peek_batch_cqe(IOURing ring, PointerBuffer cqes)
      unsigned io_uring_peek_batch_cqe(struct io_uring * ring, struct io_uring_cqe ** cqes, unsigned count)
    • nio_uring_wait_cqes

      public static int nio_uring_wait_cqes(long ring, long cqe_ptr, int wait_nr, long ts, long sigmask)
      int io_uring_wait_cqes(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, sigset_t * sigmask)
    • io_uring_wait_cqes

      public static int io_uring_wait_cqes(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts, long sigmask)
      int io_uring_wait_cqes(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, sigset_t * sigmask)
    • nio_uring_wait_cqes_min_timeout

      public static int nio_uring_wait_cqes_min_timeout(long ring, long cqe_ptr, int wait_nr, long ts, int min_ts_usec, long sigmask)
      int io_uring_wait_cqes_min_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, unsigned int min_ts_usec, sigset_t * sigmask)
    • io_uring_wait_cqes_min_timeout

      public static int io_uring_wait_cqes_min_timeout(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts, int min_ts_usec, long sigmask)
      int io_uring_wait_cqes_min_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, unsigned int min_ts_usec, sigset_t * sigmask)
    • nio_uring_wait_cqe_timeout

      public static int nio_uring_wait_cqe_timeout(long ring, long cqe_ptr, long ts)
      int io_uring_wait_cqe_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, struct __kernel_timespec * ts)
    • io_uring_wait_cqe_timeout

      public static int io_uring_wait_cqe_timeout(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts)
      int io_uring_wait_cqe_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, struct __kernel_timespec * ts)
    • nio_uring_submit

      public static int nio_uring_submit(long ring)
      int io_uring_submit(struct io_uring * ring)
    • io_uring_submit

      public static int io_uring_submit(IOURing ring)
      int io_uring_submit(struct io_uring * ring)
    • nio_uring_submit_and_wait

      public static int nio_uring_submit_and_wait(long ring, int wait_nr)
      int io_uring_submit_and_wait(struct io_uring * ring, unsigned wait_nr)
    • io_uring_submit_and_wait

      public static int io_uring_submit_and_wait(IOURing ring, int wait_nr)
      int io_uring_submit_and_wait(struct io_uring * ring, unsigned wait_nr)
    • nio_uring_submit_and_wait_timeout

      public static int nio_uring_submit_and_wait_timeout(long ring, long cqe_ptr, int wait_nr, long ts, long sigmask)
      int io_uring_submit_and_wait_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, sigset_t * sigmask)
    • io_uring_submit_and_wait_timeout

      public static int io_uring_submit_and_wait_timeout(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts, long sigmask)
      int io_uring_submit_and_wait_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, sigset_t * sigmask)
    • nio_uring_submit_and_wait_min_timeout

      public static int nio_uring_submit_and_wait_min_timeout(long ring, long cqe_ptr, int wait_nr, long ts, int min_wait, long sigmask)
      int io_uring_submit_and_wait_min_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, unsigned min_wait, sigset_t * sigmask)
    • io_uring_submit_and_wait_min_timeout

      public static int io_uring_submit_and_wait_min_timeout(IOURing ring, PointerBuffer cqe_ptr, @Nullable KernelTimespec ts, int min_wait, long sigmask)
      int io_uring_submit_and_wait_min_timeout(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, struct __kernel_timespec * ts, unsigned min_wait, sigset_t * sigmask)
    • nio_uring_submit_and_wait_reg

      public static int nio_uring_submit_and_wait_reg(long ring, long cqe_ptr, int wait_nr, int reg_index)
      int io_uring_submit_and_wait_reg(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, int reg_index)
    • io_uring_submit_and_wait_reg

      public static int io_uring_submit_and_wait_reg(IOURing ring, PointerBuffer cqe_ptr, int reg_index)
      int io_uring_submit_and_wait_reg(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned wait_nr, int reg_index)
    • nio_uring_register_wait_reg

      public static int nio_uring_register_wait_reg(long ring, long reg, int nr)
      int io_uring_register_wait_reg(struct io_uring * ring, struct io_uring_reg_wait * reg, int nr)
    • io_uring_register_wait_reg

      public static int io_uring_register_wait_reg(IOURing ring, IOURingRegWait reg, int nr)
      int io_uring_register_wait_reg(struct io_uring * ring, struct io_uring_reg_wait * reg, int nr)
    • nio_uring_resize_rings

      public static int nio_uring_resize_rings(long ring, long p)
      int io_uring_resize_rings(struct io_uring * ring, struct io_uring_params * p)
    • io_uring_resize_rings

      public static int io_uring_resize_rings(IOURing ring, IOURingParams p)
      int io_uring_resize_rings(struct io_uring * ring, struct io_uring_params * p)
    • nio_uring_clone_buffers_offset

      public static int nio_uring_clone_buffers_offset(long dst, long src, int dst_off, int src_off, int nr, int flags)
      int io_uring_clone_buffers_offset(struct io_uring * dst, struct io_uring * src, unsigned dst_off, unsigned src_off, unsigned nr, unsigned flags)
    • io_uring_clone_buffers_offset

      public static int io_uring_clone_buffers_offset(IOURing dst, IOURing src, int dst_off, int src_off, int nr, int flags)
      int io_uring_clone_buffers_offset(struct io_uring * dst, struct io_uring * src, unsigned dst_off, unsigned src_off, unsigned nr, unsigned flags)
    • nio_uring_clone_buffers

      public static int nio_uring_clone_buffers(long dst, long src)
      int io_uring_clone_buffers(struct io_uring * dst, struct io_uring * src)
    • io_uring_clone_buffers

      public static int io_uring_clone_buffers(IOURing dst, IOURing src)
      int io_uring_clone_buffers(struct io_uring * dst, struct io_uring * src)
    • nio_uring_register_buffers

      public static int nio_uring_register_buffers(long ring, long iovecs, int nr_iovecs)
      int io_uring_register_buffers(struct io_uring * ring, struct iovec const * iovecs, unsigned nr_iovecs)
    • io_uring_register_buffers

      public static int io_uring_register_buffers(IOURing ring, IOVec.Buffer iovecs)
      int io_uring_register_buffers(struct io_uring * ring, struct iovec const * iovecs, unsigned nr_iovecs)
    • nio_uring_register_buffers_tags

      public static int nio_uring_register_buffers_tags(long ring, long iovecs, long tags, int nr)
      int io_uring_register_buffers_tags(struct io_uring * ring, struct iovec const * iovecs, __u64 const * tags, unsigned nr)
    • io_uring_register_buffers_tags

      public static int io_uring_register_buffers_tags(IOURing ring, IOVec.Buffer iovecs, LongBuffer tags)
      int io_uring_register_buffers_tags(struct io_uring * ring, struct iovec const * iovecs, __u64 const * tags, unsigned nr)
    • nio_uring_register_buffers_sparse

      public static int nio_uring_register_buffers_sparse(long ring, int nr_iovecs)
      int io_uring_register_buffers_sparse(struct io_uring * ring, unsigned nr_iovecs)
    • io_uring_register_buffers_sparse

      public static int io_uring_register_buffers_sparse(IOURing ring, int nr_iovecs)
      int io_uring_register_buffers_sparse(struct io_uring * ring, unsigned nr_iovecs)
    • nio_uring_register_buffers_update_tag

      public static int nio_uring_register_buffers_update_tag(long ring, int off, long iovecs, long tags, int nr)
      int io_uring_register_buffers_update_tag(struct io_uring * ring, unsigned off, struct iovec const * iovecs, __u64 const * tags, unsigned nr)
    • io_uring_register_buffers_update_tag

      public static int io_uring_register_buffers_update_tag(IOURing ring, int off, IOVec.Buffer iovecs, LongBuffer tags)
      int io_uring_register_buffers_update_tag(struct io_uring * ring, unsigned off, struct iovec const * iovecs, __u64 const * tags, unsigned nr)
    • nio_uring_unregister_buffers

      public static int nio_uring_unregister_buffers(long ring)
      int io_uring_unregister_buffers(struct io_uring * ring)
    • io_uring_unregister_buffers

      public static int io_uring_unregister_buffers(IOURing ring)
      int io_uring_unregister_buffers(struct io_uring * ring)
    • nio_uring_register_files

      public static int nio_uring_register_files(long ring, long files, int nr_files)
      int io_uring_register_files(struct io_uring * ring, int const * files, unsigned nr_files)
    • io_uring_register_files

      public static int io_uring_register_files(IOURing ring, IntBuffer files)
      int io_uring_register_files(struct io_uring * ring, int const * files, unsigned nr_files)
    • nio_uring_register_files_tags

      public static int nio_uring_register_files_tags(long ring, long files, long tags, int nr)
      int io_uring_register_files_tags(struct io_uring * ring, int const * files, __u64 const * tags, unsigned nr)
    • io_uring_register_files_tags

      public static int io_uring_register_files_tags(IOURing ring, IntBuffer files, LongBuffer tags)
      int io_uring_register_files_tags(struct io_uring * ring, int const * files, __u64 const * tags, unsigned nr)
    • nio_uring_register_files_sparse

      public static int nio_uring_register_files_sparse(long ring, int nr_files)
      int io_uring_register_files_sparse(struct io_uring * ring, unsigned nr_files)
    • io_uring_register_files_sparse

      public static int io_uring_register_files_sparse(IOURing ring, int nr_files)
      int io_uring_register_files_sparse(struct io_uring * ring, unsigned nr_files)
    • nio_uring_register_files_update_tag

      public static int nio_uring_register_files_update_tag(long ring, int off, long files, long tags, int nr_files)
      int io_uring_register_files_update_tag(struct io_uring * ring, unsigned off, int const * files, __u64 const * tags, unsigned nr_files)
    • io_uring_register_files_update_tag

      public static int io_uring_register_files_update_tag(IOURing ring, int off, IntBuffer files, LongBuffer tags)
      int io_uring_register_files_update_tag(struct io_uring * ring, unsigned off, int const * files, __u64 const * tags, unsigned nr_files)
    • nio_uring_unregister_files

      public static int nio_uring_unregister_files(long ring)
      int io_uring_unregister_files(struct io_uring * ring)
    • io_uring_unregister_files

      public static int io_uring_unregister_files(IOURing ring)
      int io_uring_unregister_files(struct io_uring * ring)
    • nio_uring_register_files_update

      public static int nio_uring_register_files_update(long ring, int off, long files, int nr_files)
      int io_uring_register_files_update(struct io_uring * ring, unsigned off, int const * files, unsigned nr_files)
    • io_uring_register_files_update

      public static int io_uring_register_files_update(IOURing ring, int off, IntBuffer files)
      int io_uring_register_files_update(struct io_uring * ring, unsigned off, int const * files, unsigned nr_files)
    • nio_uring_register_eventfd

      public static int nio_uring_register_eventfd(long ring, int fd)
      int io_uring_register_eventfd(struct io_uring * ring, int fd)
    • io_uring_register_eventfd

      public static int io_uring_register_eventfd(IOURing ring, int fd)
      int io_uring_register_eventfd(struct io_uring * ring, int fd)
    • nio_uring_register_eventfd_async

      public static int nio_uring_register_eventfd_async(long ring, int fd)
      int io_uring_register_eventfd_async(struct io_uring * ring, int fd)
    • io_uring_register_eventfd_async

      public static int io_uring_register_eventfd_async(IOURing ring, int fd)
      int io_uring_register_eventfd_async(struct io_uring * ring, int fd)
    • nio_uring_unregister_eventfd

      public static int nio_uring_unregister_eventfd(long ring)
      int io_uring_unregister_eventfd(struct io_uring * ring)
    • io_uring_unregister_eventfd

      public static int io_uring_unregister_eventfd(IOURing ring)
      int io_uring_unregister_eventfd(struct io_uring * ring)
    • nio_uring_register_probe

      public static int nio_uring_register_probe(long ring, long p, int nr)
      int io_uring_register_probe(struct io_uring * ring, struct io_uring_probe * p, unsigned nr)
    • io_uring_register_probe

      public static int io_uring_register_probe(IOURing ring, IOURingProbe p, int nr)
      int io_uring_register_probe(struct io_uring * ring, struct io_uring_probe * p, unsigned nr)
    • nio_uring_register_personality

      public static int nio_uring_register_personality(long ring)
      int io_uring_register_personality(struct io_uring * ring)
    • io_uring_register_personality

      public static int io_uring_register_personality(IOURing ring)
      int io_uring_register_personality(struct io_uring * ring)
    • nio_uring_unregister_personality

      public static int nio_uring_unregister_personality(long ring, int id)
      int io_uring_unregister_personality(struct io_uring * ring, int id)
    • io_uring_unregister_personality

      public static int io_uring_unregister_personality(IOURing ring, int id)
      int io_uring_unregister_personality(struct io_uring * ring, int id)
    • nio_uring_register_restrictions

      public static int nio_uring_register_restrictions(long ring, long res, int nr_res)
      int io_uring_register_restrictions(struct io_uring * ring, struct io_uring_restriction * res, unsigned nr_res)
    • io_uring_register_restrictions

      public static int io_uring_register_restrictions(IOURing ring, IOURingRestriction.Buffer res)
      int io_uring_register_restrictions(struct io_uring * ring, struct io_uring_restriction * res, unsigned nr_res)
    • nio_uring_enable_rings

      public static int nio_uring_enable_rings(long ring)
      int io_uring_enable_rings(struct io_uring * ring)
    • io_uring_enable_rings

      public static int io_uring_enable_rings(IOURing ring)
      int io_uring_enable_rings(struct io_uring * ring)
    • n__io_uring_sqring_wait

      public static int n__io_uring_sqring_wait(long ring)
      int __io_uring_sqring_wait(struct io_uring * ring)
    • __io_uring_sqring_wait

      public static int __io_uring_sqring_wait(IOURing ring)
      int __io_uring_sqring_wait(struct io_uring * ring)
    • nio_uring_register_iowq_aff

      public static int nio_uring_register_iowq_aff(long ring, long cpusz, long mask)
      int io_uring_register_iowq_aff(struct io_uring * ring, size_t cpusz, cpu_set_t const * mask)
    • io_uring_register_iowq_aff

      public static int io_uring_register_iowq_aff(IOURing ring, long cpusz, long mask)
      int io_uring_register_iowq_aff(struct io_uring * ring, size_t cpusz, cpu_set_t const * mask)
    • nio_uring_unregister_iowq_aff

      public static int nio_uring_unregister_iowq_aff(long ring)
      int io_uring_unregister_iowq_aff(struct io_uring * ring)
    • io_uring_unregister_iowq_aff

      public static int io_uring_unregister_iowq_aff(IOURing ring)
      int io_uring_unregister_iowq_aff(struct io_uring * ring)
    • nio_uring_register_iowq_max_workers

      public static int nio_uring_register_iowq_max_workers(long ring, long values)
      int io_uring_register_iowq_max_workers(struct io_uring * ring, unsigned int * values)
    • io_uring_register_iowq_max_workers

      public static int io_uring_register_iowq_max_workers(IOURing ring, IntBuffer values)
      int io_uring_register_iowq_max_workers(struct io_uring * ring, unsigned int * values)
    • nio_uring_register_ring_fd

      public static int nio_uring_register_ring_fd(long ring)
      int io_uring_register_ring_fd(struct io_uring * ring)
    • io_uring_register_ring_fd

      public static int io_uring_register_ring_fd(IOURing ring)
      int io_uring_register_ring_fd(struct io_uring * ring)
    • nio_uring_unregister_ring_fd

      public static int nio_uring_unregister_ring_fd(long ring)
      int io_uring_unregister_ring_fd(struct io_uring * ring)
    • io_uring_unregister_ring_fd

      public static int io_uring_unregister_ring_fd(IOURing ring)
      int io_uring_unregister_ring_fd(struct io_uring * ring)
    • nio_uring_close_ring_fd

      public static int nio_uring_close_ring_fd(long ring)
      int io_uring_close_ring_fd(struct io_uring * ring)
    • io_uring_close_ring_fd

      public static int io_uring_close_ring_fd(IOURing ring)
      int io_uring_close_ring_fd(struct io_uring * ring)
    • nio_uring_register_buf_ring

      public static int nio_uring_register_buf_ring(long ring, long reg, int flags)
      int io_uring_register_buf_ring(struct io_uring * ring, struct io_uring_buf_reg * reg, unsigned int flags)
    • io_uring_register_buf_ring

      public static int io_uring_register_buf_ring(IOURing ring, IOURingBufReg reg, int flags)
      int io_uring_register_buf_ring(struct io_uring * ring, struct io_uring_buf_reg * reg, unsigned int flags)
    • nio_uring_unregister_buf_ring

      public static int nio_uring_unregister_buf_ring(long ring, int bgid)
      int io_uring_unregister_buf_ring(struct io_uring * ring, int bgid)
    • io_uring_unregister_buf_ring

      public static int io_uring_unregister_buf_ring(IOURing ring, int bgid)
      int io_uring_unregister_buf_ring(struct io_uring * ring, int bgid)
    • nio_uring_buf_ring_head

      public static int nio_uring_buf_ring_head(long ring, int buf_group, long head)
      int io_uring_buf_ring_head(struct io_uring * ring, int buf_group, unsigned short * head)
    • io_uring_buf_ring_head

      public static int io_uring_buf_ring_head(IOURing ring, int buf_group, ShortBuffer head)
      int io_uring_buf_ring_head(struct io_uring * ring, int buf_group, unsigned short * head)
    • nio_uring_register_sync_cancel

      public static int nio_uring_register_sync_cancel(long ring, long reg)
      int io_uring_register_sync_cancel(struct io_uring * ring, struct io_uring_sync_cancel_reg * reg)
    • io_uring_register_sync_cancel

      public static int io_uring_register_sync_cancel(IOURing ring, IOURingSyncCancelReg reg)
      int io_uring_register_sync_cancel(struct io_uring * ring, struct io_uring_sync_cancel_reg * reg)
    • nio_uring_register_file_alloc_range

      public static int nio_uring_register_file_alloc_range(long ring, int off, int len)
      int io_uring_register_file_alloc_range(struct io_uring * ring, unsigned off, unsigned len)
    • io_uring_register_file_alloc_range

      public static int io_uring_register_file_alloc_range(IOURing ring, int off, int len)
      int io_uring_register_file_alloc_range(struct io_uring * ring, unsigned off, unsigned len)
    • nio_uring_register_napi

      public static int nio_uring_register_napi(long ring, long napi)
      int io_uring_register_napi(struct io_uring * ring, struct io_uring_napi * napi)
    • io_uring_register_napi

      public static int io_uring_register_napi(IOURing ring, IOURingNAPI napi)
      int io_uring_register_napi(struct io_uring * ring, struct io_uring_napi * napi)
    • nio_uring_unregister_napi

      public static int nio_uring_unregister_napi(long ring, long napi)
      int io_uring_unregister_napi(struct io_uring * ring, struct io_uring_napi * napi)
    • io_uring_unregister_napi

      public static int io_uring_unregister_napi(IOURing ring, IOURingNAPI napi)
      int io_uring_unregister_napi(struct io_uring * ring, struct io_uring_napi * napi)
    • nio_uring_register_ifq

      public static int nio_uring_register_ifq(long ring, long reg)
      int io_uring_register_ifq(struct io_uring * ring, struct io_uring_zcrx_ifq_reg * reg)
    • io_uring_register_ifq

      public static int io_uring_register_ifq(IOURing ring, IOURingZCRXIfqReg reg)
      int io_uring_register_ifq(struct io_uring * ring, struct io_uring_zcrx_ifq_reg * reg)
    • nio_uring_register_clock

      public static int nio_uring_register_clock(long ring, long arg)
      int io_uring_register_clock(struct io_uring * ring, struct io_uring_clock_register * arg)
    • io_uring_register_clock

      public static int io_uring_register_clock(IOURing ring, IOURingClockRegister arg)
      int io_uring_register_clock(struct io_uring * ring, struct io_uring_clock_register * arg)
    • nio_uring_get_events

      public static int nio_uring_get_events(long ring)
      int io_uring_get_events(struct io_uring * ring)
    • io_uring_get_events

      public static int io_uring_get_events(IOURing ring)
      int io_uring_get_events(struct io_uring * ring)
    • nio_uring_submit_and_get_events

      public static int nio_uring_submit_and_get_events(long ring)
      int io_uring_submit_and_get_events(struct io_uring * ring)
    • io_uring_submit_and_get_events

      public static int io_uring_submit_and_get_events(IOURing ring)
      int io_uring_submit_and_get_events(struct io_uring * ring)
    • nio_uring_enter

      public static int nio_uring_enter(int fd, int to_submit, int min_complete, int flags, long sig)
      int io_uring_enter(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, sigset_t * sig)
    • io_uring_enter

      public static int io_uring_enter(int fd, int to_submit, int min_complete, int flags, long sig)
      int io_uring_enter(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, sigset_t * sig)
    • nio_uring_enter2

      public static int nio_uring_enter2(int fd, int to_submit, int min_complete, int flags, long arg, long sz)
      int io_uring_enter2(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, void * arg, size_t sz)
    • io_uring_enter2

      public static int io_uring_enter2(int fd, int to_submit, int min_complete, int flags, ByteBuffer arg)
      int io_uring_enter2(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, void * arg, size_t sz)
    • nio_uring_setup

      public static int nio_uring_setup(int entries, long p)
      int io_uring_setup(unsigned int entries, struct io_uring_params * p)
    • io_uring_setup

      public static int io_uring_setup(int entries, IOURingParams p)
      int io_uring_setup(unsigned int entries, struct io_uring_params * p)
    • io_uring_register

      public static int io_uring_register(int fd, int opcode, long arg, int nr_args)
      int io_uring_register(unsigned int fd, unsigned int opcode, void * arg, unsigned int nr_args)
    • nio_uring_register_region

      public static int nio_uring_register_region(long ring, long reg)
      int io_uring_register_region(struct io_uring * ring, struct io_uring_mem_region_reg * reg)
    • io_uring_register_region

      public static int io_uring_register_region(IOURing ring, IOURingMemRegionReg reg)
      int io_uring_register_region(struct io_uring * ring, struct io_uring_mem_region_reg * reg)
    • nio_uring_setup_buf_ring

      public static long nio_uring_setup_buf_ring(long ring, int nentries, int bgid, int flags, long err)
      struct io_uring_buf_ring * io_uring_setup_buf_ring(struct io_uring * ring, unsigned int nentries, int bgid, unsigned int flags, int * err)
    • io_uring_setup_buf_ring

      public static @Nullable IOURingBufRing io_uring_setup_buf_ring(IOURing ring, int nentries, int bgid, int flags, IntBuffer err)
      struct io_uring_buf_ring * io_uring_setup_buf_ring(struct io_uring * ring, unsigned int nentries, int bgid, unsigned int flags, int * err)
    • nio_uring_free_buf_ring

      public static int nio_uring_free_buf_ring(long ring, long br, int nentries, int bgid)
      int io_uring_free_buf_ring(struct io_uring * ring, struct io_uring_buf_ring * br, unsigned int nentries, int bgid)
    • io_uring_free_buf_ring

      public static int io_uring_free_buf_ring(IOURing ring, IOURingBufRing br, int nentries, int bgid)
      int io_uring_free_buf_ring(struct io_uring * ring, struct io_uring_buf_ring * br, unsigned int nentries, int bgid)
    • nio_uring_set_iowait

      public static int nio_uring_set_iowait(long ring, boolean enable_iowait)
      int io_uring_set_iowait(struct io_uring * ring, bool enable_iowait)
    • io_uring_set_iowait

      public static int io_uring_set_iowait(IOURing ring, boolean enable_iowait)
      int io_uring_set_iowait(struct io_uring * ring, bool enable_iowait)
    • nio_uring_cqe_seen

      public static void nio_uring_cqe_seen(long ring, long cqe)
      void io_uring_cqe_seen(struct io_uring * ring, struct io_uring_cqe * cqe)
    • io_uring_cqe_seen

      public static void io_uring_cqe_seen(IOURing ring, IOURingCQE cqe)
      void io_uring_cqe_seen(struct io_uring * ring, struct io_uring_cqe * cqe)
    • nio_uring_sqe_set_data

      public static void nio_uring_sqe_set_data(long sqe, long data)
      void io_uring_sqe_set_data(struct io_uring_sqe * sqe, void * data)
    • io_uring_sqe_set_data

      public static void io_uring_sqe_set_data(IOURingSQE sqe, long data)
      void io_uring_sqe_set_data(struct io_uring_sqe * sqe, void * data)
    • nio_uring_cqe_get_data

      public static long nio_uring_cqe_get_data(long cqe)
      void * io_uring_cqe_get_data(struct io_uring_cqe const * cqe)
    • io_uring_cqe_get_data

      public static long io_uring_cqe_get_data(IOURingCQE cqe)
      void * io_uring_cqe_get_data(struct io_uring_cqe const * cqe)
    • nio_uring_sqe_set_data64

      public static void nio_uring_sqe_set_data64(long sqe, long data)
      void io_uring_sqe_set_data64(struct io_uring_sqe * sqe, __u64 data)
    • io_uring_sqe_set_data64

      public static void io_uring_sqe_set_data64(IOURingSQE sqe, long data)
      void io_uring_sqe_set_data64(struct io_uring_sqe * sqe, __u64 data)
    • nio_uring_cqe_get_data64

      public static long nio_uring_cqe_get_data64(long cqe)
      __u64 io_uring_cqe_get_data64(struct io_uring_cqe const * cqe)
    • io_uring_cqe_get_data64

      public static long io_uring_cqe_get_data64(IOURingCQE cqe)
      __u64 io_uring_cqe_get_data64(struct io_uring_cqe const * cqe)
    • nio_uring_sqe_set_flags

      public static void nio_uring_sqe_set_flags(long sqe, int flags)
      void io_uring_sqe_set_flags(struct io_uring_sqe * sqe, unsigned int flags)
    • io_uring_sqe_set_flags

      public static void io_uring_sqe_set_flags(IOURingSQE sqe, int flags)
      void io_uring_sqe_set_flags(struct io_uring_sqe * sqe, unsigned int flags)
    • nio_uring_sqe_set_buf_group

      public static void nio_uring_sqe_set_buf_group(long sqe, int bgid)
      void io_uring_sqe_set_buf_group(struct io_uring_sqe * sqe, int bgid)
    • io_uring_sqe_set_buf_group

      public static void io_uring_sqe_set_buf_group(IOURingSQE sqe, int bgid)
      void io_uring_sqe_set_buf_group(struct io_uring_sqe * sqe, int bgid)
    • nio_uring_initialize_sqe

      public static void nio_uring_initialize_sqe(long sqe)
      void io_uring_initialize_sqe(struct io_uring_sqe * sqe)
    • io_uring_initialize_sqe

      public static void io_uring_initialize_sqe(IOURingSQE sqe)
      void io_uring_initialize_sqe(struct io_uring_sqe * sqe)
    • nio_uring_prep_splice

      public static void nio_uring_prep_splice(long sqe, int fd_in, long off_in, int fd_out, long off_out, int nbytes, int splice_flags)
      void io_uring_prep_splice(struct io_uring_sqe * sqe, int fd_in, int64_t off_in, int fd_out, int64_t off_out, unsigned int nbytes, unsigned int splice_flags)
    • io_uring_prep_splice

      public static void io_uring_prep_splice(IOURingSQE sqe, int fd_in, long off_in, int fd_out, long off_out, int nbytes, int splice_flags)
      void io_uring_prep_splice(struct io_uring_sqe * sqe, int fd_in, int64_t off_in, int fd_out, int64_t off_out, unsigned int nbytes, unsigned int splice_flags)
    • nio_uring_prep_tee

      public static void nio_uring_prep_tee(long sqe, int fd_in, int fd_out, int nbytes, int splice_flags)
      void io_uring_prep_tee(struct io_uring_sqe * sqe, int fd_in, int fd_out, unsigned int nbytes, unsigned int splice_flags)
    • io_uring_prep_tee

      public static void io_uring_prep_tee(IOURingSQE sqe, int fd_in, int fd_out, int nbytes, int splice_flags)
      void io_uring_prep_tee(struct io_uring_sqe * sqe, int fd_in, int fd_out, unsigned int nbytes, unsigned int splice_flags)
    • nio_uring_prep_readv

      public static void nio_uring_prep_readv(long sqe, int fd, long iovecs, int nr_vecs, int offset)
      void io_uring_prep_readv(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, int offset)
    • io_uring_prep_readv

      public static void io_uring_prep_readv(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, int offset)
      void io_uring_prep_readv(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, int offset)
    • nio_uring_prep_readv2

      public static void nio_uring_prep_readv2(long sqe, int fd, long iovecs, int nr_vecs, int offset, int flags)
      void io_uring_prep_readv2(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, int offset, int flags)
    • io_uring_prep_readv2

      public static void io_uring_prep_readv2(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, int offset, int flags)
      void io_uring_prep_readv2(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, int offset, int flags)
    • nio_uring_prep_read_fixed

      public static void nio_uring_prep_read_fixed(long sqe, int fd, long buf, int nbytes, long offset, int buf_index)
      void io_uring_prep_read_fixed(struct io_uring_sqe * sqe, int fd, void * buf, unsigned int nbytes, __u64 offset, int buf_index)
    • io_uring_prep_read_fixed

      public static void io_uring_prep_read_fixed(IOURingSQE sqe, int fd, ByteBuffer buf, long offset, int buf_index)
      void io_uring_prep_read_fixed(struct io_uring_sqe * sqe, int fd, void * buf, unsigned int nbytes, __u64 offset, int buf_index)
    • nio_uring_prep_readv_fixed

      public static void nio_uring_prep_readv_fixed(long sqe, int fd, long iovecs, int nr_vecs, long offset, int flags, int buf_index)
      void io_uring_prep_readv_fixed(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags, int buf_index)
    • io_uring_prep_readv_fixed

      public static void io_uring_prep_readv_fixed(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, long offset, int flags, int buf_index)
      void io_uring_prep_readv_fixed(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags, int buf_index)
    • nio_uring_prep_writev

      public static void nio_uring_prep_writev(long sqe, int fd, long iovecs, int nr_vecs, long offset)
      void io_uring_prep_writev(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset)
    • io_uring_prep_writev

      public static void io_uring_prep_writev(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, long offset)
      void io_uring_prep_writev(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset)
    • nio_uring_prep_writev2

      public static void nio_uring_prep_writev2(long sqe, int fd, long iovecs, int nr_vecs, long offset, int flags)
      void io_uring_prep_writev2(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags)
    • io_uring_prep_writev2

      public static void io_uring_prep_writev2(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, long offset, int flags)
      void io_uring_prep_writev2(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags)
    • nio_uring_prep_write_fixed

      public static void nio_uring_prep_write_fixed(long sqe, int fd, long buf, int nbytes, long offset, int buf_index)
      void io_uring_prep_write_fixed(struct io_uring_sqe * sqe, int fd, void const * buf, unsigned int nbytes, __u64 offset, int buf_index)
    • io_uring_prep_write_fixed

      public static void io_uring_prep_write_fixed(IOURingSQE sqe, int fd, ByteBuffer buf, long offset, int buf_index)
      void io_uring_prep_write_fixed(struct io_uring_sqe * sqe, int fd, void const * buf, unsigned int nbytes, __u64 offset, int buf_index)
    • nio_uring_prep_writev_fixed

      public static void nio_uring_prep_writev_fixed(long sqe, int fd, long iovecs, int nr_vecs, long offset, int flags, int buf_index)
      void io_uring_prep_writev_fixed(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags, int buf_index)
    • io_uring_prep_writev_fixed

      public static void io_uring_prep_writev_fixed(IOURingSQE sqe, int fd, IOVec.Buffer iovecs, long offset, int flags, int buf_index)
      void io_uring_prep_writev_fixed(struct io_uring_sqe * sqe, int fd, struct iovec const * iovecs, unsigned int nr_vecs, __u64 offset, int flags, int buf_index)
    • nio_uring_prep_recvmsg

      public static void nio_uring_prep_recvmsg(long sqe, int fd, long msg, int flags)
      void io_uring_prep_recvmsg(struct io_uring_sqe * sqe, int fd, struct msghdr * msg, unsigned flags)
    • io_uring_prep_recvmsg

      public static void io_uring_prep_recvmsg(IOURingSQE sqe, int fd, Msghdr msg, int flags)
      void io_uring_prep_recvmsg(struct io_uring_sqe * sqe, int fd, struct msghdr * msg, unsigned flags)
    • nio_uring_prep_recvmsg_multishot

      public static void nio_uring_prep_recvmsg_multishot(long sqe, int fd, long msg, int flags)
      void io_uring_prep_recvmsg_multishot(struct io_uring_sqe * sqe, int fd, struct msghdr * msg, unsigned flags)
    • io_uring_prep_recvmsg_multishot

      public static void io_uring_prep_recvmsg_multishot(IOURingSQE sqe, int fd, Msghdr msg, int flags)
      void io_uring_prep_recvmsg_multishot(struct io_uring_sqe * sqe, int fd, struct msghdr * msg, unsigned flags)
    • nio_uring_prep_sendmsg

      public static void nio_uring_prep_sendmsg(long sqe, int fd, long msg, int flags)
      void io_uring_prep_sendmsg(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags)
    • io_uring_prep_sendmsg

      public static void io_uring_prep_sendmsg(IOURingSQE sqe, int fd, Msghdr msg, int flags)
      void io_uring_prep_sendmsg(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags)
    • nio_uring_prep_poll_add

      public static void nio_uring_prep_poll_add(long sqe, int fd, int poll_mask)
      void io_uring_prep_poll_add(struct io_uring_sqe * sqe, int fd, unsigned poll_mask)
    • io_uring_prep_poll_add

      public static void io_uring_prep_poll_add(IOURingSQE sqe, int fd, int poll_mask)
      void io_uring_prep_poll_add(struct io_uring_sqe * sqe, int fd, unsigned poll_mask)
    • nio_uring_prep_poll_multishot

      public static void nio_uring_prep_poll_multishot(long sqe, int fd, int poll_mask)
      void io_uring_prep_poll_multishot(struct io_uring_sqe * sqe, int fd, unsigned poll_mask)
    • io_uring_prep_poll_multishot

      public static void io_uring_prep_poll_multishot(IOURingSQE sqe, int fd, int poll_mask)
      void io_uring_prep_poll_multishot(struct io_uring_sqe * sqe, int fd, unsigned poll_mask)
    • nio_uring_prep_poll_remove

      public static void nio_uring_prep_poll_remove(long sqe, long user_data)
      void io_uring_prep_poll_remove(struct io_uring_sqe * sqe, __u64 user_data)
    • io_uring_prep_poll_remove

      public static void io_uring_prep_poll_remove(IOURingSQE sqe, long user_data)
      void io_uring_prep_poll_remove(struct io_uring_sqe * sqe, __u64 user_data)
    • nio_uring_prep_poll_update

      public static void nio_uring_prep_poll_update(long sqe, long old_user_data, long new_user_data, int poll_mask, int flags)
      void io_uring_prep_poll_update(struct io_uring_sqe * sqe, __u64 old_user_data, __u64 new_user_data, unsigned poll_mask, unsigned flags)
    • io_uring_prep_poll_update

      public static void io_uring_prep_poll_update(IOURingSQE sqe, long old_user_data, long new_user_data, int poll_mask, int flags)
      void io_uring_prep_poll_update(struct io_uring_sqe * sqe, __u64 old_user_data, __u64 new_user_data, unsigned poll_mask, unsigned flags)
    • nio_uring_prep_fsync

      public static void nio_uring_prep_fsync(long sqe, int fd, int fsync_flags)
      void io_uring_prep_fsync(struct io_uring_sqe * sqe, int fd, unsigned fsync_flags)
    • io_uring_prep_fsync

      public static void io_uring_prep_fsync(IOURingSQE sqe, int fd, int fsync_flags)
      void io_uring_prep_fsync(struct io_uring_sqe * sqe, int fd, unsigned fsync_flags)
    • nio_uring_prep_nop

      public static void nio_uring_prep_nop(long sqe)
      void io_uring_prep_nop(struct io_uring_sqe * sqe)
    • io_uring_prep_nop

      public static void io_uring_prep_nop(IOURingSQE sqe)
      void io_uring_prep_nop(struct io_uring_sqe * sqe)
    • nio_uring_prep_timeout

      public static void nio_uring_prep_timeout(long sqe, long ts, int count, int flags)
      void io_uring_prep_timeout(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, unsigned count, unsigned flags)
    • io_uring_prep_timeout

      public static void io_uring_prep_timeout(IOURingSQE sqe, KernelTimespec ts, int count, int flags)
      void io_uring_prep_timeout(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, unsigned count, unsigned flags)
    • nio_uring_prep_timeout_remove

      public static void nio_uring_prep_timeout_remove(long sqe, long user_data, int flags)
      void io_uring_prep_timeout_remove(struct io_uring_sqe * sqe, __u64 user_data, unsigned flags)
    • io_uring_prep_timeout_remove

      public static void io_uring_prep_timeout_remove(IOURingSQE sqe, long user_data, int flags)
      void io_uring_prep_timeout_remove(struct io_uring_sqe * sqe, __u64 user_data, unsigned flags)
    • nio_uring_prep_timeout_update

      public static void nio_uring_prep_timeout_update(long sqe, long ts, long user_data, int flags)
      void io_uring_prep_timeout_update(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, __u64 user_data, unsigned flags)
    • io_uring_prep_timeout_update

      public static void io_uring_prep_timeout_update(IOURingSQE sqe, KernelTimespec ts, long user_data, int flags)
      void io_uring_prep_timeout_update(struct io_uring_sqe * sqe, struct __kernel_timespec * ts, __u64 user_data, unsigned flags)
    • nio_uring_prep_accept

      public static void nio_uring_prep_accept(long sqe, int fd, long addr, long addrlen, int flags)
      void io_uring_prep_accept(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    • io_uring_prep_accept

      public static void io_uring_prep_accept(IOURingSQE sqe, int fd, Sockaddr addr, IntBuffer addrlen, int flags)
      void io_uring_prep_accept(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    • nio_uring_prep_accept_direct

      public static void nio_uring_prep_accept_direct(long sqe, int fd, long addr, long addrlen, int flags, int file_index)
      void io_uring_prep_accept_direct(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags, unsigned int file_index)
    • io_uring_prep_accept_direct

      public static void io_uring_prep_accept_direct(IOURingSQE sqe, int fd, Sockaddr addr, IntBuffer addrlen, int flags, int file_index)
      void io_uring_prep_accept_direct(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags, unsigned int file_index)
    • nio_uring_prep_multishot_accept

      public static void nio_uring_prep_multishot_accept(long sqe, int fd, long addr, long addrlen, int flags)
      void io_uring_prep_multishot_accept(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    • io_uring_prep_multishot_accept

      public static void io_uring_prep_multishot_accept(IOURingSQE sqe, int fd, Sockaddr addr, IntBuffer addrlen, int flags)
      void io_uring_prep_multishot_accept(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    • nio_uring_prep_multishot_accept_direct

      public static void nio_uring_prep_multishot_accept_direct(long sqe, int fd, long addr, long addrlen, int flags)
      void io_uring_prep_multishot_accept_direct(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    • io_uring_prep_multishot_accept_direct

      public static void io_uring_prep_multishot_accept_direct(IOURingSQE sqe, int fd, Sockaddr addr, IntBuffer addrlen, int flags)
      void io_uring_prep_multishot_accept_direct(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t * addrlen, int flags)
    • nio_uring_prep_cancel64

      public static void nio_uring_prep_cancel64(long sqe, long user_data, int flags)
      void io_uring_prep_cancel64(struct io_uring_sqe * sqe, __u64 user_data, int flags)
    • io_uring_prep_cancel64

      public static void io_uring_prep_cancel64(IOURingSQE sqe, long user_data, int flags)
      void io_uring_prep_cancel64(struct io_uring_sqe * sqe, __u64 user_data, int flags)
    • nio_uring_prep_cancel

      public static void nio_uring_prep_cancel(long sqe, long user_data, int flags)
      void io_uring_prep_cancel(struct io_uring_sqe * sqe, void * user_data, int flags)
    • io_uring_prep_cancel

      public static void io_uring_prep_cancel(IOURingSQE sqe, long user_data, int flags)
      void io_uring_prep_cancel(struct io_uring_sqe * sqe, void * user_data, int flags)
    • nio_uring_prep_cancel_fd

      public static void nio_uring_prep_cancel_fd(long sqe, int fd, int flags)
      void io_uring_prep_cancel_fd(struct io_uring_sqe * sqe, int fd, unsigned int flags)
    • io_uring_prep_cancel_fd

      public static void io_uring_prep_cancel_fd(IOURingSQE sqe, int fd, int flags)
      void io_uring_prep_cancel_fd(struct io_uring_sqe * sqe, int fd, unsigned int flags)
    • nio_uring_prep_connect

      public static void nio_uring_prep_connect(long sqe, int fd, long addr, int addrlen)
      void io_uring_prep_connect(struct io_uring_sqe * sqe, int fd, struct sockaddr const * addr, socklen_t addrlen)
    • io_uring_prep_connect

      public static void io_uring_prep_connect(IOURingSQE sqe, int fd, Sockaddr addr, int addrlen)
      void io_uring_prep_connect(struct io_uring_sqe * sqe, int fd, struct sockaddr const * addr, socklen_t addrlen)
    • nio_uring_prep_bind

      public static void nio_uring_prep_bind(long sqe, int fd, long addr, int addrlen)
      void io_uring_prep_bind(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t addrlen)
    • io_uring_prep_bind

      public static void io_uring_prep_bind(IOURingSQE sqe, int fd, Sockaddr addr, int addrlen)
      void io_uring_prep_bind(struct io_uring_sqe * sqe, int fd, struct sockaddr * addr, socklen_t addrlen)
    • nio_uring_prep_listen

      public static void nio_uring_prep_listen(long sqe, int fd, int backlog)
      void io_uring_prep_listen(struct io_uring_sqe * sqe, int fd, int backlog)
    • io_uring_prep_listen

      public static void io_uring_prep_listen(IOURingSQE sqe, int fd, int backlog)
      void io_uring_prep_listen(struct io_uring_sqe * sqe, int fd, int backlog)
    • nio_uring_prep_epoll_wait

      public static void nio_uring_prep_epoll_wait(long sqe, int fd, long events, int maxevents, int flags)
      void io_uring_prep_epoll_wait(struct io_uring_sqe * sqe, int fd, struct epoll_event * events, unsigned int maxevents, unsigned flags)
    • io_uring_prep_epoll_wait

      public static void io_uring_prep_epoll_wait(IOURingSQE sqe, int fd, EpollEvent.Buffer events, int flags)
      void io_uring_prep_epoll_wait(struct io_uring_sqe * sqe, int fd, struct epoll_event * events, unsigned int maxevents, unsigned flags)
    • nio_uring_prep_files_update

      public static void nio_uring_prep_files_update(long sqe, long fds, int nr_fds, int offset)
      void io_uring_prep_files_update(struct io_uring_sqe * sqe, int * fds, unsigned nr_fds, int offset)
    • io_uring_prep_files_update

      public static void io_uring_prep_files_update(IOURingSQE sqe, IntBuffer fds, int offset)
      void io_uring_prep_files_update(struct io_uring_sqe * sqe, int * fds, unsigned nr_fds, int offset)
    • nio_uring_prep_fallocate

      public static void nio_uring_prep_fallocate(long sqe, int fd, int mode, long offset, long len)
      void io_uring_prep_fallocate(struct io_uring_sqe * sqe, int fd, int mode, __u64 offset, __u64 len)
    • io_uring_prep_fallocate

      public static void io_uring_prep_fallocate(IOURingSQE sqe, int fd, int mode, long offset, long len)
      void io_uring_prep_fallocate(struct io_uring_sqe * sqe, int fd, int mode, __u64 offset, __u64 len)
    • nio_uring_prep_openat

      public static void nio_uring_prep_openat(long sqe, int dfd, long path, int flags, int mode)
      void io_uring_prep_openat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode)
    • io_uring_prep_openat

      public static void io_uring_prep_openat(IOURingSQE sqe, int dfd, ByteBuffer path, int flags, int mode)
      void io_uring_prep_openat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode)
    • io_uring_prep_openat

      public static void io_uring_prep_openat(IOURingSQE sqe, int dfd, CharSequence path, int flags, int mode)
      void io_uring_prep_openat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode)
    • nio_uring_prep_openat_direct

      public static void nio_uring_prep_openat_direct(long sqe, int dfd, long path, int flags, int mode, int file_index)
      void io_uring_prep_openat_direct(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode, unsigned int file_index)
    • io_uring_prep_openat_direct

      public static void io_uring_prep_openat_direct(IOURingSQE sqe, int dfd, ByteBuffer path, int flags, int mode, int file_index)
      void io_uring_prep_openat_direct(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode, unsigned int file_index)
    • io_uring_prep_openat_direct

      public static void io_uring_prep_openat_direct(IOURingSQE sqe, int dfd, CharSequence path, int flags, int mode, int file_index)
      void io_uring_prep_openat_direct(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, int mode, unsigned int file_index)
    • nio_uring_prep_open

      public static void nio_uring_prep_open(long sqe, long path, int flags, int mode)
      void io_uring_prep_open(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode)
    • io_uring_prep_open

      public static void io_uring_prep_open(IOURingSQE sqe, ByteBuffer path, int flags, int mode)
      void io_uring_prep_open(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode)
    • io_uring_prep_open

      public static void io_uring_prep_open(IOURingSQE sqe, CharSequence path, int flags, int mode)
      void io_uring_prep_open(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode)
    • nio_uring_prep_open_direct

      public static void nio_uring_prep_open_direct(long sqe, long path, int flags, int mode, int file_index)
      void io_uring_prep_open_direct(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode, unsigned file_index)
    • io_uring_prep_open_direct

      public static void io_uring_prep_open_direct(IOURingSQE sqe, ByteBuffer path, int flags, int mode, int file_index)
      void io_uring_prep_open_direct(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode, unsigned file_index)
    • io_uring_prep_open_direct

      public static void io_uring_prep_open_direct(IOURingSQE sqe, CharSequence path, int flags, int mode, int file_index)
      void io_uring_prep_open_direct(struct io_uring_sqe * sqe, char const * path, int flags, mode_t mode, unsigned file_index)
    • nio_uring_prep_close

      public static void nio_uring_prep_close(long sqe, int fd)
      void io_uring_prep_close(struct io_uring_sqe * sqe, int fd)
    • io_uring_prep_close

      public static void io_uring_prep_close(IOURingSQE sqe, int fd)
      void io_uring_prep_close(struct io_uring_sqe * sqe, int fd)
    • nio_uring_prep_close_direct

      public static void nio_uring_prep_close_direct(long sqe, int file_index)
      void io_uring_prep_close_direct(struct io_uring_sqe * sqe, unsigned int file_index)
    • io_uring_prep_close_direct

      public static void io_uring_prep_close_direct(IOURingSQE sqe, int file_index)
      void io_uring_prep_close_direct(struct io_uring_sqe * sqe, unsigned int file_index)
    • nio_uring_prep_read

      public static void nio_uring_prep_read(long sqe, int fd, long buf, int nbytes, long offset)
      void io_uring_prep_read(struct io_uring_sqe * sqe, int fd, void * buf, unsigned int nbytes, __u64 offset)
    • io_uring_prep_read

      public static void io_uring_prep_read(IOURingSQE sqe, int fd, ByteBuffer buf, long offset)
      void io_uring_prep_read(struct io_uring_sqe * sqe, int fd, void * buf, unsigned int nbytes, __u64 offset)
    • nio_uring_prep_read_multishot

      public static void nio_uring_prep_read_multishot(long sqe, int fd, int nbytes, long offset, int buf_group)
      void io_uring_prep_read_multishot(struct io_uring_sqe * sqe, int fd, unsigned int nbytes, __u64 offset, int buf_group)
    • io_uring_prep_read_multishot

      public static void io_uring_prep_read_multishot(IOURingSQE sqe, int fd, int nbytes, long offset, int buf_group)
      void io_uring_prep_read_multishot(struct io_uring_sqe * sqe, int fd, unsigned int nbytes, __u64 offset, int buf_group)
    • nio_uring_prep_write

      public static void nio_uring_prep_write(long sqe, int fd, long buf, int nbytes, long offset)
      void io_uring_prep_write(struct io_uring_sqe * sqe, int fd, void const * buf, unsigned int nbytes, __u64 offset)
    • io_uring_prep_write

      public static void io_uring_prep_write(IOURingSQE sqe, int fd, ByteBuffer buf, long offset)
      void io_uring_prep_write(struct io_uring_sqe * sqe, int fd, void const * buf, unsigned int nbytes, __u64 offset)
    • nio_uring_prep_statx

      public static void nio_uring_prep_statx(long sqe, int dfd, long path, int flags, int mask, long statxbuf)
      void io_uring_prep_statx(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, unsigned mask, struct statx * statxbuf)
    • io_uring_prep_statx

      public static void io_uring_prep_statx(IOURingSQE sqe, int dfd, ByteBuffer path, int flags, int mask, Statx statxbuf)
      void io_uring_prep_statx(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, unsigned mask, struct statx * statxbuf)
    • io_uring_prep_statx

      public static void io_uring_prep_statx(IOURingSQE sqe, int dfd, CharSequence path, int flags, int mask, Statx statxbuf)
      void io_uring_prep_statx(struct io_uring_sqe * sqe, int dfd, char const * path, int flags, unsigned mask, struct statx * statxbuf)
    • nio_uring_prep_fadvise

      public static void nio_uring_prep_fadvise(long sqe, int fd, long offset, int len, int advice)
      void io_uring_prep_fadvise(struct io_uring_sqe * sqe, int fd, __u64 offset, __u32 len, int advice)
    • io_uring_prep_fadvise

      public static void io_uring_prep_fadvise(IOURingSQE sqe, int fd, long offset, int len, int advice)
      void io_uring_prep_fadvise(struct io_uring_sqe * sqe, int fd, __u64 offset, __u32 len, int advice)
    • nio_uring_prep_madvise

      public static void nio_uring_prep_madvise(long sqe, long addr, int length, int advice)
      void io_uring_prep_madvise(struct io_uring_sqe * sqe, void * addr, __u32 length, int advice)
    • io_uring_prep_madvise

      public static void io_uring_prep_madvise(IOURingSQE sqe, ByteBuffer addr, int advice)
      void io_uring_prep_madvise(struct io_uring_sqe * sqe, void * addr, __u32 length, int advice)
    • nio_uring_prep_fadvise64

      public static void nio_uring_prep_fadvise64(long sqe, int fd, long offset, long len, int advice)
      void io_uring_prep_fadvise64(struct io_uring_sqe * sqe, int fd, __u64 offset, off_t len, int advice)
    • io_uring_prep_fadvise64

      public static void io_uring_prep_fadvise64(IOURingSQE sqe, int fd, long offset, long len, int advice)
      void io_uring_prep_fadvise64(struct io_uring_sqe * sqe, int fd, __u64 offset, off_t len, int advice)
    • nio_uring_prep_madvise64

      public static void nio_uring_prep_madvise64(long sqe, long addr, long length, int advice)
      void io_uring_prep_madvise64(struct io_uring_sqe * sqe, void * addr, off_t length, int advice)
    • io_uring_prep_madvise64

      public static void io_uring_prep_madvise64(IOURingSQE sqe, ByteBuffer addr, int advice)
      void io_uring_prep_madvise64(struct io_uring_sqe * sqe, void * addr, off_t length, int advice)
    • nio_uring_prep_send

      public static void nio_uring_prep_send(long sqe, int sockfd, long buf, long len, int flags)
      void io_uring_prep_send(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags)
    • io_uring_prep_send

      public static void io_uring_prep_send(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags)
      void io_uring_prep_send(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags)
    • nio_uring_prep_send_bundle

      public static void nio_uring_prep_send_bundle(long sqe, int sockfd, long len, int flags)
      void io_uring_prep_send_bundle(struct io_uring_sqe * sqe, int sockfd, size_t len, int flags)
    • io_uring_prep_send_bundle

      public static void io_uring_prep_send_bundle(IOURingSQE sqe, int sockfd, long len, int flags)
      void io_uring_prep_send_bundle(struct io_uring_sqe * sqe, int sockfd, size_t len, int flags)
    • nio_uring_prep_send_set_addr

      public static void nio_uring_prep_send_set_addr(long sqe, long dest_addr, short addr_len)
      void io_uring_prep_send_set_addr(struct io_uring_sqe * sqe, struct sockaddr const * dest_addr, __u16 addr_len)
    • io_uring_prep_send_set_addr

      public static void io_uring_prep_send_set_addr(IOURingSQE sqe, Sockaddr dest_addr, short addr_len)
      void io_uring_prep_send_set_addr(struct io_uring_sqe * sqe, struct sockaddr const * dest_addr, __u16 addr_len)
    • nio_uring_prep_sendto

      public static void nio_uring_prep_sendto(long sqe, int sockfd, long buf, long len, int flags, long addr, int addrlen)
      void io_uring_prep_sendto(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, struct sockaddr const * addr, socklen_t addrlen)
    • io_uring_prep_sendto

      public static void io_uring_prep_sendto(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags, Sockaddr addr, int addrlen)
      void io_uring_prep_sendto(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, struct sockaddr const * addr, socklen_t addrlen)
    • nio_uring_prep_send_zc

      public static void nio_uring_prep_send_zc(long sqe, int sockfd, long buf, long len, int flags, int zc_flags)
      void io_uring_prep_send_zc(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, unsigned zc_flags)
    • io_uring_prep_send_zc

      public static void io_uring_prep_send_zc(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags, int zc_flags)
      void io_uring_prep_send_zc(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, unsigned zc_flags)
    • nio_uring_prep_send_zc_fixed

      public static void nio_uring_prep_send_zc_fixed(long sqe, int sockfd, long buf, long len, int flags, int zc_flags, int buf_index)
      void io_uring_prep_send_zc_fixed(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, unsigned zc_flags, unsigned buf_index)
    • io_uring_prep_send_zc_fixed

      public static void io_uring_prep_send_zc_fixed(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags, int zc_flags, int buf_index)
      void io_uring_prep_send_zc_fixed(struct io_uring_sqe * sqe, int sockfd, void const * buf, size_t len, int flags, unsigned zc_flags, unsigned buf_index)
    • nio_uring_prep_sendmsg_zc

      public static void nio_uring_prep_sendmsg_zc(long sqe, int fd, long msg, int flags)
      void io_uring_prep_sendmsg_zc(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags)
    • io_uring_prep_sendmsg_zc

      public static void io_uring_prep_sendmsg_zc(IOURingSQE sqe, int fd, Msghdr msg, int flags)
      void io_uring_prep_sendmsg_zc(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags)
    • nio_uring_prep_sendmsg_zc_fixed

      public static void nio_uring_prep_sendmsg_zc_fixed(long sqe, int fd, long msg, int flags, int buf_index)
      void io_uring_prep_sendmsg_zc_fixed(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags, unsigned buf_index)
    • io_uring_prep_sendmsg_zc_fixed

      public static void io_uring_prep_sendmsg_zc_fixed(IOURingSQE sqe, int fd, Msghdr msg, int flags, int buf_index)
      void io_uring_prep_sendmsg_zc_fixed(struct io_uring_sqe * sqe, int fd, struct msghdr const * msg, unsigned flags, unsigned buf_index)
    • nio_uring_prep_recv

      public static void nio_uring_prep_recv(long sqe, int sockfd, long buf, long len, int flags)
      void io_uring_prep_recv(struct io_uring_sqe * sqe, int sockfd, void * buf, size_t len, int flags)
    • io_uring_prep_recv

      public static void io_uring_prep_recv(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags)
      void io_uring_prep_recv(struct io_uring_sqe * sqe, int sockfd, void * buf, size_t len, int flags)
    • nio_uring_prep_recv_multishot

      public static void nio_uring_prep_recv_multishot(long sqe, int sockfd, long buf, long len, int flags)
      void io_uring_prep_recv_multishot(struct io_uring_sqe * sqe, int sockfd, void * buf, size_t len, int flags)
    • io_uring_prep_recv_multishot

      public static void io_uring_prep_recv_multishot(IOURingSQE sqe, int sockfd, ByteBuffer buf, int flags)
      void io_uring_prep_recv_multishot(struct io_uring_sqe * sqe, int sockfd, void * buf, size_t len, int flags)
    • nio_uring_recvmsg_validate

      public static long nio_uring_recvmsg_validate(long buf, int buf_len, long msgh)
      struct io_uring_recvmsg_out * io_uring_recvmsg_validate(void * buf, int buf_len, struct msghdr * msgh)
    • io_uring_recvmsg_validate

      public static @Nullable IOURingRecvmsgOut io_uring_recvmsg_validate(ByteBuffer buf, Msghdr msgh)
      struct io_uring_recvmsg_out * io_uring_recvmsg_validate(void * buf, int buf_len, struct msghdr * msgh)
    • nio_uring_recvmsg_name

      public static long nio_uring_recvmsg_name(long o)
      void * io_uring_recvmsg_name(struct io_uring_recvmsg_out * o)
    • io_uring_recvmsg_name

      public static long io_uring_recvmsg_name(IOURingRecvmsgOut o)
      void * io_uring_recvmsg_name(struct io_uring_recvmsg_out * o)
    • nio_uring_recvmsg_cmsg_firsthdr

      public static long nio_uring_recvmsg_cmsg_firsthdr(long o, long msgh)
      struct cmsghdr * io_uring_recvmsg_cmsg_firsthdr(struct io_uring_recvmsg_out * o, struct msghdr * msgh)
    • io_uring_recvmsg_cmsg_firsthdr

      public static @Nullable CMsghdr io_uring_recvmsg_cmsg_firsthdr(IOURingRecvmsgOut o, Msghdr msgh)
      struct cmsghdr * io_uring_recvmsg_cmsg_firsthdr(struct io_uring_recvmsg_out * o, struct msghdr * msgh)
    • nio_uring_recvmsg_cmsg_nexthdr

      public static long nio_uring_recvmsg_cmsg_nexthdr(long o, long msgh, long cmsg)
      struct cmsghdr * io_uring_recvmsg_cmsg_nexthdr(struct io_uring_recvmsg_out * o, struct msghdr * msgh, struct cmsghdr * cmsg)
    • io_uring_recvmsg_cmsg_nexthdr

      public static @Nullable CMsghdr io_uring_recvmsg_cmsg_nexthdr(IOURingRecvmsgOut o, Msghdr msgh, CMsghdr cmsg)
      struct cmsghdr * io_uring_recvmsg_cmsg_nexthdr(struct io_uring_recvmsg_out * o, struct msghdr * msgh, struct cmsghdr * cmsg)
    • nio_uring_recvmsg_payload

      public static long nio_uring_recvmsg_payload(long o, long msgh)
      void * io_uring_recvmsg_payload(struct io_uring_recvmsg_out * o, struct msghdr * msgh)
    • io_uring_recvmsg_payload

      public static long io_uring_recvmsg_payload(IOURingRecvmsgOut o, Msghdr msgh)
      void * io_uring_recvmsg_payload(struct io_uring_recvmsg_out * o, struct msghdr * msgh)
    • nio_uring_recvmsg_payload_length

      public static int nio_uring_recvmsg_payload_length(long o, int buf_len, long msgh)
      unsigned int io_uring_recvmsg_payload_length(struct io_uring_recvmsg_out * o, int buf_len, struct msghdr * msgh)
    • io_uring_recvmsg_payload_length

      public static int io_uring_recvmsg_payload_length(IOURingRecvmsgOut o, int buf_len, Msghdr msgh)
      unsigned int io_uring_recvmsg_payload_length(struct io_uring_recvmsg_out * o, int buf_len, struct msghdr * msgh)
    • nio_uring_prep_openat2

      public static void nio_uring_prep_openat2(long sqe, int dfd, long path, long how)
      void io_uring_prep_openat2(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how)
    • io_uring_prep_openat2

      public static void io_uring_prep_openat2(IOURingSQE sqe, int dfd, ByteBuffer path, OpenHow how)
      void io_uring_prep_openat2(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how)
    • io_uring_prep_openat2

      public static void io_uring_prep_openat2(IOURingSQE sqe, int dfd, CharSequence path, OpenHow how)
      void io_uring_prep_openat2(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how)
    • nio_uring_prep_openat2_direct

      public static void nio_uring_prep_openat2_direct(long sqe, int dfd, long path, long how, int file_index)
      void io_uring_prep_openat2_direct(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how, unsigned file_index)
    • io_uring_prep_openat2_direct

      public static void io_uring_prep_openat2_direct(IOURingSQE sqe, int dfd, ByteBuffer path, OpenHow how, int file_index)
      void io_uring_prep_openat2_direct(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how, unsigned file_index)
    • io_uring_prep_openat2_direct

      public static void io_uring_prep_openat2_direct(IOURingSQE sqe, int dfd, CharSequence path, OpenHow how, int file_index)
      void io_uring_prep_openat2_direct(struct io_uring_sqe * sqe, int dfd, char const * path, struct open_how * how, unsigned file_index)
    • nio_uring_prep_epoll_ctl

      public static void nio_uring_prep_epoll_ctl(long sqe, int epfd, int fd, int op, long ev)
      void io_uring_prep_epoll_ctl(struct io_uring_sqe * sqe, int epfd, int fd, int op, struct epoll_event * ev)
    • io_uring_prep_epoll_ctl

      public static void io_uring_prep_epoll_ctl(IOURingSQE sqe, int epfd, int fd, int op, EpollEvent ev)
      void io_uring_prep_epoll_ctl(struct io_uring_sqe * sqe, int epfd, int fd, int op, struct epoll_event * ev)
    • nio_uring_prep_provide_buffers

      public static void nio_uring_prep_provide_buffers(long sqe, long addr, int len, int nr, int bgid, int bid)
      void io_uring_prep_provide_buffers(struct io_uring_sqe * sqe, void * addr, int len, int nr, int bgid, int bid)
    • io_uring_prep_provide_buffers

      public static void io_uring_prep_provide_buffers(IOURingSQE sqe, ByteBuffer addr, int nr, int bgid, int bid)
      void io_uring_prep_provide_buffers(struct io_uring_sqe * sqe, void * addr, int len, int nr, int bgid, int bid)
    • nio_uring_prep_remove_buffers

      public static void nio_uring_prep_remove_buffers(long sqe, int nr, int bgid)
      void io_uring_prep_remove_buffers(struct io_uring_sqe * sqe, int nr, int bgid)
    • io_uring_prep_remove_buffers

      public static void io_uring_prep_remove_buffers(IOURingSQE sqe, int nr, int bgid)
      void io_uring_prep_remove_buffers(struct io_uring_sqe * sqe, int nr, int bgid)
    • nio_uring_prep_shutdown

      public static void nio_uring_prep_shutdown(long sqe, int fd, int how)
      void io_uring_prep_shutdown(struct io_uring_sqe * sqe, int fd, int how)
    • io_uring_prep_shutdown

      public static void io_uring_prep_shutdown(IOURingSQE sqe, int fd, int how)
      void io_uring_prep_shutdown(struct io_uring_sqe * sqe, int fd, int how)
    • nio_uring_prep_unlinkat

      public static void nio_uring_prep_unlinkat(long sqe, int dfd, long path, int flags)
      void io_uring_prep_unlinkat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags)
    • io_uring_prep_unlinkat

      public static void io_uring_prep_unlinkat(IOURingSQE sqe, int dfd, ByteBuffer path, int flags)
      void io_uring_prep_unlinkat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags)
    • io_uring_prep_unlinkat

      public static void io_uring_prep_unlinkat(IOURingSQE sqe, int dfd, CharSequence path, int flags)
      void io_uring_prep_unlinkat(struct io_uring_sqe * sqe, int dfd, char const * path, int flags)
    • nio_uring_prep_unlink

      public static void nio_uring_prep_unlink(long sqe, long path, int flags)
      void io_uring_prep_unlink(struct io_uring_sqe * sqe, char const * path, int flags)
    • io_uring_prep_unlink

      public static void io_uring_prep_unlink(IOURingSQE sqe, ByteBuffer path, int flags)
      void io_uring_prep_unlink(struct io_uring_sqe * sqe, char const * path, int flags)
    • io_uring_prep_unlink

      public static void io_uring_prep_unlink(IOURingSQE sqe, CharSequence path, int flags)
      void io_uring_prep_unlink(struct io_uring_sqe * sqe, char const * path, int flags)
    • nio_uring_prep_renameat

      public static void nio_uring_prep_renameat(long sqe, int olddfd, long oldpath, int newdfd, long newpath, int flags)
      void io_uring_prep_renameat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, unsigned int flags)
    • io_uring_prep_renameat

      public static void io_uring_prep_renameat(IOURingSQE sqe, int olddfd, ByteBuffer oldpath, int newdfd, ByteBuffer newpath, int flags)
      void io_uring_prep_renameat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, unsigned int flags)
    • io_uring_prep_renameat

      public static void io_uring_prep_renameat(IOURingSQE sqe, int olddfd, CharSequence oldpath, int newdfd, CharSequence newpath, int flags)
      void io_uring_prep_renameat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, unsigned int flags)
    • nio_uring_prep_rename

      public static void nio_uring_prep_rename(long sqe, long oldpath, long newpath)
      void io_uring_prep_rename(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath)
    • io_uring_prep_rename

      public static void io_uring_prep_rename(IOURingSQE sqe, ByteBuffer oldpath, ByteBuffer newpath)
      void io_uring_prep_rename(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath)
    • io_uring_prep_rename

      public static void io_uring_prep_rename(IOURingSQE sqe, CharSequence oldpath, CharSequence newpath)
      void io_uring_prep_rename(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath)
    • nio_uring_prep_sync_file_range

      public static void nio_uring_prep_sync_file_range(long sqe, int fd, int len, long offset, int flags)
      void io_uring_prep_sync_file_range(struct io_uring_sqe * sqe, int fd, unsigned len, __u64 offset, int flags)
    • io_uring_prep_sync_file_range

      public static void io_uring_prep_sync_file_range(IOURingSQE sqe, int fd, int len, long offset, int flags)
      void io_uring_prep_sync_file_range(struct io_uring_sqe * sqe, int fd, unsigned len, __u64 offset, int flags)
    • nio_uring_prep_mkdirat

      public static void nio_uring_prep_mkdirat(long sqe, int dfd, long path, int mode)
      void io_uring_prep_mkdirat(struct io_uring_sqe * sqe, int dfd, char const * path, int mode)
    • io_uring_prep_mkdirat

      public static void io_uring_prep_mkdirat(IOURingSQE sqe, int dfd, ByteBuffer path, int mode)
      void io_uring_prep_mkdirat(struct io_uring_sqe * sqe, int dfd, char const * path, int mode)
    • io_uring_prep_mkdirat

      public static void io_uring_prep_mkdirat(IOURingSQE sqe, int dfd, CharSequence path, int mode)
      void io_uring_prep_mkdirat(struct io_uring_sqe * sqe, int dfd, char const * path, int mode)
    • nio_uring_prep_mkdir

      public static void nio_uring_prep_mkdir(long sqe, long path, int mode)
      void io_uring_prep_mkdir(struct io_uring_sqe * sqe, char const * path, int mode)
    • io_uring_prep_mkdir

      public static void io_uring_prep_mkdir(IOURingSQE sqe, ByteBuffer path, int mode)
      void io_uring_prep_mkdir(struct io_uring_sqe * sqe, char const * path, int mode)
    • io_uring_prep_mkdir

      public static void io_uring_prep_mkdir(IOURingSQE sqe, CharSequence path, int mode)
      void io_uring_prep_mkdir(struct io_uring_sqe * sqe, char const * path, int mode)
    • nio_uring_prep_symlinkat

      public static void nio_uring_prep_symlinkat(long sqe, long target, int newdirfd, long linkpath)
      void io_uring_prep_symlinkat(struct io_uring_sqe * sqe, char const * target, int newdirfd, char const * linkpath)
    • io_uring_prep_symlinkat

      public static void io_uring_prep_symlinkat(IOURingSQE sqe, ByteBuffer target, int newdirfd, ByteBuffer linkpath)
      void io_uring_prep_symlinkat(struct io_uring_sqe * sqe, char const * target, int newdirfd, char const * linkpath)
    • io_uring_prep_symlinkat

      public static void io_uring_prep_symlinkat(IOURingSQE sqe, CharSequence target, int newdirfd, CharSequence linkpath)
      void io_uring_prep_symlinkat(struct io_uring_sqe * sqe, char const * target, int newdirfd, char const * linkpath)
    • nio_uring_prep_symlink

      public static void nio_uring_prep_symlink(long sqe, long target, long linkpath)
      void io_uring_prep_symlink(struct io_uring_sqe * sqe, char const * target, char const * linkpath)
    • io_uring_prep_symlink

      public static void io_uring_prep_symlink(IOURingSQE sqe, ByteBuffer target, ByteBuffer linkpath)
      void io_uring_prep_symlink(struct io_uring_sqe * sqe, char const * target, char const * linkpath)
    • io_uring_prep_symlink

      public static void io_uring_prep_symlink(IOURingSQE sqe, CharSequence target, CharSequence linkpath)
      void io_uring_prep_symlink(struct io_uring_sqe * sqe, char const * target, char const * linkpath)
    • nio_uring_prep_linkat

      public static void nio_uring_prep_linkat(long sqe, int olddfd, long oldpath, int newdfd, long newpath, int flags)
      void io_uring_prep_linkat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, int flags)
    • io_uring_prep_linkat

      public static void io_uring_prep_linkat(IOURingSQE sqe, int olddfd, ByteBuffer oldpath, int newdfd, ByteBuffer newpath, int flags)
      void io_uring_prep_linkat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, int flags)
    • io_uring_prep_linkat

      public static void io_uring_prep_linkat(IOURingSQE sqe, int olddfd, CharSequence oldpath, int newdfd, CharSequence newpath, int flags)
      void io_uring_prep_linkat(struct io_uring_sqe * sqe, int olddfd, char const * oldpath, int newdfd, char const * newpath, int flags)
    • nio_uring_prep_link

      public static void nio_uring_prep_link(long sqe, long oldpath, long newpath, int flags)
      void io_uring_prep_link(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath, int flags)
    • io_uring_prep_link

      public static void io_uring_prep_link(IOURingSQE sqe, ByteBuffer oldpath, ByteBuffer newpath, int flags)
      void io_uring_prep_link(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath, int flags)
    • io_uring_prep_link

      public static void io_uring_prep_link(IOURingSQE sqe, CharSequence oldpath, CharSequence newpath, int flags)
      void io_uring_prep_link(struct io_uring_sqe * sqe, char const * oldpath, char const * newpath, int flags)
    • nio_uring_prep_msg_ring_cqe_flags

      public static void nio_uring_prep_msg_ring_cqe_flags(long sqe, int fd, int len, long data, int flags, int cqe_flags)
      void io_uring_prep_msg_ring_cqe_flags(struct io_uring_sqe * sqe, int fd, unsigned int len, __u64 data, unsigned int flags, unsigned int cqe_flags)
    • io_uring_prep_msg_ring_cqe_flags

      public static void io_uring_prep_msg_ring_cqe_flags(IOURingSQE sqe, int fd, int len, long data, int flags, int cqe_flags)
      void io_uring_prep_msg_ring_cqe_flags(struct io_uring_sqe * sqe, int fd, unsigned int len, __u64 data, unsigned int flags, unsigned int cqe_flags)
    • nio_uring_prep_msg_ring

      public static void nio_uring_prep_msg_ring(long sqe, int fd, int len, long data, int flags)
      void io_uring_prep_msg_ring(struct io_uring_sqe * sqe, int fd, unsigned int len, __u64 data, unsigned int flags)
    • io_uring_prep_msg_ring

      public static void io_uring_prep_msg_ring(IOURingSQE sqe, int fd, int len, long data, int flags)
      void io_uring_prep_msg_ring(struct io_uring_sqe * sqe, int fd, unsigned int len, __u64 data, unsigned int flags)
    • nio_uring_prep_msg_ring_fd

      public static void nio_uring_prep_msg_ring_fd(long sqe, int fd, int source_fd, int target_fd, long data, int flags)
      void io_uring_prep_msg_ring_fd(struct io_uring_sqe * sqe, int fd, int source_fd, int target_fd, __u64 data, unsigned int flags)
    • io_uring_prep_msg_ring_fd

      public static void io_uring_prep_msg_ring_fd(IOURingSQE sqe, int fd, int source_fd, int target_fd, long data, int flags)
      void io_uring_prep_msg_ring_fd(struct io_uring_sqe * sqe, int fd, int source_fd, int target_fd, __u64 data, unsigned int flags)
    • nio_uring_prep_msg_ring_fd_alloc

      public static void nio_uring_prep_msg_ring_fd_alloc(long sqe, int fd, int source_fd, long data, int flags)
      void io_uring_prep_msg_ring_fd_alloc(struct io_uring_sqe * sqe, int fd, int source_fd, __u64 data, unsigned int flags)
    • io_uring_prep_msg_ring_fd_alloc

      public static void io_uring_prep_msg_ring_fd_alloc(IOURingSQE sqe, int fd, int source_fd, long data, int flags)
      void io_uring_prep_msg_ring_fd_alloc(struct io_uring_sqe * sqe, int fd, int source_fd, __u64 data, unsigned int flags)
    • nio_uring_prep_getxattr

      public static void nio_uring_prep_getxattr(long sqe, long name, long value, long path, int len)
      void io_uring_prep_getxattr(struct io_uring_sqe * sqe, char const * name, char * value, char const * path, unsigned int len)
    • io_uring_prep_getxattr

      public static void io_uring_prep_getxattr(IOURingSQE sqe, ByteBuffer name, ByteBuffer value, ByteBuffer path)
      void io_uring_prep_getxattr(struct io_uring_sqe * sqe, char const * name, char * value, char const * path, unsigned int len)
    • io_uring_prep_getxattr

      public static void io_uring_prep_getxattr(IOURingSQE sqe, CharSequence name, ByteBuffer value, CharSequence path)
      void io_uring_prep_getxattr(struct io_uring_sqe * sqe, char const * name, char * value, char const * path, unsigned int len)
    • nio_uring_prep_setxattr

      public static void nio_uring_prep_setxattr(long sqe, long name, long value, long path, int flags, int len)
      void io_uring_prep_setxattr(struct io_uring_sqe * sqe, char const * name, char const * value, char const * path, int flags, unsigned int len)
    • io_uring_prep_setxattr

      public static void io_uring_prep_setxattr(IOURingSQE sqe, ByteBuffer name, ByteBuffer value, ByteBuffer path, int flags)
      void io_uring_prep_setxattr(struct io_uring_sqe * sqe, char const * name, char const * value, char const * path, int flags, unsigned int len)
    • io_uring_prep_setxattr

      public static void io_uring_prep_setxattr(IOURingSQE sqe, CharSequence name, ByteBuffer value, CharSequence path, int flags)
      void io_uring_prep_setxattr(struct io_uring_sqe * sqe, char const * name, char const * value, char const * path, int flags, unsigned int len)
    • nio_uring_prep_fgetxattr

      public static void nio_uring_prep_fgetxattr(long sqe, int fd, long name, long value, int len)
      void io_uring_prep_fgetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char * value, unsigned int len)
    • io_uring_prep_fgetxattr

      public static void io_uring_prep_fgetxattr(IOURingSQE sqe, int fd, ByteBuffer name, ByteBuffer value)
      void io_uring_prep_fgetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char * value, unsigned int len)
    • io_uring_prep_fgetxattr

      public static void io_uring_prep_fgetxattr(IOURingSQE sqe, int fd, CharSequence name, ByteBuffer value)
      void io_uring_prep_fgetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char * value, unsigned int len)
    • nio_uring_prep_fsetxattr

      public static void nio_uring_prep_fsetxattr(long sqe, int fd, long name, long value, int flags, int len)
      void io_uring_prep_fsetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char const * value, int flags, unsigned int len)
    • io_uring_prep_fsetxattr

      public static void io_uring_prep_fsetxattr(IOURingSQE sqe, int fd, ByteBuffer name, ByteBuffer value, int flags)
      void io_uring_prep_fsetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char const * value, int flags, unsigned int len)
    • io_uring_prep_fsetxattr

      public static void io_uring_prep_fsetxattr(IOURingSQE sqe, int fd, CharSequence name, ByteBuffer value, int flags)
      void io_uring_prep_fsetxattr(struct io_uring_sqe * sqe, int fd, char const * name, char const * value, int flags, unsigned int len)
    • nio_uring_prep_socket

      public static void nio_uring_prep_socket(long sqe, int domain, int type, int protocol, int flags)
      void io_uring_prep_socket(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned int flags)
    • io_uring_prep_socket

      public static void io_uring_prep_socket(IOURingSQE sqe, int domain, int type, int protocol, int flags)
      void io_uring_prep_socket(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned int flags)
    • nio_uring_prep_socket_direct

      public static void nio_uring_prep_socket_direct(long sqe, int domain, int type, int protocol, int file_index, int flags)
      void io_uring_prep_socket_direct(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned file_index, unsigned int flags)
    • io_uring_prep_socket_direct

      public static void io_uring_prep_socket_direct(IOURingSQE sqe, int domain, int type, int protocol, int file_index, int flags)
      void io_uring_prep_socket_direct(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned file_index, unsigned int flags)
    • nio_uring_prep_socket_direct_alloc

      public static void nio_uring_prep_socket_direct_alloc(long sqe, int domain, int type, int protocol, int flags)
      void io_uring_prep_socket_direct_alloc(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned int flags)
    • io_uring_prep_socket_direct_alloc

      public static void io_uring_prep_socket_direct_alloc(IOURingSQE sqe, int domain, int type, int protocol, int flags)
      void io_uring_prep_socket_direct_alloc(struct io_uring_sqe * sqe, int domain, int type, int protocol, unsigned int flags)
    • nio_uring_prep_cmd_sock

      public static void nio_uring_prep_cmd_sock(long sqe, int cmd_op, int fd, int level, int optname, long optval, int optlen)
      void io_uring_prep_cmd_sock(struct io_uring_sqe * sqe, int cmd_op, int fd, int level, int optname, void * optval, int optlen)
    • io_uring_prep_cmd_sock

      public static void io_uring_prep_cmd_sock(IOURingSQE sqe, int cmd_op, int fd, int level, int optname, ByteBuffer optval)
      void io_uring_prep_cmd_sock(struct io_uring_sqe * sqe, int cmd_op, int fd, int level, int optname, void * optval, int optlen)
    • nio_uring_prep_waitid

      public static void nio_uring_prep_waitid(long sqe, int idtype, int id, long infop, int options, int flags)
      void io_uring_prep_waitid(struct io_uring_sqe * sqe, idtype_t idtype, id_t id, siginfo_t * infop, int options, unsigned int flags)
    • io_uring_prep_waitid

      public static void io_uring_prep_waitid(IOURingSQE sqe, int idtype, int id, long infop, int options, int flags)
      void io_uring_prep_waitid(struct io_uring_sqe * sqe, idtype_t idtype, id_t id, siginfo_t * infop, int options, unsigned int flags)
    • nio_uring_prep_futex_wake

      public static void nio_uring_prep_futex_wake(long sqe, long futex, long val, long mask, int futex_flags, int flags)
      void io_uring_prep_futex_wake(struct io_uring_sqe * sqe, uint32_t * futex, uint64_t val, uint64_t mask, uint32_t futex_flags, unsigned int flags)
    • io_uring_prep_futex_wake

      public static void io_uring_prep_futex_wake(IOURingSQE sqe, IntBuffer futex, long val, long mask, int futex_flags, int flags)
      void io_uring_prep_futex_wake(struct io_uring_sqe * sqe, uint32_t * futex, uint64_t val, uint64_t mask, uint32_t futex_flags, unsigned int flags)
    • nio_uring_prep_futex_wait

      public static void nio_uring_prep_futex_wait(long sqe, long futex, long val, long mask, int futex_flags, int flags)
      void io_uring_prep_futex_wait(struct io_uring_sqe * sqe, uint32_t * futex, uint64_t val, uint64_t mask, uint32_t futex_flags, unsigned int flags)
    • io_uring_prep_futex_wait

      public static void io_uring_prep_futex_wait(IOURingSQE sqe, IntBuffer futex, long val, long mask, int futex_flags, int flags)
      void io_uring_prep_futex_wait(struct io_uring_sqe * sqe, uint32_t * futex, uint64_t val, uint64_t mask, uint32_t futex_flags, unsigned int flags)
    • nio_uring_prep_futex_waitv

      public static void nio_uring_prep_futex_waitv(long sqe, long futex, int nr_futex, int flags)
      void io_uring_prep_futex_waitv(struct io_uring_sqe * sqe, struct futex_waitv * futex, unsigned int nr_futex, unsigned int flags)
    • io_uring_prep_futex_waitv

      public static void io_uring_prep_futex_waitv(IOURingSQE sqe, PointerBuffer futex, int flags)
      void io_uring_prep_futex_waitv(struct io_uring_sqe * sqe, struct futex_waitv * futex, unsigned int nr_futex, unsigned int flags)
    • nio_uring_prep_fixed_fd_install

      public static void nio_uring_prep_fixed_fd_install(long sqe, int fd, int flags)
      void io_uring_prep_fixed_fd_install(struct io_uring_sqe * sqe, int fd, unsigned int flags)
    • io_uring_prep_fixed_fd_install

      public static void io_uring_prep_fixed_fd_install(IOURingSQE sqe, int fd, int flags)
      void io_uring_prep_fixed_fd_install(struct io_uring_sqe * sqe, int fd, unsigned int flags)
    • nio_uring_prep_ftruncate

      public static void nio_uring_prep_ftruncate(long sqe, int fd, long len)
      void io_uring_prep_ftruncate(struct io_uring_sqe * sqe, int fd, loff_t len)
    • io_uring_prep_ftruncate

      public static void io_uring_prep_ftruncate(IOURingSQE sqe, int fd, long len)
      void io_uring_prep_ftruncate(struct io_uring_sqe * sqe, int fd, loff_t len)
    • nio_uring_prep_cmd_discard

      public static void nio_uring_prep_cmd_discard(long sqe, int fd, long offset, long nbytes)
      void io_uring_prep_cmd_discard(struct io_uring_sqe * sqe, int fd, uint64_t offset, uint64_t nbytes)
    • io_uring_prep_cmd_discard

      public static void io_uring_prep_cmd_discard(IOURingSQE sqe, int fd, long offset, long nbytes)
      void io_uring_prep_cmd_discard(struct io_uring_sqe * sqe, int fd, uint64_t offset, uint64_t nbytes)
    • nio_uring_load_sq_head

      public static int nio_uring_load_sq_head(long ring)
      unsigned io_uring_load_sq_head(struct io_uring const * ring)
    • io_uring_load_sq_head

      public static int io_uring_load_sq_head(IOURing ring)
      unsigned io_uring_load_sq_head(struct io_uring const * ring)
    • nio_uring_sq_ready

      public static int nio_uring_sq_ready(long ring)
      unsigned int io_uring_sq_ready(struct io_uring const * ring)
    • io_uring_sq_ready

      public static int io_uring_sq_ready(IOURing ring)
      unsigned int io_uring_sq_ready(struct io_uring const * ring)
    • nio_uring_sq_space_left

      public static int nio_uring_sq_space_left(long ring)
      unsigned int io_uring_sq_space_left(struct io_uring const * ring)
    • io_uring_sq_space_left

      public static int io_uring_sq_space_left(IOURing ring)
      unsigned int io_uring_sq_space_left(struct io_uring const * ring)
    • io_uring_sqe_shift_from_flags

      public static int io_uring_sqe_shift_from_flags(int flags)
      unsigned io_uring_sqe_shift_from_flags(unsigned flags)
    • nio_uring_sqe_shift

      public static int nio_uring_sqe_shift(long ring)
      unsigned io_uring_sqe_shift(struct io_uring const * ring)
    • io_uring_sqe_shift

      public static int io_uring_sqe_shift(IOURing ring)
      unsigned io_uring_sqe_shift(struct io_uring const * ring)
    • nio_uring_sqring_wait

      public static int nio_uring_sqring_wait(long ring)
      int io_uring_sqring_wait(struct io_uring * ring)
    • io_uring_sqring_wait

      public static int io_uring_sqring_wait(IOURing ring)
      int io_uring_sqring_wait(struct io_uring * ring)
    • nio_uring_cq_ready

      public static int nio_uring_cq_ready(long ring)
      unsigned int io_uring_cq_ready(struct io_uring const * ring)
    • io_uring_cq_ready

      public static int io_uring_cq_ready(IOURing ring)
      unsigned int io_uring_cq_ready(struct io_uring const * ring)
    • nio_uring_cq_has_overflow

      public static boolean nio_uring_cq_has_overflow(long ring)
      bool io_uring_cq_has_overflow(struct io_uring const * ring)
    • io_uring_cq_has_overflow

      public static boolean io_uring_cq_has_overflow(IOURing ring)
      bool io_uring_cq_has_overflow(struct io_uring const * ring)
    • nio_uring_cq_eventfd_enabled

      public static boolean nio_uring_cq_eventfd_enabled(long ring)
      bool io_uring_cq_eventfd_enabled(struct io_uring const * ring)
    • io_uring_cq_eventfd_enabled

      public static boolean io_uring_cq_eventfd_enabled(IOURing ring)
      bool io_uring_cq_eventfd_enabled(struct io_uring const * ring)
    • nio_uring_cq_eventfd_toggle

      public static int nio_uring_cq_eventfd_toggle(long ring, boolean enabled)
      int io_uring_cq_eventfd_toggle(struct io_uring * ring, bool enabled)
    • io_uring_cq_eventfd_toggle

      public static int io_uring_cq_eventfd_toggle(IOURing ring, boolean enabled)
      int io_uring_cq_eventfd_toggle(struct io_uring * ring, bool enabled)
    • nio_uring_wait_cqe_nr

      public static int nio_uring_wait_cqe_nr(long ring, long cqe_ptr, int wait_nr)
      int io_uring_wait_cqe_nr(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned int wait_nr)
    • io_uring_wait_cqe_nr

      public static int io_uring_wait_cqe_nr(IOURing ring, PointerBuffer cqe_ptr)
      int io_uring_wait_cqe_nr(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr, unsigned int wait_nr)
    • nio_uring_peek_cqe

      public static int nio_uring_peek_cqe(long ring, long cqe_ptr)
      int io_uring_peek_cqe(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr)
    • io_uring_peek_cqe

      public static int io_uring_peek_cqe(IOURing ring, PointerBuffer cqe_ptr)
      int io_uring_peek_cqe(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr)
    • nio_uring_wait_cqe

      public static int nio_uring_wait_cqe(long ring, long cqe_ptr)
      int io_uring_wait_cqe(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr)
    • io_uring_wait_cqe

      public static int io_uring_wait_cqe(IOURing ring, PointerBuffer cqe_ptr)
      int io_uring_wait_cqe(struct io_uring * ring, struct io_uring_cqe ** cqe_ptr)
    • nio_uring_buf_ring_advance

      public static void nio_uring_buf_ring_advance(long br, int count)
      void io_uring_buf_ring_advance(struct io_uring_buf_ring * br, int count)
    • io_uring_buf_ring_advance

      public static void io_uring_buf_ring_advance(IOURingBufRing br, int count)
      void io_uring_buf_ring_advance(struct io_uring_buf_ring * br, int count)
    • nio_uring_buf_ring_cq_advance

      public static void nio_uring_buf_ring_cq_advance(long ring, long br, int count)
      void io_uring_buf_ring_cq_advance(struct io_uring * ring, struct io_uring_buf_ring * br, int count)
    • io_uring_buf_ring_cq_advance

      public static void io_uring_buf_ring_cq_advance(IOURing ring, IOURingBufRing br, int count)
      void io_uring_buf_ring_cq_advance(struct io_uring * ring, struct io_uring_buf_ring * br, int count)
    • nio_uring_buf_ring_available

      public static int nio_uring_buf_ring_available(long ring, long br, short bgid)
      int io_uring_buf_ring_available(struct io_uring * ring, struct io_uring_buf_ring * br, unsigned short bgid)
    • io_uring_buf_ring_available

      public static int io_uring_buf_ring_available(IOURing ring, IOURingBufRing br, short bgid)
      int io_uring_buf_ring_available(struct io_uring * ring, struct io_uring_buf_ring * br, unsigned short bgid)
    • nio_uring_get_sqe

      public static long nio_uring_get_sqe(long ring)
      struct io_uring_sqe * io_uring_get_sqe(struct io_uring * ring)
    • io_uring_get_sqe

      public static @Nullable IOURingSQE io_uring_get_sqe(IOURing ring)
      struct io_uring_sqe * io_uring_get_sqe(struct io_uring * ring)
    • io_uring_mlock_size

      public static int io_uring_mlock_size(int entries, int flags)
      int io_uring_mlock_size(unsigned entries, unsigned flags)
    • nio_uring_mlock_size_params

      public static int nio_uring_mlock_size_params(int entries, long p)
      int io_uring_mlock_size_params(unsigned entries, struct io_uring_params * p)
    • io_uring_mlock_size_params

      public static int io_uring_mlock_size_params(int entries, IOURingParams p)
      int io_uring_mlock_size_params(unsigned entries, struct io_uring_params * p)
    • io_uring_major_version

      public static int io_uring_major_version()
      int io_uring_major_version(void)
    • io_uring_minor_version

      public static int io_uring_minor_version()
      int io_uring_minor_version(void)
    • io_uring_check_version

      public static boolean io_uring_check_version(int major, int minor)
      bool io_uring_check_version(int major, int minor)
    • io_uring_buf_ring_mask

      public static int io_uring_buf_ring_mask(int ring_entries)
      Return the appropriate mask for a buffer ring of size ring_entries
    • io_uring_buf_ring_init

      public static void io_uring_buf_ring_init(IOURingBufRing br)
    • io_uring_buf_ring_add

      public static void io_uring_buf_ring_add(IOURingBufRing br, ByteBuffer addr, short bid, int mask, int buf_offset)