|
@@ -23,6 +23,8 @@
|
|
|
#include <common/list.h>
|
|
|
#include <common/starpu_spinlock.h>
|
|
|
|
|
|
+struct starpu_data_replicate_s;
|
|
|
+
|
|
|
struct callback_list {
|
|
|
void (*callback_func)(void *);
|
|
|
void *callback_arg;
|
|
@@ -91,7 +93,7 @@ void _starpu_handle_all_pending_node_data_requests(uint32_t src_node);
|
|
|
int _starpu_check_that_no_data_request_exists(uint32_t node);
|
|
|
|
|
|
starpu_data_request_t _starpu_create_data_request(starpu_data_handle handle, uint32_t src_node, uint32_t dst_node, uint32_t handling_node, starpu_access_mode mode, unsigned is_prefetch);
|
|
|
-starpu_data_request_t _starpu_search_existing_data_request(starpu_data_handle handle, uint32_t dst_node, starpu_access_mode mode);
|
|
|
+starpu_data_request_t _starpu_search_existing_data_request(struct starpu_data_replicate_s *replicate, starpu_access_mode mode);
|
|
|
int _starpu_wait_data_request_completion(starpu_data_request_t r, unsigned may_alloc);
|
|
|
|
|
|
void _starpu_data_request_append_callback(starpu_data_request_t r,
|