Searched refs:fsync (Results 1 - 25 of 31) sorted by last modified time

12

/haiku/src/tools/fs_shell/
H A Dvfs.cpp640 if (!vnode->remove && HAS_FS_CALL(vnode, fsync))
641 FS_CALL_NO_PARAMS(vnode, fsync);
3634 if (HAS_FS_CALL(vnode, fsync))
3635 status = FS_CALL_NO_PARAMS(vnode, fsync);
4906 if (HAS_FS_CALL(vnode, fsync))
4907 FS_CALL_NO_PARAMS(vnode, fsync);
H A Dfuse.cpp426 fuseOps->fsync = NULL;
/haiku/src/system/kernel/fs/
H A Dvfs.cpp983 if (!vnode->IsRemoved() && HAS_FS_CALL(vnode, fsync))
984 FS_CALL_NO_PARAMS(vnode, fsync);
6345 if (HAS_FS_CALL(vnode, fsync))
6346 status = FS_CALL_NO_PARAMS(vnode, fsync);
/haiku/src/system/libroot/stubbed/
H A Dlibroot_stubs_legacy.c1745 void fsync() {} function
H A Dlibroot_stubs.c1798 void fsync() {} function
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/fuse/
H A DFUSEFileSystem.cpp475 fNodeCapabilities.Set(FS_VNODE_CAPABILITY_FSYNC, fLowLevelOps.fsync);
490 fVolumeCapabilities.Set(FS_VOLUME_CAPABILITY_SYNC, fLowLevelOps.fsync);
491 // emulated via fsync()
533 fNodeCapabilities.Set(FS_VNODE_CAPABILITY_FSYNC, fFS->ops.fsync);
551 fVolumeCapabilities.Set(FS_VOLUME_CAPABILITY_SYNC, fFS->ops.fsync);
552 // emulated via fsync()
H A Dfuse_fs.cpp122 if (fs->ops.fsync == NULL)
124 return fs->ops.fsync(path, datasync, fi);
H A DFUSELowLevel.cpp296 if (ops->fsync == NULL)
300 ops->fsync(&request, ino, datasync, ffi);
/haiku/src/build/libroot/
H A Dfs.cpp835 if (fsync(descriptor->fd) < 0)
/haiku/headers/posix/
H A Dunistd.h389 extern int fsync(int fd);
/haiku/headers/private/fs_shell/
H A Dfssh_api_wrapper.h1694 #define fsync fssh_fsync macro
H A Dfssh_fs_interface.h168 fssh_status_t (*fsync)(fssh_fs_volume *volume, fssh_fs_vnode *vnode); member in struct:fssh_fs_vnode_ops
/haiku/headers/private/userlandfs/fuse/
H A Dfuse.h76 * filesystem (e.g. getattr). Open, flush, release, fsync, opendir,
212 * BIG NOTE: This is not equivalent to fsync(). It's not a
258 int (*fsync) (const char *, int, struct fuse_file_info *); member in struct:fuse_operations
461 * read, write, flush, release, fsync, readdir, releasedir,
473 * read, write, flush, release, fsync, readdir, releasedir,
H A Dfuse_lowlevel_compat.h44 void (*fsync) (fuse_req_t req, fuse_ino_t ino, int datasync, member in struct:fuse_lowlevel_ops_compat25
111 void (*fsync) (fuse_req_t req, fuse_ino_t ino, int datasync, member in struct:fuse_lowlevel_ops_compat
H A Dfuse_lowlevel.h427 * (read, write, flush, release, fsync).
516 * fsync) the filesystem is not forced to flush pending writes.
574 void (*fsync) (fuse_req_t req, fuse_ino_t ino, int datasync, member in struct:fuse_lowlevel_ops
779 * (read, write, flush, release, fsync).
1039 * unlink, rmdir, rename, flush, release, fsync, fsyncdir, setxattr,
H A Dfuse_compat.h35 int (*fsync) (const char *, int, struct fuse_file_info *); member in struct:fuse_operations_compat25
94 int (*fsync) (const char *, int, struct fuse_file_info_compat *); member in struct:fuse_operations_compat22
143 int (*fsync) (const char *, int); member in struct:fuse_operations_compat2
190 int (*fsync) (const char *, int); member in struct:fuse_operations_compat1
/haiku/headers/os/drivers/
H A Dfs_interface.h153 status_t (*fsync)(fs_volume* volume, fs_vnode* vnode); member in struct:fs_vnode_ops
/haiku/src/add-ons/kernel/file_systems/layers/attribute_overlay/
H A Dattribute_overlay.cpp1270 if (superVnode->ops->fsync != NULL)
1271 return superVnode->ops->fsync(volume->super_volume, superVnode);
/haiku/src/add-ons/kernel/file_systems/ntfs/libntfs/
H A Dunix_io.c75 * fsync replacement which makes every effort to try to get the data down to
77 * it issues the proper fcntl for Mac OS X or does fsync where it is available
78 * or as a last resort calls the fsync function. Information on this problem
90 * Apple has disabled fsync() for internal disk drives in OS X.
98 * then fall back to a plain fsync.
100 ret = fsync(fildes);
103 ret = fsync(fildes);
214 ntfs_log_perror("Failed to fsync device %s", dev->d_name);
/haiku/src/tests/kits/storage/virtualdrive/
H A Dvirtualdrive.cpp254 fsync(fd);
/haiku/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/
H A DFileSystem.cpp644 CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_FSYNC, fsync);
/haiku/src/add-ons/kernel/file_systems/bindfs/
H A Dkernel_interface.cpp435 return sourceNode->ops->fsync(sourceVolume, sourceNode);
/haiku/src/system/kernel/device_manager/
H A DFileDevice.cpp348 return fsync(cookie->fd) == 0 ? B_OK : errno;
/haiku/src/system/libroot/posix/unistd/
H A Dsync.c19 fsync(int fd) function
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/haiku/
H A DHaikuKernelVolume.cpp553 if (!node->ops->fsync)
555 return node->ops->fsync(&fVolume, node);

Completed in 254 milliseconds

12