Ver código fonte

begin to add unistd disk_ops

Corentin Salingue 12 anos atrás
pai
commit
ecc90667b3
3 arquivos alterados com 3 adições e 1 exclusões
  1. 1 0
      include/starpu_disk.h
  2. 1 0
      src/Makefile.am
  3. 1 1
      tests/disk/disk_copy.c

+ 1 - 0
include/starpu_disk.h

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

+ 1 - 0
src/Makefile.am

@@ -159,6 +159,7 @@ libstarpu_@STARPU_EFFECTIVE_VERSION@_la_SOURCES = 						\
 	core/dependencies/task_deps.c				\
 	core/dependencies/task_deps.c				\
 	core/dependencies/data_concurrency.c			\
 	core/dependencies/data_concurrency.c			\
 	core/disk_ops/disk_stdio.c				\
 	core/disk_ops/disk_stdio.c				\
+	core/disk_ops/disk_unistd.c				\
 	core/perfmodel/perfmodel_history.c			\
 	core/perfmodel/perfmodel_history.c			\
 	core/perfmodel/perfmodel_bus.c				\
 	core/perfmodel/perfmodel_bus.c				\
 	core/perfmodel/perfmodel.c				\
 	core/perfmodel/perfmodel.c				\

+ 1 - 1
tests/disk/disk_copy.c

@@ -41,7 +41,7 @@ int main(int argc, char **argv)
 	if (ret == -ENODEV) goto enodev;
 	if (ret == -ENODEV) goto enodev;
 
 
 	/* register a disk */
 	/* register a disk */
-	int new_dd = starpu_disk_register(&starpu_disk_stdio_ops, (void *) "/tmp/", 1024*1024*200);
+	int new_dd = starpu_disk_register(&starpu_disk_unistd_ops, (void *) "/tmp/", 1024*1024*200);
 	/* can't write on /tmp/ */
 	/* can't write on /tmp/ */
 	if (new_dd == -ENOENT) goto enoent;
 	if (new_dd == -ENOENT) goto enoent;