- Metadata
- Init FS
- Format
- Block Allocator
- Allocate blocks
- Free blocks
- Flash error handling
- KV Store
- Set key [✓ test]
- Get key [✓ test]
- Delete key [✓ test]
- Address cache
- Flash error handling
- User facing key handle
- LRU Cache
- Put value [✓ test]
- Get value [✓ test]
- Evict writer cache [✓ test]
- Evict reader cache
- Allocate reader and writer in cache [✓ test]
- Deallocate reader and writer in cache [✓ test]
- File Writer
- File Writer Inner [✓ test]
- Inner write [✓ test]
- Inner flush to kv [✓ test]
- Create file and open [✓ test]
- Open existing file [✓ test]
- Write to file [✓ test]
- Flush file [✓ test]
- Close file [✓ test]
- Flash error handling
- File Writer Inner [✓ test]
- File Reader
- File Reader Inner [✓ test]
- Inner seek [✓ test]
- Inner read [✓ test]
- Open existing file [✓ test]
- Read from file [✓ test]
- Close file [✓ test]
- Flash error handling
- File Reader Inner [✓ test]
- File Operations
- Iteration
- Deletion
- Free space left
PegasisForever/vlfs
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|