VOP_ADVLOCK
error = VOP_ADVLOCK(vs.vs_vp, NULL, F_GETLK, &fl, F_REMOTE);
error = VOP_ADVLOCK(vs.vs_vp, NULL, F_SETLK, &fl, F_REMOTE);
error = VOP_ADVLOCK(vs.vs_vp, NULL, F_UNLCK, &fl, F_REMOTE);
error = VOP_ADVLOCK(af->af_vp, NULL, F_UNLCK, &af->af_fl, F_REMOTE);
error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_UNLCK, &fl,
error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_SETLK, &fl,
error = VOP_ADVLOCK(uvp, ap->a_id, ap->a_op, ap->a_fl, ap->a_flags);
error = VOP_ADVLOCK(vp, fp, F_SETLK, &lf, type);
return VOP_ADVLOCK(vp, id, op, fl, flags);
error = VOP_ADVLOCK(vp, id, op, fl, flags);
int VOP_ADVLOCK(struct vnode *, void *, int, struct flock *, int);