initramfs vs initrd
2026-2-9
内核文档:https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt 讲的很清楚了,What is rootfs?rootfs是一种特殊的ramfs,2.6内核总是编译它(没有选项可以关闭)。它不能被
fuse filesystem open fail with stale file handle
2026-3-4
在用fuse实现的一个聚合文件系统测试中,概率性出现stat或者open文件的时候,返回ESTALE错误。该文件系统实现共享,多个用户可以访问同一个目录,并且带有不同的权限。复现条件是:两个用户同时访问共享文件夹,并且执行mv操作挂载聚合文件系统:# modprobe fuse# mkdir /mn
pahtname lookup
2026-3-17
首先我们需要了解dentry和inode的基本知识,见参考文档。哪些地方会查找目录呢,入口1 执行stat()去读取一个文件的属性的时候,就需要查找到dentry。fs/stat.cvfs_statx() ->fs/namei.cfilename_lookup()2 打开文件fs/open.cdo_
explain down_read_nested / down_write_nested
2026-3-18
最近在阅读vfs的代码时,发现inode的rw_semaphore,上写锁的时候,有的是执行:static inline void inode_lock(struct inode *inode){ down_write(&inode->i_rwsem);}有的是执行:static in
Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.