]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/linux-26-headers/include/linux/coda_psdev.h
update
[l4.git] / l4 / pkg / linux-26-headers / include / linux / coda_psdev.h
index 07ae8f846055a5b9004d30fec723ffd18b4d3bc0..46e12d8e02d06b5dcbd8821aab1517dab036a2a8 100644 (file)
@@ -6,64 +6,6 @@
 #define CODA_PSDEV_MAJOR 67
 #define MAX_CODADEVS  5           /* how many do we allow */
 
-struct kstatfs;
-
-/* communication pending/processing queues */
-struct venus_comm {
-       u_long              vc_seq;
-       wait_queue_head_t   vc_waitq; /* Venus wait queue */
-       struct list_head    vc_pending;
-       struct list_head    vc_processing;
-       int                 vc_inuse;
-       struct super_block *vc_sb;
-};
-
-
-static inline struct venus_comm *coda_vcp(struct super_block *sb)
-{
-       return (struct venus_comm *)((sb)->s_fs_info);
-}
-
-
-/* upcalls */
-int venus_rootfid(struct super_block *sb, struct CodaFid *fidp);
-int venus_getattr(struct super_block *sb, struct CodaFid *fid,
-                 struct coda_vattr *attr);
-int venus_setattr(struct super_block *, struct CodaFid *, struct coda_vattr *);
-int venus_lookup(struct super_block *sb, struct CodaFid *fid, 
-                const char *name, int length, int *type, 
-                struct CodaFid *resfid);
-int venus_close(struct super_block *sb, struct CodaFid *fid, int flags,
-               vuid_t uid);
-int venus_open(struct super_block *sb, struct CodaFid *fid, int flags,
-              struct file **f);
-int venus_mkdir(struct super_block *sb, struct CodaFid *dirfid, 
-               const char *name, int length, 
-               struct CodaFid *newfid, struct coda_vattr *attrs);
-int venus_create(struct super_block *sb, struct CodaFid *dirfid, 
-                const char *name, int length, int excl, int mode,
-                struct CodaFid *newfid, struct coda_vattr *attrs) ;
-int venus_rmdir(struct super_block *sb, struct CodaFid *dirfid, 
-               const char *name, int length);
-int venus_remove(struct super_block *sb, struct CodaFid *dirfid, 
-                const char *name, int length);
-int venus_readlink(struct super_block *sb, struct CodaFid *fid, 
-                  char *buffer, int *length);
-int venus_rename(struct super_block *, struct CodaFid *new_fid, 
-                struct CodaFid *old_fid, size_t old_length, 
-                size_t new_length, const char *old_name, 
-                const char *new_name);
-int venus_link(struct super_block *sb, struct CodaFid *fid, 
-                 struct CodaFid *dirfid, const char *name, int len );
-int venus_symlink(struct super_block *sb, struct CodaFid *fid,
-                 const char *name, int len, const char *symname, int symlen);
-int venus_access(struct super_block *sb, struct CodaFid *fid, int mask);
-int venus_pioctl(struct super_block *sb, struct CodaFid *fid,
-                unsigned int cmd, struct PioctlData *data);
-int coda_downcall(int opcode, union outputArgs *out, struct super_block *sb);
-int venus_fsync(struct super_block *sb, struct CodaFid *fid);
-int venus_statfs(struct dentry *dentry, struct kstatfs *sfs);
-
 
 /* messages between coda filesystem in kernel and Venus */
 struct upc_req {
@@ -77,16 +19,9 @@ struct upc_req {
        wait_queue_head_t   uc_sleep;   /* process' wait queue */
 };
 
-#define REQ_ASYNC  0x1
-#define REQ_READ   0x2
-#define REQ_WRITE  0x4
-#define REQ_ABORT  0x8
-
-
-/*
- * Statistics
- */
-
-extern struct venus_comm coda_comms[];
+#define CODA_REQ_ASYNC  0x1
+#define CODA_REQ_READ   0x2
+#define CODA_REQ_WRITE  0x4
+#define CODA_REQ_ABORT  0x8
 
-#endif
+#endif /* __CODA_PSDEV_H */