Symbol: O_DIRECT
drivers/accel/habanalabs/common/hldio.c
83
if (!(f->filp->f_flags & O_DIRECT)) {
drivers/block/loop.c
514
if (lo->lo_backing_file->f_flags & O_DIRECT)
drivers/block/zloop.c
899
oflags |= O_DIRECT;
drivers/nvme/target/io-cmd-file.c
39
flags |= O_DIRECT;
fs/9p/fid.h
54
(s_flags & V9FS_DIRECT_IO) || (f_flags & O_DIRECT)) {
fs/9p/vfs_inode_dotl.c
176
{ O_DIRECT, P9_DOTL_DIRECT },
fs/autofs/autofs_i.h
238
pipe->f_flags |= O_DIRECT;
fs/cachefiles/namei.c
455
O_RDWR | O_LARGEFILE | O_DIRECT,
fs/cachefiles/namei.c
563
file = kernel_file_open(&path, O_RDWR | O_LARGEFILE | O_DIRECT, cache->cache_cred);
fs/ceph/file.c
1254
(file->f_flags & O_DIRECT) ? "O_DIRECT" : "");
fs/erofs/ishare.c
107
if (file->f_flags & O_DIRECT)
fs/f2fs/file.c
2280
if (filp->f_flags & O_DIRECT)
fs/fcntl.c
37
#define SETFL_MASK (O_APPEND | O_NONBLOCK | O_NDELAY | O_DIRECT | O_NOATIME)
fs/fcntl.c
63
(arg & O_DIRECT) &&
fs/nfs/file.c
107
if (filp->f_flags & O_DIRECT)
fs/nfs/file.c
52
if ((flags & (O_APPEND | O_DIRECT)) == (O_APPEND | O_DIRECT))
fs/nfs/nfs4proc.c
1318
if (openflags & O_DIRECT) {
fs/nfs/nfs4proc.c
2778
opendata->o_arg.open_flags = O_DIRECT;
fs/ntfs3/file.c
1361
(file->f_flags & O_DIRECT))) {
fs/ocfs2/file.c
111
if (mode & O_DIRECT)
fs/open.c
970
if ((f->f_flags & O_DIRECT) && !(f->f_mode & FMODE_CAN_ODIRECT))
fs/overlayfs/file.c
63
#define OVL_SETFL_MASK (O_APPEND | O_NONBLOCK | O_NDELAY | O_DIRECT)
fs/overlayfs/file.c
75
if ((flags & O_DIRECT) && !(file->f_mode & FMODE_CAN_ODIRECT))
fs/pipe.c
417
return (file->f_flags & O_DIRECT) != 0;
fs/pipe.c
945
O_WRONLY | (flags & (O_NONBLOCK | O_DIRECT)),
fs/pipe.c
987
if (flags & ~(O_CLOEXEC | O_NONBLOCK | O_DIRECT | O_NOTIFICATION_PIPE))
fs/smb/client/cifsglob.h
2384
if (oflags & O_DIRECT)
fs/smb/client/dir.c
545
if ((file->f_flags & O_DIRECT) && (sbflags & CIFS_MOUNT_STRICT_IO)) {
fs/smb/client/file.c
1048
if ((file->f_flags & O_DIRECT) && (sbflags & CIFS_MOUNT_STRICT_IO)) {
fs/smb/client/file.c
1168
if (!(file->f_flags & O_DIRECT))
fs/smb/client/file.c
2529
return (oflags & (O_SYNC | O_DIRECT)) == (cflags & (O_SYNC | O_DIRECT));
fs/smb/client/file.c
2966
if (iocb->ki_filp->f_flags & O_DIRECT) {
fs/smb/client/file.c
456
if (flags & O_DIRECT)
fs/splice.c
978
if ((in->f_flags & O_DIRECT) || IS_DAX(in->f_mapping->host))
include/linux/fcntl.h
12
FASYNC | O_DIRECT | O_LARGEFILE | O_DIRECTORY | O_NOFOLLOW | \
include/linux/fs.h
3397
if (file->f_flags & O_DIRECT)
include/trace/misc/fs.h
35
{ O_DIRECT, "O_DIRECT" }, \
include/uapi/asm-generic/fcntl.h
46
#ifndef O_DIRECT
io_uring/io_uring.c
378
if (should_hash && (req->file->f_flags & O_DIRECT) &&
io_uring/openclose.c
335
if (p->flags & ~(O_CLOEXEC | O_NONBLOCK | O_DIRECT | O_NOTIFICATION_PIPE))
io_uring/rw.c
902
if (!(req->file->f_flags & O_DIRECT))
kernel/trace/trace_syscalls.c
171
{ O_DIRECT, "O_DIRECT" },
kernel/trace/trace_syscalls.c
423
"{ 0x%x, \"O_DIRECT\" }, ", O_DIRECT);
security/integrity/ima/ima_api.c
321
if (file->f_flags & O_DIRECT)
security/integrity/ima/ima_api.c
386
if ((!result || result == -EEXIST) && !(file->f_flags & O_DIRECT)) {
security/integrity/ima/ima_crypto.c
542
if (file->f_flags & O_DIRECT) {
security/integrity/ima/ima_main.c
441
if ((file->f_flags & O_DIRECT) && (iint->flags & IMA_PERMIT_DIRECTIO))
tools/perf/trace/beauty/open_flags.c
6
#ifndef O_DIRECT
tools/testing/selftests/mm/hugetlb_dio.c
43
fd = open("/tmp", O_TMPFILE | O_RDWR | O_DIRECT, 0664);
tools/testing/selftests/mm/hugetlb_dio.c
98
fd = open("/tmp", O_TMPFILE | O_RDWR | O_DIRECT, 0664);
tools/testing/selftests/namespaces/file_handle_test.c
1413
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_DIRECT);
tools/testing/selftests/net/ipsec.c
2307
if (pipe2(test_desc_fd, O_DIRECT) < 0)
tools/testing/selftests/net/ipsec.c
2310
if (pipe2(results_fd, O_DIRECT) < 0)
tools/testing/selftests/openat2/openat2_test.c
191
.how.flags = O_PATH | O_DIRECT, .err = -EINVAL },
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
404
{ O_DIRECT, "O_DIRECT" },
tools/testing/selftests/ublk/common.c
28
fd = open(file, O_RDWR | (i < nr_direct ? O_DIRECT : 0));