Searched refs:fsync (Results 1 - 25 of 31) sorted by path

12

/haiku/headers/private/userlandfs/legacy/
H A Dfsproto.h196 op_fsync *fsync; member in struct:vnode_ops
/haiku/src/add-ons/kernel/file_systems/layers/log_overlay/
H A Dlog_overlay.cpp260 DO_LOG("%s\n", "fsync");
264 if (superVnode->ops->fsync != NULL)
265 result = superVnode->ops->fsync(volume->super_volume, superVnode);
267 DO_LOG("fsync result: %#" B_PRIx32 "\n", result);
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/beos/
H A DBeOSKernelFileSystem.cpp152 fNodeCapabilities.Set(FS_VNODE_CAPABILITY_FSYNC, fFSOps->fsync);
H A DBeOSKernelVolume.cpp274 if (!fFSOps->fsync)
276 return fFSOps->fsync(fVolumeCookie, node);
H A Dfs_interface.h215 beos_op_fsync *fsync; member in struct:beos_vnode_ops
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/haiku/
H A DHaikuKernelFileSystem.cpp321 capabilities.Set(FS_VNODE_CAPABILITY_FSYNC, ops->fsync);
H A DHaikuKernelVolume.cpp553 if (!node->ops->fsync)
555 return node->ops->fsync(&fVolume, node);
/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/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_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
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_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
/haiku/src/add-ons/kernel/file_systems/bindfs/
H A Dkernel_interface.cpp435 return sourceNode->ops->fsync(sourceVolume, sourceNode);
/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/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/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 DFUSELowLevel.cpp296 if (ops->fsync == NULL)
300 ops->fsync(&request, ino, datasync, ffi);
H A Dfuse_fs.cpp122 if (fs->ops.fsync == NULL)
124 return fs->ops.fsync(path, datasync, fi);
/haiku/src/build/libroot/
H A Dfs.cpp835 if (fsync(descriptor->fd) < 0)
/haiku/src/system/kernel/device_manager/
H A DFileDevice.cpp348 return fsync(cookie->fd) == 0 ? B_OK : errno;
/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);

Completed in 213 milliseconds

12