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