VFS笔记

1、jffs2文件系统初始化调用路径

module_init(init_jffs2_fs);

init_jffs2_fs
jffs2_inode_cachep = kmem_cache_create //高速缓存,slab
jffs2_compressors_init();
jffs2_create_slab_caches();
register_filesystem(&jffs2_fs_type);
find_filesystem()
static struct file_system_type *file_systems;

2、文件系统mount调用路径,创建super block
mount -t jffs2 /dev/mtdblock8 /mnt
do_mount(.. type_page ..)
do_new_mount()
do_kern_mount()
file_system_type *type = get_fs_type
vfs_kern_mount() 
alloc_vfsmnt() //高速缓存
type->get_sb()/jffs2_get_sb()
jffs2_get_sb_mtd()
sget()
   alloc_super(type);
   list_add_tail(&s->s_list, &super_blocks);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值