From 49629bd8cb8c7542140b1b57c16f1530fa45c8e2 Mon Sep 17 00:00:00 2001 From: Jennifer Averett Date: Thu, 3 Dec 1998 22:17:46 +0000 Subject: Added a imfs fdatasync routine that gets called for fdatasync and datasync. --- c/src/exec/libfs/src/imfs/imfs.h | 4 ++++ c/src/lib/libc/imfs.h | 4 ++++ c/src/lib/libc/imfs_handlers.c | 9 ++++----- c/src/libfs/src/imfs/imfs.h | 4 ++++ cpukit/libfs/src/imfs/imfs.h | 4 ++++ 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/c/src/exec/libfs/src/imfs/imfs.h b/c/src/exec/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/exec/libfs/src/imfs/imfs.h +++ b/c/src/exec/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libc/imfs.h b/c/src/lib/libc/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/lib/libc/imfs.h +++ b/c/src/lib/libc/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libc/imfs_handlers.c b/c/src/lib/libc/imfs_handlers.c index cd9cdcb435..d34cac79eb 100644 --- a/c/src/lib/libc/imfs_handlers.c +++ b/c/src/lib/libc/imfs_handlers.c @@ -31,8 +31,8 @@ rtems_filesystem_file_handlers_r memfile_handlers = { IMFS_fchmod, memfile_ftruncate, NULL, - NULL, - NULL + IMFS_fdatasync, + IMFS_fdatasync }; /* @@ -49,9 +49,8 @@ rtems_filesystem_file_handlers_r dir_handlers = { imfs_dir_fstat, IMFS_fchmod, NULL, - NULL, - NULL, - NULL + IMFS_fdatasync, + IMFS_fdatasync }; /* diff --git a/c/src/libfs/src/imfs/imfs.h b/c/src/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/libfs/src/imfs/imfs.h +++ b/c/src/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/cpukit/libfs/src/imfs/imfs.h b/cpukit/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/cpukit/libfs/src/imfs/imfs.h +++ b/cpukit/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif -- cgit v1.2.3