VOP_ADVLOCK
(void) VOP_ADVLOCK(vp, fdp, F_UNLCK, &lf, F_POSIX);
error = VOP_ADVLOCK(vp, (caddr_t)fp, F_UNLCK, &lf, F_FLOCK);
error = VOP_ADVLOCK(vp, (caddr_t)fp, F_SETLK, &lf, F_FLOCK);
error = VOP_ADVLOCK(vp, (caddr_t)fp, F_SETLK, &lf, F_FLOCK|F_WAIT);
error = VOP_ADVLOCK(vp, fdp, F_SETLK, &fl, flg);
error = VOP_ADVLOCK(vp, fdp, F_SETLK, &fl, flg);
error = VOP_ADVLOCK(vp, fdp, F_UNLCK, &fl, F_POSIX);
VOP_ADVLOCK(vp, fdp, F_UNLCK, &fl, F_POSIX);
error = VOP_ADVLOCK(vp, fdp, F_GETLK, &fl, F_POSIX);
error = VOP_ADVLOCK(nid.ni_vp, fdp, F_GETLK, &fl, F_POSIX);
error = VOP_ADVLOCK(vp, (caddr_t)fp, F_SETLK, &lf, type);
error = VOP_ADVLOCK(vp, (caddr_t)fp, F_SETLK, &lf, type);
(void) VOP_ADVLOCK(vp, (caddr_t)fp, F_UNLCK, &lf, F_FLOCK);
int VOP_ADVLOCK(struct vnode *, void *, int, struct flock *, int);