[Pvfs2-cvs] commit by slang in pvfs2/src/io/trove: trove-internal.h trove.c trove.h

CVS commit program cvs at parl.clemson.edu
Mon Apr 7 12:31:27 EDT 2008


Update of /projects/cvsroot/pvfs2/src/io/trove
In directory parlweb1:/tmp/cvs-serv1608/src/io/trove

Modified Files:
      Tag: he-branch
	trove-internal.h trove.c trove.h 
Log Message:
hints and events.


Index: trove-internal.h
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/io/trove/trove-internal.h,v
diff -p -u -r1.25 -r1.25.20.1
--- trove-internal.h	18 Oct 2006 16:01:11 -0000	1.25
+++ trove-internal.h	7 Apr 2008 16:31:27 -0000	1.25.20.1
@@ -28,7 +28,8 @@ struct TROVE_bstream_ops
 			   TROVE_vtag_s *out_vtag, 
 			   void *user_ptr,
 			   TROVE_context_id context_id,
-			   TROVE_op_id *out_op_id_p);
+			   TROVE_op_id *out_op_id_p,
+               PVFS_hint hints);
     
     int (*bstream_write_at)(
 			    TROVE_coll_id coll_id,
@@ -40,7 +41,8 @@ struct TROVE_bstream_ops
 			    TROVE_vtag_s *inout_vtag,
 			    void *user_ptr,
 			    TROVE_context_id context_id,
-			    TROVE_op_id *out_op_id_p);
+			    TROVE_op_id *out_op_id_p,
+                PVFS_hint hints);
     
     int (*bstream_resize)(
 			  TROVE_coll_id coll_id,
@@ -50,7 +52,8 @@ struct TROVE_bstream_ops
 			  TROVE_vtag_s *vtag,
 			  void *user_ptr,
 			  TROVE_context_id context_id,
-			  TROVE_op_id *out_op_id_p);
+			  TROVE_op_id *out_op_id_p,
+              PVFS_hint hints);
     
     int (*bstream_validate)(
 			    TROVE_coll_id coll_id,
@@ -59,7 +62,8 @@ struct TROVE_bstream_ops
 			    TROVE_vtag_s *vtag,
 			    void *user_ptr,
 			    TROVE_context_id context_id,
-			    TROVE_op_id *out_op_id_p);
+			    TROVE_op_id *out_op_id_p,
+                PVFS_hint hints);
     
     int (*bstream_read_list)(
 			     TROVE_coll_id coll_id,
@@ -75,7 +79,8 @@ struct TROVE_bstream_ops
 			     TROVE_vtag_s *out_vtag,
 			     void *user_ptr,
 			     TROVE_context_id context_id,
-			     TROVE_op_id *out_op_id_p);
+			     TROVE_op_id *out_op_id_p,
+                 PVFS_hint hints);
     
     int (*bstream_write_list)(
 			      TROVE_coll_id coll_id,
@@ -91,7 +96,8 @@ struct TROVE_bstream_ops
 			      TROVE_vtag_s *inout_vtag,
 			      void *user_ptr,
 			      TROVE_context_id context_id,
-			      TROVE_op_id *out_op_id_p);
+			      TROVE_op_id *out_op_id_p,
+                  PVFS_hint hints);
 
      int (*bstream_flush)(
 			TROVE_coll_id coll_id,
@@ -99,7 +105,8 @@ struct TROVE_bstream_ops
 			TROVE_ds_flags flags,
 			void *user_ptr,
 			TROVE_context_id context_id,
-			TROVE_op_id *out_op_id_p);
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
 };
 
 struct TROVE_keyval_ops
@@ -113,7 +120,8 @@ struct TROVE_keyval_ops
 		       TROVE_vtag_s *out_vtag, 
 		       void *user_ptr,
 		       TROVE_context_id context_id,
