BUF_ISLOCKED(9freebsd)

BUF_ISLOCKED9freebsd

Returns the state of the lock linked to the buffer

Usage

#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);

Overview

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.

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 5 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10
  6. 11–13

Authors

This manual page was written by Attilio Rao ⟨[email protected]⟩.

From freebsd-manpages 12.2-2 in Debian 13 (Trixie). Parsed by carta from the page's mdoc source.