锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区三区成人欧美日韩在线观看,国产欧美 在线欧美,亚洲午夜久久久久久尤物http://www.shnenglu.com/bujiwu/category/14178.htmlzh-cnSun, 04 Jul 2010 09:13:27 GMTSun, 04 Jul 2010 09:13:27 GMT60Linux鍐呮牳VFS---rootfs鏂囦歡緋葷粺鍔犺澆http://www.shnenglu.com/bujiwu/archive/2010/07/04/119301.htmlbujiwubujiwuSun, 04 Jul 2010 08:58:00 GMThttp://www.shnenglu.com/bujiwu/archive/2010/07/04/119301.htmlhttp://www.shnenglu.com/bujiwu/comments/119301.htmlhttp://www.shnenglu.com/bujiwu/archive/2010/07/04/119301.html#Feedback0http://www.shnenglu.com/bujiwu/comments/commentRss/119301.htmlhttp://www.shnenglu.com/bujiwu/services/trackbacks/119301.html
1.鍐呮牳鍚姩璋冪敤start_kernel鍑芥暟榪涜鍒濆鍖栥?
asmlinkage void __init start_kernel(void//init\Main.c:528
{
    buffer_init();
    key_init();
    security_init();
    vfs_caches_init(totalram_pages);
//678琛岋紝vfs鍒濆鍖?/span>
    signals_init();
}
2.start_kernel璋冪敤vfs_caches_init瀵箆fs榪涜鍒濆鍖栥?br>
//fs\Dcach.c:2354琛?/span>
void __init vfs_caches_init(unsigned long mempages)
{
   
.......
    dcache_init();
    inode_init();
    files_init(mempages);
    mnt_init(); 
//mnt鍒濆鍖?/span>
    bdev_cache_init();
    chrdev_init();
}

3.鍦╲fs_caches_init璋冪敤fs\namespace.c 2321琛岀殑mnt_init鍑芥暟
void __init mnt_init(void)
{
    
    init_rootfs();    
//鍒濆鍖杛ootfs鏂囦歡緋葷粺
    init_mount_tree(); //鍒濆鍖栧姞杞芥爲
}
4. fs\ramfs絎?08琛岀殑init_rootfs鍑芥暟鍒濆鍖杛ootfs鏂囦歡緋葷粺
int __init init_rootfs(void)
{
    
int err;

    err 
= bdi_init(&ramfs_backing_dev_info);
    
if (err)
        
return err;

    err 
= register_filesystem(&rootfs_fs_type);//娉ㄥ唽rootfs鏂囦歡緋葷粺
    if (err)
        bdi_destroy(
&ramfs_backing_dev_info);

    
return err;
}
rootfs鏂囦歡緋葷粺淇℃伅fs\ramfs絎?89琛?
static struct file_system_type rootfs_fs_type = {
    .name        
= "rootfs",
    .get_sb        
= rootfs_get_sb,
    .kill_sb    
= kill_litter_super,
};

5.璋冪敤register_filesystem鍑芥暟灝唕ootfs娉ㄥ唽鍒?span style="font-weight: bold; color: #ff0000; font-family: 榛戜綋;">file_systems鏂囦歡緋葷粺涓?br>
//fs\Filesystem.c絎?9琛屻?br>int register_filesystem(struct file_system_type * fs)
{
    
int res = 0;
    
struct file_system_type ** p;

    BUG_ON(strchr(fs
->name, '.'));
    
if (fs->next)
        
return -EBUSY;
    INIT_LIST_HEAD(
&fs->fs_supers);
    write_lock(
&file_systems_lock);
    p 
= find_filesystem(fs->name, strlen(fs->name));//鏌ユ壘鍒版枃浠剁郴緇熷姞杞戒綅緗?br>    if (*p)
        res 
= -EBUSY;
    
else
        
*= fs;
    write_unlock(
&file_systems_lock);
    
return res;
}
file_systems鍙橀噺鏄墍鏈夋枃浠剁郴緇熼摼琛ㄧ殑澶存寚閽堛傞氳繃浠ヤ笂榪囩▼rootfs_fs_type灝卞姞鍏ュ埌浜唂ile_systems閾捐〃澶寸殑file_system_type綾誨瀷鐨勯摼琛ㄤ腑銆傚彲浠ラ氳繃file_systems鎸囬拡閬嶅巻榪欎釜閾捐〃錛屽緱鍒扮壒瀹氱殑鏂囦歡緋葷粺file_system_type 鎸囬拡銆?br>

bujiwu 2010-07-04 16:58 鍙戣〃璇勮
]]>
久久福利资源国产精品999| 久久中文精品无码中文字幕| 久久99精品国产99久久| 亚洲综合久久综合激情久久 | 大香伊人久久精品一区二区| 国内精品久久久久影院免费| 国产精品一区二区久久| 久久久久亚洲av毛片大| 久久综合给久久狠狠97色 | 精品综合久久久久久97| 国产午夜精品久久久久免费视| 2021久久国自产拍精品| 久久久精品久久久久特色影视| 久久天天躁狠狠躁夜夜不卡| 人妻丰满AV无码久久不卡| 国产精品九九久久免费视频| 秋霞久久国产精品电影院| 亚洲伊人久久综合影院| 一本大道久久a久久精品综合| 亚洲午夜精品久久久久久app| 久久久国产乱子伦精品作者| 欧美777精品久久久久网| 伊人久久大香线蕉av不变影院| 日本久久久久久中文字幕| 久久99久国产麻精品66| 色综合久久88色综合天天 | 高清免费久久午夜精品| 精品久久久久久国产| 色综合久久中文字幕综合网| 午夜天堂av天堂久久久| 久久综合亚洲色HEZYO社区| 无码精品久久一区二区三区 | 亚洲国产精品婷婷久久| 久久永久免费人妻精品下载| 久久国产精品国语对白| 亚洲嫩草影院久久精品| 久久精品国产只有精品2020| 少妇久久久久久被弄到高潮| 久久se精品一区精品二区| 久久久久久人妻无码| 少妇久久久久久被弄高潮|