Linuxの備忘録とか・・・(目次へ)Linuxの備忘録とか・・・(目次へ)umountのMNT_DETACHMNT_DETACHはumountするファイルシステムのファイルがopenされていてもumountします。)ただし、そのvfsmntは解放されないため、openしているファイルのinodeは有効で、read/write可能です。sys_umount()でアンマウントするパス参照dで、mnt->mnt_countがインクリメントされ、従ってmnt->mnt_count!=2なら、そのファイルシステム下のファイルを他で参照しているという事で、-EBUSYでアンマウントできませんが、MNT_DETACHならそれを考慮されません。mnt;}mnt->mnt_mountpointがマウント先のdentryで、dentry->d_mounted--で(dentry->d_mounted=0)、このdentryのディレクトリはマウントが解除されますが、mntput()で、mnt->mnt_count==0の時、そのvfsmntは解放されます。2.6の実装で、Linux3.3では本実装に加えて、マウントされてるシステム下でマウントされているファイルシステム等を考慮した実装になっています。ノースAdsense広告情報が設定されていません。