[PVFS2-CVS] commit by pcarns in pvfs2/include: pvfs2-event.h

CVS commit program cvs at parl.clemson.edu
Wed Mar 31 12:59:52 EST 2004


Update of /projects/cvsroot/pvfs2/include
In directory parlweb:/tmp/cvs-serv14536/include

Modified Files:
	pvfs2-event.h 
Log Message:
added event level instrumentation to most of the job calls, reorganized
definitions for operation types in pvfs2-event.h (make it so that the same
op type defines can be used in multiple api's, get rid of power of two values 
for op types), probably need to rethink how (if at all) to mask off individual
operations for analysis


Index: pvfs2-event.h
===================================================================
RCS file: /projects/cvsroot/pvfs2/include/pvfs2-event.h,v
diff -p -u -r1.7 -r1.8
--- pvfs2-event.h	30 Mar 2004 22:52:04 -0000	1.7
+++ pvfs2-event.h	31 Mar 2004 17:59:51 -0000	1.8
@@ -35,20 +35,33 @@ enum PVFS_event_flag
     PVFS_EVENT_FLAG_INVALID = (1 << 2)
 };
 
-/* what kind of operation, seperate list for each API */
-enum PVFS_event_flow_op
+/* kind of operation, may exist in multiple APIs */
+enum PVFS_event_op
 {
-    PVFS_EVENT_FLOW = 1
-};
-enum PVFS_event_bmi_op
-{
-    PVFS_EVENT_BMI_SEND =      (1 << 0),
-    PVFS_EVENT_BMI_RECV =      (1 << 1),
-};
-enum PVFS_event_trove_op
-{
-    PVFS_EVENT_TROVE_READ_LIST =  (1 << 0),
-    PVFS_EVENT_TROVE_WRITE_LIST = (1 << 1)
+     PVFS_EVENT_BMI_SEND = 0,
+     PVFS_EVENT_BMI_RECV = 1,
+     PVFS_EVENT_FLOW = 2,
+     PVFS_EVENT_TROVE_READ_AT = 3,
+     PVFS_EVENT_TROVE_WRITE_AT = 4,
+     PVFS_EVENT_TROVE_BSTREAM_FLUSH = 5,
+     PVFS_EVENT_TROVE_KEYVAL_FLUSH = 6,
+     PVFS_EVENT_TROVE_READ_LIST = 7,
+     PVFS_EVENT_TROVE_WRITE_LIST = 8,
+     PVFS_EVENT_TROVE_KEYVAL_READ = 9,
+     PVFS_EVENT_TROVE_KEYVAL_READ_LIST = 10,
+     PVFS_EVENT_TROVE_KEYVAL_WRITE = 11,
+     PVFS_EVENT_TROVE_DSPACE_GETATTR = 12,
+     PVFS_EVENT_TROVE_DSPACE_SETATTR = 13,
+     PVFS_EVENT_TROVE_BSTREAM_RESIZE = 14,
+     PVFS_EVENT_TROVE_KEYVAL_REMOVE = 15,
+     PVFS_EVENT_TROVE_KEYVAL_ITERATE = 16,
+     PVFS_EVENT_TROVE_KEYVAL_ITERATE_KEYS = 17,
+     PVFS_EVENT_TROVE_DSPACE_ITERATE_HANDLES = 18,
+     PVFS_EVENT_TROVE_DSPACE_CREATE = 19,
+     PVFS_EVENT_TROVE_DSPACE_REMOVE = 20,
+     PVFS_EVENT_TROVE_DSPACE_VERIFY = 21,
+     PVFS_EVENT_TROVE_BSTREAM_VALIDATE = 22,
+     PVFS_EVENT_TROVE_KEYVAL_VALIDATE = 23
 };
 
 #endif /* __PVFS2_EVENT_H */



More information about the PVFS2-CVS mailing list