소스 검색

forget other changes

Corentin Salingue 12 년 전
부모
커밋
57f7db3164
3개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 0
      include/starpu_disk.h
  2. 4 1
      src/Makefile.am
  3. 1 1
      tests/disk/disk_compute.c

+ 1 - 0
include/starpu_disk.h

@@ -37,6 +37,7 @@ struct starpu_disk_ops {
 /* Posix functions to use disk memory */
 extern struct starpu_disk_ops starpu_disk_stdio_ops;
 extern struct starpu_disk_ops starpu_disk_unistd_ops;
+extern struct starpu_disk_ops starpu_disk_unistd_o_direct_ops;
 
 /*functions to add an existing memory */
 void starpu_disk_close(unsigned node, void *obj, size_t size);

+ 4 - 1
src/Makefile.am

@@ -62,6 +62,7 @@ noinst_HEADERS = 						\
 	core/dependencies/tags.h				\
 	core/dependencies/implicit_data_deps.h			\
 	core/disk.h						\
+	core/disk_ops/unistd/disk_unistd_global.h		\
 	core/progress_hook.h                                    \
 	core/sched_policy.h					\
 	core/sched_ctx.h					\
@@ -158,8 +159,10 @@ libstarpu_@STARPU_EFFECTIVE_VERSION@_la_SOURCES = 						\
 	core/dependencies/tags.c				\
 	core/dependencies/task_deps.c				\
 	core/dependencies/data_concurrency.c			\
+	core/disk_ops/disk_unistd_o_direct.c			\
 	core/disk_ops/disk_stdio.c				\
-	core/disk_ops/disk_unistd.c				\
+	core/disk_ops/disk_unistd.c                             \
+	core/disk_ops/unistd/disk_unistd_global.c		\
 	core/perfmodel/perfmodel_history.c			\
 	core/perfmodel/perfmodel_bus.c				\
 	core/perfmodel/perfmodel.c				\

+ 1 - 1
tests/disk/disk_compute.c

@@ -61,7 +61,7 @@ int main(int argc, char **argv)
 
 
 	/* register a disk */
-	int new_dd = starpu_disk_register(&starpu_disk_stdio_ops, (void *) base, 1024*1024*1);
+	int new_dd = starpu_disk_register(&starpu_disk_unistd_o_direct_ops, (void *) base, 1024*1024*1);
 	/* can't write on /tmp/ */
 	if (new_dd == -ENOENT) goto enoent;