Coda Distributed File System
Public Member Functions | Protected Member Functions | List of all members
probeslave Class Reference

#include <comm.h>

Inheritance diagram for probeslave:
Inheritance graph
[legend]
Collaboration diagram for probeslave:
Collaboration graph
[legend]

Public Member Functions

 probeslave (ProbeSlaveTask, void *, void *, char *)
 
- Public Member Functions inherited from vproc
 vproc (const char *, PROCBODY, vproctype, int=VPROC_DEFAULT_STACK_SIZE, int=LWP_NORMAL_PRIORITY)
 
 vproc (vproc &)
 
int operator= (vproc &)
 
virtual ~vproc ()
 
void Begin_VFS (Volid *, int, int=-1) EXCLUDES_TRANSACTION
 
void Begin_VFS (VenusFid *fid, int op, int arg=-1) EXCLUDES_TRANSACTION
 
void End_VFS (int *=0) EXCLUDES_TRANSACTION
 
void root (struct venus_cnode *)
 
void statfs (struct coda_statfs *)
 
void sync ()
 
void vget (struct venus_cnode *, VenusFid *, int what=RC_STATUS) EXCLUDES_TRANSACTION
 
void open (struct venus_cnode *, int) EXCLUDES_TRANSACTION
 
void close (struct venus_cnode *, int) EXCLUDES_TRANSACTION
 
void ioctl (struct venus_cnode *, unsigned char nr, struct ViceIoctl *, int) EXCLUDES_TRANSACTION
 
void select (struct venus_cnode *, int)
 
void getattr (struct venus_cnode *, struct coda_vattr *) EXCLUDES_TRANSACTION
 
void setattr (struct venus_cnode *, struct coda_vattr *) EXCLUDES_TRANSACTION
 
void access (struct venus_cnode *, int) EXCLUDES_TRANSACTION
 
void lookup (struct venus_cnode *, const char *, struct venus_cnode *, int) EXCLUDES_TRANSACTION
 
void create (struct venus_cnode *, char *, struct coda_vattr *, int, int, struct venus_cnode *) EXCLUDES_TRANSACTION
 
void remove (struct venus_cnode *, char *) EXCLUDES_TRANSACTION
 
void link (struct venus_cnode *, struct venus_cnode *, char *) EXCLUDES_TRANSACTION
 
void rename (struct venus_cnode *, char *, struct venus_cnode *, char *) EXCLUDES_TRANSACTION
 
void mkdir (struct venus_cnode *, char *, struct coda_vattr *, struct venus_cnode *) EXCLUDES_TRANSACTION
 
void rmdir (struct venus_cnode *, char *) EXCLUDES_TRANSACTION
 
void symlink (struct venus_cnode *, char *, struct coda_vattr *, char *) EXCLUDES_TRANSACTION
 
void readlink (struct venus_cnode *, struct coda_string *) EXCLUDES_TRANSACTION
 
void fsync (struct venus_cnode *) EXCLUDES_TRANSACTION
 
void read (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
void write (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
void read_finish (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
void write_finish (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
void mmap (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
int namev (char *, int, struct venus_cnode *) EXCLUDES_TRANSACTION
 
void GetPath (VenusFid *, char *, int *, int=1) EXCLUDES_TRANSACTION
 
const char * expansion (const char *path)
 
void verifyname (char *name, int flags)
 
void GetStamp (char *)
 
void print ()
 
void print (FILE *)
 
void print (int)
 

Protected Member Functions

virtual void main (void) EXCLUDES_TRANSACTION
 
- Protected Member Functions inherited from vproc
void start_thread (void) EXCLUDES_TRANSACTION
 
virtual void main (void)
 

Additional Inherited Members

- Public Attributes inherited from vproc
vproctype type
 
int stacksize
 
int lwpri
 
int seq
 
struct uarea u
 
unsigned idle: 1
 
unsigned interrupted: 1
 
struct vcbevent * ve
 
- Protected Attributes inherited from vproc
PROCESS lwpid
 
char * name
 
PROCBODY func
 
int vpid
 
rvm_perthread_t rvm_data
 
struct Lock init_lock
 

Constructor & Destructor Documentation

◆ probeslave()

probeslave::probeslave ( ProbeSlaveTask  Task,
void *  Arg,
void *  Result,
char *  Sync 
)

Member Function Documentation

◆ main()

void probeslave::main ( void  )
protectedvirtual

Reimplemented from vproc.


The documentation for this class was generated from the following files: