rv6
rv6 copied to clipboard
https://github.com/kaist-cp/rv6/blob/f55cf8136770f58ceea7f14042cb7f6399bb4164/kernel-rs/src/fs/lfs/imap.rs#L32-L38 In `From` implementation above, we can cast from `[u8, BSIZE]` to `[u32; NENTRY]`. In addition to checking size and alignment, the results of casting around bytes between data types...
Bumps [spin](https://github.com/mvdnes/spin-rs) from 0.9.4 to 0.9.8. Changelog Sourced from spin's changelog. [0.9.8] - 2023-04-03 Fixed Unsoundness in Once::try_call_once caused by an Err(_) result [0.9.7] - 2023-03-27 Fixed Relaxed accidentally restricted...
little overview of what i changed and explanation of used structured within the code : * uses pthreads mutexes instead of spinlocks to synchronize access to the buffer cache and...
lfs TODO 목록 * Lfs 초기화 관련 - [ ] 현재, `Lfs::{superblock, itable, segmanager, imap}` 함수는 매번 `Lfs`가 현재 초기화된 상태인지를 확인해보는데, 이러한 불필요한 검사를 피할 수 있도록 하기 위해,...
Don't merge this!
현재 `Braneded`는 여러 개의 `Kernel`/`Procs`/`WaitGuard` 객체를 구분하기 위해 사용중인데, 사실 더 일반적으로 유용할만한 use case로는 이미 하나의 `Kernel`에 여러 개 존재하는 객체 (ex: `Disk`)를 구분하기 위해 사용할 때가 아닐까 싶습니다....
Currently, rv6 is using rustc nightly-2021-06-19, but compared to the latest (tried on 2022-03-09), it seems like usertests is much slower and also causes a lot of stack overflows when...
In Lfs, * Based on the max number of inodes `n`, * The size of the in-memory `Imap` should be `(n + 255) / 256 * 4` bytes to store...