https://unixism.net/loti/index.html * Asynchronous Programming Under Linux - Welcome to Lord of the io_uringP io_uring is a powerful new way to do asynchronous I/O programming under Linux. Doing away with various limitations of previous generation I/O subsystems, io_uring holds immense promise. For more details on what io_uring brings to the table, please see the chapter What is io_uring?. AboutP This io_uring guide was created by Shuveb Hussain, who is also the author of the Linux-focused blog, unixism.net. You can follow me on Twitter where my posts are mainly tech-related with a focus on Linux, performance, scalability and cloud. ContributingP The source code repository for this guide is here on Github. Please send me pull requests should you want to contribute. If you find any bugs in either the documentation or the included source code examples, please raise an issue on GitHub. The repository for the example programs is maintained separately. Please see details below. Source code for examplesP Source code for all example programs in this guide are available on Github. If you find bugs in the examples, please raise issues on Github. I want to keep these examples simple and to the point. I many not merge pull requests that add features for that reason. Pull requests that fix bugs are welcome. DocumentationP Introduction * Asynchronous Programming Under Linux * What is io_uring? * The Low-level io_uring Interface TutorialP * liburing Examples * cat with liburing * cp with liburing * A web server with liburing * Probing supported capabilities * Linking requests * Fixed buffers * Submission Queue Polling * Register an eventfd liburing ReferenceP * liburing Reference * SQE: Submission Queue Entry * CQE: Completion Queue Event * Supported capabilities * Setup and tear down * Submission * Completion * Advanced usage io_uring ReferenceP * io_uring Reference * io_uring_setup * io_uring_enter * io_uring_register Changelog * Changelog Indices and tablesP * Index * Module Index * Search Page * Asynchronous Programming Under Linux - Logo Lord of the io_uring Navigation Introduction * Asynchronous Programming Under Linux * What is io_uring? * The Low-level io_uring Interface Tutorial * liburing Examples * cat with liburing * cp with liburing * A web server with liburing * Probing supported capabilities * Linking requests * Fixed buffers * Submission Queue Polling * Register an eventfd liburing Reference * liburing Reference * SQE: Submission Queue Entry * CQE: Completion Queue Event * Supported capabilities * Setup and tear down * Submission * Completion * Advanced usage io_uring Reference * io_uring Reference * io_uring_setup * io_uring_enter * io_uring_register Changelog * Changelog Related Topics * Documentation overview + Next: Asynchronous Programming Under Linux Quick search [ ] [Go] (c)2020, Shuveb Hussain. | Powered by Sphinx 3.0.3 & Alabaster 0.7.12 | Page source