ext2 の マウント時にフックされ、呼び出されます。
get_sb_bdev関数を呼び出し、マウントします。
get_sb_bdev経由でext2_fill_super?を呼び出すために、この関数がある。
詳細な動きは以下の「関連するkernel内の動作例」を参照のこと
対象 | 動作元 | 動作先 | 動作説明 |
ユーザ | /bin/mount | mount(8) | マウントコマンドを実行する。 |
AP | mount(8) | mount(2) | マウントコマンドはmount(2)を発行する |
libc | mount(2) | sys_mount(21)※ | vfs の sys_mountを呼び出す |
vfs | sys_mount | do_mount | mount(2)の引数をkernel空間にコピーし、do_mountを呼び出す |
vfs | do_mount | do_new_mount | mountflagを解析し、SELinux処理を経由し、do_new_mountを呼び出す |
vfs | do_new_mount | do_kern_mount? | do_kern_mountを呼び出した後、do_add_mountを呼び出す |
vfs | do_kern_mount? | ext2_get_sb | vfsからext2_get_sb関数を呼び出す |
ext2 | ext2_get_sb | get_sb_bdev | 後にext2_fill_superを呼ばせるため、ここで関数アドレスを渡す |
vfs | get_sb_bdev | ext2_fill_super? | super_blockを生成し、ext2_fill_superを呼び出す |
ext2 | ext2_fill_super? | いろいろ | super_blockに必要な情報を格納する |
※ arch/i386/kernel/syscall_table.S からのsys_callエントリ