Symbol: O_TRUNC
arch/alpha/boot/tools/objstrip.c
99
ofd = open(argv[i++], O_WRONLY | O_CREAT | O_TRUNC, 0666);
arch/arm/vdso/vdsomunge.c
179
outfd = open(outfile, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR);
arch/powerpc/boot/mktree.c
87
if ((out_fd = open(argv[2], (O_RDWR | O_CREAT | O_TRUNC), 0666)) < 0) {
arch/um/os-Linux/file.c
182
f |= O_TRUNC;
drivers/target/target_core_alua.c
859
struct file *file = filp_open(path, O_RDWR | O_CREAT | O_TRUNC, 0600);
drivers/target/target_core_pr.c
1961
int flags = O_RDWR | O_CREAT | O_TRUNC;
fs/9p/vfs_inode.c
181
if (uflags & O_TRUNC)
fs/afs/file.c
153
if (file->f_flags & O_TRUNC)
fs/ceph/file.c
206
if (flags & (O_WRONLY|O_RDWR|O_CREAT|O_TRUNC))
fs/ceph/file.c
65
ceph_sys2wire(O_TRUNC);
fs/ceph/file.c
825
flags &= ~O_TRUNC;
fs/coda/coda_linux.c
57
if (flags & O_TRUNC)
fs/fuse/dir.c
828
bool trunc = flags & O_TRUNC;
fs/fuse/dir.c
893
flags &= ~(O_CREAT | O_EXCL | O_TRUNC);
fs/fuse/file.c
257
bool is_truncate = (file->f_flags & O_TRUNC) && fc->atomic_o_trunc;
fs/fuse/file.c
35
inarg.flags &= ~O_TRUNC;
fs/fuse/file.c
38
(inarg.flags & O_TRUNC) && !capable(CAP_FSETID)) {
fs/namei.c
4264
flag &= ~O_TRUNC;
fs/namei.c
4284
if (flag & O_TRUNC)
fs/namei.c
4457
open_flag &= ~O_TRUNC;
fs/namei.c
4461
open_flag &= ~O_TRUNC;
fs/namei.c
4596
if (open_flag & (O_CREAT | O_TRUNC | O_WRONLY | O_RDWR)) {
fs/namei.c
4690
open_flag &= ~O_TRUNC;
fs/namei.c
4692
} else if (d_is_reg(nd->path.dentry) && open_flag & O_TRUNC) {
fs/nfs/dir.c
2154
if (open_flags & O_TRUNC) {
fs/nfs/dir.c
2413
if (open_flags & O_TRUNC) {
fs/nfs/dir.c
3349
if (openflags & O_TRUNC)
fs/nfs/nfs4file.c
67
if (openflags & O_TRUNC) {
fs/nfs/nfs4proc.c
1509
if (open_mode & (O_EXCL|O_TRUNC))
fs/ntfs3/file.c
1373
(file->f_flags & (O_WRONLY | O_RDWR | O_TRUNC))) {
fs/open.c
1260
if (flags & O_TRUNC)
fs/open.c
1299
if (flags & (O_TRUNC | O_CREAT | __O_TMPFILE))
fs/open.c
1448
int flags = O_CREAT | O_WRONLY | O_TRUNC;
fs/open.c
963
f->f_flags &= ~(O_CREAT | O_EXCL | O_NOCTTY | O_TRUNC | __O_REGULAR);
fs/overlayfs/copy_up.c
1039
if (flags && ((OPEN_FMODE(flags) & FMODE_WRITE) || (flags & O_TRUNC)))
fs/overlayfs/copy_up.c
1181
if (flags & O_TRUNC)
fs/overlayfs/file.c
216
file->f_flags &= ~(O_CREAT | O_EXCL | O_NOCTTY | O_TRUNC);
fs/overlayfs/overlayfs.h
445
return ((OPEN_FMODE(flags) & FMODE_WRITE) || (flags & O_TRUNC));
fs/smb/client/dir.c
321
else if (oflags & O_TRUNC)
fs/smb/client/file.c
1070
if (file->f_flags & O_TRUNC) {
fs/smb/client/file.c
1302
~(O_CREAT | O_EXCL | O_TRUNC);
fs/smb/client/file.c
2608
oflags &= ~(O_CREAT | O_EXCL | O_TRUNC);
fs/smb/client/file.c
2609
cflags &= ~(O_CREAT | O_EXCL | O_TRUNC);
fs/smb/client/file.c
459
if (flags & O_TRUNC)
fs/smb/client/file.c
479
else if ((flags & (O_CREAT | O_TRUNC)) == (O_CREAT | O_TRUNC))
fs/smb/client/file.c
483
else if ((flags & O_TRUNC) == O_TRUNC)
fs/smb/server/smb2pdu.c
2426
oflags |= O_TRUNC;
fs/smb/server/smb2pdu.c
3634
if (open_flags & (O_CREAT | O_TRUNC)) {
fs/smb/server/smb2pdu.c
3710
if (!(open_flags & O_TRUNC))
fs/smb/server/smb2pdu.c
3865
if (!S_ISDIR(file_inode(filp)->i_mode) && open_flags & O_TRUNC &&
fs/vboxsf/file.c
72
if (file->f_flags & O_TRUNC)
fs/vboxsf/file.c
78
if (file->f_flags & O_TRUNC)
fs/xfs/xfs_handle.c
261
if ((!(permflag & O_APPEND) || (permflag & O_TRUNC)) &&
include/linux/fcntl.h
11
(O_RDONLY | O_WRONLY | O_RDWR | O_CREAT | O_EXCL | O_NOCTTY | O_TRUNC | \
include/trace/misc/fs.h
31
{ O_TRUNC, "O_TRUNC" }, \
include/uapi/asm-generic/fcntl.h
35
#ifndef O_TRUNC
include/uapi/linux/pidfd.h
16
#define PIDFD_AUTOKILL O_TRUNC
init/initramfs.c
392
openflags |= O_TRUNC;
io_uring/openclose.c
50
return open->how.flags & (O_TRUNC | O_CREAT | __O_TMPFILE);
kernel/module/main.c
745
int ret = (flags & O_TRUNC);
kernel/trace/ftrace.c
4739
if (file->f_flags & O_TRUNC) {
kernel/trace/ftrace.c
7216
if (file->f_flags & O_TRUNC)
kernel/trace/ftrace.c
8855
(file->f_flags & O_TRUNC))
kernel/trace/rv/rv.c
578
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC))
kernel/trace/trace.c
3619
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace.c
6988
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC))
kernel/trace/trace_dynevent.c
248
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_events.c
2802
(file->f_flags & O_TRUNC))
kernel/trace/trace_events.c
2851
(file->f_flags & O_TRUNC))
kernel/trace/trace_events.c
2872
(file->f_flags & O_TRUNC))
kernel/trace/trace_events_synth.c
2370
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_events_trigger.c
346
(file->f_flags & O_TRUNC)) {
kernel/trace/trace_kprobe.c
1351
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_recursion_record.c
186
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
kernel/trace/trace_syscalls.c
167
{ O_TRUNC, "O_TRUNC" },
kernel/trace/trace_syscalls.c
414
"{ 0x%x, \"O_TRUNC\" }, ", O_TRUNC);
kernel/trace/trace_uprobe.c
796
if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) {
samples/bpf/task_fd_query_user.c
240
kfd = open(buf, O_WRONLY | O_TRUNC, 0);
scripts/dtc/util.c
327
fd = open(filename, O_WRONLY | O_CREAT | O_TRUNC, 0666);
scripts/kconfig/confdata.c
145
fd = open(depfile_path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
scripts/recordmcount.c
344
fd_map = open(tmp_file, O_WRONLY | O_TRUNC | O_CREAT, sb.st_mode);
security/apparmor/include/file.h
125
if (flags & O_TRUNC)
security/integrity/ima/ima_crypto.c
267
O_TRUNC | O_CREAT | O_NOCTTY | O_EXCL);
tools/accounting/getdelays.c
581
fd = open(logfile, O_WRONLY | O_CREAT | O_TRUNC,
tools/accounting/procacct.c
347
fd = open(logfile, O_WRONLY | O_CREAT | O_TRUNC, 0644);
tools/bpf/bpf_jit_disasm.c
311
ofd = open(ofile, O_WRONLY | O_CREAT | O_TRUNC, DEFFILEMODE);
tools/bpf/bpftool/prog.c
749
fd = open(filepath, O_WRONLY | O_CREAT | O_TRUNC, 0600);
tools/firmware/ihex2fw.c
120
outfd = open(argv[optind+1], O_TRUNC|O_CREAT|O_WRONLY, 0644);
tools/hv/hv_fcopy_uio_daemon.c
162
O_RDWR | O_CREAT | O_TRUNC | O_CLOEXEC, 0744);
tools/include/nolibc/fcntl.h
71
return open(path, O_CREAT | O_WRONLY | O_TRUNC, mode);
tools/include/nolibc/stdio.h
69
flags = O_WRONLY | O_CREAT | O_TRUNC;
tools/lib/bpf/linker.c
250
linker->fd = open(filename, O_WRONLY | O_CREAT | O_TRUNC | O_CLOEXEC, 0644);
tools/objtool/builtin-check.c
219
dst_fd = open(dst, O_WRONLY | O_CREAT | O_TRUNC, 0400);
tools/perf/builtin-daemon.c
1203
fd = open("output", O_RDWR|O_CREAT|O_TRUNC, 0644);
tools/perf/builtin-daemon.c
363
fd = open(SESSION_OUTPUT, O_RDWR|O_CREAT|O_TRUNC, 0644);
tools/perf/builtin-ftrace.c
154
flags |= O_TRUNC;
tools/perf/jvmti/jvmti_agent.c
284
fd = open(dump_path, O_CREAT|O_TRUNC|O_RDWR, 0666);
tools/perf/tests/builtin-test.c
1240
fd = open(junit_filename, O_CREAT | O_TRUNC | O_WRONLY | O_NOFOLLOW, 0644);
tools/perf/util/data-convert-json.c
382
fd = open(output_name, O_CREAT | O_WRONLY | (opts->force ? O_TRUNC : O_EXCL), 0666);
tools/perf/util/data.c
304
int fd = open(data->file.path, O_CREAT|O_RDWR|O_TRUNC|O_CLOEXEC, S_IRUSR|S_IWUSR);
tools/perf/util/data.c
75
ret = open(file->path, O_RDWR|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR);
tools/perf/util/jitdump.c
89
fd = open(filename, O_CREAT|O_TRUNC|O_WRONLY, 0644);
tools/spi/spidev_test.c
160
out_fd = open(output_file, O_WRONLY | O_CREAT | O_TRUNC, 0666);
tools/testing/selftests/bpf/benchs/bench_rename.c
56
ctx.fd = open("/proc/self/comm", O_WRONLY|O_TRUNC);
tools/testing/selftests/bpf/prog_tests/raw_tp_test_run.c
35
comm_fd = open("/proc/self/comm", O_WRONLY|O_TRUNC);
tools/testing/selftests/bpf/prog_tests/test_overhead.c
24
fd = open("/proc/self/comm", O_WRONLY|O_TRUNC);
tools/testing/selftests/cachestat/test_cachestat.c
237
fd = open(filename, O_RDWR | O_CREAT | O_TRUNC, 0666);
tools/testing/selftests/exec/execveat.c
159
int out_fd = open(dest, O_RDWR|O_CREAT|O_TRUNC, 0755);
tools/testing/selftests/exec/execveat.c
439
fd = open("subdir.ephemeral/script", O_RDWR|O_CREAT|O_TRUNC, 0755);
tools/testing/selftests/fchmodat2/fchmodat2_test.c
39
ret = openat(dfd, "regfile", O_CREAT | O_WRONLY | O_TRUNC, 0644);
tools/testing/selftests/kcmp/kcmp_test.c
42
fd1 = open(kpath, O_RDWR | O_CREAT | O_TRUNC, 0644);
tools/testing/selftests/landlock/fs_bench.c
189
fd = openat(curr, "file.txt", O_CREAT | O_TRUNC | O_WRONLY,
tools/testing/selftests/landlock/fs_test.c
1923
dst_fd = open(dst_path, O_WRONLY | O_TRUNC | O_CLOEXEC);
tools/testing/selftests/landlock/fs_test.c
3527
EXPECT_EQ(0, test_open(file_r, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3528
EXPECT_EQ(EACCES, test_open(file_r, O_WRONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3536
EXPECT_EQ(EACCES, test_open(file_w, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3537
EXPECT_EQ(0, test_open(file_w, O_WRONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3545
EXPECT_EQ(EACCES, test_open(file_none, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3546
EXPECT_EQ(EACCES, test_open(file_none, O_WRONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3603
EXPECT_EQ(0, test_open(file_rwt, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3604
EXPECT_EQ(0, test_open(file_rwt, O_WRONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3608
EXPECT_EQ(EACCES, test_open(file_rw, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3609
EXPECT_EQ(EACCES, test_open(file_rw, O_WRONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3617
EXPECT_EQ(0, test_open(file_rt, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3618
EXPECT_EQ(EACCES, test_open(file_rt, O_WRONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3622
EXPECT_EQ(EACCES, test_open(file_t, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3623
EXPECT_EQ(EACCES, test_open(file_t, O_WRONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3627
EXPECT_EQ(EACCES, test_open(file_none, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3628
EXPECT_EQ(EACCES, test_open(file_none, O_WRONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3635
EXPECT_EQ(EACCES, test_open(file_in_dir_t, O_RDONLY | O_TRUNC));
tools/testing/selftests/landlock/fs_test.c
3636
EXPECT_EQ(EACCES, test_open(file_in_dir_t, O_WRONLY | O_TRUNC));
tools/testing/selftests/memfd/memfd_test.c
616
O_RDWR | O_CREAT | O_TRUNC,
tools/testing/selftests/memfd/memfd_test.c
634
O_RDWR | O_CREAT | O_TRUNC,
tools/testing/selftests/mm/khugepaged.c
329
fd = open(finfo.path, O_CREAT | O_RDWR | O_TRUNC | O_EXCL,
tools/testing/selftests/namespaces/file_handle_test.c
1409
fd = open_by_handle_at(FD_NSFS_ROOT, handle, O_TRUNC);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
401
{ O_TRUNC, "O_TRUNC" },
tools/testing/selftests/powerpc/utils.c
132
fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
tools/testing/selftests/ring-buffer/map_test.c
28
fd = open(path, O_WRONLY | O_TRUNC);
tools/usb/usbip/src/usbip_attach.c
63
fd = open(path, O_WRONLY|O_CREAT|O_TRUNC, S_IRWXU);
tools/virtio/vringh_test.c
149
fd = open("/tmp/vringh_test-file", O_RDWR|O_CREAT|O_TRUNC, 0600);
usr/gen_init_cpio.c
677
O_WRONLY | O_CREAT | O_LARGEFILE | O_TRUNC,