ext4 mount流程

目录

1.mount流程

2. ext4_file_super

ext4同步磁盘模式

jbd提交日志间隔

journal_inode日志索引节点

mount参数解析

ext4_load_journal

ext4_register_sysfs


1.mount流程

路径:fs\ext4\super.c

static struct dentry *ext4_mount(struct file_system_type *fs_type, int flags,
               const char *dev_name, void *data)
{
    return mount_bdev(fs_type, flags, dev_name, data, ext4_fill_super);
}
static struct file_system_type ext4_fs_type = {
    .owner      = THIS_MODULE,
    .name       = "ext4",
    .mount      = ext4_mount,
    .kill_sb    = kill_block_super,
    .fs_flags   = FS_REQUIRES_DEV,
};
MODULE_ALIAS_FS("ext4");
static int __init ext4_init_fs(void)
{
    int i, err;

    ratelimit_state_init(&ext4_mount_msg_ratelimit, 30 * HZ, 64);
    ext4_li_info = NULL;
    mutex_init(&ext4_li_mtx);

    /* Build-time check for flags consistency */
    ext4_check_flag_values();

    for (i = 0; i < EXT4_WQ_HASH_SZ; i++)
        init_waitqueue_head(&ext4__ioend_wq[i]);

    err = ext4_init_es();
    if (err)
        return err;

    err = ext4_init_pending();
    if (er
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值