VOP_ADVLOCK(9)

명칭
VOP_ADVLOCK - 문의형 레코드 락

서식
<sys/param.h> <sys/vnode.h> <sys/fcntl.h> <sys/lockf.h> int VOP_ADVLOCK(struct vnode *vp, caddr_t id, int op, struct flock *fl, int flags)

해설
인수는 이하와 같습니다.

vp  조작되고 있는 vnode.

id  락을 변경하고 있는 식별 토큰.

op  실행해야 할 조작 ( fcntl(2) (을)를 참조해 주세요).

fl  락의 기술.

flags
    이하의 값의 하나 이상.
    F_RDLCK | 공유 또는 읽어들여 락
    F_UNLCK | 락 해제
    F_WRLCK | 배타적 또는 기입해 락
    F_WAIT | 락이 승인될 때까지 대기
    F_FLOCK | 락을 위해서(때문에)
    flock(2) 의 시멘틱스 사용
    F_POSIX | 락을 위해서(때문에) POSIX 의 시멘틱스를 사용

이 엔트리 포인트는, 파일의 문의형 레코드 락을 조작합니다. 대부분의 파일 시스템은, 이 호출을 위한 작업을 lf_advlock() 에 위임합니다.

반환값
성공시에는 0 이 돌려주어져 그렇지 않은 경우에는 에러가 돌려주어집니다.

관련 항목
fcntl(2), flock(2), vnode(9)

저자
이 메뉴얼 페이지는 Doug Rabson 하지만 썼습니다.