Skip to content

io_uring event loop #33

@igorls

Description

@igorls

Replace the current epoll-based event loop with io_uring for zero-copy I/O and reduced syscall overhead.

Targets:

  • TUN read/write via IORING_OP_READ/IORING_OP_WRITE
  • UDP send/recv via IORING_OP_SENDMSG/IORING_OP_RECVMSG
  • Registered buffers for zero-copy
  • Submission queue polling (IORING_SETUP_SQPOLL) for kernel-side batching

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestperformancePerformance optimization

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions