Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
cliutil
Package cliutil holds dependency-free CLI helpers (flags, table/JSON output) shared by cocoon and downstream CLIs.
|
Package cliutil holds dependency-free CLI helpers (flags, table/JSON output) shared by cocoon and downstream CLIs. |
|
meta/convert
Package convert is the explicit offline engine cutover (design §6): a standalone fsync-first manifest is the only recovery authority, targets are fresh, sources retire aside, and every step is crash-rerunnable.
|
Package convert is the explicit offline engine cutover (design §6): a standalone fsync-first manifest is the only recovery authority, targets are fresh, sources retire aside, and every step is crash-rerunnable. |
|
storebench
command
storebench times meta-engine operations through the hypervisor backend: `update`/`get` are single-process loops at resident N (P0 paired gate and §9 anchors); `create` fans out worker PROCESSES doing reserve+finalize on one shared store — the concurrent VM-creation shape (§9).
|
storebench times meta-engine operations through the hypervisor backend: `update`/`get` are single-process loops at resident N (P0 paired gate and §9 anchors); `create` fans out worker PROCESSES doing reserve+finalize on one shared store — the concurrent VM-creation shape (§9). |
|
Package daemon is the optional resident supervisor: it adopts the CLI's VMM processes, observes exits, and converges metadata and host networking.
|
Package daemon is the optional resident supervisor: it adopts the CLI's VMM processes, observes exits, and converges metadata and host networking. |
|
extend
|
|
|
disk
Package disk is the runtime attach interface for extra virtio-blk disks backed by existing raw files.
|
Package disk is the runtime attach interface for extra virtio-blk disks backed by existing raw files. |
|
fs
Package fs is the runtime attach interface for vhost-user-fs devices (typically virtiofsd).
|
Package fs is the runtime attach interface for vhost-user-fs devices (typically virtiofsd). |
|
netresize
Package netresize is the runtime interface for resizing a VM's NIC count.
|
Package netresize is the runtime interface for resizing a VM's NIC count. |
|
vfio
Package vfio is the runtime attach interface for VFIO PCI passthrough (GPU, NIC, NVMe).
|
Package vfio is the runtime attach interface for VFIO PCI passthrough (GPU, NIC, NVMe). |
|
Package gc runs modular garbage collection: recovery precedes discovery, snapshots are loose, and every destructive decision is revalidated by the module under its own entity locks and tombstone leases.
|
Package gc runs modular garbage collection: recovery precedes discovery, snapshots are loose, and every destructive decision is revalidated by the module under its own entity locks and tombstone leases. |
|
lock
|
|
|
vmlock
Package vmlock resolves per-VM operation locks by vmID alone, so recordless consumers (orphan-netns GC, dead-source clone leases) derive the path without a record.
|
Package vmlock resolves per-VM operation locks by vmID alone, so recordless consumers (orphan-netns GC, dead-source clone leases) derive the path without a record. |
|
Package meta is the unified metadata layer: record-granularity transactions over per-deployment engines (sqlite default, json legacy).
|
Package meta is the unified metadata layer: record-granularity transactions over per-deployment engines (sqlite default, json legacy). |
|
contracttest
Package contracttest is the engine-agnostic meta contract suite: every engine must pass it unmodified.
|
Package contracttest is the engine-agnostic meta contract suite: every engine must pass it unmodified. |
|
json
Package json is the meta engine over today's per-namespace JSON files: same formats, same .prev crash story, same flocks (design §8).
|
Package json is the meta engine over today's per-namespace JSON files: same formats, same .prev crash story, same flocks (design §8). |
|
sqlite
Package sqlite is the meta scale engine: one WAL database, namespace = table group, generic (id, data) rows per root-declared table (§2-§4, v2.28).
|
Package sqlite is the meta scale engine: one WAL database, namespace = table group, generic (id, data) rows per root-declared table (§2-§4, v2.28). |
|
tombstone
Package tombstone is the §5 phase protocol: leased rolls back, deleting rolls forward, every mutation fenced by the holder's lease id.
|
Package tombstone is the §5 phase protocol: leased rolls back, deleting rolls forward, every mutation fenced by the holder's lease id. |
|
Package metering emits append-only VM/snapshot lifecycle endpoints; tenant attribution lives upstream.
|
Package metering emits append-only VM/snapshot lifecycle endpoints; tenant attribution lives upstream. |
|
capture
Package capture is a test-only metering recorder; Entries and Reset are testing helpers.
|
Package capture is a test-only metering recorder; Entries and Reset are testing helpers. |
|
metalog
Package metalog records metering entries in the meta store's log (§1 P3): one Relaxed append per entry — the file backend's no-fsync durability — with a Seq cursor committed atomically alongside each entry.
|
Package metalog records metering entries in the meta store's log (§1 P3): one Relaxed append per entry — the file backend's no-fsync durability — with a Seq cursor committed atomically alongside each entry. |
Click to show internal directories.
Click to hide internal directories.