patch-2.4.4 linux/include/linux/coda_linux.h
Next file: linux/include/linux/coda_proc.h
Previous file: linux/include/linux/coda_fs_i.h
Back to the patch index
Back to the overall index
- Lines: 67
- Date:
Wed Apr 25 16:18:54 2001
- Orig file:
v2.4.3/linux/include/linux/coda_linux.h
- Orig date:
Fri Feb 9 11:29:44 2001
diff -u --recursive --new-file v2.4.3/linux/include/linux/coda_linux.h linux/include/linux/coda_linux.h
@@ -36,15 +36,18 @@
/* operations shared over more than one file */
int coda_open(struct inode *i, struct file *f);
+int coda_flush(struct file *f);
int coda_release(struct inode *i, struct file *f);
int coda_permission(struct inode *inode, int mask);
int coda_revalidate_inode(struct dentry *);
int coda_notify_change(struct dentry *, struct iattr *);
+int coda_isnullfid(ViceFid *fid);
/* global variables */
extern int coda_debug;
extern int coda_print_entry;
extern int coda_access_cache;
+extern int coda_fake_statfs;
/* this file: heloers */
static __inline__ struct ViceFid *coda_i2f(struct inode *);
@@ -53,8 +56,6 @@
char *coda_f2s(ViceFid *f);
char *coda_f2s2(ViceFid *f);
int coda_isroot(struct inode *i);
-int coda_fid_is_volroot(struct ViceFid *);
-int coda_fid_is_weird(struct ViceFid *fid);
int coda_iscontrol(const char *name, size_t length);
void coda_load_creds(struct coda_cred *cred);
@@ -65,10 +66,6 @@
int coda_cred_ok(struct coda_cred *cred);
int coda_cred_eq(struct coda_cred *cred1, struct coda_cred *cred2);
-/* cache.c */
-void coda_purge_children(struct inode *, int);
-void coda_purge_dentries(struct inode *);
-
/* sysctl.h */
void coda_sysctl_init(void);
void coda_sysctl_clean(void);
@@ -120,22 +117,22 @@
/* inode to cnode access functions */
+#define ITOC(inode) (&((inode)->u.coda_i))
+
static __inline__ struct ViceFid *coda_i2f(struct inode *inode)
{
- return &(inode->u.coda_i.c_fid);
+ return &(ITOC(inode)->c_fid);
}
static __inline__ char *coda_i2s(struct inode *inode)
{
- return coda_f2s(&(inode->u.coda_i.c_fid));
+ return coda_f2s(&(ITOC(inode)->c_fid));
}
/* this will not zap the inode away */
static __inline__ void coda_flag_inode(struct inode *inode, int flag)
{
- inode->u.coda_i.c_flags |= flag;
+ ITOC(inode)->c_flags |= flag;
}
-
-#define ITOC(inode) (&((inode)->u.coda_i))
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)