Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
VOP_ADVLOCK(9)	       FreeBSD Kernel Developer's Manual	VOP_ADVLOCK(9)

NAME
     VOP_ADVLOCK -- advisory record locking

SYNOPSIS
     #include <sys/param.h>
     #include <sys/vnode.h>
     #include <sys/fcntl.h>
     #include <sys/lockf.h>

     int
     VOP_ADVLOCK(struct	vnode *vp, caddr_t id, int op, struct flock *fl,
	 int flags);

DESCRIPTION
     The arguments are:

     vp	    The	vnode being manipulated.

     id	    The	id token which is changing the lock.

     op	    The	operation to perform (see fcntl(2)).

     fl	    Description	of the lock.

     flags  One	of more	of the following:

		  F_WAIT    Wait until lock is granted.
		  F_FLOCK   Use	flock(2) semantics for lock.
		  F_POSIX   Use	POSIX semantics	for lock.
		  F_REMOTE  Lock owner is remote NFS client.
		  F_NOINTR  Mask signals while waiting for the lock.

     This entry	point manipulates advisory record locks	on the file.  Most
     file systems delegate the work for	this call to lf_advlock().

RETURN VALUES
     Zero is returned on success, otherwise an error is	returned.

SEE ALSO
     fcntl(2), flock(2), vnode(9)

AUTHORS
     This manual page was written by Doug Rabson.

FreeBSD	13.0			 May 27, 2019			  FreeBSD 13.0

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=VOP_ADVLOCK&sektion=9&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help