diff options
| author | Matthew Sakai <[email protected]> | 2023-11-16 19:55:23 -0500 |
|---|---|---|
| committer | Mike Snitzer <[email protected]> | 2024-02-20 13:43:14 -0500 |
| commit | 4e7ff03922cba20997680dbe78531997760d6117 (patch) | |
| tree | 7745357d93384a4a04cdccaf58d2c9028aa3bb90 /tools/perf/scripts/python/bin/task-analyzer-record | |
| parent | 6afc7bcaa40d7ec6bf37483b35e68615cfaad524 (diff) | |
dm vdo: implement the chapter volume store
The volume store structures manage the reading and writing of chapter
pages. When a chapter is closed, it is packed into a read-only structure,
split across several pages, and written to storage.
The volume store also contains a cache and specialized queues that sort and
batch requests by the page they need, in order to minimize latency and I/O
requests when records have to be read from storage. The cache and queues
also coordinate with the volume index to ensure that the volume does not
waste resources reading pages that are no longer valid.
Co-developed-by: J. corwin Coburn <[email protected]>
Signed-off-by: J. corwin Coburn <[email protected]>
Co-developed-by: Michael Sclafani <[email protected]>
Signed-off-by: Michael Sclafani <[email protected]>
Co-developed-by: Thomas Jaskiewicz <[email protected]>
Signed-off-by: Thomas Jaskiewicz <[email protected]>
Co-developed-by: John Wiele <[email protected]>
Signed-off-by: John Wiele <[email protected]>
Signed-off-by: Matthew Sakai <[email protected]>
Signed-off-by: Mike Snitzer <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/task-analyzer-record')
0 files changed, 0 insertions, 0 deletions