coda: remove statistics counters from /proc/fs/coda
Similar information can easily be obtained with strace -c. Signed-off-by: Jan Harkes <jaharkes@cs.cmu.edu> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:

committed by
Linus Torvalds

parent
a1b0aa8764
commit
3cf01f28c3
@@ -43,9 +43,6 @@ int coda_revalidate_inode(struct dentry *);
|
||||
int coda_getattr(struct vfsmount *, struct dentry *, struct kstat *);
|
||||
int coda_setattr(struct dentry *, struct iattr *);
|
||||
|
||||
/* global variables */
|
||||
extern int coda_fake_statfs;
|
||||
|
||||
/* this file: heloers */
|
||||
static __inline__ struct CodaFid *coda_i2f(struct inode *);
|
||||
static __inline__ char *coda_i2s(struct inode *);
|
||||
|
@@ -1,76 +0,0 @@
|
||||
/*
|
||||
* coda_statis.h
|
||||
*
|
||||
* CODA operation statistics
|
||||
*
|
||||
* (c) March, 1998
|
||||
* by Michihiro Kuramochi, Zhenyu Xia and Zhanyong Wan
|
||||
* zhanyong.wan@yale.edu
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _CODA_PROC_H
|
||||
#define _CODA_PROC_H
|
||||
|
||||
void coda_sysctl_init(void);
|
||||
void coda_sysctl_clean(void);
|
||||
|
||||
#include <linux/sysctl.h>
|
||||
#include <linux/coda_fs_i.h>
|
||||
#include <linux/coda.h>
|
||||
|
||||
/* these four files are presented to show the result of the statistics:
|
||||
*
|
||||
* /proc/fs/coda/vfs_stats
|
||||
* cache_inv_stats
|
||||
*
|
||||
* these four files are presented to reset the statistics to 0:
|
||||
*
|
||||
* /proc/sys/coda/vfs_stats
|
||||
* cache_inv_stats
|
||||
*/
|
||||
|
||||
/* VFS operation statistics */
|
||||
struct coda_vfs_stats
|
||||
{
|
||||
/* file operations */
|
||||
int open;
|
||||
int flush;
|
||||
int release;
|
||||
int fsync;
|
||||
|
||||
/* dir operations */
|
||||
int readdir;
|
||||
|
||||
/* inode operations */
|
||||
int create;
|
||||
int lookup;
|
||||
int link;
|
||||
int unlink;
|
||||
int symlink;
|
||||
int mkdir;
|
||||
int rmdir;
|
||||
int rename;
|
||||
int permission;
|
||||
|
||||
/* symlink operatoins*/
|
||||
int follow_link;
|
||||
int readlink;
|
||||
};
|
||||
|
||||
/* cache invalidation statistics */
|
||||
struct coda_cache_inv_stats
|
||||
{
|
||||
int flush;
|
||||
int purge_user;
|
||||
int zap_dir;
|
||||
int zap_file;
|
||||
int zap_vnode;
|
||||
int purge_fid;
|
||||
int replace;
|
||||
};
|
||||
|
||||
/* these global variables hold the actual statistics data */
|
||||
extern struct coda_vfs_stats coda_vfs_stat;
|
||||
|
||||
#endif /* _CODA_PROC_H */
|
@@ -69,8 +69,6 @@ int venus_statfs(struct dentry *dentry, struct kstatfs *sfs);
|
||||
|
||||
|
||||
/* messages between coda filesystem in kernel and Venus */
|
||||
extern int coda_hard;
|
||||
extern unsigned long coda_timeout;
|
||||
struct upc_req {
|
||||
struct list_head uc_chain;
|
||||
caddr_t uc_data;
|
||||
|
Reference in New Issue
Block a user