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 |