/haiku/src/system/libroot/posix/unistd/ |
H A D | sync.c | 19 fsync(int fd) function
|
/haiku/headers/private/userlandfs/fuse/ |
H A D | fuse_compat.h | 35 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 D | fuse_lowlevel_compat.h | 44 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 D | fuse_lowlevel.h | 427 * (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 D | fuse.h | 76 * 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,
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/fuse/ |
H A D | FUSEFileSystem.cpp | 475 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 D | FUSELowLevel.cpp | 296 if (ops->fsync == NULL) 300 ops->fsync(&request, ino, datasync, ffi);
|
H A D | fuse_fs.cpp | 122 if (fs->ops.fsync == NULL) 124 return fs->ops.fsync(path, datasync, fi);
|
/haiku/src/add-ons/kernel/file_systems/ntfs/libntfs/ |
H A D | unix_io.c | 75 * 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/server/beos/ |
H A D | BeOSKernelFileSystem.cpp | 152 fNodeCapabilities.Set(FS_VNODE_CAPABILITY_FSYNC, fFSOps->fsync);
|
H A D | BeOSKernelVolume.cpp | 274 if (!fFSOps->fsync) 276 return fFSOps->fsync(fVolumeCookie, node);
|
H A D | fs_interface.h | 215 beos_op_fsync *fsync; member in struct:beos_vnode_ops
|
/haiku/headers/private/userlandfs/legacy/ |
H A D | fsproto.h | 196 op_fsync *fsync; member in struct:vnode_ops
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/haiku/ |
H A D | HaikuKernelFileSystem.cpp | 321 capabilities.Set(FS_VNODE_CAPABILITY_FSYNC, ops->fsync);
|
H A D | HaikuKernelVolume.cpp | 553 if (!node->ops->fsync) 555 return node->ops->fsync(&fVolume, node);
|
/haiku/src/system/kernel/device_manager/ |
H A D | FileDevice.cpp | 348 return fsync(cookie->fd) == 0 ? B_OK : errno;
|
/haiku/src/tests/kits/storage/virtualdrive/ |
H A D | virtualdrive.cpp | 254 fsync(fd);
|
/haiku/headers/posix/ |
H A D | unistd.h | 389 extern int fsync(int fd);
|
/haiku/src/tools/fs_shell/ |
H A D | fuse.cpp | 426 fuseOps->fsync = NULL;
|
H A D | vfs.cpp | 639 if (!vnode->remove && HAS_FS_CALL(vnode, fsync)) 640 FS_CALL_NO_PARAMS(vnode, fsync); 3629 if (HAS_FS_CALL(vnode, fsync)) 3630 status = FS_CALL_NO_PARAMS(vnode, fsync); 4901 if (HAS_FS_CALL(vnode, fsync)) 4902 FS_CALL_NO_PARAMS(vnode, fsync);
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/ |
H A D | FileSystem.cpp | 644 CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_FSYNC, fsync);
|
/haiku/headers/os/drivers/ |
H A D | fs_interface.h | 153 status_t (*fsync)(fs_volume* volume, fs_vnode* vnode); member in struct:fs_vnode_ops
|
/haiku/headers/private/fs_shell/ |
H A D | fssh_fs_interface.h | 168 fssh_status_t (*fsync)(fssh_fs_volume *volume, fssh_fs_vnode *vnode); member in struct:fssh_fs_vnode_ops
|
/haiku/src/add-ons/kernel/file_systems/layers/log_overlay/ |
H A D | log_overlay.cpp | 260 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/layers/attribute_overlay/ |
H A D | attribute_overlay.cpp | 1270 if (superVnode->ops->fsync != NULL) 1271 return superVnode->ops->fsync(volume->super_volume, superVnode);
|