diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-07-07 15:33:52 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-07-07 15:33:52 -0400 |
| commit | 51c371db6ced53b8f9198890672961ef912a9aad (patch) | |
| tree | 23343a3d1779e9145ae72f9b12570d81b1ee8759 /docs/application/io.md | |
| parent | 7add85856a927766f218789aa946641228650c02 (diff) | |
define interfaces
Diffstat (limited to 'docs/application/io.md')
| -rw-r--r-- | docs/application/io.md | 38 |
1 files changed, 36 insertions, 2 deletions
diff --git a/docs/application/io.md b/docs/application/io.md index 9ab786c..a292718 100644 --- a/docs/application/io.md +++ b/docs/application/io.md @@ -1,5 +1,39 @@ -# Io +# Io (io_uring) --- -All Io is done through linux io uring +# Design + +## Io Ring + +## Fixed Buffers + +## Fixed Files + +## Buffer Rings + +# Io Tasks + +Tasks for each IO operation are stored in the `user_data` field + +## Ring Submission `struct io_uring_sqe` + +## Ring Completion `struct io_uring_cqe` + +# Usage + +## File + +### Open + +### Statx + +### Read + +### Write + +## Directory + +## Timers + +## Network |
