| 総合手引 | セクション 9 | English | オプション |
#include <sys/param.h>
#include <sys/vnode.h>
引数は以下の通りです。
| vp | |
| ファイルの vnode。 | |
| mode | |
| 呼び出しプロセスによって要求されたアクセスモード。 | |
| td | |
| ファイルにアクセスしているスレッド。 | |
加えて、 VOP_OPEN() は fdidx の中のファイル記述子番号を受け入れることが可能です。 これは例えば fdesc(5) のような情報を要求するファイルシステムで有用です。
アクセスモードは、 FREAD, FWRITE, O_NONBLOCK, O_APPEND を含むフラグの組です。
VOP_CLOSE() は、vnode に結びつけられた参照が少なくとも 1 個は存在することを期待し、 vnode がロックされているかどうかは気にしません。 ロックおよび参照状態は、戻る時に変更されずにそのままになります。 vn_close は、ロックされていない参照された vnode を期待し、 戻る前に参照を手繰ることに注意してください。
int
vop_open(struct vnode *vp, int mode, struct ucred *cred, struct thread *td)
{
/*
* ほとんどのファイルシステムは、ここでは大したことはしません。
*/
return 0;
}
| VOP_OPEN (9) | July 24, 1996 |
| 総合手引 | セクション 9 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
