19#ifndef PARTITION_INCLUDED
20#define PARTITION_INCLUDED 1
89 int offset,
char *buf,
int count);
91 int offset,
char *buf,
int count);
char * hostname(char *name)
Definition: util.c:212
struct direct * dp
Definition: dir.cc:38
void DP_LockPartition(char *name)
Definition: partition.c:272
struct inodeops inodeops_backup
Definition: backupifs.c:45
struct DiskPartition * DP_Get(char *name)
Definition: partition.c:181
void DP_SetUsage(struct DiskPartition *dp)
Definition: partition.c:202
void DP_ResetUsage()
Definition: partition.c:246
struct inodeops inodeops_ftree
Definition: ftreeifs.c:76
struct DiskPartition * DP_Find(Device devno)
Definition: partition.c:164
void DP_PrintStats(FILE *fp)
Definition: partition.c:259
void DP_UnlockPartition(char *name)
Definition: partition.c:286
struct dllist_head DiskPartitionList
Definition: partition.c:60
struct inodeops inodeops_simple
Definition: simpleifs.c:92
void DP_Init(const char *tabfile, const char *hostname)
Definition: partition.c:68
Definition: partition.h:40
struct inodeops * ops
Definition: partition.h:62
unsigned long free
Definition: partition.h:47
char name[MAXPATHLEN]
Definition: partition.h:42
union PartitionData * d
Definition: partition.h:63
char devName[MAXPATHLEN]
Definition: partition.h:43
int lock_fd
Definition: partition.h:45
Device device
Definition: partition.h:44
unsigned long totalUsable
Definition: partition.h:55
struct dllist_head dp_chain
Definition: partition.h:41
unsigned int minFree
Definition: partition.h:60
Definition: viceinode.h:59
Definition: partition.h:85
int(* put_header)(struct DiskPartition *, struct i_header *header, Inode ino)
Definition: partition.h:96
int(* iread)(struct DiskPartition *, Inode inode_number, Inode parent_vol, int offset, char *buf, int count)
Definition: partition.h:88
int(* idec)(struct DiskPartition *, Inode inode_number, Inode parent_vol)
Definition: partition.h:93
int(* magic)()
Definition: partition.h:99
int(* iopen)(struct DiskPartition *, Inode, int)
Definition: partition.h:87
int(* init)(union PartitionData **data, Partent partent, Device *dev)
Definition: partition.h:98
int(* ListCodaInodes)(struct DiskPartition *, char *resultFile, int(*judgeInode)(struct ViceInodeInfo *, VolumeId), int judgeParam)
Definition: partition.h:100
int(* get_header)(struct DiskPartition *, struct i_header *header, Inode ino)
Definition: partition.h:94
int(* iwrite)(struct DiskPartition *, Inode inode_number, Inode parent_vol, int offset, char *buf, int count)
Definition: partition.h:90
int(* iinc)(struct DiskPartition *, Inode inode_number, Inode parent_vol)
Definition: partition.h:92
Inode(* icreate)(struct DiskPartition *, u_long, u_long, u_long, u_long)
Definition: partition.h:86
Definition: ftreeifs.h:23
Definition: simpleifs.h:34
Definition: partition.h:79
struct part_simple_opts simple
Definition: partition.h:81
struct part_ftree_opts ftree
Definition: partition.h:80
bit32 Device
Definition: voltypes.h:60
bit32 Inode
Definition: voltypes.h:61