O_FSYNC
oflags |= O_FSYNC;
oflags |= O_FSYNC;
fd = open(path, g_gate_openflags(flags) | O_DIRECT | O_FSYNC);
bsd_flags |= O_FSYNC;
if (result & O_FSYNC)
arg |= O_FSYNC;
ioflag = fp->f_flag & (O_NONBLOCK | O_DIRECT | O_FSYNC);
CTASSERT(O_FSYNC == IO_SYNC);
if (flags & (O_SYNC | O_FSYNC | O_DSYNC))
if ((fp->f_flag & O_FSYNC) != 0 ||
error = vn_truncate_locked(vp, length, (fp->f_flag & O_FSYNC) != 0,
#define FFSYNC O_FSYNC /* kernel */
rc = openat(dfd_cap, "cap_fsync", O_FSYNC | O_RDONLY);
rc = openat(dfd_cap, "cap_fsync", O_FSYNC | O_WRONLY | O_APPEND);
rc = openat(dfd_cap, "cap_fsync", O_FSYNC | O_RDWR | O_APPEND);
rc = openat(dfd_cap, "cap_fsync", O_FSYNC | O_WRONLY);
rc = openat(dfd_cap, "cap_fsync", O_FSYNC | O_RDWR);
ret = openat(dfd_cap, "cap_fsync", O_FSYNC | O_RDONLY);
CHECK_RESULT(openat(O_FSYNC | O_RDONLY),
ret = openat(dfd_cap, "cap_fsync", O_FSYNC | O_WRONLY | O_APPEND);
CHECK_RESULT(openat(O_FSYNC | O_WRONLY | O_APPEND),
ret = openat(dfd_cap, "cap_fsync", O_FSYNC | O_RDWR | O_APPEND);
CHECK_RESULT(openat(O_FSYNC | O_RDWR | O_APPEND),
ret = openat(dfd_cap, "cap_fsync", O_FSYNC | O_WRONLY);
CHECK_RESULT(openat(O_FSYNC | O_WRONLY),
ret = openat(dfd_cap, "cap_fsync", O_FSYNC | O_RDWR);
CHECK_RESULT(openat(O_FSYNC | O_RDWR),