Linux-2.6.12-rc2
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
This commit is contained in:
76
include/linux/coda_proc.h
Normal file
76
include/linux/coda_proc.h
Normal file
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* 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 */
|
Reference in New Issue
Block a user