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

FreeBSD Manual Pages

  
 
  

home | help
BUF_ISLOCKED(9)		   Kernel Developer's Manual	       BUF_ISLOCKED(9)

NAME
       BUF_ISLOCKED -- returns the state of the	lock linked to the buffer

SYNOPSIS
       #include	<sys/param.h>
       #include	<sys/systm.h>
       #include	<sys/uio.h>
       #include	<sys/bio.h>
       #include	<sys/buf.h>

       int
       BUF_ISLOCKED(struct buf *bp);

DESCRIPTION
       The  BUF_ISLOCKED()  function  returns the status of the	lock linked to
       the buffer in relation to curthread.

       It can return:

       LK_EXCLUSIVE  An	exclusive lock is held by curthread.

       LK_EXCLOTHER  An	 exclusive  lock  is  held  by	someone	  other	  than
		     curthread.

       LK_SHARED     A shared lock is held.

       0	     The lock is not held by anyone.

SEE ALSO
       buf(9), BUF_LOCK(9), BUF_UNLOCK(9), lockmgr(9), lockstatus(9)

AUTHORS
       This manual page	was written by Attilio Rao <attilio@FreeBSD.org>.

FreeBSD	14.3		       January 22, 2008		       BUF_ISLOCKED(9)

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

home | help