feat(storage): ext4-only disk via mkfs.ext4 -d; drop FAT16; feature-gated mount (ro on unknown ro_compat); ext4 read spans blocks, delete clears inode, mkdir counts dir; virtio-blk writes; test-qemu e2fsck gate
This commit is contained in:
@@ -48,11 +48,10 @@ pub fn run() -> ! {
|
||||
libkos::println!("storage: no block device, exiting");
|
||||
syscall::exit();
|
||||
};
|
||||
let Some(fat16) = fs::fat16::Fat16::mount(device) else {
|
||||
libkos::println!("storage: FAT16 mount failed, exiting");
|
||||
let Some(ext4) = fs::ext4::Ext4::mount(device) else {
|
||||
libkos::println!("storage: no ext4 filesystem it can read, exiting");
|
||||
syscall::exit();
|
||||
};
|
||||
libkos::println!("storage: FAT16 mounted");
|
||||
let mut srv = server::StorageServer::new(fat16, RegionBuffers);
|
||||
let mut srv = server::StorageServer::new(ext4, RegionBuffers);
|
||||
server_framework::serve(&mut srv, ep)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user