1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
Addressing:
Uuid / Page Type / Page Offset
Locking:
Reading
Writing
Free Space:
In Use
Free
I am most concerned about lost writes.
Caching can move into the file layer, but locking stays out.
File Manager handles I/O operations
Free Space Manager guides what pages are usable
Lock Cache Manager Handles locking
Process:
let page = get_page_for_read()
*/
//pub mod file_manager;
pub use ResourceFormatter;