Coda Distributed File System
Classes | Macros | Variables
objlist.h File Reference
#include <unistd.h>
#include <stdlib.h>
#include <util.h>
#include <codadir.h>
#include <srv.h>
#include <vice.h>
#include "cvnode.h"
Include dependency graph for objlist.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  objlist
 

Macros

#define f_sid   u.file.sid
 
#define f_sinode   u.file.sinode
 
#define f_finode   u.file.finode
 
#define f_tinode   u.file.tinode
 
#define f_tlength   u.file.tlength
 
#define d_inodemod   u.dir.inodemod
 
#define d_cinode   u.dir.cinode
 
#define d_needsres   u.dir.needsres
 
#define d_needslogpurge   u.dir.purgelog
 
#define d_needslogtrunc   u.dir.trunclog
 
#define d_reintupdate   u.dir.rupdate
 
#define d_reintstale   u.dir.rstale
 

Variables

struct objlist obj_chain
 
ViceFid obj_fid
 
Vnodeobj_vptr
 
olist obj_sl
 
olist obj_rsl
 
union {
   struct {
      ViceStoreId   sid
 
      Inode   sinode
 
      Inode   finode
 
      Inode   tinode
 
      unsigned   tlength
 
   }   file
 
   struct {
      PDirInode   cinode
 
      int   inodemod
 
      int   needsres
 
      int   purgelog
 
      int   trunclog
 
      unsigned   rupdate: 1
 
      unsigned   rstale: 1
 
   }   dir
 
obj_u
 

Macro Definition Documentation

◆ d_cinode

#define d_cinode   u.dir.cinode

◆ d_inodemod

#define d_inodemod   u.dir.inodemod

◆ d_needslogpurge

#define d_needslogpurge   u.dir.purgelog

◆ d_needslogtrunc

#define d_needslogtrunc   u.dir.trunclog

◆ d_needsres

#define d_needsres   u.dir.needsres

◆ d_reintstale

#define d_reintstale   u.dir.rstale

◆ d_reintupdate

#define d_reintupdate   u.dir.rupdate

◆ f_finode

#define f_finode   u.file.finode

◆ f_sid

#define f_sid   u.file.sid

◆ f_sinode

#define f_sinode   u.file.sinode

◆ f_tinode

#define f_tinode   u.file.tinode

◆ f_tlength

#define f_tlength   u.file.tlength

Variable Documentation

◆ cinode

PDirInode cinode

◆ 

struct { ... } dir

◆ 

struct { ... } file

◆ finode

Inode finode

◆ inodemod

int inodemod

◆ needsres

int needsres

◆ obj_chain

struct objlist obj_chain

◆ obj_fid

ViceFid obj_fid

◆ obj_rsl

olist obj_rsl

◆ obj_sl

olist obj_sl

◆ 

union { ... } obj_u

◆ obj_vptr

Vnode* obj_vptr

◆ purgelog

int purgelog

◆ rstale

unsigned rstale

◆ rupdate

unsigned rupdate

◆ sid

ViceStoreId sid

◆ sinode

Inode sinode

◆ tinode

Inode tinode

◆ tlength

unsigned tlength

◆ trunclog

int trunclog