Coda Distributed File System
Classes | Macros | Functions | Variables
lockqueue.h File Reference
#include <stdio.h>
#include <lwp/lock.h>
#include <rpc2/rpc2.h>
#include <vice.h>
#include <dlist.h>
Include dependency graph for lockqueue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lqman
 
class  lq_iterator
 
class  lqent
 

Macros

#define NO_LOCK   0 /* remains for compatibility */
 
#define VOL_NO_LOCK   NO_LOCK
 
#define VOL_SHARED_LOCK   SHARED_LOCK
 
#define VOL_EXCL_LOCK   WRITE_LOCK
 

Functions

void ForceUnlockVol (VolumeId) EXCLUDES_TRANSACTION
 
void LQman_init (void *c) EXCLUDES_TRANSACTION
 
void InitLockVolQue ()
 
void InitLockQueue ()
 

Variables

lqmanLockQueueMan
 

Macro Definition Documentation

◆ NO_LOCK

#define NO_LOCK   0 /* remains for compatibility */

◆ VOL_EXCL_LOCK

#define VOL_EXCL_LOCK   WRITE_LOCK

◆ VOL_NO_LOCK

#define VOL_NO_LOCK   NO_LOCK

◆ VOL_SHARED_LOCK

#define VOL_SHARED_LOCK   SHARED_LOCK

Function Documentation

◆ ForceUnlockVol()

void ForceUnlockVol ( VolumeId  Vid)

◆ InitLockQueue()

void InitLockQueue ( )

◆ InitLockVolQue()

void InitLockVolQue ( )

◆ LQman_init()

void LQman_init ( void *  c)

Variable Documentation

◆ LockQueueMan

lqman* LockQueueMan
extern