diff options
author | Ian Moffett <ian@osmora.org> | 2024-09-03 22:19:45 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2024-09-03 22:27:17 -0400 |
commit | 853a059b7b4a2173997c40d9c4f098943d1b2c18 (patch) | |
tree | 051af469da3917fe9dffa2ba95d0ebb1ec75350e /lib/mlibc/sysdeps/managarm | |
parent | 8bc9542f9dadb9a99f92c20af3291a048e3a75fd (diff) |
kernel: dev: Introduce DCDR framework
Added the Drive Cache Descriptor Ring (DCDR) framework to manage the
caching of logical blocks for LBA-based storage mediums. This commit
implements core components including data structures for Drive Cache
Descriptors (DCDs) and Drive Cache Descriptor Rings (DCDRs). Other
implemented features include:
- DCD eviction policy based on least hit count
- DCD invalidation
- DCD lookups
- Support for logical block coalescing
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'lib/mlibc/sysdeps/managarm')
0 files changed, 0 insertions, 0 deletions