Chloe M.
99261380ca
stos: ob: Add directory object operations
...
This commit adds operations for appending directories and top-level
lookups.
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 23:26:54 +00:00
Chloe M.
53d0e27b4f
stos: ob: Pull object from cache on creation
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 14:39:47 -05:00
Chloe M.
ceddcdba03
stos: ob: Reclaim directory object on failure
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 14:25:31 -05:00
Chloe M.
898990c91a
stos: ob: Atomically decrement reference count
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 19:10:27 +00:00
Chloe M.
bc11f9b58f
stos: ob: Add object cache groundwork
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 17:50:43 +00:00
Chloe M.
70f58b193f
stos: ob: Initialize object manager
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 00:51:24 +00:00
Chloe M.
4f399576a0
stos: ob: Add helper to create object directory
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 00:49:13 +00:00
Chloe M.
70c3a30f72
stos: ob: Zero object on init for security
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 00:48:44 +00:00
Chloe M.
283547058e
stos: ob: Implement ObCreateObject() helper
...
The ObCreateObject() is responsible for creating and allocating new
objects, we'll need this to even have directories and such.
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 00:09:54 +00:00