-		       TROVE_op_id *out_op_id_p);
+		       TROVE_op_id *out_op_id_p,
+               PVFS_hint hints);
     
     int (*keyval_write)(
 			TROVE_coll_id coll_id,
@@ -124,7 +132,8 @@ struct TROVE_keyval_ops
 			TROVE_vtag_s *inout_vtag,
 			void *user_ptr,
 			TROVE_context_id context_id,
-			TROVE_op_id *out_op_id_p);
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
     
     int (*keyval_remove)(
 			 TROVE_coll_id coll_id,
@@ -135,7 +144,8 @@ struct TROVE_keyval_ops
 			 TROVE_vtag_s *inout_vtag,
 			 void *user_ptr,
 			 TROVE_context_id context_id,
-			 TROVE_op_id *out_op_id_p);
+			 TROVE_op_id *out_op_id_p,
+             PVFS_hint hints);
     
     int (*keyval_validate)(
 			   TROVE_coll_id coll_id,
@@ -144,7 +154,8 @@ struct TROVE_keyval_ops
 			   TROVE_vtag_s *inout_vtag,
 			   void* user_ptr,
 			   TROVE_context_id context_id,
-			   TROVE_op_id *out_op_id_p);
+			   TROVE_op_id *out_op_id_p,
+               PVFS_hint hints);
     
     int (*keyval_iterate)(
 			  TROVE_coll_id coll_id,
@@ -157,7 +168,8 @@ struct TROVE_keyval_ops
 			  TROVE_vtag_s *inout_vtag,
 			  void *user_ptr,
 			  TROVE_context_id context_id,
-			  TROVE_op_id *out_op_id_p);
+			  TROVE_op_id *out_op_id_p,
+              PVFS_hint hints);
     
     int (*keyval_iterate_keys)(
 			       TROVE_coll_id coll_id,
@@ -169,7 +181,8 @@ struct TROVE_keyval_ops
 			       TROVE_vtag_s *vtag,
 			       void *user_ptr,
 			       TROVE_context_id context_id,
-			       TROVE_op_id *out_op_id_p);
+			       TROVE_op_id *out_op_id_p,
+                   PVFS_hint hints);
     
     int (*keyval_read_list)(
 			    TROVE_coll_id coll_id,
@@ -182,7 +195,8 @@ struct TROVE_keyval_ops
 			    TROVE_vtag_s *out_vtag,
 			    void *user_ptr,
 			    TROVE_context_id context_id,
-			    TROVE_op_id *out_op_id_p);
+			    TROVE_op_id *out_op_id_p,
+                PVFS_hint hints);
     
     int (*keyval_write_list)(
 			     TROVE_coll_id coll_id,
@@ -194,14 +208,16 @@ struct TROVE_keyval_ops
 			     TROVE_vtag_s *inout_vtag,
 			     void *user_ptr,
 			     TROVE_context_id context_id,
-			     TROVE_op_id *out_op_id_p);
+			     TROVE_op_id *out_op_id_p,
+                 PVFS_hint hints);
     int (*keyval_flush)(
 			TROVE_coll_id coll_id,
 			TROVE_handle handle,
 			TROVE_ds_flags flags,
 			void *user_ptr,
 			TROVE_context_id context_id,
-			TROVE_op_id *out_op_id_p);
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
     int (*keyval_get_handle_info)(
         TROVE_coll_id coll_id,
         TROVE_handle handle,
@@ -209,7 +225,8 @@ struct TROVE_keyval_ops
         TROVE_keyval_handle_info *info,
         void *user_ptr,
         TROVE_context_id context_id,
-        TROVE_op_id *out_op_id_p);
+        TROVE_op_id *out_op_id_p,
+        PVFS_hint hints);
 };
 
 struct TROVE_dspace_ops
@@ -223,7 +240,8 @@ struct TROVE_dspace_ops
 			 TROVE_ds_flags flags,
 			 void *user_ptr,
 			 TROVE_context_id context_id,
