Browse Source

Do report the size of the data tranfers in the FxT traces.

Cédric Augonnet 16 years ago
parent
commit
7a58fe13de
2 changed files with 7 additions and 2 deletions
  1. 5 1
      src/datawizard/copy-driver.c
  2. 2 1
      src/datawizard/data_request.c

+ 5 - 1
src/datawizard/copy-driver.c

@@ -230,10 +230,14 @@ int __attribute__((warn_unused_result)) driver_copy_data_1_to_1(starpu_data_hand
 		/* for now we set the size to 0 in the FxT trace XXX */
 		TRACE_START_DRIVER_COPY(src_node, dst_node, 0, com_id);
 		ret_copy = copy_data_1_to_1_generic(handle, src_node, dst_node, req);
+
+#ifdef USE_FXT
 		if (ret_copy != EAGAIN)
 		{
-			TRACE_END_DRIVER_COPY(src_node, dst_node, 0, com_id);
+			size_t size = handle->ops->get_size(handle);
+			TRACE_END_DRIVER_COPY(src_node, dst_node, size, com_id);
 		}
+#endif
 
 		return ret_copy;
 	}

+ 2 - 1
src/datawizard/data_request.c

@@ -209,7 +209,8 @@ static void handle_data_request_completion(data_request_t r)
 	update_data_state(handle, r->dst_node, r->write);
 
 #ifdef USE_FXT
-	TRACE_END_DRIVER_COPY(r->src_node, r->dst_node, 0, r->com_id);
+	size_t size = handle->ops->get_size(handle);
+	TRACE_END_DRIVER_COPY(r->src_node, r->dst_node, size, r->com_id);
 #endif
 
 	unsigned chained_req;