锘??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 鍙戣〃璇勮
]]>
久久综合九色综合欧美狠狠| 久久精品人人做人人妻人人玩| 久久精品男人影院| 色成年激情久久综合| 中文字幕精品久久久久人妻| 午夜精品久久久久久毛片| 国产精品美女久久久久网| 国内精品伊人久久久久网站| 热99RE久久精品这里都是精品免费| 久久久久亚洲精品无码蜜桃| 久久精品亚洲福利| 99久久成人国产精品免费| 久久人人爽人人爽人人片AV麻豆| 亚洲av伊人久久综合密臀性色| 99久久精品国产综合一区| 天天躁日日躁狠狠久久| 久久天天躁狠狠躁夜夜2020 | 久久久久夜夜夜精品国产| 亚洲欧洲久久久精品| 天天久久狠狠色综合| 浪潮AV色综合久久天堂| 久久精品青青草原伊人| 久久黄色视频| 99久久国产主播综合精品| 国产成人精品免费久久久久| 伊人久久亚洲综合影院| 久久一区二区三区99| 精品久久久久久无码国产| 亚洲国产精品婷婷久久| 久久精品一区二区| 国产精品久久久久jk制服| 久久永久免费人妻精品下载| 久久久久亚洲av综合波多野结衣| 久久中文字幕视频、最近更新 | 国产精品久久久久乳精品爆| 国产亚洲综合久久系列| 2021久久精品国产99国产精品| 午夜欧美精品久久久久久久| 看久久久久久a级毛片| 国产精品99精品久久免费| 国产精品久久久久…|