Expand description
ISO Streaming Disk Writer State Machine.
Writes ISO data to disk in chunks as it arrives from the network. Operates in tandem with HTTP download state machine.
§Design
- Non-blocking: Uses fire-and-forget block I/O
- Streaming: Writes arrive in chunks, queued to disk
- Backpressure: Pauses HTTP when write queue is full
- Progress: Tracks bytes written and completion status
§Architecture
HTTP Download ──┬── Data Chunk ──▶ DiskWriter ──▶ VirtIO-blk
│
└── Backpressure ◀────────────────┘§Reference
NETWORK_IMPL_GUIDE.md §5, §8
Structs§
- Chunk queue for buffering writes.
- Disk writer configuration.
- Disk write progress.
- ISO streaming disk writer state machine.
- Pending write request.
- Write chunk descriptor for queuing.
Enums§
- Disk writer errors.
- Disk writer state.
Constants§
- Chunk size in bytes (64KB).
- Maximum number of in-flight write requests.
- Sectors per write chunk (128 sectors = 64KB at 512B/sector).