VOP_ADVLOCK(9) FreeBSD カーネル開発者マニュアル VOP_ADVLOCK(9)
名称
VOP_ADVLOCK − 問合せ型レコードロック |
書式
#include <sys/param.h> int |
VOP_ADVLOCK(struct vnode *vp, caddr_t id, int op, struct flock *fl, int flags); |
解説 |
引数は以下の通りです。 |
vp
操作されている vnode。 id op fl flags |
F_RDLCK 共有または読み込みロック |
F_UNLCK ロック解除 |
F_WRLCK 排他的または書き込みロック |
F_WAIT ロックが承認されるまで待機 |
F_FLOCK ロックのために flock(2) のセマンティクス使用 |
F_POSIX ロックのために POSIX のセマンティクスを使用 |
このエントリポイントは、ファイルの問合せ型レコードロックを操作します。ほ とんどのファイルシステムは、この呼び出しのための作業を lf_advlock() に委 任します。 |
戻り値
成功時には 0 が返され、そうでない場合にはエラーが返されます。 |
関連項目
作者
このマニュアルページは Doug Rabson が書きました。 FreeBSD 10.0 June 30, 1999 FreeBSD 10.0 |