MCPcopy Create free account
hub / github.com/LibertyOS-Development/kernel / data_area

Method data_area

src/fs/sblk.rs:60–67  ·  view source on GitHub ↗

Data area

(&self)

Source from the content-addressed store, hash-verified

58
59 // Data area
60 pub fn data_area(&self) -> u32
61 {
62 let bmapsize = crate::fs::bmapblk::BMAPSIZE as u32;
63 let total = self.blkcount;
64 let offset = self.bmap_area();
65 let rem = (total - offset) * bmapsize / (bmapsize + 1);
66 self.bmap_area() + rem / bmapsize
67 }
68
69 // Write
70 pub fn new() -> Option<Self>

Callers 5

blkidxMethod · 0.80
buffidxMethod · 0.80
next_free_addressMethod · 0.80
freeallFunction · 0.80
rootMethod · 0.80

Calls 1

bmap_areaMethod · 0.80

Tested by

no test coverage detected