-			 TROVE_op_id *out_op_id_p);
+			 TROVE_op_id *out_op_id_p,
+             PVFS_hint hints);
     
     int (*dspace_remove)(
 			 TROVE_coll_id coll_id,
@@ -231,7 +249,8 @@ struct TROVE_dspace_ops
 			 TROVE_ds_flags flags,
 			 void *user_ptr,
 			 TROVE_context_id context_id,
-			 TROVE_op_id *out_op_id_p);
+			 TROVE_op_id *out_op_id_p,
+             PVFS_hint hints);
 
     int (*dspace_iterate_handles)(
 			 	  TROVE_coll_id coll_id,
@@ -251,7 +270,8 @@ struct TROVE_dspace_ops
 			 TROVE_ds_flags flags,
 			 void *user_ptr,
 			 TROVE_context_id context_id,
-			 TROVE_op_id *out_op_id_p);
+			 TROVE_op_id *out_op_id_p,
+             PVFS_hint hints);
     
     int (*dspace_getattr)(
 			  TROVE_coll_id coll_id,
@@ -260,7 +280,8 @@ struct TROVE_dspace_ops
 			  TROVE_ds_flags flags,
 			  void *user_ptr,
 			  TROVE_context_id context_id,
-			  TROVE_op_id *out_op_id_p);
+			  TROVE_op_id *out_op_id_p,
+              PVFS_hint hints);
 
     int (*dspace_getattr_list)(
 			  TROVE_coll_id coll_id,
@@ -271,7 +292,8 @@ struct TROVE_dspace_ops
 			  TROVE_ds_flags flags,
 			  void *user_ptr,
 			  TROVE_context_id context_id,
-			  TROVE_op_id *out_op_id_p);
+			  TROVE_op_id *out_op_id_p,
+              PVFS_hint hints);
     
     int (*dspace_setattr)(
 			  TROVE_coll_id coll_id,
@@ -280,7 +302,8 @@ struct TROVE_dspace_ops
 			  TROVE_ds_flags flags,
 			  void *user_ptr,
 			  TROVE_context_id context_id,
-			  TROVE_op_id *out_op_id_p);
+			  TROVE_op_id *out_op_id_p,
+              PVFS_hint hints);
     
     int (*dspace_cancel)(
 		       TROVE_coll_id coll_id,

Index: trove.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/io/trove/trove.c,v
diff -p -u -r1.12 -r1.12.20.1
--- trove.c	18 Oct 2006 16:01:11 -0000	1.12
+++ trove.c	7 Apr 2008 16:31:27 -0000	1.12.20.1
@@ -48,7 +48,8 @@ int trove_bstream_read_at(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -68,7 +69,8 @@ int trove_bstream_read_at(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate writing from a contiguous region in memory into a
@@ -84,7 +86,8 @@ int trove_bstream_write_at(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint hints)
 {
     TROVE_method_id method_id;
 
@@ -104,7 +107,8 @@ int trove_bstream_write_at(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate resizing of a bstream.  This may be used to grow or
@@ -119,7 +123,8 @@ int trove_bstream_resize(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint hints)
 {
     TROVE_method_id method_id;
 
@@ -137,7 +142,8 @@ int trove_bstream_resize(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 int trove_bstream_validate(
@@ -147,7 +153,8 @@ int trove_bstream_validate(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint hints)
 {
     TROVE_method_id method_id;
 
@@ -164,7 +171,8 @@ int trove_bstream_validate(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate reading from a list of regions in a bstream into
@@ -185,7 +193,8 @@ int trove_bstream_read_list(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint hints)
 {
     TROVE_method_id method_id;
 
@@ -209,7 +218,8 @@ int trove_bstream_read_list(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate writing from a list of regions in memory into a
@@ -230,7 +240,8 @@ int trove_bstream_write_list(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -254,7 +265,8 @@ int trove_bstream_write_list(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate movement of all data to storage devices for a specific
@@ -266,7 +278,8 @@ int trove_bstream_flush(
     TROVE_ds_flags flags,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+                     PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -282,7 +295,8 @@ int trove_bstream_flush(
            flags,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate read of a single keyword/value pair.
@@ -296,7 +310,8 @@ int trove_keyval_read(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -321,7 +336,8 @@ int trove_keyval_read(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate write of a single keyword/value pair.
@@ -340,7 +356,8 @@ int trove_keyval_write(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -365,7 +382,8 @@ int trove_keyval_write(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate removal of a keyword/value pair from a given data space.
@@ -379,7 +397,8 @@ int trove_keyval_remove(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -398,7 +417,8 @@ int trove_keyval_remove(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 int trove_keyval_validate(
@@ -408,7 +428,8 @@ int trove_keyval_validate(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -425,7 +446,8 @@ int trove_keyval_validate(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 int trove_keyval_iterate(
@@ -439,7 +461,8 @@ int trove_keyval_iterate(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -460,7 +483,8 @@ int trove_keyval_iterate(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 int trove_keyval_iterate_keys(
@@ -473,7 +497,8 @@ int trove_keyval_iterate_keys(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -493,7 +518,8 @@ int trove_keyval_iterate_keys(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate read of multiple keyword/value pairs from the same
@@ -510,7 +536,8 @@ int trove_keyval_read_list(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
     int i;
@@ -541,7 +568,8 @@ int trove_keyval_read_list(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate storing of multiple keyword/value pairs to the same
@@ -557,7 +585,8 @@ int trove_keyval_write_list(
     TROVE_vtag_s* vtag,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     int i;
     TROVE_method_id method_id;
@@ -587,7 +616,8 @@ int trove_keyval_write_list(
            vtag,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate movement of all keyword/value pairs to storage for a given
@@ -599,7 +629,8 @@ int trove_keyval_flush(
     TROVE_ds_flags flags,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -615,7 +646,8 @@ int trove_keyval_flush(
            flags,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 int trove_keyval_get_handle_info(TROVE_coll_id coll_id,
@@ -624,7 +656,8 @@ int trove_keyval_get_handle_info(TROVE_c
 				 TROVE_keyval_handle_info *info,
 				 void * user_ptr,
 				 TROVE_context_id context_id,
-				 TROVE_op_id *out_op_id_p)
+				 TROVE_op_id *out_op_id_p,
+                 PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -641,7 +674,8 @@ int trove_keyval_get_handle_info(TROVE_c
 	info,
 	user_ptr,
 	context_id,
-	out_op_id_p);
+	out_op_id_p,
+    hints);
 }
 
 /** Initiate creation of a new data space.
@@ -655,7 +689,8 @@ int trove_dspace_create(
     TROVE_ds_flags flags,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -674,7 +709,8 @@ int trove_dspace_create(
            flags,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate removal of a data space.
@@ -685,7 +721,8 @@ int trove_dspace_remove(
     TROVE_ds_flags flags,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -701,7 +738,8 @@ int trove_dspace_remove(
            flags,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 int trove_dspace_iterate_handles(
@@ -742,7 +780,8 @@ int trove_dspace_verify(
     TROVE_ds_flags flags,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -759,7 +798,8 @@ int trove_dspace_verify(
            flags,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate retrieval of attributes for a given data space.
@@ -771,7 +811,8 @@ int trove_dspace_getattr(
     TROVE_ds_flags flags,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -788,7 +829,8 @@ int trove_dspace_getattr(
            flags,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 /** Initiate retrieval of attributes for a list of handles.
@@ -802,7 +844,8 @@ int trove_dspace_getattr_list(
     TROVE_ds_flags flags,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     int method_id;
 
@@ -819,7 +862,8 @@ int trove_dspace_getattr_list(
 	   flags,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 int trove_dspace_setattr(
@@ -829,7 +873,8 @@ int trove_dspace_setattr(
     TROVE_ds_flags flags,
     void* user_ptr,
     TROVE_context_id context_id,
-    TROVE_op_id* out_op_id_p)
+    TROVE_op_id* out_op_id_p,
+    PVFS_hint  hints)
 {
     TROVE_method_id method_id;
 
@@ -846,7 +891,8 @@ int trove_dspace_setattr(
            flags,
            user_ptr,
            context_id,
-           out_op_id_p);
+           out_op_id_p,
+           hints);
 }
 
 int trove_dspace_cancel(

Index: trove.h
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/io/trove/trove.h,v
diff -p -u -r1.40 -r1.40.20.1
--- trove.h	18 Oct 2006 16:01:11 -0000	1.40
+++ trove.h	7 Apr 2008 16:31:27 -0000	1.40.20.1
@@ -162,7 +162,8 @@ int trove_bstream_read_at(
 			  TROVE_vtag_s *vtag, 
 			  void *user_ptr,
 			  TROVE_context_id context_id,
-			  TROVE_op_id *out_op_id_p);
+			  TROVE_op_id *out_op_id_p,
+              PVFS_hint hints);
 
 int trove_bstream_write_at(
                            TROVE_coll_id coll_id,
@@ -174,7 +175,8 @@ int trove_bstream_write_at(
 			   TROVE_vtag_s *vtag,
 			   void *user_ptr,
 			   TROVE_context_id context_id,
-			   TROVE_op_id *out_op_id_p);
+			   TROVE_op_id *out_op_id_p,
+               PVFS_hint hints);
 
 int trove_bstream_resize(
                          TROVE_coll_id coll_id,
@@ -184,7 +186,8 @@ int trove_bstream_resize(
 			 TROVE_vtag_s *vtag,
 			 void *user_ptr,
 			 TROVE_context_id context_id,
-			 TROVE_op_id *out_op_id_p);
+			 TROVE_op_id *out_op_id_p,
+             PVFS_hint hints);
 
 int trove_bstream_validate(
                            TROVE_coll_id coll_id,
@@ -193,7 +196,8 @@ int trove_bstream_validate(
 			   TROVE_vtag_s *vtag,
 			   void *user_ptr,
 			   TROVE_context_id context_id,
-			   TROVE_op_id *out_op_id_p);
+			   TROVE_op_id *out_op_id_p,
+               PVFS_hint hints);
 
 int trove_bstream_read_list(
                             TROVE_coll_id coll_id,
@@ -209,7 +213,8 @@ int trove_bstream_read_list(
 			    TROVE_vtag_s *vtag,
 			    void *user_ptr,
 			    TROVE_context_id context_id,
-			    TROVE_op_id *out_op_id_p);
+			    TROVE_op_id *out_op_id_p,
+                PVFS_hint hints);
 
 int trove_bstream_write_list(
                              TROVE_coll_id coll_id,
@@ -225,14 +230,16 @@ int trove_bstream_write_list(
 			     TROVE_vtag_s *vtag,
 			     void *user_ptr,
 			     TROVE_context_id context_id,
-			     TROVE_op_id *out_op_id_p);
+			     TROVE_op_id *out_op_id_p,
+                 PVFS_hint hints);
 
 int trove_bstream_flush(TROVE_coll_id coll_id,
                         TROVE_handle handle,
 			TROVE_ds_flags flags,
 			void *user_ptr,
 			TROVE_context_id context_id,
-			TROVE_op_id *out_op_id_p);
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
 
 int trove_keyval_read(
 		      TROVE_coll_id coll_id,
@@ -243,7 +250,8 @@ int trove_keyval_read(
 		      TROVE_vtag_s *vtag, 
 		      void *user_ptr,
 		      TROVE_context_id context_id,
-		      TROVE_op_id *out_op_id_p);
+		      TROVE_op_id *out_op_id_p,
+              PVFS_hint hints);
 
 int trove_keyval_write(
 		       TROVE_coll_id coll_id,
@@ -254,7 +262,8 @@ int trove_keyval_write(
 		       TROVE_vtag_s *vtag,
 		       void *user_ptr,
 		       TROVE_context_id context_id,
-		       TROVE_op_id *out_op_id_p);
+		       TROVE_op_id *out_op_id_p,
+               PVFS_hint hints);
 
 int trove_keyval_remove(
 			TROVE_coll_id coll_id,
@@ -265,7 +274,8 @@ int trove_keyval_remove(
 			TROVE_vtag_s *vtag,
 			void *user_ptr,
 		        TROVE_context_id context_id,
-			TROVE_op_id *out_op_id_p);
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
 
 int trove_keyval_validate(
 			  TROVE_coll_id coll_id,
@@ -274,7 +284,8 @@ int trove_keyval_validate(
 			  TROVE_vtag_s *vtag,
 			  void* user_ptr,
 		          TROVE_context_id context_id,
-			  TROVE_op_id *out_op_id_p);
+			  TROVE_op_id *out_op_id_p,
+              PVFS_hint hints);
 
 int trove_keyval_iterate(
 			 TROVE_coll_id coll_id,
@@ -287,7 +298,8 @@ int trove_keyval_iterate(
 			 TROVE_vtag_s *vtag,
 			 void *user_ptr,
 		         TROVE_context_id context_id,
-			 TROVE_op_id *out_op_id_p);
+			 TROVE_op_id *out_op_id_p,
+             PVFS_hint hints);
 
 int trove_keyval_iterate_keys(
 			      TROVE_coll_id coll_id,
@@ -299,7 +311,8 @@ int trove_keyval_iterate_keys(
 			      TROVE_vtag_s *vtag,
 			      void *user_ptr,
 			      TROVE_context_id context_id,
-			      TROVE_op_id *out_op_id_p);
+			      TROVE_op_id *out_op_id_p,
+                  PVFS_hint hints);
 
 int trove_keyval_read_list(TROVE_coll_id coll_id,
 			   TROVE_handle handle,
@@ -311,7 +324,8 @@ int trove_keyval_read_list(TROVE_coll_id
 			   TROVE_vtag_s *vtag,
 			   void *user_ptr,
 			   TROVE_context_id context_id,
-			   TROVE_op_id *out_op_id_p);
+			   TROVE_op_id *out_op_id_p,
+               PVFS_hint hints);
 
 int trove_keyval_write_list(
 			    TROVE_coll_id coll_id,
@@ -323,14 +337,16 @@ int trove_keyval_write_list(
 			    TROVE_vtag_s *vtag,
 			    void *user_ptr,
 			    TROVE_context_id context_id,
-			    TROVE_op_id *out_op_id_p);
+			    TROVE_op_id *out_op_id_p,
+                PVFS_hint hints);
 
 int trove_keyval_flush(TROVE_coll_id coll_id,
-                       TROVE_handle handle,
-                       TROVE_ds_flags flags,
-                       void *user_ptr,
-                       TROVE_context_id context_id,
-                       TROVE_op_id *out_op_id_p);
+			TROVE_handle handle,
+			TROVE_ds_flags flags,
+			void *user_ptr,
+			TROVE_context_id context_id,
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
 
 int trove_keyval_get_handle_info(TROVE_coll_id coll_id,
                                  TROVE_handle handle,
@@ -338,7 +354,8 @@ int trove_keyval_get_handle_info(TROVE_c
                                  TROVE_keyval_handle_info *info,
                                  void * user_ptr,
                                  TROVE_context_id context_id,
-                                 TROVE_op_id *out_op_id_p);
+                                 TROVE_op_id *out_op_id_p,
+                                 PVFS_hint hints);
 
 int trove_dspace_create(TROVE_coll_id coll_id,
 			TROVE_handle_extent_array *handle_extent_array,
@@ -348,14 +365,16 @@ int trove_dspace_create(TROVE_coll_id co
 			TROVE_ds_flags flags,
 			void *user_ptr,
 			TROVE_context_id context_id,
-			TROVE_op_id *out_op_id_p);
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
 
 int trove_dspace_remove(TROVE_coll_id coll_id,
 			TROVE_handle handle,
                         TROVE_ds_flags flags,
 			void *user_ptr,
 			TROVE_context_id context_id,
-			TROVE_op_id *out_op_id_p);
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
 
 int trove_dspace_iterate_handles(TROVE_coll_id coll_id,
 				 TROVE_ds_position *position_p,
@@ -373,7 +392,8 @@ int trove_dspace_verify(TROVE_coll_id co
 			TROVE_ds_flags flags,
 			void *user_ptr,
 			TROVE_context_id context_id,
-			TROVE_op_id *out_op_id_p);
+			TROVE_op_id *out_op_id_p,
+            PVFS_hint hints);
 
 
 int trove_dspace_getattr(TROVE_coll_id coll_id,
@@ -382,7 +402,8 @@ int trove_dspace_getattr(TROVE_coll_id c
 			 TROVE_ds_flags flags,
 			 void *user_ptr,
 			 TROVE_context_id context_id,
-			 TROVE_op_id *out_op_id_p);
+			 TROVE_op_id *out_op_id_p,
+             PVFS_hint hints);
 
 int trove_dspace_getattr_list(TROVE_coll_id coll_id,
                          int nhandles,
@@ -392,7 +413,8 @@ int trove_dspace_getattr_list(TROVE_coll
                          TROVE_ds_flags flags,
                          void* user_ptr,
                          TROVE_context_id context_id,
-                         TROVE_op_id* out_op_id_p);
+                         TROVE_op_id* out_op_id_p,
+                         PVFS_hint hints);
 
 int trove_dspace_setattr(TROVE_coll_id coll_id,
 			 TROVE_handle handle,
@@ -400,7 +422,8 @@ int trove_dspace_setattr(TROVE_coll_id c
 			 TROVE_ds_flags flags,
 			 void *user_ptr,
 			 TROVE_context_id context_id,
-			 TROVE_op_id *out_op_id_p);
+			 TROVE_op_id *out_op_id_p,
+             PVFS_hint hints);
 
 int trove_dspace_cancel(TROVE_coll_id coll_id,
                         TROVE_op_id id,



More information about the Pvfs2-cvs mailing list