Start to add request time profiling.
[bluesky.git] / nfs3 / nfs3_prot.h
index ab1125d..2f8a373 100644 (file)
@@ -678,14 +678,16 @@ struct cleanup_list {
     struct cleanup_list *next;
 };
 
+struct BlueSkyProfile;
+
 /* Used to track a single outstanding RPC request.  Not all of the fields are
  * initially filled in, but more are filled in as the request is processed. */
 typedef struct {
     /* The corresponding connection on which the request was made. */
     RPCConnection *connection;
 
-    /* Timining information for generating statistics about response times. */
-    int64_t time_start;
+    /* To track the time to complete this request and a timing breakdown. */
+    struct BlueSkyProfile *profile;
 
     /* Transaction ID of the request, in host byte order. */
     uint32_t xid;