tail head cat sleep
QR code linking to this page

Manual Pages  — BUF_LOCK

NAME

BUF_LOCK – locks a buffer

CONTENTS

SYNOPSIS

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

int
BUF_LOCK(struct buf *bp, int locktype);

DESCRIPTION

The BUF_LOCK() function locks the given buffer. If the lock is already held this call will block until it can acquire the lock unless LK_NOWAIT is set.

Its arguments are:
bp
  The buffer to lock.
locktype
  Flags controlling the type of lock. See lockmgr(9) for details.

RETURN VALUES

A value of 0 is returned upon success. See lockmgr(9) for information on non-zero return values.

SEE ALSO

buf(9), BUF_TIMELOCK(9), BUF_UNLOCK(9), lockmgr(9)

AUTHORS

This manual page was written by Chad David <Mt davidc@acns.ab.ca>.

BUF_LOCK (9) July 9, 2001

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

Ken Thompson was once asked by a reporter what he would have changed about Unix if he had it all to do over again. His answer: “I would spell creat with an ‘e.'”