summaryrefslogtreecommitdiff
path: root/docs/application/io.md
diff options
context:
space:
mode:
authornodist <kevin.comas.git@gmail.com>2026-07-07 15:33:52 -0400
committernodist <kevin.comas.git@gmail.com>2026-07-07 15:33:52 -0400
commit51c371db6ced53b8f9198890672961ef912a9aad (patch)
tree23343a3d1779e9145ae72f9b12570d81b1ee8759 /docs/application/io.md
parent7add85856a927766f218789aa946641228650c02 (diff)
define interfaces
Diffstat (limited to 'docs/application/io.md')
-rw-r--r--docs/application/io.md38
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